/[cmucl]/src/pcl/defclass.lisp
ViewVC logotype

Log of /src/pcl/defclass.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.32 - (view) (annotate) - [select for diffs]
Sat Apr 17 15:57:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, 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, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09, 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.31: +4 -1 lines
Diff to previous 1.31
pcl/defclass.lisp:
o Signal an error if a defclass name names a declaration.

general-info/release-20b.txt:
o Update

Revision 1.31 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:19:03 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.30: +12 -10 lines
Diff to previous 1.30
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.30.42.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:56 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.30: +3 -1 lines
Diff to previous 1.30 , to next main 1.32
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.30.40.2 - (view) (annotate) - [select for diffs]
Sat Feb 13 01:28:04 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.30.40.1: +10 -10 lines
Diff to previous 1.30.40.1 , to branch point 1.30 , to next main 1.32
Mark translatable strings; regenerate cmucl.pot and cmucl.po

Revision 1.30.40.1 - (view) (annotate) - [select for diffs]
Mon Feb 8 17:15:52 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-working-2010-02-11-1000
Changes since 1.30: +3 -1 lines
Diff to previous 1.30
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.30 - (view) (annotate) - [select for diffs]
Tue Apr 6 20:44:03 2004 UTC (10 years ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, RELEASE_20a, amd64-dd-start, amd64-merge-start, 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, intl-2-branch-base, intl-branch-base, 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, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, pre-merge-intl-branch, pre-telent-clx, prm-before-macosx-merge-tag, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, 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, release-20a-base, release-20a-pre1, snapshot-2004-05, snapshot-2004-06, 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, 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, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, 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-string-buffer-base, unicode-string-buffer-impl-base, 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, RELEASE-20A-BRANCH, amd64-dd-branch, double-double-array-branch, double-double-branch, double-double-reader-branch, intl-2-branch, intl-branch, portable-clx-branch, ppc_gencgc_branch, release-19a-branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.29: +30 -23 lines
Diff to previous 1.29
Add support for source location recording, from Helmut Eller on
cmucl-imp:

    The patch below adds a somewhat general mechanism to the get the
    "current location".  So every macro that wants to record the
    source location, can insert a call to SOURCE-LOCATION in the
    generated code and safe the result in a appropriate place.
    SOURCE-LOCATION is a compiler-macro and returns a quoted struct
    with the source info.

    The patch adds the definition for SOURCE-LOCATION some
    modifications for the defclass, defgeneric and defmethod macros.
    Classes, generic functions and methods have already a "source"
    slot and the result of SOURCE-LOCATION is just stored into that
    slot.  (The source slot contains currently only the *loadpath*,
    which is is not very useful, if the fasl file is in a different
    directory than the source file.)

Revision 1.29 - (view) (annotate) - [select for diffs]
Tue May 13 10:16:59 2003 UTC (10 years, 11 months ago) by gerd
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, mod-arith-base, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, mod-arith-branch, sparc_gencgc_branch
Changes since 1.28: +2 -2 lines
Diff to previous 1.28
	* src/pcl/cache.lisp (dfun-arg-symbol, slot-vector-symbol):
	Use make-.variable..
	* src/pcl/ctor.lisp (make-instance->constructor-call)
	(slot-init-forms): Ditto.

	* src/pcl/low.lisp (make-.variable.): New function.

	* src/pcl/braid.lisp (ensure-non-standard-class): Remove ext:.
	* src/pcl/defclass.lisp (defclass): Ditto.
	* src/pcl/low.lisp (set-function-name): Ditto.

	* src/pcl/ctor.lisp (make-instance->constructor-call): Don't
	do the without-package-locks around the let-form.
	(install-optimized-constructor): Do it here.
	(slot-init-forms): Don't do it here.

Revision 1.28 - (view) (annotate) - [select for diffs]
Mon May 12 16:30:42 2003 UTC (10 years, 11 months ago) by emarsden
Branch: MAIN
Changes since 1.27: +3 -2 lines
Diff to previous 1.27
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.27 - (view) (annotate) - [select for diffs]
Sun May 4 13:11:22 2003 UTC (10 years, 11 months ago) by gerd
Branch: MAIN
Changes since 1.26: +8 -4 lines
Diff to previous 1.26
	Code cleanup.  Use EXTENSIONS package to reduce clutter.

	* src/pcl/defsys.lisp ("PCL", "WALKER"): Use ext.
	* src/pcl/pkg.lisp ("PCL", "WALKER"): Use ext.
	* src/pcl/*.lisp: Remove ext: prefixes.

	* src/pcl/low.lisp (symbolicate*): Renamed from symbolicate.
	* src/pcl/std-class.lisp (shared-initialize):
	* src/pcl/defs.lisp (get-built-in-class-symbol)
	(get-built-in-wrapper-symbol):
	* src/pcl/braid.lisp (initial-classes-and-wrappers)
	(bootstrap-meta-braid): Use symbolicate*.

	* src/pcl/macros.lisp (dolist-carefully): Removed.
	(true, false, zero): Moved to defclass.lisp.
	(printing-random-thing-internal): Removed.
	(printing-random-thing): Removed.
	(rassq): Removed.
	(*keyword-package*): Removed.
	(make-keyword): Removed; import from cl.
	(memq, delq, assq): Macros removed, import from ext.
	(get-declaration): Moved to boot.lisp, where it's used.

	* src/pcl/boot.lisp (get-declaration): Moved here from
	macros.lisp.

	* src/pcl/methods.lisp (named-object-print-function, print-object):
	* src/pcl/low.lisp (print-std-instance):
	* src/pcl/dfun.lisp (print-dfun-info):
	* src/pcl/cache.lisp (print-cache, print-wrapper):
	* src/pcl/boot.lisp (make-early-gf):
	Use print-unreadable-object instead of printing-random-thing.

	* src/pcl/defclass.lisp (true, false, zero): Moved here from
	macros.lisp.

	* src/pcl/methods.lisp (legal-qualifiers-p)
	(legal-specializers-p): Use dolist.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sun Apr 6 09:10:09 2003 UTC (11 years ago) by gerd
Branch: MAIN
CVS Tags: remove_negative_zero_not_zero
Changes since 1.25: +2 -5 lines
Diff to previous 1.25
	Fix TYPEP/SUBTYPEP problems with unfinalized and
	forward-referenced classes.

	* pcl/std-class.lisp (class-finalized-p): Method removed.
	(*allow-forward-referenced-classes-in-cpl-p*): New variable.
	(make-preliminary-layout): New function.
	(shared-initialize) <:after std-class>: Call
	make-preliminary-layout.
	(shared-initialize) <:after forward-referenced-class>: New method
	calling make-preliminary-layout.
	(shared-initialize) <:after structure-class>: Set finalized-p slot
	to true.
	(update-slots): Likewise.
	(shared-initialize) <:after condition-class>: Likewise.
	(inform-type-system-about-class): New method for
	forward-referenced classes.
	(class-has-a-forward-referenced-superclass-p): Moved to info.lisp.

	* pcl/cpl.lisp (compute-std-cpl-phase-1): Allow forward-referenced
	classes in the cpl if *allow-forward-referenced-classes-in-cpl-p*
	is true.

	* info.lisp (class-has-a-forward-referenced-superclass-p): Moved
	here from std-class.lisp.

	* pcl/cache.lisp (make-wrapper): Handle forward-referenced
	classes.

	* pcl/braid.lisp (bootstrap-initialize-class): Set the finalized-p
	slot.

	* pcl/defs.lisp (class): Add slot finalized-p.

	* pcl/rt/defclass.lisp (defclass-types.[0-5])
	(defclass-forward-referenced-class.0): New tests.

	Misc fixes.

	* pcl/defclass.lisp (expand-defclass): Remove code papering
	over a potential compiler bug.

	* pcl/macros.lisp (find-class-cell-make-instance-function-keys):
	Removed.
	(setf find-class): Add errorp and environment
	parameters, call (setf kernel::find-class) if new-value is nil.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sat Mar 22 16:15:17 2003 UTC (11 years ago) by gerd
Branch: MAIN
Changes since 1.24: +81 -92 lines
Diff to previous 1.24
* 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.24.2.4 - (view) (annotate) - [select for diffs]
Wed Mar 19 19:57:35 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.24.2.3: +2 -3 lines
Diff to previous 1.24.2.3 , to branch point 1.24 , to next main 1.32
* methods.lisp (named-object-print-function, print-object):
* defclass.lisp (make-top-level-form):
Don't use capitalize-words.

* macros.lisp (capitalize-words): Remove.

* defclass.lisp (expand-defclass): Don't canonicalize class
names.

Revision 1.24.2.3 - (view) (annotate) - [select for diffs]
Wed Mar 19 19:17:41 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.24.2.2: +3 -4 lines
Diff to previous 1.24.2.2 , to branch point 1.24
* low.lisp (*canonical-class-names*): Remove.
(*inhibit-class-name-canonicalization*, canonical-class-name):
Remove.

* defclass.lisp (expand-defclass): Don't canonicalize class
names.

* boot.lisp (parse-specialized-lambda-list): Don't use
canonical-class-name.

Revision 1.24.2.2 - (view) (annotate) - [select for diffs]
Wed Mar 12 18:24:37 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.24.2.1: +4 -9 lines
Diff to previous 1.24.2.1 , to branch point 1.24
(expand-defclass): Use canonical-class-name.

Revision 1.24.2.1 - (view) (annotate) - [select for diffs]
Sun Mar 9 12:47:21 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.24: +78 -82 lines
Diff to previous 1.24
*** empty log message ***

Revision 1.24 - (view) (annotate) - [select for diffs]
Sat Oct 19 14:56:02 2002 UTC (11 years, 6 months ago) by pmai
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.23: +2 -2 lines
Diff to previous 1.23
Merged patch by Gerd Moellmann to replace (load-truename) with
*load-pathname*, thus dropping the function load-truename, in order to
improve location-independent source recording.

Revision 1.23 - (view) (annotate) - [select for diffs]
Mon Sep 9 14:54:37 2002 UTC (11 years, 7 months ago) by pmai
Branch: MAIN
CVS Tags: UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.22: +4 -15 lines
Diff to previous 1.22
Patch by Gerd Moellmann to remove the unused function MAKE-PROGN,
and to handle :compile-toplevel like cl:compile in MAKE-TOPLEVEL-FORM.

Revision 1.22 - (view) (annotate) - [select for diffs]
Tue Aug 27 18:46:49 2002 UTC (11 years, 7 months ago) by pmai
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE
Changes since 1.21: +7 -9 lines
Diff to previous 1.21
Patch from Gerd Moellmann to modify more simple-program-error sites to
use the new simple-program-error function.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Aug 26 02:23:12 2002 UTC (11 years, 7 months ago) by pmai
Branch: MAIN
Changes since 1.20: +21 -22 lines
Diff to previous 1.20
Huge patch by Gerd Moellmann that removes PCL::ITERATE and PCL::GATHER*
in favor of normal CL constructs.  In a similar vein to SBCL, this patch
also replaces all uses of #'(lambda ...) by just (lambda ...), and
removes now-dated looking quotes in front of self-evaluating objects,
like keywords and t/nil.  The patch has been slightly frobbed by me,
to correct a couple of slight oversights, and make more effective use
of the loop facility in a number of places.

Revision 1.20 - (view) (annotate) - [select for diffs]
Tue Aug 13 21:13:58 2002 UTC (11 years, 8 months ago) by pmai
Branch: MAIN
Changes since 1.19: +49 -4 lines
Diff to previous 1.19
This fix is derived from the corresponding patch by Alexey Dejneka
for SBCL bug 191a.  It adds automatic declaration of the ftypes of
generated PCL slot getter/setter and boundp GFs (those residing in
package SLOT-ACCESSOR-NAME), in order to eliminate bogus undefined
function warnings from the compiler.

Revision 1.10.2.5 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:51:15 2002 UTC (12 years ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.10.2.4: +2 -2 lines
Diff to previous 1.10.2.4 , to branch point 1.10 , to next main 1.32
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.19 - (view) (annotate) - [select for diffs]
Tue Mar 13 15:49:47 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
Change toplevel PROCLAIMs to DECLAIMs.

Revision 1.10.2.4 - (view) (annotate) - [select for diffs]
Fri Aug 4 10:34:58 2000 UTC (13 years, 8 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.10.2.3: +5 -2 lines
Diff to previous 1.10.2.3 , to branch point 1.10
These changes remove some obsolete and unused type system interface codes,
and introduces code to "inform-type-system-about-std-class". The effect
of this new code is to put minimal class definitions into the compile-time
environment to prevent undefined-type warnings. These definitions are
replaced with the correct class defs at load-time.

Revision 1.18 - (view) (annotate) - [select for diffs]
Thu Aug 3 16:58:56 2000 UTC (13 years, 8 months ago) by pw
Branch: MAIN
Changes since 1.17: +5 -2 lines
Diff to previous 1.17
These changes remove some obsolete and unused type system interface codes,
and introduces code to "inform-type-system-about-std-class". The effect
of this new code is to put minimal class definitions into the compile-time
environment to prevent undefined-type warnings. These definitions are
replaced with the correct class defs at load-time.

Revision 1.10.2.3 - (view) (annotate) - [select for diffs]
Sat Jul 1 22:03:26 2000 UTC (13 years, 9 months ago) by dtc
Branch: RELENG_18
Changes since 1.10.2.2: +3 -3 lines
Diff to previous 1.10.2.2 , to branch point 1.10
Fix references to the condition simple-program-error which is exported
from the KERNEL package.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sat Jul 1 22:03:03 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.16: +3 -3 lines
Diff to previous 1.16
Fix references to the condition simple-program-error which is exported
from the KERNEL package.

Revision 1.10.2.2 - (view) (annotate) - [select for diffs]
Tue May 23 16:38:45 2000 UTC (13 years, 10 months ago) by pw
Branch: RELENG_18
Changes since 1.10.2.1: +24 -78 lines
Diff to previous 1.10.2.1 , to branch point 1.10
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sun May 30 23:13:55 1999 UTC (14 years, 10 months ago) by pw
Branch: MAIN
Changes since 1.15: +5 -13 lines
Diff to previous 1.15
Remove all #+ and #- conditionals from the source code. What is left
is essentially Common Lisp except for explicit references to things
in CMUCL specific packages.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sun Mar 14 01:14:13 1999 UTC (15 years, 1 month ago) by dtc
Branch: MAIN
Changes since 1.14: +7 -15 lines
Diff to previous 1.14
Further cleanup of the code now that the :SETF feature is assumed standard.

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Mar 11 16:51:04 1999 UTC (15 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.13: +4 -52 lines
Diff to previous 1.13
Cleanup of the PCL directory. Removed files and conditional code
for long dead lisp implementations. Some parts of the code is
now a bit easier to read and (hopefully) understand.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Jan 12 17:51:08 1999 UTC (15 years, 3 months ago) by pw
Branch: MAIN
Changes since 1.12: +12 -6 lines
Diff to previous 1.12
Modifies EXPAND-DEFCLASS to substitute pcl::standard-class for
lisp:standard-class in the superclass list given to defclass. This
is consistent with the treatment given the :metaclass option argument.

std-class.lisp is restored to its original state wiping out all traces
of bogus change introduced in revision 1.19.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sun Dec 20 04:30:18 1998 UTC (15 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.11: +4 -0 lines
Diff to previous 1.11
Add CMUCL style file-comments; from Peter Van Eynde.

Revision 1.10.2.1 - (view) (annotate) - [select for diffs]
Sat Aug 30 18:36:02 1997 UTC (16 years, 7 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18a, RELEASE_18b
Changes since 1.10: +3 -1 lines
Diff to previous 1.10
Fix for canonicalize-defclass-option; the doc. string was being
wrapped in a list, which was inconsistent with other doc. initargs to
shared-initialize.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sat Aug 30 18:34:24 1997 UTC (16 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.10: +3 -1 lines
Diff to previous 1.10
Fix for canonicalize-defclass-option; the doc. string was being
wrapped in a list, which was inconsistent with other doc. initargs to
shared-initialize.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu Feb 6 21:24:03 1997 UTC (17 years, 2 months ago) by pw
Branch: MAIN
Branch point for: RELENG_18
Changes since 1.9: +7 -0 lines
Diff to previous 1.9
This commit brings the PCL repository up to release 17f and also includes
the changes in the X86 1.03.7 kit. Although the 1.03.7 changes were
already in the repository, the other files appear to be of early vintage
and do not work with a 17f system. Hopefully all is correctly synched now.

Revision 1.9.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Aug 18 20:34:43 1993 UTC (20 years, 8 months ago) by ram
Branch: cmu
Changes since 1.9: +7 -0 lines
Diff to previous 1.9 , to next main 1.32
Add hack to :METACLASS option so that we use the pcl:: (standard object)
metaclass, and not the lisp: (structure object) class when we see
STANDARD-CLASS or STRUCTURE-CLASS.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Jan 12 18:23:49 1993 UTC (21 years, 3 months ago) by phg
Branch: MAIN
Branch point for: cmu
Changes since 1.8: +1 -1 lines
Diff to previous 1.8
September-16-92-PCL-e has been incorporated into the CMUCL sources thanks
to Rick Harris.

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Nov 9 15:18:42 1992 UTC (21 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.7: +158 -269 lines
Diff to previous 1.7
This is September 92 PCL.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sat Aug 1 15:28:29 1992 UTC (21 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.6: +270 -35 lines
Diff to previous 1.6
This is July 92 PCL

Revision 1.6 - (view) (annotate) - [select for diffs]
Mon Jun 1 18:37:46 1992 UTC (21 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.5: +57 -25 lines
Diff to previous 1.5
This is March-92-PCL-2a.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sat Oct 19 17:22:11 1991 UTC (22 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.4: +38 -5 lines
Diff to previous 1.4
Merged with latest PCL version.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sat Oct 19 16:44:31 1991 UTC (22 years, 6 months ago) by ram
Changes since 1.1: +38 -5 lines
Diff to previous 1.1 , to next main 1.32
*** empty log message ***

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Nov 29 14:51:02 1990 UTC (23 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.3: +0 -1 lines
Diff to previous 1.3
Fix lossage.

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Nov 29 14:23:00 1990 UTC (23 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.2: +22 -11 lines
Diff to previous 1.2
Changed DEFCLASS to declare the automatically defined slot accessor
functions.

Revision 1.2 - (view) (annotate) - [select for diffs]
Tue Nov 27 15:43:14 1990 UTC (23 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.1: +5 -1 lines
Diff to previous 1.1
Changed MAKE-TOP-LEVEL-FORM to only insert an EVAL-WHEN when necessary,
so that we allow lazy IR1 conversion of methods in interpreted code.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Aug 12 03:46:17 1990 UTC (23 years, 8 months ago) by wlott
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