summaryrefslogtreecommitdiffstats
path: root/arch/arm/lib/Makefile
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2011-01-14 16:44:19 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2011-01-17 08:28:08 +0100
commitd62f8241d3b8dbb8bec05d3d4f7580631b3f9690 (patch)
tree11fe73ae9134caed9c8a10ed54660038d400c285 /arch/arm/lib/Makefile
parent643ffef5f4a193208bfb257cf84533f02f849f67 (diff)
downloadbarebox-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/Makefile13
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