aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2004-06-10 04:30:27 +0000
committerH. Peter Anvin <hpa@zytor.com>2004-06-10 04:30:27 +0000
commit7d059205357bd05137f6ab787c658d197b44fe7d (patch)
tree91e62b1aee81a92888d1066a7cf85d4b1d7287cc
parent1079a28483118b6594511ac45842630c5e2cb520 (diff)
downloadklibc-7d059205357bd05137f6ab787c658d197b44fe7d.tar.gz
First attempt at completing the cris portklibc-0.134
-rw-r--r--klibc/arch/cris/MCONFIG6
-rw-r--r--klibc/arch/cris/Makefile.inc14
2 files changed, 20 insertions, 0 deletions
diff --git a/klibc/arch/cris/MCONFIG b/klibc/arch/cris/MCONFIG
index 27809ebbe726d..33e0c4806bbab 100644
--- a/klibc/arch/cris/MCONFIG
+++ b/klibc/arch/cris/MCONFIG
@@ -9,3 +9,9 @@
OPTFLAGS = -Os -fomit-frame-pointer
BITSIZE = 32
+
+# Extra linkflags when building the shared version of the library
+# This address needs to be reachable using normal inter-module
+# calls, and work on the memory models for this architecture
+# 96? MB - normal binaries start at 128? MB
+SHAREDFLAGS = -Ttext 0x06000200
diff --git a/klibc/arch/cris/Makefile.inc b/klibc/arch/cris/Makefile.inc
index 41183fd64bac2..9c8ed6dc44cab 100644
--- a/klibc/arch/cris/Makefile.inc
+++ b/klibc/arch/cris/Makefile.inc
@@ -7,4 +7,18 @@
# accordingly.
#
+ARCHOBJS = \
+ arch/$(ARCH)/setjmp.o \
+ arch/$(ARCH)/syscall.o \
+ libgcc/__ashldi3.o \
+ libgcc/__ashrdi3.o \
+ libgcc/__lshrdi3.o \
+ libgcc/__muldi3.o \
+ libgcc/__negdi2.o \
+ libgcc/__divdi3.o \
+ libgcc/__moddi3.o \
+ libgcc/__udivdi3.o \
+ libgcc/__umoddi3.o \
+ libgcc/__udivmoddi4.o
+
archclean: