[lttng-dev] arm gcc compile lttng-tool fail
gerlando.falauto at keymile.com
Wed May 28 11:31:59 EDT 2014
>> I use CFLAGS="-O1" while executing configure
>> But I get below message
>> CCLD lttng-consumerd
>> 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: *** [lttng-consumerd] Error 1
>> is that related to optimization?
> I haven't seen that error before. Did you run 'make clean' before ?
> Perhaps your link command is now picking up object files compiled before
> and after your reconfiguration, and there are other changes introduced
> that are incompatible. The optimization flag alone shouldn't cause any
I ran into the same problem with -O1 (tested from a fresh checkout).
Did you ever find any way out?
Looks like -O0 does the trick for me.
Weirdly enough, I'm 99% sure I had tested this with -O1 and it was
working fine. But maybe I was then starting with a *NOT* clean
environment (first compiled something with -O2 and then switched
More information about the lttng-dev