- Oct 13, 2003
- Oct 09, 2003
-
-
toy authored
pseudo_atomic_InterruptedValue instead of the bare 7's, 4's, and 3's and 1's in the code.
-
- Oct 08, 2003
-
-
toy authored
Use the same code as used for x86. o Clean up the code a bit, adding the functions scavenge_interrupt_handlers and scavenge_control_stack. Move some printing noise into those functions. There are still bugs here that are exercised by Eric Marsden's cl-bench with cpu performance counter library.
-
- Oct 06, 2003
- Sep 29, 2003
-
-
toy authored
can happen when we scavenge the control stack on non-x86.
-
- Sep 25, 2003
-
-
toy authored
REGISTER-LISP-RUNTIME-FEATURE.
-
- Sep 22, 2003
-
-
toy authored
-
- Sep 18, 2003
-
-
gerd authored
to fprintf.
-
- Sep 16, 2003
- Sep 15, 2003
- Sep 13, 2003
-
-
gerd authored
* src/lisp/gencgc.c (set_pseudo_atomic_atomic) (clr_pseudo_atomic_atomic) [i386]: Reverse the values assigned to PSEUDO_ATOMIC_ATOMIC, remove semicolons. (alloc_pseudo_atomic): New function wrapping alloc in a pseudo-atomic section. (alloc): Remove code for the non-PA case, rewrite the rest to use a loop instead of goto.
-
- Sep 04, 2003
- Aug 27, 2003
- Aug 22, 2003
-
-
toy authored
-
- Aug 21, 2003
- Aug 20, 2003
-
-
gerd authored
if neither type nor test is supplied. * src/lisp/GNUmakefile: Include internals.inc. * src/compiler/generic/new-genesis.lisp (emit-makefile-header): New function. (genesis): Call it.
-
- Aug 18, 2003
-
-
toy authored
current_dynamic_space_free_pointer for the other ports. (Is this right?)
-
- Aug 15, 2003
-
-
toy authored
-
- Aug 12, 2003
-
-
gerd authored
* src/lisp/validate.c (image_dynamic_space_size): New variable. (validate): Allocate spaces differently if the core is part of the executable. * src/lisp/lisp.c (initial_function_addr): New variable. (main): Use it for the initial function if appropriate.
-
- Aug 04, 2003
-
-
toy authored
mostly on a patch From Mike McDonald.
-
- Jul 28, 2003
-
-
toy authored
-
gerd authored
* src/lisp/gc.h (component_ptr_from_pc): Add prototype. * src/lisp/backtrace.c (struct compiled_debug_info) (struct compiled_debug_function): New structs. (array_of_type_p, debug_function_from_pc): New functions. (backtrace): Use debug_function_from_pc to figure out the real name of the frame, instead of listing all entry points of the code object.
-
gerd authored
print strings as such.
-
- Jul 26, 2003
-
-
gerd authored
-
- Jul 25, 2003
-
-
gerd authored
* src/lisp/backtrace.c (VM_OCFP_SAVE_OFFSET) (VM_RETURN_PC_SAVE_OFFSET): New defines. (stack_pointer_p, ra_pointer_p, deref, print_entry_name) (print_entry_list, print_entry_points, x86_call_context): New functions. (backtrace): Use x86_call_context.
-
- Jul 19, 2003
-
-
emarsden authored
- fix a signed/unsigned cast bug that was prevented the auto-gc-trigger from functioning correctly when using certain dynamic-space sizes (for platforms that don't have an internal gc trigger). - added a few #include files to avoid compiler warnings - changed some #ifdef semantics: DEBUG activates additional assertions, and PRINTNOISE activates debugging statements.
-
- May 30, 2003
- May 29, 2003
-
-
toy authored
* lisp/sunos-os.h (PROTECTION_VIOLATION_SIGNAL): Define it for stack-checking. * lisp/solaris-os.c (segv_handler): Add stack-checking support for Solaris. * lisp/os.h (os_control_stack_overflow): Give a type name to the zone enums (mostly for the debugger). * lisp/os-common.c (guard_zones): Add stack-checking support for Solaris. (os_control_stack_overflow): Add stack-checking support for Solaris. * lisp/interrupt.c (build_fake_control_stack_frame): New function for building a stack frame without the foreign call stuff. Used for stack checking. (interrupt_install_low_level_handler): Only need to install alternate signal stack for x86. * lispinit.lisp: (scrub-control-stack): Rename to %scrub-control-stack to match x86 version so control stack guard is done. * parms.lisp (static-symbols): Added new static symbols for control stack checking.
-
gerd authored
* src/lisp/Config.FreeBSD (NM): Use linux-nm. * src/code/gc.lisp: Use bytes_allocated for cgc because get_bytes_allocated_{lower,higher} is only implemented for gencgc.
-