0.9.18.28: allow read-only space to be placed in higher addresses on PPC
[sbcl.git] / src / runtime / Config.ppc-darwin
index 5c8d34c..fbf57ce 100644 (file)
@@ -12,7 +12,6 @@
 CFLAGS = -g -Wall -O2 -fdollars-in-identifiers
 OS_SRC = bsd-os.c darwin-os.c ppc-darwin-os.c darwin-dlshim.c darwin-langinfo.c
 OS_LIBS = -lSystem -lc
-OS_OBJS = ppc-darwin-rospace.o
 
 CC = gcc
 
@@ -21,38 +20,12 @@ ARCH_SRC = ppc-arch.c
 
 CPPFLAGS += -no-cpp-precomp
 
-# KLUDGE: in OS X 10.3, Apple started putting the heap right where we
-# expect our read-only space mapped. This hack causes the linker to
-# place a zero-fill-on-demand segment in the same place and size as
-# read-only-space, which is the only thing capable of keeping malloc
-# out of this range.
-LINKFLAGS += -dynamic `cat ppc-darwin-link-flags` -twolevel_namespace -bind_at_load
-
 GC_SRC = $(shell if grep LISP_FEATURE_GENCGC genesis/config.h \
                       > /dev/null 2>&1; \
                    then echo "gencgc.c"; \
                    else echo "cheneygc.c" ; fi)
 
-OS_CLEAN_FILES += ppc-darwin-mkrospace ppc-darwin-fix-rospace ppc-darwin-link-flags
-
-ppc-darwin-mkrospace: ppc-darwin-mkrospace.c
-       $(CC) -g -Wall -pedantic -o $@ $<
-
-ppc-darwin-fix-rospace: ppc-darwin-fix-rospace.c
-       $(CC) -g -Wall -pedantic -o $@ $<
-
-ppc-darwin-rospace.o ppc-darwin-link-flags: ppc-darwin-mkrospace
-       ./ppc-darwin-mkrospace > ppc-darwin-link-flags
-
 .PHONY: after-grovel-headers
 
-# Fix the sbcl runtime to avoid Panther placing the heap where
-# it wants read only space (in the first 32 megabytes, where it
-# can be absolute-branched to with BA.)  Must be done after 
-# grovel-headers, because Apple's nm is broken.
-after-grovel-headers: ppc-darwin-fix-rospace
-       ./ppc-darwin-fix-rospace
-
-# Fortunatly make-target-1.sh does a make clean all the time.
-# Otherwise we would have to make sure that sbcl gets rebuilt without
-# the readonlyspace hack before groveling headers again.
+# Nothing to do.
+after-grovel-headers: