- May 10, 2010
-
-
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.
-
- Apr 20, 2010
-
-
rtoy authored
may get confused with source locations if the reader macros are installed.
-
- Apr 19, 2010
-
-
rtoy authored
-
- Mar 19, 2010
-
-
rtoy authored
boot-2010-02-1 as the bootstrap file. You should probably also use the new -P option for build.sh to generate and update the po files while building.
-
- Aug 18, 2009
-
-
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.
-
- Mar 04, 2005
-
-
rtoy authored
file. But we still disable package locks for our system libraries like clx, clm, gray-streams, hemlock, etc.
-
- Jun 20, 2004
-
-
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.
-
- May 12, 2003
-
-
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
-
- Dec 11, 2001
-
-
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.
-
- Jul 14, 1998
-
-
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.
-
- Oct 31, 1994
-
-
ram authored
-
- Feb 11, 1994
-
-
cvs2git authored
-
- Aug 25, 1993
-
-
ram authored
-
- Jan 13, 1993
-
-
cvs2git authored
-
- Dec 16, 1992
-
-
ram authored
-
- Nov 04, 1992
-
-
phg authored
-