- Nov 11, 1999
-
-
dtc authored
-
- Sep 25, 1999
-
-
dtc authored
timeout was given. Fixes CLX event handling.
-
- Sep 23, 1999
-
-
dtc authored
-
- Sep 22, 1999
-
-
dtc authored
the defstruct-slot-descriptor which was broken for inherited slot as the dsd-accessor was set to Nil in this case. Rather than setting dsd-accessor to Nil for inherited slots, add a new function dsd-inherited-p to test if an accessor has been inherited, and always setup the dsd-accessor slot with the name of the accessor function. This allows the structure printer and inspect to easily obtain a slot accessor function.
-
- Sep 20, 1999
-
-
pw authored
included other defstructs. An example of a failing case is: (defstruct a1 s1) (defstruct (a2 (:include a1)(:conc-name a1-)) s2) as seen in Hemlock source. The problem was that the dsd-accessor slot is documented to sometimes contain NIL but default-structure-print blindly called fdefinition on the sometimes NIL value. The fix here is to compute the slot accessor name from the conc-name and slot-name. NOTE: There is code in ir1tran that also blindly calls fdefinition on the contents of dsd-accessor. Don't know if this is a latent bug.
-
- Sep 17, 1999
-
-
dtc authored
compute-lra-data-from-pc as it has some object pointer hacks.
-
- Sep 15, 1999
- Sep 12, 1999
-
-
dtc authored
-
- Sep 10, 1999
-
-
dtc authored
when a timeout was given and wait was true.
-
- Sep 06, 1999
-
-
dtc authored
-
- Sep 04, 1999
- Aug 28, 1999
-
-
dtc authored
attempt to call compute-calling-frame if x86-call-context returns nil, rather just return nil from frame-down.
-
- Aug 14, 1999
-
-
dtc authored
to start with numbers generated by the MT19937 algorithm rather than the initial seed values; from Pierre R. Mai.
-
- Aug 13, 1999
-
-
dtc authored
readtable during debug, from Raymond Toy.
-
- Aug 03, 1999
-
-
dtc authored
on the x86 port.
-
- Jun 23, 1999
-
-
dtc authored
-
- Jun 03, 1999
-
-
pw authored
-
- May 04, 1999
-
-
pw authored
-
- May 01, 1999
-
-
dtc authored
handle zero length arrays and negative indexes; suggested by Raymond Toy.
-
- Apr 12, 1999
- Apr 10, 1999
-
-
dtc authored
Christophe Rhodes.
-
- Mar 29, 1999
-
-
pw authored
-
- Mar 26, 1999
-
-
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.
-
- Mar 24, 1999
- Mar 19, 1999
-
-
dtc authored
Raymond Toy.
-
- Mar 17, 1999
-
-
pw authored
c::%weak-pointer-broken were missing causing missing function errors when something calling weak-pointer-value was interpreted. This rev adds those functions.
-
- Mar 13, 1999
- Mar 08, 1999
-
-
pw authored
did on other platforms. This (no arg) version seems posix compliant. 2) add unix-setpgid which seems to be superseding unix-setpgrp in BSD and is also posix compliant. May not be available on all platforms.
-
- 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.
-
- Feb 25, 1999
-
-
pw authored
It is a benign revision as no structures are redefined. At some later point the definitions in compiler/objdef could be removed, perhaps in sync with some other type change.
-
- Feb 22, 1999
-
-
dtc authored
-
- Feb 20, 1999
-
-
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.
-