Skip to content
  • Daniel Barlow's avatar
    *asdf-revision* is a new special variable. It's a list (1 31) or · 951d5829
    Daniel Barlow authored
    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
    951d5829