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

Log of /src/code/save.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to release-19a-pre2: (view) (annotate)
Sticky Tag:

Revision 1.51 - (view) (annotate) - [select for diffs]
Wed Jun 18 09:23:10 2003 UTC (10 years, 10 months ago) by gerd
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.50: +2 -2 lines
Diff to previous 1.50
	Remove package nicknames USER from COMMON-LISP-USER.  Add a new
	package COMMON-LISP which LISP uses, so that COMMON-LISP no longer
	has the non-ANSI nickname LISP.

	To bootstrap, use boot13.lisp as target:bootstrap.lisp with pmai's
	build scripts, and do a full compile.

	* src/bootfiles/18e/boot13.lisp: Change for all the package
	changes.

	* src/code/exports.lisp: New package common-lisp,
	which lisp uses.

	* src/tools/worldload.lisp:
	* src/tools/setup.lisp: Use cl-user instead of user.
	Use lisp:: instead of cl::.

	* src/tools/worldcom.lisp:
	* src/tools/snapshot-update.lisp:
	* src/tools/pclcom.lisp:
	* src/tools/mk-lisp:
	* src/tools/hemcom.lisp:
	* src/tools/config.lisp:
	* src/tools/comcom.lisp:
	* src/tools/clxcom.lisp:
	* src/tools/clmcom.lisp:
	* src/pcl/defsys.lisp:
	* src/motif/lisp/initial.lisp:
	* src/interface/initial.lisp:
	* src/hemlock/lispmode.lisp (setup-lisp-mode):
	Use cl-user instead of user.

	* src/code/save.lisp (assert-user-package):
	* src/code/print.lisp (%with-standard-io-syntax): Find
	cl-user package instead of user.

	* src/code/package.lisp (package-locks-init): Add lisp.
	(package-init): Don't add user nickname to cl-user.

	* src/code/ntrace.lisp (*trace-encapsulate-package-names*):
	Add common-lisp.

	* src/code/hash.lisp (toplevel):
	* src/code/hash-new.lisp (toplevel): Use in-package :lisp
	instead of :common-lisp.

	* src/code/float-trap.lisp (sigfpe-handler): Don't
	qualify floating-point-inexact with ext:.

	* src/pcl/simple-streams/strategy.lisp (sc):
	* src/pcl/simple-streams/null.lisp (null-read-char):
	* src/pcl/simple-streams/internal.lisp (allocate-buffer)
	(free-buffer):
	* src/pcl/simple-streams/impl.lisp (%check, %read-line)
	(%peek-char, %read-byte):
	* src/pcl/simple-streams/file.lisp (open-file-stream)
	(device-close):
	* src/pcl/simple-streams/classes.lisp (simple-stream)
	(device-close):
	* src/pcl/macros.lisp (toplevel):
	* src/pcl/braid.lisp (lisp::sxhash-instance):
	* src/pcl/env.lisp (toplevel):
	* src/compiler/generic/objdef.lisp (symbol-hash):
	* src/code/stream.lisp (read-sequence, write-sequence):
	* src/code/macros.lisp (defmacro, deftype):
	* src/code/eval.lisp (interpreted-function):
	* src/code/defstruct.lisp (defstruct):
	* src/code/debug.lisp (debug-eval-print): Use lisp:: instead
	of cl::.

Revision 1.50 - (view) (annotate) - [select for diffs]
Wed Mar 19 03:28:36 2003 UTC (11 years, 1 month ago) by toy
Branch: MAIN
CVS Tags: release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero
Branch point for: release-18e-branch
Changes since 1.49: +2 -2 lines
Diff to previous 1.49
Preserve the case of the variable names in the environment.

Revision 1.49 - (view) (annotate) - [select for diffs]
Tue Mar 4 00:29:35 2003 UTC (11 years, 1 month ago) by pmai
Branch: MAIN
CVS Tags: cold-pcl-base
Branch point for: cold-pcl
Changes since 1.48: +2 -4 lines
Diff to previous 1.48
Undo exporting of *cmucl-lib* and friends, since this requires bootstrapping,
and other modifications.

