* [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
@ 2016-07-18 9:43 Thomas Monjalon
2016-07-20 1:19 ` Gu, YongjieX
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Monjalon @ 2016-07-18 9:43 UTC (permalink / raw)
To: dev
There is an error when linking static EAL library with an application:
eal_alarm.c:(.text+0xd7): undefined reference to `clock_gettime'
eal_alarm.c:(.text+0x20f): undefined reference to `clock_gettime'
eal_timer.c:(.text+0x108): undefined reference to `clock_gettime'
eal_timer.c:(.text+0x146): undefined reference to `clock_gettime'
The function clock_gettime() is in librt for old glibc.
Fixes: 281948b4753e ("mk: fix missing librt dependencies")
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
---
mk/rte.app.mk | 1 +
1 file changed, 1 insertion(+)
diff --git a/mk/rte.app.mk b/mk/rte.app.mk
index 886dbdd..eb28e11 100644
--- a/mk/rte.app.mk
+++ b/mk/rte.app.mk
@@ -151,6 +151,7 @@ _LDLIBS-y += --no-whole-archive
ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),n)
# The static libraries do not know their dependencies.
# So linking with static library requires explicit dependencies.
+_LDLIBS-$(CONFIG_RTE_LIBRTE_EAL) += -lrt
_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lm
_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lrt
_LDLIBS-$(CONFIG_RTE_LIBRTE_METER) += -lm
--
2.7.0
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-18 9:43 [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17 Thomas Monjalon
@ 2016-07-20 1:19 ` Gu, YongjieX
2016-07-21 8:22 ` Thomas Monjalon
0 siblings, 1 reply; 12+ messages in thread
From: Gu, YongjieX @ 2016-07-20 1:19 UTC (permalink / raw)
To: Thomas Monjalon, dev
Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
- Check patch: success
- Apply patch: success
- compilation: success
OS: fedora20
GCC: gcc_x86-64, 4.8.3
ICC: 16.0.2
Commit: 608487f3fc96704271c624d0f3fe9d7fb2187aea<http://dpdk.org/browse/dpdk/commit/?id=608487f3fc96704271c624d0f3fe9d7fb2187aea>
i686-native-linuxapp-icc: compile pass
x86_64-native-linuxapp-gcc-combined: compile pass
i686-native-linuxapp-gcc: compile pass
x86_64-native-linuxapp-gcc: compile pass
x86_64-native-linuxapp-icc: compile pass
x86_64-native-linuxapp-gcc-debug: compile pass
x86_64-native-linuxapp-gcc-shared: compile pass
x86_64-native-linuxapp-clang: compile pass
OS: UB1204
GCC: 4.6.3
Kernel: 3.8.0-29
Commit: 608487f3fc96704271c624d0f3fe9d7fb2187aea<http://dpdk.org/browse/dpdk/commit/?id=608487f3fc96704271c624d0f3fe9d7fb2187aea>
X86_64-ivshmem-linuxapp-gcc: compile pass
Thanks
Yongjie
-----Original Message-----
From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Thomas Monjalon
Sent: Monday, July 18, 2016 5:44 PM
To: dev@dpdk.org
Subject: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
There is an error when linking static EAL library with an application:
eal_alarm.c:(.text+0xd7): undefined reference to `clock_gettime'
eal_alarm.c:(.text+0x20f): undefined reference to `clock_gettime'
eal_timer.c:(.text+0x108): undefined reference to `clock_gettime'
eal_timer.c:(.text+0x146): undefined reference to `clock_gettime'
The function clock_gettime() is in librt for old glibc.
Fixes: 281948b4753e ("mk: fix missing librt dependencies")
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com<mailto:thomas.monjalon@6wind.com>>
---
mk/rte.app.mk | 1 +
1 file changed, 1 insertion(+)
diff --git a/mk/rte.app.mk b/mk/rte.app.mk index 886dbdd..eb28e11 100644
--- a/mk/rte.app.mk
+++ b/mk/rte.app.mk
@@ -151,6 +151,7 @@ _LDLIBS-y += --no-whole-archive ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),n)
# The static libraries do not know their dependencies.
# So linking with static library requires explicit dependencies.
+_LDLIBS-$(CONFIG_RTE_LIBRTE_EAL) += -lrt
_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lm
_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lrt
_LDLIBS-$(CONFIG_RTE_LIBRTE_METER) += -lm
--
2.7.0
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-20 1:19 ` Gu, YongjieX
@ 2016-07-21 8:22 ` Thomas Monjalon
2016-07-22 13:38 ` Azarewicz, PiotrX T
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Monjalon @ 2016-07-21 8:22 UTC (permalink / raw)
To: Gu, YongjieX; +Cc: dev
> Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
Applied
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-21 8:22 ` Thomas Monjalon
@ 2016-07-22 13:38 ` Azarewicz, PiotrX T
2016-07-22 13:43 ` Thomas Monjalon
0 siblings, 1 reply; 12+ messages in thread
From: Azarewicz, PiotrX T @ 2016-07-22 13:38 UTC (permalink / raw)
To: Thomas Monjalon, Gu, YongjieX; +Cc: dev
> > Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
>
> Applied
OS: UB1204
GCC: 4.6.4
Kernel: 3.13.0-45
glibc 2.15
x86_64-native-linuxapp-gcc: FAIL
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-22 13:38 ` Azarewicz, PiotrX T
@ 2016-07-22 13:43 ` Thomas Monjalon
2016-07-22 14:07 ` Azarewicz, PiotrX T
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Monjalon @ 2016-07-22 13:43 UTC (permalink / raw)
To: Azarewicz, PiotrX T; +Cc: Gu, YongjieX, dev
2016-07-22 13:38, Azarewicz, PiotrX T:
> > > Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
> >
> > Applied
>
> OS: UB1204
> GCC: 4.6.4
> Kernel: 3.13.0-45
> glibc 2.15
>
> x86_64-native-linuxapp-gcc: FAIL
Please don't be a bot and explain us the error you see.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-22 13:43 ` Thomas Monjalon
@ 2016-07-22 14:07 ` Azarewicz, PiotrX T
2016-07-22 14:14 ` Thomas Monjalon
0 siblings, 1 reply; 12+ messages in thread
From: Azarewicz, PiotrX T @ 2016-07-22 14:07 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: Gu, YongjieX, dev
> > > > Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
> > >
> > > Applied
> >
> > OS: UB1204
> > GCC: 4.6.4
> > Kernel: 3.13.0-45
> > glibc 2.15
> >
> > x86_64-native-linuxapp-gcc: FAIL
>
> Please don't be a bot and explain us the error you see.
I was trying rc3 + fix and latest (today) dpdk version. The same fail message:
/x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_timer.o): In function `get_tsc_freq':
eal_timer.c:(.text+0x128): undefined reference to `clock_gettime'
eal_timer.c:(.text+0x166): undefined reference to `clock_gettime'
/x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function `eal_alarm_callback':
eal_alarm.c:(.text+0xda): undefined reference to `clock_gettime'
/x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function `rte_eal_alarm_set':
eal_alarm.c:(.text+0x211): undefined reference to `clock_gettime'
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-22 14:07 ` Azarewicz, PiotrX T
@ 2016-07-22 14:14 ` Thomas Monjalon
2016-07-22 14:47 ` Azarewicz, PiotrX T
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Monjalon @ 2016-07-22 14:14 UTC (permalink / raw)
To: Azarewicz, PiotrX T; +Cc: Gu, YongjieX, dev
2016-07-22 14:07, Azarewicz, PiotrX T:
> > > > > Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
> > > >
> > > > Applied
> > >
> > > OS: UB1204
> > > GCC: 4.6.4
> > > Kernel: 3.13.0-45
> > > glibc 2.15
> > >
> > > x86_64-native-linuxapp-gcc: FAIL
> >
> > Please don't be a bot and explain us the error you see.
>
> I was trying rc3 + fix and latest (today) dpdk version. The same fail message:
>
> /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_timer.o): In function `get_tsc_freq':
> eal_timer.c:(.text+0x128): undefined reference to `clock_gettime'
> eal_timer.c:(.text+0x166): undefined reference to `clock_gettime'
> /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function `eal_alarm_callback':
> eal_alarm.c:(.text+0xda): undefined reference to `clock_gettime'
> /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function `rte_eal_alarm_set':
> eal_alarm.c:(.text+0x211): undefined reference to `clock_gettime'
Interesting.
Could check the command line in verbose mode to see where is -lrt please?
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-22 14:14 ` Thomas Monjalon
@ 2016-07-22 14:47 ` Azarewicz, PiotrX T
2016-07-22 15:05 ` Thomas Monjalon
0 siblings, 1 reply; 12+ messages in thread
From: Azarewicz, PiotrX T @ 2016-07-22 14:47 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: Gu, YongjieX, dev
> > > > > > Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
> > > > >
> > > > > Applied
> > > >
> > > > OS: UB1204
> > > > GCC: 4.6.4
> > > > Kernel: 3.13.0-45
> > > > glibc 2.15
> > > >
> > > > x86_64-native-linuxapp-gcc: FAIL
> > >
> > > Please don't be a bot and explain us the error you see.
> >
> > I was trying rc3 + fix and latest (today) dpdk version. The same fail
> message:
> >
> > /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_timer.o): In function
> `get_tsc_freq':
> > eal_timer.c:(.text+0x128): undefined reference to `clock_gettime'
> > eal_timer.c:(.text+0x166): undefined reference to `clock_gettime'
> > /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function
> `eal_alarm_callback':
> > eal_alarm.c:(.text+0xda): undefined reference to `clock_gettime'
> > /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function
> `rte_eal_alarm_set':
> > eal_alarm.c:(.text+0x211): undefined reference to `clock_gettime'
>
> Interesting.
> Could check the command line in verbose mode to see where is -lrt please?
Here you are.
-lrt is in separate line:
gcc -o test -m64 -pthread -march=native -DRTE_MACHINE_CPUFLAG_SSE -DRTE_MACHINE_CPUFLAG_SSE2 -DRTE_MACHINE_CPUFLAG_SSE3 -DRTE_MACHINE_CPUFLAG_SSSE3 -DRTE_MACHINE_CPUFLAG_SSE4_1 -DRTE_MACHINE_CPUFLAG_SSE4_2 -DRTE_MACHINE_CPUFLAG_AES -DRTE_MACHINE_CPUFLAG_PCLMULQDQ -DRTE_MACHINE_CPUFLAG_AVX -I/home/ptazarex/dpdk_master/x86_64-native-linuxapp-gcc/include -include /home/ptazarex/dpdk_master/x86_64-native-linuxapp-gcc/include/rte_config.h -O3 -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wpointer-arith -Wcast-align -Wnested-externs -Wcast-qual -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Werror -Wno-missing-field-initializers -Wno-uninitialized -D_GNU_SOURCE commands.o test.o resource.o test_resource.o test_resource_c.res.o test_prefetch.o test_byteorder.o test_per_lcore.o test_atomic.o test_malloc.o test_cycles.o test_spinlock.o test_memory.o test_memzone.o test_ring.o test_ring_perf.o test_pmd_perf.o test_table.o test_table_pipeline.o test_table_tables.o test_table_ports.o test_table_combined.o test_table_acl.o test_rwlock.o test_timer.o test_timer_perf.o test_timer_racecond.o test_mempool.o test_mempool_perf.o test_mbuf.o test_logs.o test_memcpy.o test_memcpy_perf.o test_hash.o test_thash.o test_hash_perf.o test_hash_functions.o test_hash_scaling.o test_hash_multiwriter.o test_lpm.o test_lpm_perf.o test_lpm6.o test_lpm6_perf.o test_debug.o test_errno.o test_tailq.o test_string_fns.o test_cpuflags.o test_mp_secondary.o test_eal_flags.o test_eal_fs.o test_alarm.o test_interrupts.o test_version.o test_func_reentrancy.o test_cmdline.o test_cmdline_num.o test_cmdline_etheraddr.o test_cmdline_portlist.o test_cmdline_ipaddr.o test_cmdline_cirbuf.o test_cmdline_string.o test_cmdline_lib.o test_red.o test_sched.o test_meter.o test_kni.o test_power.o test_power_acpi_cpufreq.o test_power_kvm_vm.o test_common.o test_distributor.o test_distributor_perf.o test_reorder.o test_devargs.o virtual_pmd.o packet_burst_generator.o test_acl.o test_link_bonding.o test_link_bonding_mode4.o test_link_bonding_rssconf.o test_pmd_ring.o test_pmd_ring_perf.o test_cryptodev_aes.o test_cryptodev_perf.o test_cryptodev.o test_kvargs.o -Wl,
-lrt
-Wl,-lm -L/home/ptazarex/dpdk_master/x86_64-native-linuxapp-gcc/lib -Wl,-lrte_kni -Wl,-lrte_pipeline -Wl,-lrte_table -Wl,-lrte_port -Wl,-lrte_pdump -Wl,-lrte_distributor -Wl,-lrte_reorder -Wl,-lrte_ip_frag -Wl,-lrte_meter -Wl,-lrte_sched -Wl,-lrte_lpm -Wl,--whole-archive -Wl,-lrte_acl -Wl,--no-whole-archive -Wl,-lrte_jobstats -Wl,-lrte_power -Wl,--whole-archive -Wl,-lrte_timer -Wl,-lrte_hash -Wl,-lrte_vhost -Wl,-lrte_kvargs -Wl,-lrte_mbuf -Wl,-lethdev -Wl,-lrte_cryptodev -Wl,-lrte_mempool -Wl,-lrte_ring -Wl,-lrte_eal -Wl,-lrte_cmdline -Wl,-lrte_cfgfile -Wl,-lrte_pmd_bond -Wl,-lrte_pmd_af_packet -Wl,-lrte_pmd_bnxt -Wl,-lrte_pmd_cxgbe -Wl,-lrte_pmd_e1000 -Wl,-lrte_pmd_ena -Wl,-lrte_pmd_enic -Wl,-lrte_pmd_fm10k -Wl,-lrte_pmd_i40e -Wl,-lrte_pmd_ixgbe -Wl,-lrte_pmd_null -Wl,-lrte_pmd_ring -Wl,-lrte_pmd_virtio -Wl,-lrte_pmd_vhost -Wl,-lrte_pmd_vmxnet3_uio -Wl,-lrte_pmd_null_crypto -Wl,--no-whole-archive -Wl,-ldl -Wl,-export-dynamic -Wl,-export-dynamic -Wl,-export-dynamic -L/home/ptazarex/dpdk_master/x86_64-native-linuxapp-gcc/lib -Wl,--as-needed -Wl,-Map=test.map -Wl,--cref
/home/ptazarex/dpdk_master/x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_timer.o): In function `get_tsc_freq':
eal_timer.c:(.text+0x128): undefined reference to `clock_gettime'
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-22 14:47 ` Azarewicz, PiotrX T
@ 2016-07-22 15:05 ` Thomas Monjalon
2016-07-25 11:13 ` Azarewicz, PiotrX T
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Monjalon @ 2016-07-22 15:05 UTC (permalink / raw)
To: Azarewicz, PiotrX T; +Cc: Gu, YongjieX, dev
2016-07-22 14:47, Azarewicz, PiotrX T:
> > > I was trying rc3 + fix and latest (today) dpdk version. The same fail
> > message:
> > >
> > > /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_timer.o): In function
> > `get_tsc_freq':
> > > eal_timer.c:(.text+0x128): undefined reference to `clock_gettime'
> > > eal_timer.c:(.text+0x166): undefined reference to `clock_gettime'
> > > /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function
> > `eal_alarm_callback':
> > > eal_alarm.c:(.text+0xda): undefined reference to `clock_gettime'
> > > /x86_64-native-linuxapp-gcc/lib/librte_eal.a(eal_alarm.o): In function
> > `rte_eal_alarm_set':
> > > eal_alarm.c:(.text+0x211): undefined reference to `clock_gettime'
> >
> > Interesting.
> > Could check the command line in verbose mode to see where is -lrt please?
>
> Here you are.
> -lrt is in separate line:
>
> gcc -o test -m64 -pthread -march=native -DRTE_MACHINE_CPUFLAG_SSE -DRTE_MACHINE_CPUFLAG_SSE2
[...]
> test_cryptodev_aes.o test_cryptodev_perf.o test_cryptodev.o test_kvargs.o -Wl,
> -lrt
> -Wl,-lm -L/home/ptazarex/dpdk_master/x86_64-native-linuxapp-gcc/lib -Wl,-lrte_kni -Wl,-lrte_pipeline -Wl,-lrte_table -Wl,-lrte_port -Wl,-lrte_pdump -Wl,-lrte_distributor -Wl,-lrte_reorder -Wl,-lrte_ip_frag -Wl,-lrte_meter -Wl,-lrte_sched -Wl,-lrte_lpm -Wl,--whole-archive -Wl,-lrte_acl -Wl,--no-whole-archive -Wl,-lrte_jobstats -Wl,-lrte_power -Wl,--whole-archive -Wl,-lrte_timer -Wl,-lrte_hash -Wl,-lrte_vhost -Wl,-lrte_kvargs -Wl,-lrte_mbuf -Wl,-lethdev -Wl,-lrte_cryptodev -Wl,-lrte_mempool -Wl,-lrte_ring -Wl,-lrte_eal -Wl,-lrte_cmdline -Wl,-lrte_cfgfile -Wl,-lrte_pmd_bond -
[...]
The problem is that -lrt appears before -lrte_eal.
The question is: where does it come from?
It is even before _LDLIBS-y += -L$(RTE_SDK_BIN)/lib... mystery
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-22 15:05 ` Thomas Monjalon
@ 2016-07-25 11:13 ` Azarewicz, PiotrX T
2016-07-25 12:37 ` Thomas Monjalon
0 siblings, 1 reply; 12+ messages in thread
From: Azarewicz, PiotrX T @ 2016-07-25 11:13 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: Gu, YongjieX, dev
> The problem is that -lrt appears before -lrte_eal.
> The question is: where does it come from?
> It is even before _LDLIBS-y += -L$(RTE_SDK_BIN)/lib... mystery
root cause:
commit c7cda4d8b4ea9cb0f209dda36882d225354b1db9
and my workaround is:
/app/test/Makefile
ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)
-LDLIBS += -lrt
SRCS-y += test_red.c
SRCS-y += test_sched.c
endif
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-25 11:13 ` Azarewicz, PiotrX T
@ 2016-07-25 12:37 ` Thomas Monjalon
2016-07-26 7:06 ` Azarewicz, PiotrX T
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Monjalon @ 2016-07-25 12:37 UTC (permalink / raw)
To: Azarewicz, PiotrX T; +Cc: Gu, YongjieX, dev
2016-07-25 11:13, Azarewicz, PiotrX T:
> > The problem is that -lrt appears before -lrte_eal.
> > The question is: where does it come from?
> > It is even before _LDLIBS-y += -L$(RTE_SDK_BIN)/lib... mystery
>
> root cause:
> commit c7cda4d8b4ea9cb0f209dda36882d225354b1db9
The error is seen after this commit, yes.
But I would not say it is the root cause.
The root cause is adding -lrt before other libs:
281948b4753e ("mk: fix missing librt dependencies")
> and my workaround is:
> /app/test/Makefile
>
> ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)
> -LDLIBS += -lrt
> SRCS-y += test_red.c
> SRCS-y += test_sched.c
> endif
Yes it is what I've done in this patch:
http://dpdk.org/patch/15008
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17
2016-07-25 12:37 ` Thomas Monjalon
@ 2016-07-26 7:06 ` Azarewicz, PiotrX T
0 siblings, 0 replies; 12+ messages in thread
From: Azarewicz, PiotrX T @ 2016-07-26 7:06 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: Gu, YongjieX, dev
> > > The problem is that -lrt appears before -lrte_eal.
> > > The question is: where does it come from?
> > > It is even before _LDLIBS-y += -L$(RTE_SDK_BIN)/lib... mystery
> >
> > root cause:
> > commit c7cda4d8b4ea9cb0f209dda36882d225354b1db9
>
> The error is seen after this commit, yes.
> But I would not say it is the root cause.
Yes, you are right.
> The root cause is adding -lrt before other libs:
> 281948b4753e ("mk: fix missing librt dependencies")
>
> > and my workaround is:
> > /app/test/Makefile
> >
> > ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y)
> > -LDLIBS += -lrt
> > SRCS-y += test_red.c
> > SRCS-y += test_sched.c
> > endif
>
> Yes it is what I've done in this patch:
> http://dpdk.org/patch/15008
Great, thanks.
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2016-07-26 7:07 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-18 9:43 [dpdk-dev] [PATCH] mk: fix static link with glibc < 2.17 Thomas Monjalon
2016-07-20 1:19 ` Gu, YongjieX
2016-07-21 8:22 ` Thomas Monjalon
2016-07-22 13:38 ` Azarewicz, PiotrX T
2016-07-22 13:43 ` Thomas Monjalon
2016-07-22 14:07 ` Azarewicz, PiotrX T
2016-07-22 14:14 ` Thomas Monjalon
2016-07-22 14:47 ` Azarewicz, PiotrX T
2016-07-22 15:05 ` Thomas Monjalon
2016-07-25 11:13 ` Azarewicz, PiotrX T
2016-07-25 12:37 ` Thomas Monjalon
2016-07-26 7:06 ` Azarewicz, PiotrX T
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).