Skip to content
Snippets Groups Projects
  1. Aug 13, 1999
  2. Aug 03, 1999
  3. Jun 23, 1999
  4. Jun 03, 1999
  5. May 04, 1999
  6. May 01, 1999
  7. Apr 12, 1999
  8. Apr 10, 1999
  9. Mar 29, 1999
  10. Mar 26, 1999
    • dtc's avatar
      New functions are macros to support thread safe code: · cf9961d1
      dtc authored
      set-symbol-value-conditional, rplaca-conditional,
      rplacd-conditional, data-vector-set-conditional,
      atomic-push-symbol-value, atomic-pop-symbol-value, atomic-pusha,
      atomic-pushd atomic-push-vector.
      cf9961d1
  11. Mar 24, 1999
  12. Mar 19, 1999
  13. Mar 17, 1999
  14. Mar 13, 1999
  15. Mar 08, 1999
  16. 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
  17. Mar 04, 1999
  18. Feb 25, 1999
  19. Feb 22, 1999
  20. Feb 20, 1999
    • 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
  21. Feb 15, 1999
  22. Feb 11, 1999
  23. Feb 02, 1999
  24. Jan 22, 1999
  25. Jan 20, 1999
  26. Jan 15, 1999
  27. Jan 11, 1999
  28. Jan 09, 1999
  29. Dec 29, 1998
  30. Dec 20, 1998
  31. Dec 19, 1998
Loading