- Apr 12, 2000
-
-
pw authored
via the POSIX_SIGS conditional. Change the way SA_SIGINFO gets passed to sigaction. It is turned off for FreeBSD and Linux.
-
- Nov 11, 1999
-
-
dtc authored
otherwise the set of masked exceptions may be lost. Further, when restoring the FPU control word restore the rounding mode to its required default of round-to-nearest.
-
- Sep 16, 1999
-
-
dtc authored
alternate real-time interrupt frames.
-
- Feb 22, 1999
-
-
dtc authored
Don't use __sighandler casts as they are not portable. They were only quietening a few warnings.
-
- 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 02, 1999
-
-
dtc authored
recent libraries are reported to no long provide __setfpucw.
-
- May 01, 1998
-
-
dtc authored
support for glibc2.
-
- Jan 05, 1998
-
-
dtc authored
causes the mis-allocation of the SAP object.
-
- Nov 25, 1997
-
-
dtc authored
of no utility and wasn't even being maintained thoroughly. Can now use pseudo atomic in C code. All interrupt contexts are saved, even those that occur when running foreign C code; this may be necessary for reliable stack parsing on some operating systems, e.g. Linux. When the pending interrupt from a GC trigger is processed by interrupt_handle_pending, any other accumulated pending interrupt is also processed even if *interrupts-enabled* is false, breaking the behaviour of the *interrupts-enabled* flag. The best way around this for the x86 port is to call maybe-gc directly from the allocation routines; remove the recently introduced function set_maybe_gc_pending which also had other problems. Note this problem will likely occur on the other ports.
-
- Nov 22, 1997
-
-
dtc authored
calling interrupt_handle_now, else when interrupt_handle_now resets signal mask to that in the signal context it will be masking the interrupts where the intention is to re-enable them. This caused the multi-processing to get stuck working on a particular process with the signals masked. Change may have another benefit: the pending_mask is no longer needed so there is no danger from recursive pending interrupts.
-
- Nov 21, 1997
-
-
dtc authored
interrupt_handle_now until after the context SAP object is allocated so that this allocation is not interrupted. May still be some lossage on the non-x86 ports as the GC will not see the object on the C stack until it is moved onto the control stack by the call into lisp.
-
- Nov 19, 1997
-
-
dtc authored
GC when it reaches its trigger within pseudo atomic so that maybe_gc is called at the end of pseudo atomic.
-
- Mar 16, 1997
-
-
pw authored
-
- Feb 18, 1997
-
-
dtc authored
-
- Feb 05, 1997
-
-
pw authored
-
- Jan 21, 1997
-
-
ram authored
-
- Oct 24, 1994
- Jul 05, 1994
-
-
hallgren authored
-
- Mar 27, 1994
-
-
hallgren authored
-
- Jan 13, 1993
-
-
cvs2git authored
-
- Sep 08, 1992
-
-
wlott authored
sigcontext. Hence interrupt_maybe_gc need to take them as arguments.
-
- Jul 28, 1992
-
-
wlott authored
-
- Mar 22, 1992
- Mar 08, 1992
-
-
wlott authored
-
- Nov 07, 1991
-
-
wlott authored
instead of catching the page fault. So instead of having a lot of code to handle the page fault, we have a lot of code to handle a conditional trap.
-
- Oct 22, 1991
-
-
wlott authored
*internal-gc-trigger* for the RT, and allocators explicitly test against it.
-
- Sep 27, 1991
-
-
wlott authored
(int *)().
-
- May 24, 1991
- May 05, 1991
-
-
wlott authored
-
- Apr 27, 1991
-
-
wlott authored
Still need the RT support for gc_trigger_hit.
-
- Mar 14, 1991
-
-
wlott authored
got left behind.
-
- Feb 16, 1991
-
-
wlott authored
-
- Jan 28, 1991
-
-
wlott authored
can run under old kernels.
-
- Jan 08, 1991
-
-
wlott authored
sensitive?
-
- Dec 18, 1990