- Jul 19, 2006
-
-
rtoy authored
-
- Jul 18, 2006
-
-
rtoy authored
-
- Jul 17, 2006
-
-
rtoy authored
interrupt_handle_now directly. (For debugging purposes.)
-
- Jul 14, 2006
-
-
rtoy authored
-
- Jul 12, 2006
-
-
rtoy authored
closure_function_header and the following entries were not correct. Also, rename unused function header 1 and 2 to be "byte code function" and "byte code closure", respectively, since that's what internals.h says. We really need to generate this list during genesis or something instead of having to do this by hand!
-
- Jun 30, 2006
-
-
rtoy authored
The merge is from the tag "double-double-irrat-end". The double-double branch is now obsolete. The code should build without double-double support (tested on sparc) as well as build with double-double support (tested also on sparc).
-
- May 30, 2006
-
-
fgilham authored
executable.
-
- Mar 17, 2006
-
-
rtoy authored
o Add function get_h_errno to extract h_errno. code/internet.lisp: o On Linux, call the get_h_errno function to get h_errno instead of calling __h_errno_location ourselves since that's not part of the public API.
-
- Feb 25, 2006
-
-
rtoy authored
foreign symbol error trap.
-
- Feb 19, 2006
-
-
rtoy authored
need is in the DAR register.
-
- Feb 07, 2006
-
-
rtoy authored
How could this have worked at all?
-
- Feb 04, 2006
-
-
rtoy authored
enabled). o I think we should call update_dynamic_space_free_pointer for sparc and ppc, at the very least to set last_free_page.
-
- Jan 31, 2006
-
-
rtoy authored
scavenge_interrupt_context.
-
rtoy authored
registers, in case they're pointing into our heap and what they're pointing to has moved. lisp/Darwin-os.c: o Add support for getting the LR and CTR registers from the context. lisp/gencgc.c: o Handle LR and CTR registers when scavenging the interrupt context. lisp/ppc-lispregs.h: o Define reg_LR and reg_CTR appropriately.
-
- Jan 19, 2006
-
-
rtoy authored
-
- Jan 18, 2006
-
-
rtoy authored
-
- Dec 31, 2005
-
-
rtoy authored
-
- Dec 19, 2005
-
-
rtoy authored
-
- Dec 17, 2005
- Dec 11, 2005
-
-
rtoy authored
-
rtoy authored
fdefn-raw-addr-slot actually hold a tagged pointer instead of the raw address. Not sure if this is good or not, but making it like sparc makes ppc a little easier. Might need a cross-compile; the 2005-12-1-ppc cross-compile script works fine. assembly/ppc/arith.lisp: o Static functions are now tagged, so need to adjust address before branching to them. compiler/generic/new-genesis.lisp: o Fill fdefn-raw-addr-slot with the tagged address instead of converting to untagged. compiler/ppc/call.lisp: o fdefn-raw-addr-slot is tagged, so need to adjust it before branching to function. compiler/ppc/cell.lisp: o No need to adjust function address before storing it in the fdefn-raw-addr-slot. compiler/ppc/static-fn.lisp: o Static functions are tagged, so need to adjust address before branching to them. lisp/gc.c: o Don't need scav_fdefn, because the fdefn is a tagged object now. lisp/ppc-assem.S: o Make undefined_tramp and closure_tramp be tagged instead of untagged. lisp/purify.c o RAW_ADDR_OFFSET is 0 now, like sparc.
-
rtoy authored
used in the C calling convention, so it's a bad idea to have reg_FDEFN be r10. So, make r10 be the new unboxed register reg_NL7 and replace reg_L2 with reg_FDEFN. (I was too lazy to renumber all registers, and I don't think it matters where reg_FDEFN is.) A simple cross-compile is needed. Use boot-2005-12-1-ppc.lisp for the cross-compile script. compiler/ppc/vm.lisp: o Make old FDEFN be the new unboxed register NL7. o Rename L2 to be FDEFN, removing L2 complete. lisp/ppc-assem.S: o reg_L2 no longer exists, so don't use it. lisp/ppc-lispregs.h: o Make the corresponding changes here that were made in vm.lisp. bootfiles/19c/boot-2005-12-1-ppc.lisp: o Simple cross-compile script for this change.
-
- Nov 14, 2005
-
-
rtoy authored
-
- Oct 21, 2005
-
-
rtoy authored
sure FULL_FRAME_SIZE is a multiple of 16. (From a patch to sbcl from Cyrus Harmon.)
-
- Oct 06, 2005
- Oct 05, 2005
-
-
rtoy authored
from Rex Dieter, for gcc4 compatibility.
-
- Sep 20, 2005
-
-
rtoy authored
-
- Sep 15, 2005
- Sep 07, 2005
-
-
cshapiro authored
* Set the process group leader using setsid() on all ports. * Call sigprocmask() unmasking any signals masked by Lisp. * Make spawn() officially return a pid_t instead of an int. * Make a few minor whitespace and formatting corrections while we're at it. * Fix the includes list to eliminate compiler warnings and reflect reality.
-
- Sep 06, 2005
- Sep 05, 2005
- Aug 17, 2005
-
-
rtoy authored
10.2 and 10.4. However, we need to compile all assembly files with -traditional to concatenate tokens the way we want. (Appears to be an issue with gcc 4.0 included with Tiger.)
-