Skip to content
  1. Sep 01, 2012
    • Raymond Toy's avatar
      Clean up RCS ids · eeab7066
      Raymond Toy authored
       * Get rid of the RCS Header stuff.  They're meaningless in git.
       * Add public domain comment to some of the files if the only comment
         was the RCS header.
      eeab7066
  2. Nov 04, 2011
  3. Jan 01, 2007
  4. Jul 14, 2006
  5. Dec 11, 2005
    • rtoy's avatar
      Make ppc port look a little more like sparc by making · 903edb2a
      rtoy authored
      fdefn-raw-addr-slot actually hold a tagged pointer instead of the raw
      address.  Not sure if this is good or not, but making it like sparc
      makes ppc a little easier.
      
      Might need a cross-compile; the 2005-12-1-ppc cross-compile script
      works fine.
      
      assembly/ppc/arith.lisp:
      o Static functions are now tagged, so need to adjust address before
        branching to them.
      
      compiler/generic/new-genesis.lisp:
      o Fill fdefn-raw-addr-slot with the tagged address instead of
        converting to untagged.
      
      compiler/ppc/call.lisp:
      o fdefn-raw-addr-slot is tagged, so need to adjust it before branching
        to function.
      
      compiler/ppc/cell.lisp:
      o No need to adjust function address before storing it in the
        fdefn-raw-addr-slot.
      
      compiler/ppc/static-fn.lisp:
      o Static functions are tagged, so need to adjust address before
        branching to them.
      
      lisp/gc.c:
      o Don't need scav_fdefn, because the fdefn is a tagged object now.
      
      lisp/ppc-assem.S:
      o Make undefined_tramp and closure_tramp be tagged instead of
        untagged.
      
      lisp/purify.c
      o RAW_ADDR_OFFSET is 0 now, like sparc.
      903edb2a
  6. Sep 15, 2005
  7. Jul 12, 2004
  8. Jul 19, 2003
    • emarsden's avatar
      · 34b793ce
      emarsden authored
        - fix a signed/unsigned cast bug that was prevented the
          auto-gc-trigger from functioning correctly when using certain
          dynamic-space sizes (for platforms that don't have an internal gc
          trigger).
      
        - added a few #include files to avoid compiler warnings
      
        - changed some #ifdef semantics: DEBUG activates additional
          assertions, and PRINTNOISE activates debugging statements.
      34b793ce
  9. May 02, 2002
  10. Jan 23, 2002
    • toy's avatar
      From Eric Marsden: · 94b05d68
      toy authored
      There is an incorrect gc_assert in lisp/gc.c in the function
      from_space_p. The argument is not necessarily a descriptor; it may be
      an untagged pointer, in which case the assertion is false. This causes
      rebuild to fail on SPARC when GC assertions are enabled.
      
      This observation is due to Daniel Barlow (and is fixed in SBCL).
      94b05d68
  11. Nov 06, 2000
  12. Oct 24, 2000
    • dtc's avatar
      o Add the command line switch -dynamic-space-size for setting the size · a7070998
      dtc authored
        of the dynamic space. DYNAMIC_SPACE_SIZE now defines the maximum
        size, and when defined DEFAULT_DYNAMIC_SPACE_SIZE gives the default.
      
      o Increase the maximum dynamic space size for Linux x86 to 1.625GB,
        with the default remaining at 512MB.
      
      o Define the default dynamic space size for FreeBSD x86 to also be 512MB,
        with a maximum of 2GB.
      a7070998
  13. Jul 26, 1998
  14. Mar 21, 1998
  15. Nov 01, 1997
    • dtc's avatar
      Improved support for (complex single-float) and (complex double-float) · 4c3b1bb6
      dtc authored
      types. Adds storage classes to the backend for these so they can be
      stored in registers or on the stack without consing; new primitive
      types etc. Also adds (simple-array (complex {single,double}-float))
      array types to avoid consing and speed vectors operations.  All
      these changes are conditional on the :complex-float feature. More work
      is needed to exploit these changes: improving the type dispatch in the
      various function; maybe compiler transforms or more VOPs to handle
      common functions inline.
      4c3b1bb6
  16. Apr 21, 1997
    • dtc's avatar
      Backout a prior patch which skipped the scavenging of the NFP. This is · e965fc3f
      dtc authored
      required on the MIPS port where the NFP is a descriptor reg. Correct
      fix for the sparc is to not have the NFP defined as a BOXED register,
      it's defined as a non-descriptor register in compiler/sparc/vm.lisp
      and the GC was scavenging it and picking up bad pointers.
      e965fc3f
  17. Apr 01, 1997
    • dtc's avatar
      Support for some specialised signed array types: (signed-byte 8), · d5d4504f
      dtc authored
      (signed-byte 16), (signed-byte 30), (signed-byte 32).  These patches
      include the general support and the x86 backend support; more to
      follow. The important changes are conditional on the :signed-array
      feature so shouldn't affect the source without this feature. This work
      has been driven by Raymond Toy.
      d5d4504f
  18. Feb 17, 1997
    • dtc's avatar
      Transport table fix, type_InstanceHeader should be trans_boxed. · 18369c77
      dtc authored
      Size table fix, type_InstanceHeader should be size_boxed.
      
      The scavenge function can be compiled to either directly dispatch to
      the scavenge functions, or handle some common cases itself
      (pointers/forwarding-pointers, fixnums) only calling the dispatch
      functions if necessary. In the second case there was redundant pointer
      and forwarding pointer checks in the pointer scavenging functions -
      this redundancy has been removed. Now define DIRECT_SCAV to have
      scavenge directly call the scavenge functions, else it handles some
      common cases itself (which gives better performance); the appropriate
      versions of the pointer scavenging functions will be compiled.
      18369c77
  19. Feb 05, 1997
  20. Oct 24, 1994
  21. Jul 05, 1994
  22. Mar 27, 1994
  23. Jul 27, 1993
  24. Feb 26, 1993
  25. Feb 23, 1993
  26. Jan 10, 1993
  27. Dec 05, 1992
  28. Sep 08, 1992
  29. Jul 28, 1992
  30. Apr 15, 1992
  31. Mar 08, 1992
  32. Mar 02, 1992
  33. Nov 10, 1991
  34. Oct 22, 1991
  35. Sep 27, 1991
  36. May 24, 1991
  37. May 05, 1991
  38. Mar 23, 1991
  39. Feb 16, 1991