- Oct 18, 2003
-
-
toy authored
-G to select the group to use for the installation -O to select the owner -b for bzip compression -g for gzip compression (the default, if none given)
-
toy authored
based on uname -s. Currently only supports Linux and Solaris. o Moved all the feature frobbing stuff from this file to separate files in the new setenv-scripts directory. (Should we get rid of these? However, they do serve as useful documentation of what features might exist in a given platform.)
-
toy authored
pseudo-atomic flag o Add a trap-arg-printer so we can print a note about what the trap number means.
-
- Oct 17, 2003
- Oct 16, 2003
-
-
toy authored
or/andn, so we don't inadvertently reset pseudo-atomic by adding the flag, thinking we're setting it. (Granted, this probably means we were already doing something wrong, but this will make it a bit more robust.)
-
toy authored
sigill_handler was enabling them, and this messes up allocation if a signal should happen during allocation. (Thanks to Dan Barlow for help hints.)
-
toy authored
alloc-pointer.
-
- Oct 15, 2003
-
-
toy authored
-
toy authored
allow for the larger heaps available now. (Probably makes room even more consy than it already is.) o Increase the field width when printing out sizes so columns line up nicely. o Make the top <n> instances print out more neatly in columns.
-
toy authored
columns line up neatly with large heaps.
-
toy authored
have much larger heaps now.
-
- Oct 14, 2003
-
-
toy authored
-
- Oct 13, 2003
-
-
toy authored
-
toy authored
created by genesis now and are placed in internals.h.
-
toy authored
match what lisp.h already does. o Add type-bits and friends to the header file, so we don't have to define them in lisp.h
-
toy authored
rid of some compiler warnings.
-
toy authored
o Convert some void* objects to char* objects so we don't try to do pointer arithmetic on void* objects. o Change scavenge to take void* instead of lispobj*. Cast appropriately in the body. o Change uses of scavenge to match the new definition.
-
toy authored
pointer arithmetic on void* objects.
-
toy authored
char* o Sun C doesn't like "char *str = *++argptr". Fix that. o Clean up a few warnings.
-
toy authored
doesn't like this.
-
toy authored
-
toy authored
Config.sun4_solaris_gcc.
-
toy authored
of SRA/SRL by 0.
-
toy authored
o Use the SIGNX instruction when doing sign extension of a 32-bit value to 64 bits. o Define some of the v8/v9 "natural" pseudo-instructions.
-
toy authored
-
gerd authored
(declare (optimize (safety 3) (speed 0) (debug 0))) (ash 6916244 (min 42 -185236061640))))) => -185236061640 is not a (or fixnum null) * src/compiler/generic/vm-type.lisp (ash-index): Is integer, not fixnum.
-
gerd authored
(labels ((%f15 () (* (unwind-protect c) (max -5726369 (return-from %f15 3099206))))) c))) => assertion failure in unlink-blocks * src/compiler/ir1util.lisp (delete-lambda): Protect the deletion of the return block against already being marked for deletion. Mark the return block for deletion. From SBCL.
-
gerd authored
'(lambda (a c) (if nil (unwind-protect (max 521739 (unwind-protect c))) (logandc2 3942 a)))) => nil is not of type ref * src/compiler/ir1opt.lisp (find-result-type): Ignore uses whose home lambda or block is deleted. From SBCL.
-
- Oct 12, 2003
-
-
gerd authored
(declare (type (integer 46156191457 126998564334) c)) (truncate c (min -1 0))) => code being generated that falls through to invalid argument count trap. This is caused by a transformer bug causing type derivation inconsistencies that can be seen by setting c::*check-consistency* to true. * src/compiler/srctran.lisp (truncate) <deftransform>: Fix the case of x >= 0, y < 0.
-
- Oct 11, 2003
-
-
gerd authored
=> case failure in continuation-proven-type * src/compiler/ir1opt.lisp (continuation-proven-type): Return *empty-type* for unused continuations.
-
gerd authored
=> assertion failure in insert-let-body * src/compiler/locall.lisp (maybe-let-convert): Don't convert if the call's block doesn't have successors and we are not converting for interpretation.
-
gerd authored
=> assertion failure in delete-block * src/compiler/ir1util.lisp (delete-lambda): Mark blocks of lambda-refs for deletion. Protect the unlink of the bind-block against it being marked for deletion. (delete-block) <entry>: Mark blocks of exits for deletion. Delete the entry from lambda-entries.
-
gerd authored
(flet ((%f13 () (rem 1 (min 0 (return-from %f13 17))))) (%f13)))) => nil is not of type node * src/compiler/locall.lisp (unconvert-tail-calls): Ignore refs whose values aren't used.
-
- Oct 10, 2003
-
-
gerd authored
'(lambda () (flet ((%f2 () 288213285)) (+ (%f2) (* 13 (%f2))))))) => segmentation violation (funcall (compile nil '(lambda () (let ((v9 (labels ((%f13 () nil)) nil))) (let ((v3 (logandc2 97 3))) (* v3 (- 37391897 (logand v3 -66)))))))) => invalid argument count * src/compiler/srctran.lisp (*) <deftransform>: #+nil because it's lying to the compiler, leading to compiler inconsistencies. Reported by Paul Dietz.
-
- Oct 09, 2003
-
-
toy authored
-
toy authored
-
toy authored
pseudo_atomic_InterruptedValue instead of the bare 7's, 4's, and 3's and 1's in the code.
-
toy authored
internals.h so we can use them in the C and assembly code.
-
toy authored
pseudo-atomic-interrupted-value for use in bootstrapping so these are defined when we compile the code for Sparc.
-