sh: Migrate necessary libgcc bits in to arch/sh/lib for SUPERH32.
[linux-2.6] / arch / sh / lib / Makefile
1 #
2 # Makefile for SuperH-specific library files..
3 #
4
5 lib-y  = delay.o memset.o memmove.o memchr.o \
6          checksum.o strlen.o div64.o div64-generic.o
7
8 # Extracted from libgcc
9 lib-y += movmem.o ashldi3.o ashrdi3.o lshrdi3.o \
10          ashlsi3.o ashrsi3.o ashiftrt.o lshrsi3.o \
11          udiv_qrnnd.o
12
13 udivsi3-y                       := udivsi3-Os.o
14
15 ifneq ($(CONFIG_CC_OPTIMIZE_FOR_SIZE),y)
16 udivsi3-$(CONFIG_CPU_SH3)       := udivsi3.o
17 udivsi3-$(CONFIG_CPU_SH4)       := udivsi3.o
18 endif
19
20 obj-y                           += io.o
21
22 memcpy-y                        := memcpy.o
23 memcpy-$(CONFIG_CPU_SH4)        := memcpy-sh4.o
24
25 lib-$(CONFIG_MMU)               += copy_page.o clear_page.o
26 lib-$(CONFIG_FUNCTION_TRACER)   += mcount.o
27 lib-y                           += $(memcpy-y) $(udivsi3-y)
28
29 EXTRA_CFLAGS += -Werror