Skip to content
Snippets Groups Projects
Commit 951d5829 authored by Daniel Barlow's avatar Daniel Barlow
Browse files

*asdf-revision* is a new special variable. It's a list (1 31) or

similar which corresponds to the CVS revision of asdf.lisp
- compile-file errors

The default behaviour for coping with compile-file errors has changed:

 (defvar  *compile-file-warnings-behaviour* :warn)
-(defvar  *compile-file-failure-behaviour* :error)
+(defvar  *compile-file-failure-behaviour* #+sbcl :error #-sbcl :warn)

Most lisp implementations (all that I know of except for sbcl) stop
and enter the debugger for catastrophic errors in file compilation.
SBCL otoh has a much finer warning/style-warning distinction and
should not ever return failure-p unless for a catastrophic error

Fix printing of system-definition-error in CMUCL (thanks to Bob Rogers)

Moved a lot of messing around with 'last-compiled and 'last-loaded
properties into :before and :after methods on source-file so that
"don't reload if already loaded" works for new source file types that
users create

There is a new operation load-source-op based on Kevin Rosenberg's
implementation of same.  I'm not altogether sure yet how this should
interact with 'last-compiled and 'last-loaded: suggestions welcomed

OPERATE now does the operation inside a WITH-COMPILATION-UNIT form, to
reduce noise from the compiler about forward definitions.  Courtesy of
Bob Rogers
parent b8e92e30
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment