[lttng-dev] arm gcc compile lttng-tool fail
loody
miloody at gmail.com
Thu Mar 27 09:09:22 EDT 2014
hi Stefan:
>
> Exactly. Compiling src/common/consumer.c,
> src/common/kernel-consumer/kernel-consumer.c, and
> src/common/ust-consumer/ust-consumer.c with -O1 instead of -O2 worked
> for us. And if you are afraid to mess with the build system, you can
> also inject
>
> #pragma GCC optimize ("O1")
>
> on top of those files to override the command-line optimization option.
>
I use CFLAGS="-O1" while executing configure
But I get below message
CCLD lttng-consumerd
/media/sdb2/toolchain/arm/arm-v7a8v4r3-20131011/bin/../lib/gcc/arm-v7a8v4r3-linux-gnueabi/4.7.4/../../../../arm-v7a8v4r3-linux-gnueabi/bin/ld:
health_state: TLS reference in
../../../src/common/.libs/libconsumer.a(consumer.o) mismatches non-TLS
reference in ../../../src/common/.libs/libconsumer.a(consumer-timer.o)
../../../src/common/.libs/libconsumer.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[3]: *** [lttng-consumerd] Error 1
is that related to optimization?
appreciate your help,
More information about the lttng-dev
mailing list