/[cmucl]/src/code/module.lisp
ViewVC logotype

Log of /src/code/module.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Jun 8 15:56:55 2011 UTC (2 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, snapshot-2011-07, snapshot-2011-09
Changes since 1.16: +5 -1 lines
Diff to previous 1.16
(require "asdf") loads asdf now.

This change need to support the new recommended way of loading asdf2
with require.  This is a backward compatible change.

Revision 1.16 - (view) (annotate) - [select for diffs]
Wed May 12 02:50:11 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20b, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, release-20b-pre1, release-20b-pre2, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: RELEASE-20B-BRANCH, cross-sol-x86-branch, cross-sparc-branch, sparc-tramp-assem-branch
Changes since 1.15: +1 -4 lines
Diff to previous 1.15
Remove the cmu-contrib module since the modules can be loaded using
asdf.

Revision 1.15 - (view) (annotate) - [select for diffs]
Mon May 10 19:30:40 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.14: +35 -26 lines
Diff to previous 1.14
Add asdf2 and restore (and update) defsystem.

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.

Revision 1.14 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:45 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-05
Changes since 1.13: +2 -2 lines
Diff to previous 1.13
Change uses of _"foo" to (intl:gettext "foo").  This is because slime
may get confused with source locations if the reader macros are
installed.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.12: +9 -9 lines
Diff to previous 1.12
Remove _N"" reader macro from docstrings when possible.

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:18:59 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.11: +11 -10 lines
Diff to previous 1.11
Merge intl-branch 2010-03-18 to HEAD.  To build, you need to use
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.

Revision 1.11.12.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:50 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.11: +11 -10 lines
Diff to previous 1.11 , to next main 1.17
Restart internalization work.  This new branch starts with code from
the intl-branch on date 2010-02-12 18:00:00+0500.  This version works
and

LANG=en@piglatin bin/lisp

works (once the piglatin translation is added).

Revision 1.11.10.2 - (view) (annotate) - [select for diffs]
Tue Feb 9 21:33:10 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-2010-03-18-1300, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000
Changes since 1.11.10.1: +10 -10 lines
Diff to previous 1.11.10.1 , to branch point 1.11 , to next main 1.17
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.11.10.1 - (view) (annotate) - [select for diffs]
Mon Feb 8 17:15:48 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.11: +2 -1 lines
Diff to previous 1.11
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.11 - (view) (annotate) - [select for diffs]
Tue Aug 18 13:12:41 2009 UTC (4 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, pre-merge-intl-branch, release-20a-base, release-20a-pre1, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.10: +5 -1 lines
Diff to previous 1.10
Add contrib directory to extra tarball.  These were always part of the
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.

Revision 1.9.2.2 - (view) (annotate) - [select for diffs]
Mon Dec 19 01:09:51 2005 UTC (8 years, 4 months ago) by rtoy
Branch: ppc_gencgc_branch
CVS Tags: ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06
Changes since 1.9.2.1: +0 -0 lines
Diff to previous 1.9.2.1 , to branch point 1.9 , to next main 1.17
Merge code from main branch of 2005-12-17 to ppc gencgc branch.  Still
doesn't work of course.

Revision 1.9.2.1 - (view) (annotate) - [select for diffs]
Sun May 15 20:01:21 2005 UTC (8 years, 11 months ago) by rtoy
Branch: ppc_gencgc_branch
Changes since 1.9: +2 -3 lines
Diff to previous 1.9
Merge snapshot-2005-05 to this branch.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Mar 4 17:09:06 2005 UTC (9 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, pre-telent-clx, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, snapshot-2009-07, snapshot-2009-08, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-snapshot-2009-05, unicode-snapshot-2009-06, unicode-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmt-2009-06-11, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Branch point for: RELEASE-19F-BRANCH, double-double-array-branch, double-double-branch, double-double-reader-branch, portable-clx-branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.9: +2 -3 lines
Diff to previous 1.9
REQUIRE should not disable package locks when loading the desired
file.  But we still disable package locks for our system libraries
like clx, clm, gray-streams, hemlock, etc.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sun Jun 20 17:43:28 2004 UTC (9 years, 10 months ago) by pmai
Branch: MAIN
CVS Tags: ppc_gencgc_snap_2005-05-14, prm-before-macosx-merge-tag, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03
Branch point for: ppc_gencgc_branch
Changes since 1.8: +46 -22 lines
Diff to previous 1.8
Port of the *module-provider-functions* extension to cl:require from SBCL.

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.

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon May 12 16:30:41 2003 UTC (10 years, 11 months ago) by emarsden
Branch: MAIN
CVS Tags: amd64-merge-start, dynamic-extent-base, lisp-executable-base, mod-arith-base, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, mod-arith-branch, release-19a-branch, sparc_gencgc_branch
Changes since 1.7: +3 -2 lines
Diff to previous 1.7
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

Revision 1.4.2.2 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:06 2002 UTC (12 years, 1 month ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.4.2.1: +35 -25 lines
Diff to previous 1.4.2.1 , to branch point 1.4 , to next main 1.17
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.7 - (view) (annotate) - [select for diffs]
Tue Dec 11 00:44:23 2001 UTC (12 years, 4 months ago) by pmai
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE, cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero
Branch point for: UNICODE-BRANCH, cold-pcl, release-18e-branch
Changes since 1.6: +35 -25 lines
Diff to previous 1.6
REQUIRE and PROVIDE are not allowed to downcase symbolic module
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.

Revision 1.4.2.1 - (view) (annotate) - [select for diffs]
Sun Jul 19 01:06:08 1998 UTC (15 years, 9 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18b, RELEASE_18c
Changes since 1.4: +6 -3 lines
Diff to previous 1.4
Update from the current main branch.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Jul 16 13:30:49 1998 UTC (15 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.5: +0 -0 lines
Diff to previous 1.5
Fixes and improvements to July-14 commit dealing with condition types
in calls to error. From Douglas.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Jul 14 18:12:19 1998 UTC (15 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.4: +6 -3 lines
Diff to previous 1.4
This revision merges in many of the fixes for ANSI condition types
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.

Revision 1.4 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:11:27 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.3: +1 -3 lines
Diff to previous 1.3
Fix headed boilerplate.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Aug 25 01:14:10 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2
Fix compiler warnings.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Dec 16 12:32:10 1992 UTC (21 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.1: +4 -4 lines
Diff to previous 1.1
Replaced occurrences of "^L" with real control-L's.

Revision 1.1 - (view) (annotate) - [select for diffs]
Wed Nov 4 19:56:48 1992 UTC (21 years, 5 months ago) by phg
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5