- 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.
-
- Feb 28, 2000
- Jan 19, 2000
-
-
dtc authored
users with low swap plus memory to run without enabling the non-standard and perhaps undesirable overcommit_memory option. With this change the current scheme of splitting mmap operations into smaller pieces to bypass the kernel checks is no longer necessary, and this code has been cleaned up.
-
dtc authored
because the necessary pages are zeroed by gc_free_heap.
-
dtc authored
scrub-control-stack for some time.
-
- Jan 09, 2000
-
-
dtc authored
appropriate rather than the constant 4096. Remove uses of the variable last_used_page.
-
- Dec 04, 1999
-
-
dtc authored
-
- Nov 29, 1999
-
-
dtc authored
-
- 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.
-
- Oct 07, 1999
-
-
dtc authored
-
- Oct 06, 1999
-
-
dtc authored
'jmp *offset(%eax)' rather than 'jmp offset(%eax)'. Peter Van Eynde reports that the older syntax is incorrectly assembled on recent linux systems. The new syntax does work on recent FreeBSD systems.
-
- Sep 22, 1999
-
-
dtc authored
it here to be sa_handler. This is necessary for older Linux distributions which do not define sa_sigaction.
-
- Sep 16, 1999
- Sep 13, 1999
-
-
dtc authored
Remove the stubs for pthread functions which cannot be used.
-
- Sep 11, 1999
-
-
pw authored
(like Linux) rather than bits.
-
- Sep 09, 1999
- Aug 25, 1999
-
-
dtc authored
table size by 25%, and move to a fixed layout of the page flags to better support future atomic operations for threaded code.
-
- Aug 21, 1999
-
-
dtc authored
-
- Mar 13, 1999
-
-
dtc authored
and add unix-setpgid.
-
- Feb 25, 1999
-
-
pw authored
-
- 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 02, 1999
-
-
dtc authored
recent libraries are reported to no long provide __setfpucw.
-
- Dec 20, 1998
- Dec 19, 1998
-
-
dtc authored
problem, and limit the range of pages to be checked.
-
- Dec 16, 1998
-
-
dtc authored
-
- Nov 13, 1998
-
-
dtc authored
and bringing it closer to the FreeBSD map. From Raymond Toy.
-
- Sep 17, 1998
-
-
dtc authored
address space.
-
- Sep 13, 1998