- Jun 10, 2003
-
-
toy authored
*default-pathname-defaults* changed from :newest to :unspecific, so merging doesn't automatically create versioned files. (extract-name-type-and-version): When no explicit version is given in a namestring, return version NIL instead of :NEWEST.
-
toy authored
o Fix a number of spelling errors. o Add EXT:PURGE-FILES (hmm, should that be renamed to purge-backup-files?) to delete old versions of files. o Opening a file with :if-exists :append shouldn't set the Unix append flag, else you can't seek back to a point before you started appending. (Actually from Rudi Schlatte.) o Fix a bug in logical pathname parsing. o Fix FASL-file versioning so we don't create versioned fasl files.
-
gerd authored
-
gerd authored
-
gerd authored
* src/pcl/std-class.lisp (ensure-class): Redefine a class only if the specified name is the proper name of the class.
-
- Jun 08, 2003
-
-
gerd authored
From Alexey Dejneka in SBCL. * src/compiler/disassem.lisp (fun-address): Deal with closures and funcallable instances.
-
gerd authored
-
gerd authored
(declaim (optimize (speed 3) (debug 0) (safety 0))) (defparameter x 10) (defun df-square (x) (declare (type double-float x)) (* x x)) used to print a long list of optimization notes because the double-float declaration for X was effectively swept under the carpet. From Alexey Dejneka in SBCL. * src/compiler/ir1tran.lisp (process-type-declaration): Apply type declaration to special variable bindings as well.
-
toy authored
-
- Jun 07, 2003
-
-
toy authored
o An update to fix Gerd's complaint about :simple-streams being on *features* o Corrects a few bugs o Renames all the strategy functions o Gets rid of DEVICE-EXTEND (Duane Rettig tells me it's going away in the next ACL release) o A start on getting stream& composition working.
-
gerd authored
Check return value of syscalls for -1 instead of < 0. * src/code/unix.lisp (quad-t) [#+bsd]: Removed. (int64-t, u-int64-t): Added. (off-t): Define as int64-t for BSDs. (file-offset): New deftype; (signed-byte 64) for BSDs, (signed-byte 32) otherwise. (unix-mmap): Remove FreeBSD version. Move down after the definition of the syscall macro. (%syscall): New macro. Test return value for being -1 instead of being < 0. (syscall): Use it. (off-t-syscall): New macro. (unix-lseek): Remove BSD-specific version. Use off-t-syscall.
-
- 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
-
-
pmai authored
defined type genesis-c-header-file-changed when internals.h has changed (or been newly created). This can be handled by build-scripts in whatever way they like.
-