Revision 1.48 - (view) (annotate) - [select for diffs]
Mon Mar 3 23:48:31 2003 UTC (11 years, 1 month ago) by pmai
Branch: MAIN
Changes since 1.47: +24 -7 lines
Diff to previous 1.47
Added recording and printing of time and host the current core was saved on,
for identification purposes.  Also exported *cmucl-lib*, *cmucl-core-path*,
*cmucl-core-dump-time* and *cmucl-core-dump-host* from extensions, since they
are arguably useful for certain users.

Revision 1.47 - (view) (annotate) - [select for diffs]
Wed Feb 5 14:41:10 2003 UTC (11 years, 2 months ago) by emarsden
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46
Herald refers to web site rather than to mailing list addresses
for sending bug reports.

Revision 1.46 - (view) (annotate) - [select for diffs]
Thu Jan 30 17:18:59 2003 UTC (11 years, 2 months ago) by toy
Branch: MAIN
Changes since 1.45: +6 -1 lines
Diff to previous 1.45
From Eric Marsden:

Trying to save-lisp to a filename whose directory component doesn't
exist will currently generate a "bad address" error from Unix.

   * add some sanity checking to the output file argument to
     EXT:SAVE-LISP.

Revision 1.45 - (view) (annotate) - [select for diffs]
Wed Jan 29 19:47:47 2003 UTC (11 years, 2 months ago) by toy
Branch: MAIN
Changes since 1.44: +34 -18 lines
Diff to previous 1.44
o Adds support for searching for the lisp.core file based on the
  location of the lisp C binary, when CMUCLLIB is not given, and the
  core file is not specified.
o Add support for a CMUCLCORE envvar, and a -lib option for setting
  the path for the library: search-list.
o Added some spare static symbols for the sparc port so we don't have
  to cross-compile again for a while.

See cmucl-imp archives for some more details.

Revision 1.44 - (view) (annotate) - [select for diffs]
Wed Jul 10 16:40:43 2002 UTC (11 years, 9 months ago) by toy
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.43: +2 -2 lines
Diff to previous 1.43
Patch from Martin Cracauer.

The search-list "modules:" is set to track the search-list "library:"
instead of being set whatever path "library:subsystems/" is set to at
start up.

Revision 1.43 - (view) (annotate) - [select for diffs]
Fri Jan 18 17:58:15 2002 UTC (12 years, 3 months ago) by pmai
Branch: MAIN
Changes since 1.42: +15 -3 lines
Diff to previous 1.42
This change causes the *batch-mode* flag to be reset when saving a
core.  If the newly introduced :batch-mode argument to save-lisp is
supplied and is true, then the *batch-mode* flag is set to true,
otherwise it is set to false, before saving the core.  This should
prevent ugly surprises by newbies using -batch when dumping cores.

Revision 1.42 - (view) (annotate) - [select for diffs]
Sat Dec 8 18:42:39 2001 UTC (12 years, 4 months ago) by pmai
Branch: MAIN
Changes since 1.41: +4 -2 lines
Diff to previous 1.41
Added -nositeinit commandline switch, that suppresses loading of the
site-init file.

Revision 1.41 - (view) (annotate) - [select for diffs]
Thu Nov 29 01:46:58 2001 UTC (12 years, 4 months ago) by pmai
Branch: MAIN
Changes since 1.40: +2 -3 lines
Diff to previous 1.40
This change brings the defaults for CMUCLLIB and the default core on
Linux in-line with all other non-MACH platforms, and with the Linux
Filesystem Standard.

Revision 1.40 - (view) (annotate) - [select for diffs]
Sun Jul 8 16:33:04 2001 UTC (12 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.39: +4 -4 lines
Diff to previous 1.39
From Eric Marsden:

   Initialize the modules: namestring so that things like
   (require :clx-library) work (assuming the filesystem layout present
   in the release tarballs).

Revision 1.39 - (view) (annotate) - [select for diffs]
Sat Nov 4 17:05:56 2000 UTC (13 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38
Add a final #\newline to the batch mode exit message; from Eric Marsden.

Revision 1.38 - (view) (annotate) - [select for diffs]
Mon Oct 16 17:31:05 2000 UTC (13 years, 6 months ago) by dtc
Branch: MAIN
Changes since 1.37: +49 -46 lines
Diff to previous 1.37
When in batch mode, exit upon errors, even during initialisation.

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Aug 24 19:55:29 2000 UTC (13 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.36: +42 -37 lines
Diff to previous 1.36
o Based on suggestions from Martin Cracauer, flush commonly used output
  streams during the processing of command line switches and upon exit.
  This is a convenience for typical usage, and not all output streams
  are flushed, so important streams should still be flushed but user code.

o Add a new function finish-standard-output-streams to finish output on
  the commonly used output streams. Called after the processing
  of each command line switch, and before the %end-of-the-world.

o Extend the eval switch to process multiple forms, flushing the common
  output streams between each.

Revision 1.36 - (view) (annotate) - [select for diffs]
Wed Jun 24 20:30:36 1998 UTC (15 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.35: +2 -2 lines
Diff to previous 1.35
Initialize the *environment-list* before running the after-save
initializations so that the environment-list is available to them.

Revision 1.35 - (view) (annotate) - [select for diffs]
Mon May 4 00:05:54 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34
Request that questions be sent to cmucl-help@cons.org and that bug
reports be sent to cmucl-imp@cons.org.

Revision 1.34 - (view) (annotate) - [select for diffs]
Tue Apr 7 03:13:58 1998 UTC (16 years ago) by dtc
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33
Change the default bug report site from cmucl-bugs@cs.cmu.edu to
the cmucl-imp@cons.org mailing list.

Revision 1.33 - (view) (annotate) - [select for diffs]
Tue Dec 30 16:39:23 1997 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.32: +2 -1 lines
Diff to previous 1.32
Ensure that multi-processing is shutdown before saving a lisp core.

Revision 1.32 - (view) (annotate) - [select for diffs]
Tue Nov 4 16:00:15 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
GENCGC interface.

Revision 1.31 - (view) (annotate) - [select for diffs]
Sat Mar 15 16:58:59 1997 UTC (17 years, 1 month ago) by dtc
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.30: +3 -1 lines
Diff to previous 1.30
Patch to save-lisp to cancel the finalizer for the *tty* stream before
the save. To fix a problem where the stream is erroneously closed in
the re-started lisp.

Revision 1.30 - (view) (annotate) - [select for diffs]
Wed Feb 5 16:15:59 1997 UTC (17 years, 2 months ago) by pw
Branch: MAIN
Changes since 1.29: +3 -3 lines
Diff to previous 1.29
initial post 1.3.7 merge

Revision 1.29 - (view) (annotate) - [select for diffs]
Sat Jan 18 14:30:54 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.28: +4 -3 lines
Diff to previous 1.28
Werkowskis source kit 1.03.7

Revision 1.28 - (view) (annotate) - [select for diffs]
Wed May 8 02:02:37 1996 UTC (17 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.27: +45 -44 lines
Diff to previous 1.27
Fixed batch-mode stuff to have a chance of working.

Revision 1.27 - (view) (annotate) - [select for diffs]
Wed Jul 26 15:02:21 1995 UTC (18 years, 8 months ago) by phg
Branch: MAIN
Changes since 1.26: +4 -2 lines
Diff to previous 1.26
Enable batch mode support for ILU with appropriate init-function selected by
the *batch-mode* parameter which is set at the command line.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sun Nov 6 19:48:24 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.25: +3 -3 lines
Diff to previous 1.25
Got conditional backwards in setting up Library:.

Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Nov 1 19:35:11 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.24: +3 -3 lines
Diff to previous 1.24
Default library: path is now /usr/local/lib/cmucl/lib on all non-Mach
architectures.

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

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Sep 30 15:18:57 1994 UTC (19 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22
Changed *before-save-initializations* to once again be done before saving.
They were long ago changed to running after restarting because the save
implementation no longer protected the running Lisp from their effect (by
forking.)  However, now the Lisp exits after saving, greatly reducing this
concern.

Revision 1.22 - (view) (annotate) - [select for diffs]
Thu Mar 10 16:31:01 1994 UTC (20 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21
Changed the default for library: under hpux to be /usr/local/lib/cmucl/lib.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Feb 14 13:14:21 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.20: +12 -9 lines
Diff to previous 1.20
Update for the new purify interface.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Feb 11 13:36:59 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.19: +28 -1 lines
Diff to previous 1.19
Add MAYBE-BYTE-LOAD and BYTE-LOAD-OVER functions for controlling loading of
byte code in worldload.

Revision 1.19 - (view) (annotate) - [select for diffs]
Fri Jan 28 17:22:59 1994 UTC (20 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.18: +3 -2 lines
Diff to previous 1.18
Use /usr/local/cmucl instead of /usr/misc/.cmucl on hpux.

Revision 1.18 - (view) (annotate) - [select for diffs]
Sun Aug 22 11:06:04 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.17: +7 -7 lines
Diff to previous 1.17
tweak doc string.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Apr 28 01:56:52 1993 UTC (20 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.16: +62 -43 lines
Diff to previous 1.16
Changed core saving to no longer save the stacks.  Instead, when the core
is restored, a (supplied) initial function is invoked which can do whatever
kind of setup it wants.  This makes a saved lisp totally independent of the
location of the C stack.

Revision 1.16 - (view) (annotate) - [select for diffs]
Thu Aug 6 01:44:17 1992 UTC (21 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.15: +2 -1 lines
Diff to previous 1.15
Set *ENVIRONMENT-LIST* to NIL before we start to push things on it in
ENVIRONMENT-INIT so that we don't keep around the old values.

Revision 1.15 - (view) (annotate) - [select for diffs]
Mon May 25 21:37:20 1992 UTC (21 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.14: +47 -20 lines
Diff to previous 1.14
Defined new parameterized PRINT-HERALD, exported *HERALD-ITEMS*.

Revision 1.14 - (view) (annotate) - [select for diffs]
Sun Mar 29 21:54:27 1992 UTC (22 years ago) by wlott
Branch: MAIN
Changes since 1.13: +4 -13 lines
Diff to previous 1.13
Removed the :enable-gc option, as it's no longer needed.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Mar 3 08:18:39 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Branch point for: gengc
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
Added ``:verbose nil'' to the load of site-init.lisp.

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Feb 14 23:45:28 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.11: +3 -4 lines
Diff to previous 1.11
Merged new-alien changes onto trunk.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu Feb 6 01:09:12 1992 UTC (22 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10
Process the command line before printing the herald so that we can eval some
form and quit without printing anything.

Revision 1.10 - (view) (annotate) - [select for diffs]
Tue Sep 3 20:44:46 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.9: +6 -3 lines
Diff to previous 1.9
Changed ENVIRONMENT-INIT to initialize "home:".

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Aug 30 16:45:58 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.8: +4 -3 lines
Diff to previous 1.8
If CMUCLLIB is not defined, use /usr/misc/.cmucl/lib/.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Aug 30 15:40:53 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.7: +64 -22 lines
Diff to previous 1.7
Added support for the CMUCLLIB/library: search list.  Added load of
library:site-init.  Moved path: initialization here from lispinit.
Only call EVAL:FLUSH-INTERPRETED-FUNCTION-CACHE if it is fbound.

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed Jun 5 14:00:25 1991 UTC (22 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.6: +8 -6 lines
Diff to previous 1.6
Tweaked PRINT-HERALD to print the backend version, and to say to send mail to
cmucl-bugs.

Revision 1.6 - (view) (annotate) - [select for diffs]
Tue Apr 9 14:39:43 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.5: +4 -3 lines
Diff to previous 1.5
Added a call to eval:flush-interpreted-function-cache before the call to purify
in save-lisp.  This prevents us from unnecessarily holding on to interpreted
drek created at load time.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:35:22 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.4: +9 -6 lines
Diff to previous 1.4
New file header with RCS header FILE-COMMENT.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Oct 3 15:55:58 1990 UTC (23 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.3: +8 -2 lines
Diff to previous 1.3
Added the :ENABLE-GC option to SAVE-LISP so that GC can be turned on
before switch demons are run (such as -edit.)

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Sep 27 02:24:19 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.2: +8 -5 lines
Diff to previous 1.2
Added :constants argument to save-lisp.  It gets passed on to purify.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:13:22 1990 UTC (23 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.1: +134 -90 lines
Diff to previous 1.1
Moved MIPS branch onto trunk; no merge necessary.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 17:26:43 1990 UTC (24 years, 2 months ago) by ram
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