Skip to content
Snippets Groups Projects
  1. Jul 19, 2006
  2. Jul 18, 2006
  3. Jul 17, 2006
  4. Jul 14, 2006
  5. Jul 12, 2006
    • rtoy's avatar
      The subtype_Names array had one extra slot, so that · 8932f44e
      rtoy authored
      closure_function_header and the following entries were not correct.
      
      Also, rename unused function header 1 and 2 to be "byte code function"
      and "byte code closure", respectively, since that's what internals.h
      says.
      
      We really need to generate this list during genesis or something
      instead of having to do this by hand!
      8932f44e
  6. Jun 30, 2006
  7. May 30, 2006
  8. Mar 17, 2006
    • rtoy's avatar
      lisp/Linux-os.c: · 7575e738
      rtoy authored
      o Add function get_h_errno to extract h_errno.
      
      code/internet.lisp:
      o On Linux, call the get_h_errno function to get h_errno instead of
        calling __h_errno_location ourselves since that's not part of the
        public API.
      7575e738
  9. Feb 25, 2006
  10. Feb 19, 2006
  11. Feb 07, 2006
  12. Feb 04, 2006
  13. Jan 31, 2006
  14. Jan 19, 2006
  15. Jan 18, 2006
  16. Dec 31, 2005
  17. Dec 19, 2005
  18. Dec 17, 2005
  19. Dec 11, 2005
    • rtoy's avatar
      Remove unused code. · 34ecaeba
      rtoy authored
      34ecaeba
    • 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
    • rtoy's avatar
      The boxed register reg_FDEFN is r10, but r10 is one of the registers · caf495ce
      rtoy authored
      used in the C calling convention, so it's a bad idea to have reg_FDEFN
      be r10.
      
      So, make r10 be the new unboxed register reg_NL7 and replace reg_L2
      with reg_FDEFN.  (I was too lazy to renumber all registers, and I
      don't think it matters where reg_FDEFN is.)
      
      A simple cross-compile is needed.  Use boot-2005-12-1-ppc.lisp for the
      cross-compile script.
      
      compiler/ppc/vm.lisp:
      o Make old FDEFN be the new unboxed register NL7.
      o Rename L2 to be FDEFN, removing L2 complete.
      
      lisp/ppc-assem.S:
      o reg_L2 no longer exists, so don't use it.
      
      lisp/ppc-lispregs.h:
      o Make the corresponding changes here that were made in vm.lisp.
      
      bootfiles/19c/boot-2005-12-1-ppc.lisp:
      o Simple cross-compile script for this change.
      caf495ce
  20. Nov 14, 2005
  21. Oct 21, 2005
  22. Oct 06, 2005
  23. Oct 05, 2005
  24. Sep 20, 2005
  25. Sep 15, 2005
  26. Sep 07, 2005
    • cshapiro's avatar
      General cleanup of spawn() · 0d9fb588
      cshapiro authored
        * Set the process group leader using setsid() on all ports.
      
        * Call sigprocmask() unmasking any signals masked by Lisp.
      
        * Make spawn() officially return a pid_t instead of an int.
      
        * Make a few minor whitespace and formatting corrections while we're
          at it.
      
        * Fix the includes list to eliminate compiler warnings and reflect
          reality.
      0d9fb588
  27. Sep 06, 2005
  28. Sep 05, 2005
  29. Aug 17, 2005
Loading