Changeset 12914


Ignore:
Timestamp:
Oct 5, 2009, 8:18:18 PM (10 years ago)
Author:
rme
Message:

Link in x86-pad32.o, which reserves 16MB of address space at the end of
the lisp kernel. The idea is to keep lisp objects from ever being found
at addresses below 16MB. See ticket:306.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/lisp-kernel/darwinx8632/Makefile

    r11912 r12914  
    2020RM = /bin/rm
    2121LD = ld
    22 LDFLAGS =  -macosx_version_min 10.4 -arch i386 -dynamic  -o $@ -e start -pagezero_size 0x11000 -seg1addr 0x00011000 -sectalign __TEXT __text 0x1000
     22LDFLAGS =  -macosx_version_min 10.4 -arch i386 -dynamic  -o $@ -e start -pagezero_size 0x11000 -seg1addr 0x00011000 -sectalign __TEXT __text 0x1000 -segprot __PAD - -
    2323AS = as
    2424M4 = gm4
     
    4444DEBUGOBJ = lispdcmd.o plprint.o plsym.o x86_print.o xlbt.o
    4545KERNELOBJ= imports.o $(COBJ) x86-asmutils32.o
     46LATEOBJ = x86-pad32.o
    4647
    4748SPINC = lisp.s m4macros.m4 x86-constants.s x86-macros.s errors.s x86-uuo.s x86-constants32.s
     
    7071OSLIBS = $(OSEARLYLIBS) $(OSMIDDLELIBS) $(OSLATELIBS)
    7172
    72 ../../dx86cl:    $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) Makefile
    73         $(LD)  $(LDFLAGS) $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ)  $(OSLIBS)
     73../../dx86cl:    $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) $(LATEOBJ) Makefile
     74        $(LD) $(LDFLAGS) $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) $(LATEOBJ) $(OSLIBS)
    7475
    7576
Note: See TracChangeset for help on using the changeset viewer.