diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-01-14 16:44:19 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-01-17 08:28:08 +0100 |
commit | d62f8241d3b8dbb8bec05d3d4f7580631b3f9690 (patch) | |
tree | 11fe73ae9134caed9c8a10ed54660038d400c285 /arch/arm/lib/Makefile | |
parent | 643ffef5f4a193208bfb257cf84533f02f849f67 (diff) | |
download | barebox-d62f8241d3b8dbb8bec05d3d4f7580631b3f9690.tar.gz barebox-d62f8241d3b8dbb8bec05d3d4f7580631b3f9690.tar.xz |
arm: libgcc update to linux v2.6.37
This patch removes the inclusion of libgcc functions into Barebox on the ARM
architecture. Only the really needed functions are provided in the lib_arm
directory. Those implementations are copied from Linux where they are well
proven related to reliably, performance.
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/lib/Makefile')
-rw-r--r-- | arch/arm/lib/Makefile | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile index 1d7f15a489..89cb72b30f 100644 --- a/arch/arm/lib/Makefile +++ b/arch/arm/lib/Makefile @@ -1,12 +1,5 @@ obj-y += armlinux.o -obj-y += _ashldi3.o -obj-y += _ashrdi3.o obj-y += div0.o -obj-y += _divsi3.o -obj-y += _modsi3.o -obj-y += _udivsi3.o -obj-y += _umodsi3.o -obj-y += _lshrdi3.o obj-y += findbit.o obj-y += arm.o obj-y += io-readsb.o @@ -15,8 +8,10 @@ obj-y += io-readsl.o obj-y += io-writesb.o obj-y += io-writesw-armv4.o obj-y += io-writesl.o -obj-$(CONFIG_AEABI) += __aeabi_idivmod.o -obj-$(CONFIG_AEABI) += __aeabi_uidivmod.o +obj-y += lib1funcs.o +obj-y += ashrdi3.o +obj-y += ashldi3.o +obj-y += lshrdi3.o obj-$(CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS) += memcpy.o obj-$(CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS) += memset.o |