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

Log of /src/code/package.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.81 - (view) (annotate) - [select for diffs]
Sun Dec 26 14:03:48 2010 UTC (3 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09
Changes since 1.80: +3 -3 lines
Diff to previous 1.80
Unintern removes the wrong symbol.  See
https://bugs.launchpad.net/sbcl/+bug/693796.

Revision 1.80 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:45 2010 UTC (4 years 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-05, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, 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.79: +87 -87 lines
Diff to previous 1.79
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.79 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.78: +31 -31 lines
Diff to previous 1.78
Remove _N"" reader macro from docstrings when possible.

Revision 1.78 - (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.77: +127 -113 lines
Diff to previous 1.77
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.77.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.77: +136 -112 lines
Diff to previous 1.77 , to next main 1.81
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.77.10.5 - (view) (annotate) - [select for diffs]
Sun Feb 14 04:00:01 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-19-1000
Changes since 1.77.10.4: +3 -2 lines
Diff to previous 1.77.10.4 , to branch point 1.77 , to next main 1.81
code/package.lisp:
o Lock the INTL package.

bootfiles/20a/boot-2010-02-1.lisp:
o Update to disable package locks.

Revision 1.77.10.4 - (view) (annotate) - [select for diffs]
Sat Feb 13 17:10:09 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.77.10.3: +12 -23 lines
Diff to previous 1.77.10.3 , to branch point 1.77
Oops.  The restart-case :reports only have a stream parameter.

Revision 1.77.10.3 - (view) (annotate) - [select for diffs]
Wed Feb 10 14:07:36 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-working-2010-02-11-1000
Changes since 1.77.10.2: +34 -12 lines
Diff to previous 1.77.10.2 , to branch point 1.77
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.77.10.2 - (view) (annotate) - [select for diffs]
Tue Feb 9 23:42:32 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.77.10.1: +101 -101 lines
Diff to previous 1.77.10.1 , to branch point 1.77
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.77.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.77: +3 -1 lines
Diff to previous 1.77
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.77 - (view) (annotate) - [select for diffs]
Sun Aug 9 03:54:42 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-08, 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.76: +2 -2 lines
Diff to previous 1.76
Fix some typos.  From Paul Foley.

Revision 1.76 - (view) (annotate) - [select for diffs]
Thu Jun 11 16:03:58 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, snapshot-2009-07
Branch point for: portable-clx-branch
Changes since 1.75: +5 -6 lines
Diff to previous 1.75
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.

Revision 1.75.14.2 - (view) (annotate) - [select for diffs]
Tue May 5 17:58:29 2009 UTC (4 years, 11 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
CVS Tags: unicode-snapshot-2009-06, unicode-utf16-extfmt-2009-06-11
Changes since 1.75.14.1: +2 -2 lines
Diff to previous 1.75.14.1 , to branch point 1.75 , to next main 1.81
The string argument to MAP-APROPOS can be a symbol.  Convert it to a
string before calling STRING-TO-NFC.  (Should STRING-TO-NFC do this?)

Revision 1.75.14.1 - (view) (annotate) - [select for diffs]
Mon May 4 14:13:32 2009 UTC (4 years, 11 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
Changes since 1.75: +5 -6 lines
Diff to previous 1.75
From Paul: Package and symbols names in Unicode need to be in a
canonical normalization form (eventually...when NFC is implemented)

Revision 1.75 - (view) (annotate) - [select for diffs]
Thu May 11 17:07:22 2006 UTC (7 years, 11 months 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, pre-telent-clx, 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-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, 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-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, 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, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.74: +7 -3 lines
Diff to previous 1.74
Tell compiler about disabled package locks too.  This solves (works
around) the issue with defmacro inside a without-package-locks.

Revision 1.73.2.2 - (view) (annotate) - [select for diffs]
Mon Dec 19 01:09:52 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.73.2.1: +0 -0 lines
Diff to previous 1.73.2.1 , to branch point 1.73 , to next main 1.81
Merge code from main branch of 2005-12-17 to ppc gencgc branch.  Still
doesn't work of course.

Revision 1.73.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.73: +5 -5 lines
Diff to previous 1.73
Merge snapshot-2005-05 to this branch.

Revision 1.74 - (view) (annotate) - [select for diffs]
Fri Apr 22 15:01:31 2005 UTC (9 years ago) by rtoy
Branch: MAIN
CVS Tags: release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, 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
Branch point for: release-19b-branch, release-19c-branch
Changes since 1.73: +5 -5 lines
Diff to previous 1.73
APROPOS and APROPOS-LIST don't take the EXTERNAL-ONLY optional arg
anymore, because these functions are supposed to take just 2 args.

Revision 1.73 - (view) (annotate) - [select for diffs]
Tue Oct 19 15:23:19 2004 UTC (9 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: ppc_gencgc_snap_2005-05-14, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04
Branch point for: ppc_gencgc_branch
Changes since 1.72: +5 -2 lines
Diff to previous 1.72
Signal a PACKAGE-ERROR instead of ERROR when uninterning.

Issue noted by Bruno Haible, cmucl-imp, 2004-10-19.

Revision 1.72 - (view) (annotate) - [select for diffs]
Thu Sep 25 02:40:13 2003 UTC (10 years, 7 months ago) by toy
Branch: MAIN
CVS Tags: amd64-merge-start, mod-arith-base, prm-before-macosx-merge-tag, 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, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10
Branch point for: mod-arith-branch, release-19a-branch
Changes since 1.71: +4 -1 lines
Diff to previous 1.71
Implmement Pierre Mai's idea of adding 2 macros for setting *FEATURES*
and *RUNTIME-FEATURES* and setting them appropriately as files are
loaded so that recompiling CMUCL produces a result with the same set
of features.  *RUNTIME-FEATURES* is a subset of *FEATURES* that is
written out to internals.h so the C code can be compiled
appropriately.

A simple bootstrap with boot17 is needed.

Revision 1.71 - (view) (annotate) - [select for diffs]
Fri Aug 8 11:32:52 2003 UTC (10 years, 8 months ago) by emarsden
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable
Changes since 1.70: +27 -8 lines
Diff to previous 1.70
Add a function EXT:UNLOCK-ALL-PACKAGES, that disables both the
structural and the definition locks for all existing packages. Add an
additional restart to the PACKAGE-LOCKED-ERROR signaling points that
allows the user to disable all packages then continue.

Package locks are initialized upon startup, so the unlocking only
takes effect during the current session. However, this function
doesn't suffer from the problem that affects
LISP::*ENABLE-PACKAGE-LOCKED-ERRORS* (which is bound by LOAD so can't
be set from an initialization file).

Revision 1.70 - (view) (annotate) - [select for diffs]
Wed Jun 18 09:23:10 2003 UTC (10 years, 10 months ago) by gerd
Branch: MAIN
CVS Tags: sparc_gencgc
Branch point for: sparc_gencgc_branch
Changes since 1.69: +6 -7 lines
Diff to previous 1.69
	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.69 - (view) (annotate) - [select for diffs]
Sat Jun 14 14:37:00 2003 UTC (10 years, 10 months ago) by gerd
Branch: MAIN
Changes since 1.68: +3 -2 lines
Diff to previous 1.68
	* src/code/reader.lisp (read-token): Fix last change.

	* src/code/package.lisp (relative-package-name-to-package): Handle
	the case of an empty name.

Revision 1.68 - (view) (annotate) - [select for diffs]
Sat Jun 7 17:56:28 2003 UTC (10 years, 10 months ago) by toy
Branch: MAIN
Changes since 1.67: +3 -3 lines
Diff to previous 1.67
More simple-streams updates from Paul Foley:

o An update to fix Gerd's complaint about :simple-streams being on
  *features*
o Corrects a few bugs
o Renames all the strategy functions
o Gets rid of DEVICE-EXTEND (Duane Rettig tells me it's going away in
  the next ACL release)
o A start on getting stream& composition working.

Revision 1.67 - (view) (annotate) - [select for diffs]
Mon Jun 2 16:00:03 2003 UTC (10 years, 10 months ago) by emarsden
Branch: MAIN
Changes since 1.66: +4 -3 lines
Diff to previous 1.66
Progress towards finer-grained package locks:

   - LOAD binds *ENABLE-PACKAGE-LOCKED-ERRORS*, so loading a file that
     sets that variable only has an effect while loading

   - the WITHOUT-PACKAGE-LOCKS needs an EVAL-WHEN (noted by Lynn Quamm
     on cmucl-imp)

Revision 1.66 - (view) (annotate) - [select for diffs]
Mon May 12 16:30:41 2003 UTC (10 years, 11 months ago) by emarsden
Branch: MAIN
Changes since 1.65: +163 -43 lines
Diff to previous 1.65
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.65 - (view) (annotate) - [select for diffs]
Fri May 9 14:15:55 2003 UTC (10 years, 11 months ago) by emarsden
Branch: MAIN
Changes since 1.64: +14 -5 lines
Diff to previous 1.64
  Signal package-errors rather than generic errors for some
relative-package-name situations.

Revision 1.64 - (view) (annotate) - [select for diffs]
Wed Apr 30 16:48:50 2003 UTC (10 years, 11 months ago) by gerd
Branch: MAIN
Changes since 1.63: +4 -3 lines
Diff to previous 1.63
	Compile-time checking of calls to FORMAT.

	* src/code/format.lisp (min/max-format-arguments-count)
	(min/max-format-args, min/max-conditional-args): New functions.

	* src/compiler/srctran.lisp (check-format-args): New function.
	(format): New transformer for simple-string format control
	and (<= speed space), checking number of args.
	(format) <transforms>: Use min/max-format-arguments-count.

	* src/code/package.lisp (unintern): Add missing args to format.

	* src/compiler/disassem.lisp (maybe-note-associated-storage-ref):
	Remove extraneous format arg.

Revision 1.63 - (view) (annotate) - [select for diffs]
Sat Apr 19 20:52:42 2003 UTC (11 years ago) by gerd
Branch: MAIN
CVS Tags: remove_negative_zero_not_zero
Changes since 1.62: +4 -4 lines
Diff to previous 1.62
	Add destructuring support to &REST, &BODY, &WHOLE.  Detected
	by Paul Dietz' ANSI tests.

	* src/code/defmacro.lisp (parse-defmacro-lambda-list): Add
	&parse-body, replacing &body (<body> <decls> <doc>).  Add
	destructuring support to &rest, &body, &whole.

	* src/code/eval.lisp (lambda-list-keywords): Add &parse-body.

	* src/code/exports.lisp ("EXTENSIONS"): Export &parse-body.

	* src/hemlock/table.lisp (do-words, with-folded-string):
	* src/hemlock/macros.lisp (with-pop-up-display):
	* src/compiler/macros.lisp (deftransform):
	* src/compiler/ir1tran.lisp (symbol-macrolet, let, locally)
	(let*, flet, labels) <ir1-translator>:
	* src/code/package.lisp (do-symbols, do-external-symbols)
	(do-all-symbols):
	* src/code/macros.lisp (defun, prog, prog*, with-open-file)
	(with-open-stream, with-input-from-string)
	(with-output-to-string, do, do*):
	* src/code/mach.lisp (gr-bind):
	* src/code/extensions.lisp (do-anonymous, do-hash, defun-cached):
	Use &parse-body instead of &body.

Revision 1.62 - (view) (annotate) - [select for diffs]
Sat Mar 22 16:15:20 2003 UTC (11 years, 1 month ago) by gerd
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61
* bootfiles/18e/boot[12].lisp: Bootstrap files for the lisp:class
= pcl:class part.  To get it booted from 18e, cross-compile using
boot1.lisp as bootstrap.lisp in pmai's build scripts, then do a
normal compile with boot2.lisp as bootstrap.lisp with the
resulting Lisp.

* code/byte-interp.lisp, code/defstruct.lisp, code/describe.lisp:
* code/error.lisp, code/exports.lisp, code/hash-new.lisp:
* code/hash.lisp, code/macros.lisp, code/misc.lisp:
* code/package.lisp, code/pred.lisp, code/sharpm.lisp, code/type.lisp:
* compiler/dump.lisp, compiler/fndb.lisp, compiler/globaldb.lisp:
* compiler/proclaim.lisp, compiler/typetran.lisp, compiler/xref.lisp:
* compiler/generic/primtype.lisp, compiler/generic/vm-type.lisp:
Changes for to use kernel::class etc.

* code/class.lisp (toplevel): Shadow class, built-in-class etc.
(class): Give it conc-name %class-.
(toplevel) [#+bootstrap-lisp-class=pcl-class]: Define old accessors.
(everywhere): Use new class accessors.

* compiler/generic/vm-fndb.lisp (%make-instance): Change from
unsafe to flushable and movable.

* code/ntrace.lisp (expand-trace, untrace): Changes for method
tracing.

* code/profile.lisp (profile, profile-all, unprofile): Method
profiling.

* pcl/*.text, pcl/bench.lisp, pcl/extensions.lisp:
* pcl/fast-init.lisp, pcl/precom1.lisp, pcl/precom4.lisp:
* pcl/structure-class.lisp, pcl/user-instances.lisp:
Removed.

* tools/pclcom.lisp: Changes for my PCL and lisp:class =
pcl::class.

Revision 1.61.2.1 - (view) (annotate) - [select for diffs]
Wed Mar 19 16:45:31 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 , to next main 1.81
* code/defstruct.lisp, code/describe.lisp, code/error.lisp:
* code/exports.lisp, code/hash-new.lisp, code/hash.lisp
* code/macros.lisp, code/misc.lisp, code/package.lisp
* code/pred.lisp, code/sharpm.lisp, code/type.lisp:
Changes for lisp:class = pcl:class.

* compiler/dump.lisp, compiler/fndb.lisp, compiler/globaldb.lisp:
* compiler/ir1tran.lisp, compiler/ir1util.lisp:
* compiler/node.lisp, compiler/proclaim.lisp, compiler/typetran.lisp:
* compiler/xref.lisp, compiler/generic/primtype.lisp:
* compiler/generic/vm-type.lisp:
Likewise.

* code/class.lisp (toplevel): Shadow class, built-in-class etc.
(class): Give it conc-name %class-.
(toplevel) [#-lisp-class-is-pcl-class]: Define old accessors.
(everywhere): Use new class accessors.

* code/byte-interp.lisp (load-type-predicate):
Use kernel::structure-class instead of structure-class.

Revision 1.61 - (view) (annotate) - [select for diffs]
Mon Nov 25 18:59:50 2002 UTC (11 years, 5 months ago) by toy
Branch: MAIN
CVS Tags: cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2
Branch point for: cold-pcl, release-18e-branch
Changes since 1.60: +6 -2 lines
Diff to previous 1.60
From Gerd Moellman who ported the SBCL version to CMUCL.

Fix the TYPE-ERROR/PACKAGE-ERROR confusion in LOOP, by fixing
WITH-PACKAGE-ITERATOR.

Revision 1.60 - (view) (annotate) - [select for diffs]
Thu Nov 14 16:54:33 2002 UTC (11 years, 5 months ago) by toy
Branch: MAIN
Changes since 1.59: +5 -2 lines
Diff to previous 1.59
From Eric Marsden:

The attached patch contains mostly trivial changes, including a few
spelling corrections, plus changes to the types of condition raised in
various cases. The only significant change, I believe, is

  - MAKE-DISPATCH-MACRO-CHARACTER no longer raises an error if the
    character already was defined to be a macro character; it
    overrides the previous definition (as per a suggestion from Drew
    McDermott on cmucl-help, dated 2002-09-22).

Revision 1.59.2.1 - (view) (annotate) - [select for diffs]
Fri Oct 4 23:13:31 2002 UTC (11 years, 6 months ago) by pmai
Branch: UNICODE-BRANCH
Changes since 1.59: +160 -49 lines
Diff to previous 1.59 , to next main 1.81
Checked in Brian Spilsbury's experimental Unicode, locales, and dialect
support patchset.  This lives on its own branch, so that people can
play with it and tweak it, without disturbing 18e release engineering
on the main branch.  Bootstrapping has only been tried on LINKAGE_TABLE
x86/Linux builds.  A working cross-compile script is checked in under
bootfiles/19a/boot1-cross-unicode.lisp.  The script still leaves you
with some interactive errors, on the cross compile, which you should
answer with 2.  See the mailing list for more information.

Revision 1.59 - (view) (annotate) - [select for diffs]
Fri Aug 23 17:08:53 2002 UTC (11 years, 8 months ago) by pmai
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.58: +86 -42 lines
Diff to previous 1.58
Added simple-program-error function that works like error, except that
it defaults to simple-program-error.  Removed duplicate definition of
simple-program-error from package.lisp, and converted various places
to use the new simple-program-error function.  Also rewrote the
function check-disjoint for clarity.

Revision 1.37.2.7 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:07 2002 UTC (12 years, 1 month ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.37.2.6: +183 -42 lines
Diff to previous 1.37.2.6 , to branch point 1.37 , to next main 1.81
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.58 - (view) (annotate) - [select for diffs]
Sun Jul 8 17:37:54 2001 UTC (12 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.57: +2 -2 lines
Diff to previous 1.57
From Paul Foley:

	Implements READ- and WRITE-SEQUENCE on Gray streams, via
	STREAM-READ-SEQUENCE and STREAM-WRITE-SEQUENCE, and provides a :class
	keyword to OPEN which lets it return Gray streams classes wrapped
	around lisp-streams.

	Load exports.lisp before compiling with this set of changes.

Revision 1.57 - (view) (annotate) - [select for diffs]
Thu Nov 30 05:33:17 2000 UTC (13 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.56: +182 -41 lines
Diff to previous 1.56
Support for relative package names, conditional upon the
:relative-package-names feature, and based on the public domain
example code from Franz Inc.

Revision 1.37.2.6 - (view) (annotate) - [select for diffs]
Thu Jul 6 06:39:44 2000 UTC (13 years, 9 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.37.2.5: +6 -6 lines
Diff to previous 1.37.2.5 , to branch point 1.37
Back out the previous assertion type changes, function rem only returns
a single value anyway!

Revision 1.56 - (view) (annotate) - [select for diffs]
Thu Jul 6 06:39:20 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.55: +6 -6 lines
Diff to previous 1.55
Back out the previous assertion type changes, function rem only returns
a single value anyway!

Revision 1.37.2.5 - (view) (annotate) - [select for diffs]
Thu Jul 6 06:18:49 2000 UTC (13 years, 9 months ago) by dtc
Branch: RELENG_18
Changes since 1.37.2.4: +6 -6 lines
Diff to previous 1.37.2.4 , to branch point 1.37
Clarify type assertions on forms returning multiple values, such as
truncate, to use a values type assertion rather than a single
non-values type assertion.

Revision 1.55 - (view) (annotate) - [select for diffs]
Thu Jul 6 05:48:31 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.54: +13 -14 lines
Diff to previous 1.54
When asserting a single value from truncate etc, rather than
using a single value type assertion following values
'(the index (values ...)), use a multiple values types assertion
'(the (values index t) ...), which is simpler for the compiler.

Revision 1.54 - (view) (annotate) - [select for diffs]
Thu Jul 6 04:36:24 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.53: +13 -12 lines
Diff to previous 1.53
Clarify some assertions on the result of function rem, firstly
receiving the only the first value.

Revision 1.37.2.4 - (view) (annotate) - [select for diffs]
Tue May 23 16:36:41 2000 UTC (13 years, 11 months ago) by pw
Branch: RELENG_18
Changes since 1.37.2.3: +5 -4 lines
Diff to previous 1.37.2.3 , to branch point 1.37
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.53 - (view) (annotate) - [select for diffs]
Tue May 23 05:43:14 2000 UTC (13 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.52: +2 -2 lines
Diff to previous 1.52
Move the symbol %defpackage from the LISP to the KERNEL package and
export it.

Revision 1.52 - (view) (annotate) - [select for diffs]
Tue May 4 13:11:59 1999 UTC (14 years, 11 months ago) by pw
Branch: MAIN
Changes since 1.51: +4 -3 lines
Diff to previous 1.51
Fix for multiple uses of (:use ...) in defpackage. From Marco Antoniotti.

Revision 1.37.2.3 - (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
Changes since 1.37.2.2: +17 -12 lines
Diff to previous 1.37.2.2 , to branch point 1.37
Update from the current main branch.

Revision 1.51 - (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.50: +0 -0 lines
Diff to previous 1.50
Fixes and improvements to July-14 commit dealing with condition types
in calls to error. From Douglas.

Revision 1.50 - (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.49: +4 -2 lines
Diff to previous 1.49
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.49 - (view) (annotate) - [select for diffs]
Mon Jul 13 17:44:42 1998 UTC (15 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.48: +13 -10 lines
Diff to previous 1.48
Backout a previous hack of adding format-{control|arguments} protocol
to serious-condition. Instead, have new internal condition types
simple-package-error, simple-file-error and simple-program-error
which inherit from simple-condition and respective error condition,
thus picking up the format protocol from simple-condition.

Noted a probable bug in that the CPL for conditions is not sorted
which results in the found report method being dependent
on the order of super-classes specified in the call to define-condition.

Revision 1.37.2.2 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:22:16 1998 UTC (15 years, 10 months ago) by pw
Branch: RELENG_18
Changes since 1.37.2.1: +194 -94 lines
Diff to previous 1.37.2.1 , to branch point 1.37
This (huge) revision brings the RELENG_18 branch up to the current HEAD.
Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.

Revision 1.48 - (view) (annotate) - [select for diffs]
Fri May 15 11:43:24 1998 UTC (15 years, 11 months ago) by pw
Branch: MAIN
Changes since 1.47: +68 -30 lines
Diff to previous 1.47
Arrange for ANSI compliance in error processing.

Revision 1.47 - (view) (annotate) - [select for diffs]
Mon May 11 18:18:28 1998 UTC (15 years, 11 months ago) by pw
Branch: MAIN
Changes since 1.46: +27 -7 lines
Diff to previous 1.46
Changes to with-package-iterator to properly handle :inherited
symbols. Previously, any external symbol in every package in
the package use list was reported as inherited even if it was
present in the package via shadow or export.

Revision 1.46 - (view) (annotate) - [select for diffs]
Fri May 8 12:48:58 1998 UTC (15 years, 11 months ago) by pw
Branch: MAIN
Changes since 1.45: +6 -6 lines
Diff to previous 1.45
Fix a few more things that needed to take a character or package as
a package designator. Noted some places where a TYPE-ERROR should be
generated instead of SIMPLE-ERROR (from cerror). Need a good restart
scheme that generates correct error type.

Revision 1.45 - (view) (annotate) - [select for diffs]
Mon May 4 11:26:19 1998 UTC (15 years, 11 months ago) by pw
Branch: MAIN
Changes since 1.44: +4 -6 lines
Diff to previous 1.44
Revision 1.43 neglected to entirely purge flushed 'append-unique'
from defpackage. Hopefully I got it right this time.

Revision 1.44 - (view) (annotate) - [select for diffs]
Mon May 4 00:03:21 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.43: +14 -7 lines
Diff to previous 1.43
Execute the body of the do-symbols, do-external-symbols, and
do-all-symbols macros within a tagbody; problem noted by Paul Dietz.

Revision 1.43 - (view) (annotate) - [select for diffs]
Fri May 1 10:37:12 1998 UTC (15 years, 11 months ago) by pw
Branch: MAIN
Changes since 1.42: +24 -19 lines
Diff to previous 1.42
Error handling in DEFPACKAGE is now in more conformance with ANSI spec.
Some bitrot in previous error checking logic removed.

DO-SYMBOLS fixed so that external symbols interned from other packages
are operated on (needed STRING= :test in MEMBER).

Revision 1.42 - (view) (annotate) - [select for diffs]
Mon Apr 20 11:32:52 1998 UTC (16 years ago) by pw
Branch: MAIN
Changes since 1.41: +57 -27 lines
Diff to previous 1.41
This revision alters the condition type hierarchy to be in compliance
with the ANSI spec. A default report method is attached to the
serious-condition class and many of the uses of (error "string" arg..)
in filesys.lisp and package.lisp were changed to use, for example,
(error 'file-error :format-control "string" :format-arguments (list stuff))
The end result is no obvious change to what the user sees, and enables
one to establish a handler to catch the particular error type as
mentioned in the "Exceptional Situations:" section of the CLHS
write-ups. There probably are still some places where the error
types need to be fixed.

Also, a bug in with-package-iterator which caused failure with
a null package-use-list was fixed, and some file functions (like
truename and probe-file) now disallow a wild pathname.

Revision 1.41 - (view) (annotate) - [select for diffs]
Sun Mar 1 21:46:13 1998 UTC (16 years, 1 month ago) by dtc
Branch: MAIN
Changes since 1.40: +2 -2 lines
Diff to previous 1.40
Fix doc. typos "the the" -> "the".

Revision 1.40 - (view) (annotate) - [select for diffs]
Wed Feb 11 05:49:34 1998 UTC (16 years, 2 months ago) by dtc
Branch: MAIN
Changes since 1.39: +3 -2 lines
Diff to previous 1.39
Fix for %defpackage which wasn't allowing NIL to be imported.

Revision 1.39 - (view) (annotate) - [select for diffs]
Thu Dec 18 07:20:41 1997 UTC (16 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.38: +3 -2 lines
Diff to previous 1.38
Fix a type error in apropos-search; terminus is a fixnum not and index.

Revision 1.37.2.1 - (view) (annotate) - [select for diffs]
Thu Aug 7 00:33:10 1997 UTC (16 years, 8 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18a
Changes since 1.37: +16 -6 lines
Diff to previous 1.37
Patch which lets defpackage recognize and process the :documentation
option, as required by the Hyperspec. From Raymond Toy.

Revision 1.38 - (view) (annotate) - [select for diffs]
Thu Aug 7 00:29:25 1997 UTC (16 years, 8 months ago) by dtc
Branch: MAIN
Changes since 1.37: +16 -6 lines
Diff to previous 1.37
Patch which lets defpackage recognize and process the :documentation
option, as required by the Hyperspec. From Raymond Toy.

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

Revision 1.36 - (view) (annotate) - [select for diffs]
Sat Feb 12 00:41:16 1994 UTC (20 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.35: +4 -2 lines
Diff to previous 1.35
Fixed the warning in defpackage about no longer using some packages to
actually work.

Revision 1.35 - (view) (annotate) - [select for diffs]
Fri Feb 4 15:24:38 1994 UTC (20 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.34: +4 -4 lines
Diff to previous 1.34
Fixed defpackage to combine multiple use, export, and import options
correctly.

Revision 1.34 - (view) (annotate) - [select for diffs]
Tue Nov 30 17:46:32 1993 UTC (20 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.33: +40 -33 lines
Diff to previous 1.33
Picked up Miles' changes to apropos and apropos-list that allows one to
supply NIL for the package, meaning all packages.

Revision 1.33 - (view) (annotate) - [select for diffs]
Sun Aug 15 16:41:26 1993 UTC (20 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.32: +4 -3 lines
Diff to previous 1.32
Fixed DO-SYMBOLS to iterate over the package-use-list instead of the
package-tables, because package-tables gets reordered.

Revision 1.32 - (view) (annotate) - [select for diffs]
Fri Jul 23 13:44:38 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.31: +9 -9 lines
Diff to previous 1.31
Changed DEFPACKAGE to do only one call to EXPORT so that we can proceed
from any error just once instead of once per symbol.

Revision 1.31 - (view) (annotate) - [select for diffs]
Thu Jul 15 23:33:09 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.30: +29 -37 lines
Diff to previous 1.30
Fixed a few bugs in DELETE-PACKAGE, and gratuitously rewrote it.  Inline the
call to MEMBER in DO-SYMBOLS so that we don't waste quite so much time dealing
with shadowing symbols.

Revision 1.30 - (view) (annotate) - [select for diffs]
Sun Feb 21 16:28:18 1993 UTC (21 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.29: +16 -16 lines
Diff to previous 1.29
Fixed PACKAGE-OR-LOSE to work on symbols again.

Revision 1.29 - (view) (annotate) - [select for diffs]
Fri Feb 19 23:02:05 1993 UTC (21 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.28: +3 -3 lines
Diff to previous 1.28
Fix uses of print-unreadable-object not to have two #<'s.

Revision 1.28 - (view) (annotate) - [select for diffs]
Tue Feb 16 16:26:48 1993 UTC (21 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.27: +93 -48 lines
Diff to previous 1.27
Added some missing type declarations for efficeincy.  Fixed a type error
in DEFPACKAGE's detection of defining a package which is really a nickname.
Improved handling of deleted packages (most operations signal an error.)

Revision 1.27 - (view) (annotate) - [select for diffs]
Mon Nov 30 16:41:45 1992 UTC (21 years, 4 months ago) by phg
Branch: MAIN
Changes since 1.26: +3 -4 lines
Diff to previous 1.26
Removed an unnecessary clause in delete-package.

Revision 1.26 - (view) (annotate) - [select for diffs]
Wed Nov 4 19:23:32 1992 UTC (21 years, 5 months ago) by phg
Branch: MAIN
Changes since 1.25: +41 -2 lines
Diff to previous 1.25
Delete-package function added according to X3J13/92 specification.

Revision 1.25 - (view) (annotate) - [select for diffs]
Mon May 18 19:20:51 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.24: +4 -3 lines
Diff to previous 1.24
Check against the difference between the new and the old use lists being
NIL before warning in %defpackage.

Revision 1.24 - (view) (annotate) - [select for diffs]
Mon May 18 17:27:54 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23
In %defpackage, pass lists of names to functions that can takes lists,
instead of dolist-ing across the list and calling the function on each
element.

Revision 1.23 - (view) (annotate) - [select for diffs]
Sat May 16 01:08:22 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.22: +6 -7 lines
Diff to previous 1.22
Changed DEFPACKAGE to warn if there are any packages that are no longer in
the :USE lists.

Changed IN-PACKAGE to not wrap an eval-when around %IN-PACKAGE, because the
compiler needs to handle it in magic ways.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri May 15 21:51:52 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.21: +18 -18 lines
Diff to previous 1.21
Bloody hell, more stupid bugs.

Revision 1.21 - (view) (annotate) - [select for diffs]
Fri May 15 20:59:24 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.20: +6 -6 lines
Diff to previous 1.20
Can't use the same name for two different variables.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri May 15 19:11:22 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.19: +4 -2 lines
Diff to previous 1.19
Removed an extra ).

Revision 1.19 - (view) (annotate) - [select for diffs]
Fri May 15 18:47:48 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
Left out an argument to a function, and it got upset.

Revision 1.18 - (view) (annotate) - [select for diffs]
Fri May 15 17:44:12 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.17: +299 -310 lines
Diff to previous 1.17
Changed IN-PACKAGE to conform to the new definition.  But if you use an
old-style IN-PACKAGE, it will use the old behavior.

Rewrote DEFPACKAGE to tell you about inconsistencies between the package
and the DEFPACKAGE form.

Rewrote the DO-mumble-SYMBOLS iterators in order to stamp out more uses of
prog.  They now wrap the user body in an flet and then just use regular
looping constructs to grovel through the packages.

Revision 1.17 - (view) (annotate) - [select for diffs]
Fri Mar 13 23:27:54 1992 UTC (22 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.16: +4 -2 lines
Diff to previous 1.16
Changed WITH-SYMBOL package hashtable lookup to not repeated call REM when
going down a collision chain.

Revision 1.16 - (view) (annotate) - [select for diffs]
Mon Feb 24 02:28:56 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15
Use %SET-SYMBOL-VALUE instead of SET to establish the value of keywords,
because SET is protected against changing keywords.

Revision 1.15 - (view) (annotate) - [select for diffs]
Mon Feb 24 01:28:57 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.14: +7 -7 lines
Diff to previous 1.14
Changed %primitive set-package to %set-symbol-package.

Revision 1.14 - (view) (annotate) - [select for diffs]
Wed Feb 12 17:22:45 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.13: +4 -5 lines
Diff to previous 1.13
Changed the USER package to the COMMON-LISP-USER package.
.,

Revision 1.13 - (view) (annotate) - [select for diffs]
Sat Dec 14 08:58:33 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.12: +6 -2 lines
Diff to previous 1.12
Added make-load-form support.

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue May 28 17:27:20 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.11: +1 -2 lines
Diff to previous 1.11
Deleted spurious CHECK-TYPE in RENAME-PACKAGE.

Revision 1.11 - (view) (annotate) - [select for diffs]
Wed Mar 13 00:21:54 1991 UTC (23 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10
When renaming a package, don't add the new name until *after* the nicknames
have been removed.  Otherwise, if you rename a package to be one of it's
nicknames, then the entry for that package will be lost when the nickname
entry is removed.

Revision 1.10 - (view) (annotate) - [select for diffs]
Mon Feb 11 13:24:43 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.9: +17 -17 lines
Diff to previous 1.9
Changed DEFPACKAGE to expand into stuff that will have the package effect at
compile time as well as at load time.  Not sure if this is right, but I like
it.

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:34:25 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.8: +8 -4 lines
Diff to previous 1.8
New file header with RCS header FILE-COMMENT.

Revision 1.8 - (view) (annotate) - [select for diffs]
Thu Feb 7 20:18:54 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.7: +8 -3 lines
Diff to previous 1.7
Fixed FIND-SYMBOL-OR-LOSE to work on NIL, and also to intern the
symbol if the error is continued, rather than randomly returning the
result of CERROR.

Revision 1.7 - (view) (annotate) - [select for diffs]
Thu Feb 7 15:33:27 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.6: +5 -5 lines
Diff to previous 1.6
Fixed people to not destructively modify the USE, USED-BY and 
SHADOWING-SYMBOLS lists so that they don't get retroactively modified when
we hand them off to the user.
Also, in SHADOW, when symbols is NIL, shadow no symbols, not NIL.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Jan 31 12:28:06 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5
Fixed SHADOW to accept a single stringlinke thing as well as list.

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Jan 30 15:36:41 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.4: +234 -54 lines
Diff to previous 1.4
Merged Dan's DEFPACKAGE, and fixed it up a bit.
Changed PACKAGE-NAME, and other exported package slots to be %'ed, with an
interface stub that accepts package names as well as packages.  All uses
internal to this file are the %mumbles.  This also has the effect of making
these accessors externally read-only.
Changed SHADOW to accept strings as well as symbols.
I believe these changes fix the last X3J13 package cleanups we didn't comply
with.

Revision 1.4 - (view) (annotate) - [select for diffs]
Tue Dec 4 12:31:26 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.3: +133 -2 lines
Diff to previous 1.3
Added Blaine's with-package-iterator.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Nov 21 08:54:35 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.2: +4 -8 lines
Diff to previous 1.2
Changed ``%primitive sxhash-simple-string'' to ``%sxhash-simple-string''
 

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

Revision 1.1.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Jun 17 22:23:19 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.1.1.1: +8 -4 lines
Diff to previous 1.1.1.1 , to next main 1.81
Added type assertions around/in %primitives so that fixnums get put in
any-regs.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Fri May 25 20:36:32 1990 UTC (23 years, 11 months ago) by wlott
Changes since 1.1: +9 -9 lines
Diff to previous 1.1
First MIPS cut.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 17:25:12 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