- 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
- Sep 01, 1998
-
-
dtc authored
-
- Aug 30, 1998
-
-
dtc authored
larger heaps and stacks: * There is now the potential for up to 2.75GB dynamic space on FreeBSD, and 1.75GB on linux. Since GENCGC statically allocates page tables the default size is set at just 1GB. * The Read-only and Static spaces have been increased to 256MB allowing larger heaps to be purified. The Read-only and Static spaces are in the same locations for both the FreeBSD and Linux ports to avoid unnecessary binary incompatibility. * The Control stack and Binking stack now have room for upto 128MB, supporting deeply nested algorithms, and potentially giving room for subdivision for thread stacks. * There is a reserve for the FreeBSD static libraries in the event that the FreeBSD lisp binary is dynamically linked, and the foreign segment size for FreeBSD is now 32MB, up from just 4MB. * There is now significantly more room for C allocated memory, roughly 128M on Linux and 224M on FreeBSD.
-
- Jul 26, 1998
-
-
dtc authored
-
- Jun 19, 1998
-
-
dtc authored
-
- Jun 16, 1998
-
-
dtc authored
better hemlock tty mode support.
-
- Jun 03, 1998
-
-
dtc authored
-
- May 27, 1998
-
-
dtc authored
cores loaded with subsystems can grow rather large.
-
- May 22, 1998
-
-
pw authored
Subject: Fix for Alpha "dead in fake_foreign_function_call" bug This bug occurs because the code in arch_get_bad_addr in alpha-arch.c looks to see whether the faulting instruction is a store instruction, but doesn't check for floating-point stores.
-
- May 01, 1998
-
-
dtc authored
support for glibc2.
-
- Apr 08, 1998
-
-
pw authored
-
- Mar 21, 1998
- Mar 10, 1998
-
-
dtc authored
sc_DescriptorReg define; the error code had been using a fixed SC offset which becomes invalid when the SCs are modified, for example when adding the complex-float SCs.
-
dtc authored
-
dtc authored
helping detect heap corruption. The check can be enabled during a heap verify via gencgc_enable_verify_zero_fill, or it can be called from lisp via the alien function gencgc_verify_zero_fill.
-
- Feb 21, 1998
-
-
dtc authored
-
- Feb 19, 1998
- Jan 29, 1998
-
-
dtc authored
-