[klibc] [PATCH] klibc/kbuild: fix s390 build
sam at ravnborg.org
sam at ravnborg.org
Mon Jul 10 10:37:11 PDT 2006
From: Sam Ravnborg <sam at mars.ravnborg.org>
Not tested since I do not have a s390 toolchain available.
But changes was simple so it is likely that they work.
Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
---
usr/klibc/arch/s390/Kbuild | 22 ++++++++++++++++++++++
usr/klibc/arch/s390/Makefile.inc | 29 -----------------------------
2 files changed, 22 insertions(+), 29 deletions(-)
diff --git a/usr/klibc/arch/s390/Kbuild b/usr/klibc/arch/s390/Kbuild
new file mode 100644
index 0000000..6a8e97a
--- /dev/null
+++ b/usr/klibc/arch/s390/Kbuild
@@ -0,0 +1,22 @@
+#
+# klibc files for s390
+#
+
+always := crt0.o
+targets := crt0.o
+
+ifneq ("$(KLIBCARCH)", "s390x")
+
+klib-y := setjmp.o mmap.o syscall.o
+
+klib-y += ../../libgcc/__clzsi2.o ../../libgcc/__ashldi3.o
+klib-y += ../../libgcc/__ashrdi3.o ../../libgcc/__lshrdi3.o
+klib-y += ../../libgcc/__divdi3.o ../../libgcc/__moddi3.o
+klib-y += ../../libgcc/__udivdi3.o ../../libgcc/__umoddi3.o
+klib-y += ../../libgcc/__udivmoddi4.o
+
+else
+
+klib-y := setjmp.o mmap.o syscall.o
+
+endif
diff --git a/usr/klibc/arch/s390/Makefile.inc b/usr/klibc/arch/s390/Makefile.inc
index d81bf29..842df49 100644
--- a/usr/klibc/arch/s390/Makefile.inc
+++ b/usr/klibc/arch/s390/Makefile.inc
@@ -6,32 +6,3 @@ # Special rules for this architecture. N
# included from the main Makefile, and that pathnames should be
# accordingly.
#
-
-ifneq ("$(KLIBCARCH)", "s390x")
-
-KLIBCARCHOBJS = \
- arch/$(KLIBCARCHDIR)/setjmp.o \
- arch/$(KLIBCARCHDIR)/mmap.o \
- arch/$(KLIBCARCHDIR)/syscall.o \
- libgcc/__clzsi2.o \
- libgcc/__ashldi3.o \
- libgcc/__ashrdi3.o \
- libgcc/__lshrdi3.o \
- libgcc/__divdi3.o \
- libgcc/__moddi3.o \
- libgcc/__udivdi3.o \
- libgcc/__umoddi3.o \
- libgcc/__udivmoddi4.o
-
-else
-
-KLIBCARCHOBJS = \
- arch/$(KLIBCARCHDIR)/setjmp.o \
- arch/$(KLIBCARCHDIR)/mmap.o \
- arch/$(KLIBCARCHDIR)/syscall.o
-
-endif
-
-KLIBCARCHSOOBJS = $(patsubst %.o,%.lo,$(KLIBCARCHOBJS))
-
-archclean:
--
1.4.1.rc2.gfc04
More information about the klibc
mailing list