- Mar 13, 1999
-
-
dtc authored
and add unix-setpgid.
-
- Mar 11, 1999
-
-
pw authored
for long dead lisp implementations. Some parts of the code is now a bit easier to read and (hopefully) understand.
-
- Mar 08, 1999
- Mar 06, 1999
-
-
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.
-
- Mar 04, 1999
-
-
pw authored
longer part of the language.
-
dtc authored
data-vector-set-conditional for simple-arrays which is handy for writing thread and interrupt safe code.
-
dtc authored
New conditional setters using cmpxchg: rplaca-conditional and rplacd-conditional. Handy for writing thread and interrupt safe code.
-
- Feb 25, 1999
- Feb 22, 1999
- Feb 20, 1999
-
-
pw authored
error on FreeBSD/x86. More investigation needed on Alpha/Linux side.
-
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.
-
- Feb 15, 1999
-
-
dtc authored
direction when optionally specified, and to accept either a character or an integer for the device number. Suggested by Brian Spilsbury. Rework the ioctl definitions, fixing the SIOCSPGRP ioctl.
-
- Feb 12, 1999
-
-
pw authored
-
- Feb 11, 1999
- Feb 05, 1999
-
-
pw authored
this loses when compiled safe because the slot is valid only in certain cases and the received value may be random junk. It now typed as (unsigned-byte 32).
-
- Feb 03, 1999
-
-
pw authored
user method can actually do something useful. From Tom Russ, tar@isi.edu.
-
- Feb 02, 1999
- Jan 25, 1999
- Jan 23, 1999
-
-
dtc authored
-
- Jan 22, 1999
-
-
pw authored
where the user buffer was bigger than the stream buffer and the eof-error-p argument was NIL.
-
- Jan 20, 1999
-
-
dtc authored
unnecessary type checks; based on a patch from Raymond Toy.
-
- Jan 15, 1999
- Jan 12, 1999
-
-
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.
-
- Jan 11, 1999
-
-
dtc authored
-
- Jan 09, 1999
- Jan 06, 1999
-
-
pw authored
this bug than previously thought.
-