Skip to content
Snippets Groups Projects
  1. Mar 13, 1999
  2. Mar 11, 1999
  3. Mar 08, 1999
  4. Mar 06, 1999
    • dtc's avatar
      Add support for non-recursive error-check locks for compatibility with · bb5e96ee
      dtc authored
      the pthread implementation. Add new structures recursive-lock and
      error-check-lock. Make-lock now accepts a :kind key which defaults to
      :recursive for backwards compatibility. Rework with-lock-held to
      handle the error-check locks, and add a new key :wait - when :wait is
      Nil and the lock is not free the body is not executed.
      bb5e96ee
  5. Mar 04, 1999
  6. Feb 25, 1999
  7. Feb 22, 1999
  8. Feb 20, 1999
    • pw's avatar
      Remove a cast that was inserted for Alpha/Linux but generated a compiler · 6dbd1a2f
      pw authored
      error on FreeBSD/x86. More investigation needed on Alpha/Linux side.
      6dbd1a2f
    • pw's avatar
      Changes for Linux running on Alpha. · 25b808fb
      pw authored
      From: Julian Dolby <dolby@csag-226-8.UCSD.EDU>
      
        Enclosed below are diffs against the cvs repository as of Feb 12;
      aside from minor changes like using different include files
      (e.g. validate.h instead of x86-validate.h in Linux-os.c) and adding
      alpha-linux specifics unix-glibc2.lisp, there are two code changes.
      
       The first is to signal handling. I had to put the POSIX-SIGS
      ifdefs into places used by alpha but not by x86, and I ifdef'ed out
      most of the linux #define kludges for signals for alpha linux, since
      alpha linux uses OSF/1 signals rather than linux ones.
      
       The second is that the trick of or'ing 2 into the reg_ALLOC address
      to cause faults does not work on alpha linux since the kernel traps
      and handles the unaligned access; I did not find a way to change that
      kernel behavior, so I changed the code to or (1<<63) into the address
      to cause a seg fault, and then check, in the seg fault handler, to see
      if the high-order address bits are set.
      
       One change I made is to the memory layout (lisp/alpha-validate.h and
      compiler/alpha/parms.lisp); that change is not needed to make lisp run
      on alpha linux, but is there because I wanted more heap space.
      25b808fb
  9. Feb 15, 1999
  10. Feb 12, 1999
  11. Feb 11, 1999
  12. Feb 05, 1999
  13. Feb 03, 1999
  14. Feb 02, 1999
  15. Jan 25, 1999
  16. Jan 23, 1999
  17. Jan 22, 1999
  18. Jan 20, 1999
  19. Jan 15, 1999
  20. Jan 12, 1999
    • pw's avatar
      Modifies EXPAND-DEFCLASS to substitute pcl::standard-class for · 872b36b4
      pw authored
      lisp:standard-class in the superclass list given to defclass. This
      is consistent with the treatment given the :metaclass option argument.
      
      std-class.lisp is restored to its original state wiping out all traces
      of bogus change introduced in revision 1.19.
      872b36b4
  21. Jan 11, 1999
  22. Jan 09, 1999
  23. Jan 06, 1999
Loading