- Jul 28, 2003
-
-
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
effective methods of close were no longer precomputed, and close is being used somewhere inside the compiler during emf compilation. * src/pcl/gray-streams.lisp (toplevel): Call pcl-close before setting the fdefinition of close to it, analogous to what was already done for pcl-open-stream-p. * src/pcl/dfun.lisp (break-vicious-metacircle): Put the error in infinite-error-protect, just in case.
-
gerd authored
print strings as such.
-
gerd authored
effective methods (which I think is either yet another oversight, or bad language design). Found by Paul Dietz. Set *max-emf-precomputation-methods* to > 0 to allow precomputation of effective methods at method load-time for generic functions having less than the specified number of methods. * src/pcl/dfun.lisp (*max-emf-precomputation-methods*): Set to 0. * src/pcl/pkg.lisp ("PCL"): Export *max-emf-precomputation-methods*.
-
- Jul 26, 2003
- 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 24, 2003
-
-
gerd authored
function-lambda-expression.
-
gerd authored
calling (TIME NIL). * src/code/time.lisp (*time-consing*, *last-time-consing*): New vars. (get-time-consing): New function. (%time): Call it to get the additional consing overhead of %time. Subtract *time-consing* from the result unless null. Set *last-time-consing*.
-
- Jul 23, 2003
-
-
gerd authored
of nil. From Alexey Dejneka/SBCL. * src/code/array.lisp (make-array, adjust-array): Add supplied-p parameter for initial-contents and use it. (data-vector-from-inits): Add initial-contents-p parameter.
-
- Jul 21, 2003
-
-
gerd authored
standard-generic-function instead of generic-function which has no slot named methods.
-
gerd authored
can-set-function-end-breakpoint-p returns false. * src/code/debug-int.lisp (can-set-function-end-breakpoint-p): Return true of compiled-debug-function-returns is :standard.
-
emarsden authored
(DEF-SMALL-DATA-VECTOR-FROBS) for Alpha backend. This bug is triggered by operations on bit arrays. From Daniel Barlow via SBCL.
-
- Jul 20, 2003
-
-
emarsden authored
has been moved to Lisp) - fixes to error reporting on CLX connection attempts - fix bug in type declarations in TEXT-EXTENTS-SERVER and TEXT-WIDTH-SERVER (declared to be strings, but called with buffer-text16). From Daniel Barlow via the portable-clx-devel mailing list.
-
emarsden authored
(which no only control the build process) - add forward declaration for stream::%read-vector
-
emarsden authored
CLOS-related documentation accessors incorrectly.
-
emarsden authored
platforms.
-
emarsden authored
defaults to nil.
-
emarsden authored
compiler notification function.
-
gerd authored
(declare (optimize (space 0) (speed 3))) (the integer (read-byte s)))) results in ; Warning: This is not a (VALUES INTEGER &REST T): ; NIL From Alexey Dejneka on cmucl-imp. * src/code/sysmacs.lisp (stream-dispatch): Use etypecase.
-
gerd authored
that can be different from the dynamic environment at the point where the user chooses one of the computed restarts. Effect: The debugger offers a restart, but complains that it isn't active when the restart is chosen. * src/code/error.lisp (%invoke-restart-interactively): New function. (invoke-restart-interactively): Use it. * src/code/debug.lisp (make-restart-commands): Use it.
-
- Jul 19, 2003
-
-
emarsden authored
(misplaced parentheses).
-
emarsden authored
-
emarsden authored
-
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.
-
- Jul 18, 2003
-
-
gerd authored
conditions::*make-condition-accessor-methods* to true.
-
- Jul 17, 2003
- Jul 16, 2003
-
-
pw authored
when host is "unix" magic host.
-
gerd authored
* src/compiler/fndb.lisp (last, butlast, nbutlast): Accept unsigned-byte counters. * src/code/list.lisp (last, butlast, nbutlast): Likewise.
-
gerd authored
so that we don't need its fdefn in cold init.
-
gerd authored
byte-compile keyword arg to *byte-compile-default*.
-
gerd authored
simple-program-error. * src/compiler/byte-comp.lisp (annotate-full-call): "Inline" slot accessors only if they are called with the right number of arguments.
-
- Jul 15, 2003