[Buildroot] [PATCH] package/gdb: fix gnulib issue with musl and uClibc toolchains

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sun Jul 24 13:55:15 UTC 2016


Hello,

On Sat, 23 Jul 2016 18:50:22 +0200, Romain Naour wrote:
> gnulib whant to use rpl_gettimeofday due bad guessing when
> cross-compiling with musl and uClibc toolchains.
> 
> tracepoint-ipa.o: In function `get_timestamp':
> tracepoint.c:(.text+0x147): undefined reference to `rpl_gettimeofday'
> Makefile:329: recipe for target 'libinproctrace.so' failed

I tested the following defconfig:

BR2_arm=y
BR2_cortex_a9=y
BR2_ARM_ENABLE_VFP=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-cortex-a9-musl-2016.05-1162-g94c7298.tar.bz2"
BR2_TOOLCHAIN_EXTERNAL_GCC_4_9=y
BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_6=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y
BR2_TOOLCHAIN_EXTERNAL_CXX=y
BR2_INIT_NONE=y
BR2_SYSTEM_BIN_SH_NONE=y
# BR2_PACKAGE_BUSYBOX is not set
BR2_PACKAGE_GDB=y
BR2_PACKAGE_GDB_SERVER=y
BR2_PACKAGE_GDB_DEBUGGER=y
# BR2_TARGET_ROOTFS_TAR is not set

and did not encounter any problem.

If you can still reproduce the problem, isn't it solved by:

GDB_CONF_ENV += gl_cv_func_gettimeofday_clobber=no

 ?

Thanks,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com


More information about the buildroot mailing list