From c6624fd99c46db373055b016774ff525622aa1ef Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 2 Mar 2011 12:03:40 +0000 Subject: [PATCH] libtorrent: fix libgcc linking command SVN-Revision: 25822 --- libs/libtorrent/Makefile | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/libs/libtorrent/Makefile b/libs/libtorrent/Makefile index 2cf0a1e19..40b38371c 100644 --- a/libs/libtorrent/Makefile +++ b/libs/libtorrent/Makefile @@ -44,16 +44,7 @@ ifneq ($(CONFIG_GCC_VERSION_3_4)$(CONFIG_GCC_VERSION_4_1),) endif TARGET_CPPFLAGS += -fno-inline - -# XXX: fixes the following error when configure from rtorrent is trying -# to link against libtorrent on arm (#7026) -# -# ./staging_dir/toolchain-arm_v5t_gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/usr/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.3.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: conftest: hidden symbol `__sync_add_and_fetch_4' in /media/Scratch/OpenWrt/backfire/build.d/orion/staging_dir/toolchain-arm_v5t_gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/usr/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.3.3/libgcc.a(linux-atomic.o) is referenced by DSO -# ./staging_dir/toolchain-arm_v5t_gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/usr/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.3.3/../../../../arm-openwrt-linux-uclibcgnueabi/bin/ld: final link failed: Nonrepresentable section on output -# -ifneq ($(CONFIG_arm)$(CONFIG_armeb),) - TARGET_LDFLAGS += -Wl,--whole-archive -lgcc -lgcc_s -Wl,--no-whole-archive -endif +TARGET_LDFLAGS += $(LIBGCC_S) # XXX: rtorrent needs encryption (--enable-openssl) CONFIGURE_ARGS+= \ -- 2.30.2