[lttng-dev] lttng-tools build failure with uClibc due to dlmopen()
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sat Apr 29 13:48:23 UTC 2017
Hello,
On Wed, 1 Mar 2017 00:09:45 +0100, Thomas Petazzoni wrote:
> 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.
Any feedback on this issue? We're still seeing it in Buildroot when
building lttng-tools against uClibc.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
More information about the lttng-dev
mailing list