libtorrent: fix libgcc linking command

git-svn-id: svn://svn.openwrt.org/openwrt/packages@25822 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd 2011-03-02 12:03:40 +00:00
parent ae1d09bd67
commit 6c8eaae14f

View 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+= \