Skip to content
Snippets Groups Projects
  1. Jan 29, 2017
  2. Apr 18, 2015
  3. Feb 11, 2014
  4. Feb 07, 2014
    • Raymond Toy's avatar
      Add lisp-unit as a module. Use (require :lisp-unit) (or "lisp-unit") · 9be8ccbf
      Raymond Toy authored
      to load lisp-unit.  This also allows the regression tests to be
      self-contained so we don't have to have lisp-unit installed via
      quicklisp or some other means.
      
      Unlike asdf and defsystem, we do not provide a precompiled fasl.
      
      code/module.lisp:
      * Add defmodule forms for lisp-unit
      
      contrib/load-lisp-unit.lisp:
      * Module file to compile and load lisp-unit.
      9be8ccbf
  5. Dec 18, 2013
  6. Dec 15, 2013
    • Raymond Toy's avatar
      Add RT. · 32bdd53b
      Raymond Toy authored
       src/contrib/rt::
       * Add RT code, including asdf.
      
       src/code/module.lisp::
       * Add RT as a module
      32bdd53b
  7. Mar 27, 2012
  8. Nov 04, 2011
  9. Sep 25, 2011
  10. Jun 08, 2011
    • rtoy's avatar
      (require "asdf") loads asdf now. · d2767a10
      rtoy authored
      This change need to support the new recommended way of loading asdf2
      with require.  This is a backward compatible change.
      d2767a10
  11. May 12, 2010
  12. May 10, 2010
    • rtoy's avatar
      Add asdf2 and restore (and update) defsystem. · 36d9b3bc
      rtoy authored
      asdf/asdf.lisp:
      o Current version of asdf2 imported from common-lisp.net asdf
        project.
      
      defsystem/defsystem.lisp:
      o Restored from repository and updated to current version from
        clocc.sourceforge.net.
      
      code/modules.lisp:
      o Indent docstrings to match the style of cmucl docstrings used
        elsewhere.  (Lines after the first are indented 2 spaces.)
      o Add module for asdf and defsystem.
      
      tools/build-utils.sh:
      o Compile asdf and defsystem so when users require them, they're not
        compiled again or run in the interpreter.
      
      tools/clean-target.sh:
      o Keep the asdf and defsystem directories when requested so that both
        x87 and sse2 versions can be built.
      
      tools/make-extra-dist.sh:
      o Skip the asdf and defsystem directories when building the extras
        tarball; we don't need copies in the main and extras tarball.
      
      tools/make-main-dist.sh:
      o Install the asdf and defsystem directories in the correct place
      o Copy the asdf and defsystem fasls.
      36d9b3bc
  13. Apr 20, 2010
  14. Apr 19, 2010
  15. Mar 19, 2010
  16. Aug 18, 2009
    • rtoy's avatar
      Add contrib directory to extra tarball. These were always part of the · e5bef4bf
      rtoy authored
      CMUCL source tree, but were never delivered in a distribution.
      
      code/module.lisp:
      o Define module "cmu-contribs" that loads defmodule definitions for
        the contrib code.
      
      code/save.lisp:
      o Add "library:contrib/" to the modules search-list so we can find the
        installed contribs.
      
      tools/make-extra-dist.sh:
      o Install all contrib files
      
      contrib/contrib.lisp:
      o New file that defines modules for the contrib packages.
      e5bef4bf
  17. Mar 04, 2005
  18. Jun 20, 2004
    • pmai's avatar
      Port of the *module-provider-functions* extension to cl:require from SBCL. · d71d9d0b
      pmai authored
      The old defmodule handler and the module:*-library.* loading have been
      factored out to their own module-provider functions, which are by default
      on *module-provider-functions*.  Note however that this implies one
      functional change for defmodule defined modules:  The loading of the files
      constituting such a module are now _NOT_ wrapped with without-package-locks.
      
      Wrapping of module:*-library.* files with without-package-locks is only
      retained temporarily, until proper changes to the various modules have
      been made.
      
      Also adjusted documentation of require to correctly state the default for
      *require-verbose* which has always been t, not nil as previously claimed.
      
      This change is still missing documentation in the user manual.
      d71d9d0b
  19. May 12, 2003
    • emarsden's avatar
      · 807d6f0f
      emarsden authored
      Add package locks. Bootfile boot8.lisp allows this to build without
      a cross-compile (or just select the CLOBBER-IT restart).
      
         - two extra PACKAGE-LOCK and PACKAGE-DEFINITION-LOCK slots added to
           the package structure. These can be modified using the
           EXT:PACKAGE-LOCK and EXT:PACKAGE-DEFINITION-LOCK accessors.
      
         - macro EXT:WITHOUT-PACKAGE-LOCKS that evaluates forms with all
           package locks disabled (this is done by binding the global
           variable CL::*ENABLE-PACKAGE-LOCKED-ERRORS*)
      
         - new PACKAGE-LOCKED-ERROR condition
      
         - in SETF-FDEFINITION-HOOK and in the DEFMACRO, DEFSTRUCT, DEFTYPE
           and DEFCLASS defining forms, check whether the definition would
           modify a package whose definition-lock is enabled, and signal a
           package-locked-error condition with restarts that allow you to
           unlock the package or ignore the lock
      
         - in EXPORT, UNEXPORT etc check whether the target package is
           guarded by a package-lock, and signal an error
      
         - disable package locks when loading a subsystem
      
         - disable package locks in certain areas of PCL and in the
           MAKE-LOAD-FORM support of the compiler, where code is generated
           inside system packages at runtime
      807d6f0f
  20. Dec 11, 2001
    • pmai's avatar
      REQUIRE and PROVIDE are not allowed to downcase symbolic module · 7512b6af
      pmai authored
      names.  This change fixes that.  For undefined modules, require now
      defaults to loading "modules:MODULENAME-library", where MODULENAME
      is treated as if specified in :CASE :COMMON, so that users can use
      (require :clx) or (require "CLX") to load "modules:clx-library", etc.
      7512b6af
  21. Jul 14, 1998
    • pw's avatar
      This revision merges in many of the fixes for ANSI condition types · 42efe00d
      pw authored
      in various calls to ERROR. Those easily handled by using new condition
      types simple-file-error and simple-program-error are included.
      
      The only functional change here is that the function CHARACTER no longer
      accepts an integer argument so as to be ANSI compliant. This may
      break some code.
      42efe00d
  22. Oct 31, 1994
  23. Feb 11, 1994
  24. Aug 25, 1993
  25. Jan 13, 1993
  26. Dec 16, 1992
  27. Nov 04, 1992
Loading