libtorrent: fix libgcc linking command
authorFelix Fietkau <nbd@openwrt.org>
Wed, 2 Mar 2011 12:03:40 +0000 (12:03 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 2 Mar 2011 12:03:40 +0000 (12:03 +0000)
SVN-Revision: 25822

libs/libtorrent/Makefile

index 2cf0a1e197c876b8c7a9e8faf6826f8a5787e250..40b38371c2a6dd60917c5002f8c6de8b73074717 100644 (file)
@@ -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+= \