Skip to content
  1. Aug 11, 2012
    • Raymond Toy's avatar
      Move the FPU save/restore stuff from os.h to arch.h · 441a76a6
      Raymond Toy authored
       * src/lisp/os.h
         * Move macros and definitions for FPU save/restore from here.
       * src/lisp/arch.h
         * Put architecture neutral stuff from os.h here.
       * src/lisp/ppc-arch.h
       * src/lisp/sparc-arch.h
       * src/lisp/x86-arch.h
         * Implement the FPU save/restore macros here for each supported
           architecture.
      441a76a6
  2. Jul 05, 2012
  3. Nov 04, 2011
  4. Nov 12, 2008
  5. Nov 07, 2006
  6. Sep 15, 2005
  7. Jul 07, 2004
  8. Aug 27, 2002
    • moore's avatar
      · bf84be07
      moore authored
      On x86 FreeBSD and Linux, change the way foreign symbol addresses are resolved.
      They now go through a table -- effectively a new space in the core file.
      Function references are resolved lazily, data references are resolved on startup
      and when a .so is loaded.  The end result is that cores can be dumped that
      contain references to symbols in shared libraries.  Also, the dependence of the core on addresses in the Lisp runtime is broken.
      
      The linkage table feature is controlled by :linkage-table and LINKAGE_TABLE in C
      runtime.  Several foreign symbols are now Lisp static symbols, so a cross
      compile is required whether or not the new stuff is used.  I've checked in
      boot4-cross-foreign-linkage.lisp that builds the compiler for linkage table; do whatever you usually do for the non-linkage table case:)  Seriously, lets start
      a discussion on standardizing "cross compilation," not to mention the general
      build procedure.
      bf84be07
  9. Oct 27, 2000
  10. Oct 27, 1994
  11. Oct 24, 1994
  12. Jan 13, 1993
  13. Sep 08, 1992
  14. Jul 28, 1992