1. 04 May, 2013 1 commit
  2. 03 May, 2013 1 commit
  3. 03 Aug, 2012 1 commit
  4. 14 Dec, 2011 1 commit
  5. 04 Nov, 2011 1 commit
  6. 09 Jan, 2011 1 commit
    • rtoy's avatar
      Changes to support building on Mac OS X 10.6. When compiled on 10.6, · 0b2b8885
      rtoy authored
      the resulting binary still works on 10.5.
      
      lisp/Config.x86_darwin:
      o Add -m32 flag to build and link a 32-bit binary.
      
      lisp/Darwin-os.h:
      o Include <sys/ucontext.h> instead of <ucontext.h> to get rid of the
        error about deprecated functions in ucontext.h.
      
      lisp/gencgc.h:
      o Mac OS X defines PAGE_SIZE in a header and that conflicts with our
        name.  Rename our PAGE_SIZE to GC_PAGE_SIZE.
      
      lisp/gencgc.c:
      o Rename PAGE_SIZE to GC_PAGE_SIZE.
      0b2b8885
  7. 30 Jul, 2010 1 commit
    • rtoy's avatar
      First cut at executable images on Darwin/x86. The resulting · dc8b7cc2
      rtoy authored
      executable appears to work!
      
      bootfiles/20a/boot-2010-07-1.lisp:
      o Add :executable for darwin/x86.
      
      code/bsd-os.lisp:
      o Make :elf and :mach-o runtime features too.
      o Register :executable of :executable is defined.
      
      lisp/Config.x86_darwin:
      o Need mach-o.c
      o Add exec-final.c
      
      lisp/lisp.c:
      o Don't include elf.h if we're on Darwin since Darwin uses Mach-O, not
        ELF.
      o For Darwin, we get the initial function address from
        initial_function_addr, not from &initial_function_addr, like for
        Linux.
      
      lisp/save.c
      o Don't include libgen.h and elf.h on Darwin.
      
      tools/linker-x86.sh:
      o Update to support Darwin.
      
      tools/make-main-dist.sh:
      o Add support for executables on Darwin.
      
      lisp/mach-o.c:
      o Initial support for writing Mach-O files for the Lisp spaces.
      o Initial support for reading a Mach-O executable to find and map the
        Lisp spaces.
      dc8b7cc2
  8. 11 Jan, 2009 1 commit
    • rtoy's avatar
      Config.x86_common: · de39fd0a
      rtoy authored
      o Use += to append to variables instead of setting them.
      o Add common OS_SRC files.
      o Move rule for building e_rem_pio2.c to here.  Add CPPFLAGS too.
      
      Config.x86_common:
      o Remove common files from OS_SRC.
      o Remove rele for e_rem_pio2.c
      
      Config.x86_darwin:
      o Update to use Config.x86_common.
      
      GNUmakefile:
      o Use CPPFLAGS when building version.o
      de39fd0a
  9. 29 Dec, 2008 1 commit
    • rtoy's avatar
      Support building and running on OSX 10.4 (Tiger). · c2e1d8a6
      rtoy authored
      lisp/Config.x86_darwin:
      o Add -mmacosx-version-min=10.4 so the C code can run on Tiger.
      
      lisp/Darwin.c:
      lisp/x86-lispregs.h:
      o The mcontext slot names have a prefix of "__" on 10.5, but have no
        prefix on 10.4.  Add #define's to make the source code work on either.
      c2e1d8a6
  10. 27 Dec, 2008 1 commit
  11. 15 Nov, 2008 1 commit
  12. 12 Nov, 2008 1 commit
  13. 13 Sep, 2008 1 commit
    • rtoy's avatar
      Minor tweaks. · d492b078
      rtoy authored
      o Add mode line for emacs
      o Use FEATURE_LINKAGE_TABLE and FEATURE_GENCGC to enable/disable the
        appropriate flags.
      d492b078
  14. 31 Jan, 2008 1 commit
  15. 06 Jul, 2007 1 commit