- Jun 06, 2003
-
-
gerd authored
for the 64-bit offset.
-
toy authored
o unix-mmap can't use syscall because "negative" addresses can be returned.
-
gerd authored
-
toy authored
o Note callbacks only implemented for x86 and sparc. o Add note saying simple-streams added.
-
toy authored
functionality is still missing, but Lisp streams and Gray streams should behave unchanged.
-
toy authored
-
gerd authored
* src/pcl/defs.lisp (toplevel): Don't compute the cpl of built-in classes from the kernel's layout-inherits because that gives wrong results, for instance for null. (standard-method): Make method the first superclass. * src/pcl/braid.lisp (bootstrap-built-in-classes): Use kernel:std-compute-class-precedence-list.
-
gerd authored
* src/pcl/methods.lisp (setf class-name) <before>: New method setting the kernel class' name. * src/code/pred.lisp (type-of): Don't return list function types. Return boolean for t, (integer n n) for integers, keyword for keywords, standard-char for standard characters. Return the CLOS class for classes not having a proper name.
-
- Jun 05, 2003
-
-
gerd authored
[#+linkage-table]: Give up if the symbol's name is not a constant, because the vops are only defined for constants.
-
emarsden authored
- use the native socket support to establish connections to the X server, instead of the horrible code in lisp/socket.c (to be deleted eventually). This works for both inet and local connections to the server. - remove some stale non-CMU conditionalized code (given that a portable CLX distribution is being maintained at telent.net, and a different distribution in CLOCC) - bugfix to type declaration IMAGE-XY->IMAGE-Z (from Christopher Rhodes) - new build-time feature conditional #+clx-debugging that increases the amount of consistency checking make by CLX when enabled
-
toy authored
version. Bug noted by Paul Foley, who supplied this fix.
-
gerd authored
-
gerd authored
* src/pcl/dfun.lisp (use-constant-value-dfun-p): Check more preconditions. (constant-value-miss): Add an assertion.
-
gerd authored
* src/pcl/boot.lisp (early-add-named-method): Return new method. (add-method, remove-method) [#-loadable-pcl]: Return the gf.
-
gerd authored
ADD-METHOD must return the generic function. * src/pcl/methods.lisp (real-add-method): Return the gf.
-
- Jun 04, 2003
-
-
toy authored
WAIT-UNTIL-FD-USABLE to match the code. o Add a note that WITH-FD-HANDLER uses an unwind-protect and removes the handler when done.
-
gerd authored
-
gerd authored
* src/pcl/methods.lisp (find-method): Signal an error if the number of supplied specifiers is different from the number of required arguments of the generic function.
-
- Jun 03, 2003
-
-
gerd authored
exits from deleted lambdas when *converting-for-interpreter*.
-
gerd authored
of the deftransform.
-
gerd authored
call-next-method-p ignored. * src/pcl/boot.lisp (bind-simple-lexical-method-macros) (bind-fast-lexical-method-macros): Change lambda-list of with-rebound-original-arguments. (bind-lexical-method-functions): Declare some variables ignored. (bind-lexical-method-functions): Call with-rebound-original-arguments with the right arg. * src/pcl/dfun.lisp (cache-miss-values-internal): Don't call set-emf-name. * src/pcl/fngen.lisp (flush-emf-cache): Fix a typo.
-
gerd authored
arguments to CALL-NEXT-METHOD is different from the set of methods applicable to original method arguments. Found by Paul Dietz. * src/pcl/boot.lisp (bind-simple-lexical-method-macros) (bind-fast-lexical-method-macros): New local macro check-cnm-args-body. (bind-lexical-method-functions): Use it. (%check-cnm-args): New function, defknown, deftransform.
-
- Jun 02, 2003
-
-
emarsden authored
- an extra optional argument to COMPILER-NOTIFICATION makes it possible to pass text describing the error/note to *COMPILER-NOTIFICATION-FUNCTION*. - functions for *COMPILER-NOTIFICATION-FUNCTION* have an extra second argument which describes the error/note - modify the eval-server functionality in Hemlock in consequence This backwards-incompatible change makes the *COMPILER-NOTIFICATION-FUNCTION* facility considerably more useful, since the description of the error (which was previously not passed to the notification-function) is very useful when reporting an error. Compile-time effect of DEFCONSTANT: instead of discarding the documentation string, add it to the info database.
-
emarsden authored
- LOAD binds *ENABLE-PACKAGE-LOCKED-ERRORS*, so loading a file that sets that variable only has an effect while loading - the WITHOUT-PACKAGE-LOCKS needs an EVAL-WHEN (noted by Lynn Quamm on cmucl-imp)
-
toy authored
solution from Wolfhard Buss.
-
gerd authored
original arguments. Found by Paul Dietz. * src/pcl/boot.lisp (bind-simple-lexical-method-macros) (bind-fast-lexical-method-macros): Add local macro with-rebound-original-arguments. (bind-lexical-method-functions): Use it to save original arguments for call-next-method. Unconditionally define call-next-method and next-method-p like in 18e. * src/pcl/info.lisp (split-declarations): Remove ignore declarations like in 18e.
-
- Jun 01, 2003
- May 31, 2003
- May 30, 2003
-
-
gerd authored
(defmethod-setf-fdefinition.1): New tests.
-
gerd authored
(SETF FDEFINITION), and it's possible to define methods with both names. Method functions are named with the name specified in DEFMETHODS. Methods metaobjects are unnamed. Taking this all together means that we must always use METHOD-FUNCTION-GET :NAME to find out the name of a method function if we want to use it. This showed up in gray-streams.lisp. Found by Paul Werkowski. * src/pcl/boot.lisp (method-function-name): Moved here from combin.lisp; use method-function-get :name. * src/pcl/combin.lisp (method-function-name): Move to boot.lisp.
-
toy authored
that are out-of-date with respect to Depends.
-
toy authored
o Remove the code in fake_foreign_function_call that was moved to build_fake_control_stack_frame
-
- 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
Remove offending characters from feature names.
-
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.
-
- May 28, 2003
-
-
gerd authored
Write features to internals.h. (emit-c-header): Exit with code 1 if internals.h has changed.
-
gerd authored
* src-emf/docs/cmu-user/extensions.tex (Inlineing Methods in Effective Methods): New subsection. * src-emf/pcl/combin.lisp: (method-function-name, make-direct-call, make-direct-calls) (call-method-list-methods): New functions. (memf-test-converter, memf-code-converter): Arrange for generating funcalls instead of invoke- macros. * src-emf/pcl/boot.lisp (*inline-methods-in-emfs*): New variable. (expand-defmethod): If set, arrange for inlineing fast method functions. * src-emf/pcl/pkg.lisp ("PCL"): Export flush-emf-cache. * src-emf/pcl/fngen.lisp (flush-emf-cache): New function.
-
gerd authored
* src/code/loop.lisp (loop-for-arithmetic): Use type number instead of real.
-