[lttng-dev] lttng-tools build failure with uClibc due to dlmopen()
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Tue Feb 28 23:09:45 UTC 2017
Hello,
First of all, thanks for having fixed the dlmopen issue with musl in
lttng-ust. Now, there is another dlmopen issue, this time in
lttng-tools, and this time with uClibc:
CC prog.o
prog.c: In function 'main':
prog.c:24:7: warning: implicit declaration of function 'dlmopen' [-Wimplicit-function-declaration]
h1 = dlmopen(LM_ID_BASE, "libfoo.so", RTLD_LAZY);
^
prog.c:24:15: error: 'LM_ID_BASE' undeclared (first use in this function)
h1 = dlmopen(LM_ID_BASE, "libfoo.so", RTLD_LAZY);
^
prog.c:24:15: note: each undeclared identifier is reported only once for each function it appears in
See
http://autobuild.buildroot.net/results/c07/c07b5bac6146d83c3224de147da3798d3e7b527f/build-end.log
for the full build log.
So, the ust regression test case in lttng-tools doesn't test if
dlmopen() is provided by the C library before using it.
I guess some additional autoconf/automake conditional is needed here.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
More information about the lttng-dev
mailing list