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

Log of /src/code/misc.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.44 - (view) (annotate) - [select for diffs]
Tue May 31 13:18:37 2011 UTC (2 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09
Changes since 1.43: +7 -1 lines
Diff to previous 1.43
Add :CMUCL to *FEATURES*.

(Even though I (rtoy) should know better, I still find myself writing
:cmucl instead of :cmu in feature tests.)

Revision 1.43 - (view) (annotate) - [select for diffs]
Mon Nov 8 13:45:27 2010 UTC (3 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04
Branch point for: cross-sol-x86-branch, cross-sparc-branch
Changes since 1.42: +2 -2 lines
Diff to previous 1.42
Oops.  Don't need to translate "" (in lisp-implementation-version).

Revision 1.42 - (view) (annotate) - [select for diffs]
Wed Oct 13 18:00:44 2010 UTC (3 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-11
Changes since 1.41: +2 -2 lines
Diff to previous 1.41
Some changes to replace calls to gettext with _"" or _N"" for things
compiled with and without Unicode.  This is needed so that the pot
files have the same content for both unicode and non-unicode builds.
(The _"" and _N"" are handled by the reader, so things that are
conditionalized out still get processed, unlike using gettext.)

Revision 1.41 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:45 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20b, release-20b-pre1, release-20b-pre2, snapshot-2010-05, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: RELEASE-20B-BRANCH, sparc-tramp-assem-branch
Changes since 1.40: +7 -7 lines
Diff to previous 1.40
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.40 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.39: +14 -14 lines
Diff to previous 1.39
Remove _N"" reader macro from docstrings when possible.

Revision 1.39 - (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.38: +45 -24 lines
Diff to previous 1.38
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.38.10.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.38: +45 -24 lines
Diff to previous 1.38 , to next main 1.44
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.38.8.3 - (view) (annotate) - [select for diffs]
Tue Feb 9 21:33:10 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-2010-03-18-1300, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000
Changes since 1.38.8.2: +20 -20 lines
Diff to previous 1.38.8.2 , to branch point 1.38 , to next main 1.44
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.38.8.2 - (view) (annotate) - [select for diffs]
Tue Feb 9 02:41:23 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.38.8.1: +3 -2 lines
Diff to previous 1.38.8.1 , to branch point 1.38
Remove debugging prints.

Revision 1.38.8.1 - (view) (annotate) - [select for diffs]
Mon Feb 8 16:41:41 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.38: +25 -5 lines
Diff to previous 1.38
When setting documentation strings, save the default-domain in the
textdomain info-type so we know what domain to use with docstrings.

Revision 1.38 - (view) (annotate) - [select for diffs]
Wed Sep 9 15:51:27 2009 UTC (4 years, 7 months ago) by rtoy
Branch: MAIN
CVS Tags: amd64-dd-start, intl-2-branch-base, intl-branch-base, pre-merge-intl-branch, 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: amd64-dd-branch, intl-2-branch, intl-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.37: +3 -2 lines
Diff to previous 1.37
Merge changes from 20a-pre1 (tag release-20a-pre1) to trunk.

Revision 1.37.4.1 - (view) (annotate) - [select for diffs]
Fri Aug 28 00:44:58 2009 UTC (4 years, 7 months ago) by rtoy
Branch: RELEASE-20A-BRANCH
CVS Tags: RELEASE_20a, release-20a-pre1
Changes since 1.37: +3 -2 lines
Diff to previous 1.37 , to next main 1.44
Indicate Unicode or not in the lisp implementation version.  (To make
it easier see and to help slime separate unicode from non-unicode
builds.)

Revision 1.37 - (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, release-20a-base, snapshot-2009-07, snapshot-2009-08
Branch point for: RELEASE-20A-BRANCH, portable-clx-branch
Changes since 1.36: +4 -1 lines
Diff to previous 1.36
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.

Revision 1.36.6.2 - (view) (annotate) - [select for diffs]
Sat Sep 27 05:07:48 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
CVS Tags: sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base
Branch point for: sse2-packed-branch
Changes since 1.36.6.1: +1 -4 lines
Diff to previous 1.36.6.1 , to branch point 1.36 , to next main 1.44
misc.lisp:
o Remove the sse2 feature definition

x86-vm.lisp:
o Put sse2 feature definition here.
o Add x87 feature

Revision 1.36.6.1 - (view) (annotate) - [select for diffs]
Fri Sep 26 18:56:40 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
Changes since 1.36: +4 -1 lines
Diff to previous 1.36
Initial support for SSE2.  This compiles itself ok on Linux, and
should work on OSX.  Much cleanup is needed, and still need to restore
buildability without SSE2.

Use bootfiles/19e/boot-2008-09-sse2.lisp as the cross-compile script.

The key changes are in these new files:

o float-sse2.lisp: implements all of the floating-point stuff with
  SSE2
o sse2-array.lisp: replacement vops using sse2 instead of x87
o sse2-c-call.lisp: replacement vops using sse2 instead of x87.
o sse2-sap.lisp: replacement vops using sse2 instead of x87



code/irrat.lisp:
o Basically turn off all the special routines that use the x87 trig,
  log, or exp instructions.  We don't support that currently.  (Would
  be nice, though.)
o Turn on %%sin and friends, like on ppc.
o Turn off %sin-quick and friends since we don't want to use x87 now.

code/misc.lisp:
o Register :sse2 feature.

compiler/float-tran.lisp:
o Disable transforms for x86 that use x87 instructions.  We don't
  support that with sse2.

compiler/loadbackend.lisp:
o Load up the appropriate sse2 files for the compiler.  This will
  currently overwrite existing vops with vops for SSE2.

compiler/x86/float.lisp:
o Disable various vops using the x87 instructions, since
  float-sse2.lisp doesn't have equivalents.  (Just in case.  Since
  this isn't compiled or loaded, we shouldn't need to do this.)

compiler/x86/insts.lisp:
o Add support for SSE2 instructions.  Shamelessly borrowed from our
  SBCL friends.

compiler/x86/vm.lisp:
o Turn off some fp-constants that are not supported with sse2.
o Print FP registers as XMM instead of FR.

lisp/Config.linux_gencgc:
lisp/Config.x86_darwin:
o Enable FEATURE_SSE2 flag when compiling.

lisp/Darwin-os.c:
lisp/Linux-os.c:
o Get the mxcsr status bits too when getting the FPU status from a
  sigcontext.

lisp/x86-assem.S:
o For SSE2, we copy any floating-point result (in ST(0)) to XMM0, so
  Lisp code can get it.

tools/comcom.lisp:
o Compile up the SSE2 files as needed.

Revision 1.36.4.1 - (view) (annotate) - [select for diffs]
Wed May 14 16:12:04 2008 UTC (5 years, 11 months ago) by rtoy
Branch: unicode-utf16-branch
CVS Tags: unicode-snapshot-2009-05, unicode-snapshot-2009-06, 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: unicode-utf16-extfmt-branch
Changes since 1.36: +4 -1 lines
Diff to previous 1.36 , to next main 1.44
Initial checkin of unicode branch.  This is incomplete.

What works:
o Cross-compile works on sparc and a lisp.core is created.  This core
  is able to build code and appears to use 16-bit strings.

What doesn't:
o The sparc version is not able to rebuild itself.  It hangs when
  trying to create a new lisp.core.
o The x86 version will cross-compile, but worldload fails.  The files
  being loaded have bizarre names.  Probably some deftransform not
  working correctly.

Issues:
o Characters are still essentially 8 bits.  This needs to be fixed.
o All input/output is basically still 8 bits.  Only the low 8 bits of
  a character are output.  For input, characters are assumed to be
  8-bit.
o No external formats or anything is supported.
o Readtable support not done.


Use boot-2008-05-cross-unicode-{sparc,x86}.lisp to cross-compile the
unicode changes.

Untested whether this code can still be compiled without :unicode.

Changes:

code/array.lisp:
o Base-char strings are 16 bits wide, not 8.

code/c-call.lisp:
o Define versions of DEPORT-GEN, %NATURALIZE-C-STRING to "handle"
  unicode strings.

code/debug-info.lisp:
o Adjust READ-VAR-STRING to use 16-bit strings.  (Needed to at least
  to make the disassembler work.)

code/debug.lisp:
o Add address when printing out objects that can't be printed.
  (Generally useful and not just for unicode.)

code/fd-stream.lisp:
o Hack output routines to only use the low 8-bits of the character.
  (This needs significant work!)

code/filesys.lisp:
o Some debugging %primitive prints left in, but commented out, in
  PARSE-UNIX-NAMESTRING.

code/lispinit.lisp:
o Debugging %primitive print's for top-level forms.

code/load.lisp:
o Update FOP-SHORT-CHARACTER for unicode.  But still only output the
  low 8 bits of a character to a fasl/core.  This needs updating.
o Hack routines for symbols to explicitly read in the individual bytes
  of the symbol/package name because READ-N-BYTES isn't working for us
  right now.
o Update FOP-STRING/FOP-SMALL-STRING to read in 16-bit elements for
  strings.  Full 16-bit strings supported.
o Currently only write 8-bit chars for foreign names.  This needs
  fixing.

code/misc.lisp:
o Register :unicode runtime feature.

code/pathname.lisp:
o Debugging %primitive prints left in, but commented out.

code/stream.lisp:
o Replace %primitive byte-blt with REPLACE for now to get the desired
  characters.

code/unix-glibc2.lisp:
o Workaround for unix-current-directory to return 16-bit strings.
  (Not necessary anymore?)
o UNIX-RESOLVE-LINKS doesn't seem to like MAKE-STRING with an
  INITIAL-ELEMENT specified.  Remove initial-element.  (Needs fixing.)

code/unix.lisp:
o Same as for unix-glibc2.lisp

compiler/array-tran.lisp:
o Turn off the MAKE-STRING deftransform.
o Update ARRAY-INFO to create 16-bit arrays for an element-type of
  base-char.

compiler/dump.lisp:
o Only dump 8-bit chars to a fasl for foreign fixups.
o Explicitly dump the characters of symbol name.  DUMP-BYTES not quite
  working for us now?
o Make DUMP-SIMPLE-STRING dump all 16 bits of each character.
o Characters are dumped as the low 8 bits.  Needs fixing.

compiler/generic/new-genesis.lisp:
o STRING-TO-CORE writes 16-bit strings to the core file.
o FOP-SHORT-CHARACTER for unicode added, but we still only write 8
  bits to the core.  (Needs fixing.)
o COLD-LOAD-SYMBOL modified to read 16-bit characters from the fasl
  file to create a symbol.
o FOP-UNINTERNED-SYMBOL-SAVE and FOP-UNINTERNED-SMALL-SYMBOL-SAVE
  reads 16-bit characters for symbol names.
o FOP-STRING/FOP-SMALL-STRING reads 16-bit characters for strings.
o FOP-FOREIGN-FIXUP and FOP-FOREIGN-DATA-FIXUP still only read 8-bit
  characters for foreign names.  (Needs fixing.)

compiler/generic/vm-tran.lisp:
o New deftransforms to support unicode.  Not the most efficient but
  should be workable for now.  Old deftransforms didn't copy enough
  bits.
o Deftransform for concatenate completely disabled.  This needs
  fixing.

compiler/sparc/array.lisp:
o Change simple-string accessor to use halfword accessors instead of
  byte accessors.

compiler/x86/array.lisp:
o Change simple-string accessor to use halfword accessors instead of
  byte accessors.

lisp/Config.linux_gencgc:
o Define -DUNICODE as needed

lisp/Config.sun4_solaris_sunc
o Define -DUNICODE as needed.

lisp/alloc.c:
o alloc_string needs to allocate 16-bit strings

lisp/backtrace.c:
o Tell ldb backtrace how to print out 16-bit strings.  This is a hack!

lisp/gencgc.c:
o Tell GC how long the 16-bit strings are now.

lisp/interr.c:
o Not really needed but make debug_print (aka %primitive print)
  support all objects by calling ldb's print function to print the
  object.

lisp/os-common.c:
o Add hack convert_lisp_string to take a 16-bit Lisp string and create
  a new string containing just the low 8 bits of each Lisp character.
o OS foreign linkage stuff needs 8-bit strings, so we need to convert
  Lisp strings to the desired size.  Very hackish!

lisp/print.c:
o Teach ldb how to print Lisp 16-bit strings.  Currently, just dump
  out each byte of the 16-bit string.  This needs major work!

lisp/purify.c:
o Teach purify about the 16-bit strings.

Revision 1.36 - (view) (annotate) - [select for diffs]
Fri Aug 3 14:29:17 2007 UTC (6 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, pre-telent-clx, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, 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, unicode-utf16-base
Branch point for: RELEASE-19F-BRANCH, release-19e-branch, sse2-branch, unicode-utf16-branch
Changes since 1.35: +2 -1 lines
Diff to previous 1.35
Declare optional arg of ED as ignorable.

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

Revision 1.35 - (view) (annotate) - [select for diffs]
Wed Jul 13 12:43:58 2005 UTC (8 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: 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, release-19c, release-19c-base, release-19c-pre1, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, 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
Branch point for: double-double-array-branch, double-double-branch, double-double-reader-branch, release-19c-branch, release-19d-branch
Changes since 1.34: +6 -1 lines
Diff to previous 1.34
Add default implementation of ED, as required by ANSI CL.  This does
nothing.  When hemlock is loaded, ED is replaced by the version from
hemlock.

Revision 1.34 - (view) (annotate) - [select for diffs]
Mon May 23 18:42:22 2005 UTC (8 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19b-base, release-19b-pre1, release-19b-pre2, snapshot-2005-06, snapshot-2005-07
Branch point for: release-19b-branch
Changes since 1.33: +2 -2 lines
Diff to previous 1.33
Include the fasl-file-version in the lisp-implementation-version
string.

Revision 1.33 - (view) (annotate) - [select for diffs]
Thu Sep 25 14:08:33 2003 UTC (10 years, 6 months ago) by toy
Branch: MAIN
CVS Tags: amd64-merge-start, mod-arith-base, ppc_gencgc_snap_2005-05-14, 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, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05
Branch point for: mod-arith-branch, ppc_gencgc_branch, release-19a-branch
Changes since 1.32: +13 -1 lines
Diff to previous 1.32
	* src/compiler/byte-comp.lisp: Add features based on the current
	byte-fasl-file-version.

	* src/code/sysmacs.lisp (register-lisp-runtime-feature):
	(register-lisp-feature): Don't quote the given feature.

	* src/code/misc.lisp: Register more features, mostly for sparc.

Revision 1.32 - (view) (annotate) - [select for diffs]
Thu Sep 25 02:40:13 2003 UTC (10 years, 6 months ago) by toy
Branch: MAIN
Changes since 1.31: +9 -1 lines
Diff to previous 1.31
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.31 - (view) (annotate) - [select for diffs]
Fri Apr 11 15:28:11 2003 UTC (11 years ago) by emarsden
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, remove_negative_zero_not_zero, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, sparc_gencgc_branch
Changes since 1.30: +3 -3 lines
Diff to previous 1.30
 - the :new-compiler and :hash-new features were announced as being
   deprecated in 18e; remove them and make code that depended on them
   enabled unconditionally.

 - if CMUCL is built with the :no-docstrings feature, docstrings are
   discarded while building. This is intended for embedded-type images.

Revision 1.30 - (view) (annotate) - [select for diffs]
Sat Mar 22 16:15:21 2003 UTC (11 years, 1 month ago) by gerd
Branch: MAIN
Changes since 1.29: +3 -3 lines
Diff to previous 1.29
* 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.29.4.2 - (view) (annotate) - [select for diffs]
Wed Mar 19 16:45:32 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.29.4.1: +3 -3 lines
Diff to previous 1.29.4.1 , to branch point 1.29 , to next main 1.44
* 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.29.4.1 - (view) (annotate) - [select for diffs]
Mon Mar 10 13:09:02 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.29: +1 -21 lines
Diff to previous 1.29
*** empty log message ***

Revision 1.23.2.6 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:05 2002 UTC (12 years ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.23.2.5: +5 -4 lines
Diff to previous 1.23.2.5 , to branch point 1.23 , to next main 1.44
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sun Jul 8 16:28:09 2001 UTC (12 years, 9 months ago) by pw
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE, cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2
Branch point for: UNICODE-BRANCH, cold-pcl, release-18e-branch
Changes since 1.28: +5 -4 lines
Diff to previous 1.28
From Eric Marsden:

   Remove the *features* :cltl2, :draft-ansi-cl and :x3j13 to be ANSI
   compliant. I guess this might break some old code, but ANSI explicitly
   prohibits cohabitation of these with :ansi-cl.

Revision 1.23.2.5 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:22:10 1998 UTC (15 years, 9 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b, RELEASE_18c
Changes since 1.23.2.4: +2 -2 lines
Diff to previous 1.23.2.4 , to branch point 1.23
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.28 - (view) (annotate) - [select for diffs]
Fri May 1 01:02:55 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27
Remove the remnants of the 'common type specifier.

Revision 1.23.2.4 - (view) (annotate) - [select for diffs]
Thu Sep 4 06:18:27 1997 UTC (16 years, 7 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18a
Changes since 1.23.2.3: +1 -4 lines
Diff to previous 1.23.2.3 , to branch point 1.23
No longer need to declare pcl::documentation here as it's no longer used
by the lisp documentation functions.

Revision 1.27 - (view) (annotate) - [select for diffs]
Thu Sep 4 06:17:15 1997 UTC (16 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.26: +1 -4 lines
Diff to previous 1.26
No long need to declare pcl::documentation here as it's no longer used
by the lisp documentation functions.

Revision 1.23.2.3 - (view) (annotate) - [select for diffs]
Wed Sep 3 20:29:18 1997 UTC (16 years, 7 months ago) by dtc
Branch: RELENG_18
Changes since 1.23.2.2: +2 -2 lines
Diff to previous 1.23.2.2 , to branch point 1.23
Change %set-documentation to (setf documentation) to help operation
with PCL loaded.

Revision 1.26 - (view) (annotate) - [select for diffs]
Wed Sep 3 20:27:07 1997 UTC (16 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.25: +2 -2 lines
Diff to previous 1.25
Change %set-documentation to (setf documentation) to help operation
with PCL loaded.

Revision 1.23.2.2 - (view) (annotate) - [select for diffs]
Wed Sep 3 19:39:45 1997 UTC (16 years, 7 months ago) by dtc
Branch: RELENG_18
Changes since 1.23.2.1: +8 -19 lines
Diff to previous 1.23.2.1 , to branch point 1.23
Strip out the call to pcl::documentation from lisp:documentation; the
pcl version can simply replace the lisp version now.

Revision 1.25 - (view) (annotate) - [select for diffs]
Wed Sep 3 19:36:26 1997 UTC (16 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.24: +8 -19 lines
Diff to previous 1.24
Strip out the call to pcl::documentation from lisp:documentation; the
pcl version can simply replace the lisp version now.

Revision 1.23.2.1 - (view) (annotate) - [select for diffs]
Sun Aug 17 19:59:20 1997 UTC (16 years, 8 months ago) by dtc
Branch: RELENG_18
Changes since 1.23: +76 -16 lines
Diff to previous 1.23
Bring in 'documentation enhancements from current.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sat Aug 16 09:32:44 1997 UTC (16 years, 8 months ago) by dtc
Branch: MAIN
Changes since 1.23: +76 -16 lines
Diff to previous 1.23
Bring 'documentation closer to ANSI CL: now accepts function, package,
and structure-class objects, and calls pcl::documentation if
necessary. New function 'function-doc to return a functions
documentation if possible.

Revision 1.23 - (view) (annotate) - [select for diffs]
Sat Jan 18 14:31:13 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
Branch point for: RELENG_18
Changes since 1.22: +3 -3 lines
Diff to previous 1.22
Werkowskis source kit 1.03.7

Revision 1.22 - (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.21: +1 -3 lines
Diff to previous 1.21
Fix headed boilerplate.

Revision 1.21 - (view) (annotate) - [select for diffs]
Wed Jan 5 17:04:23 1994 UTC (20 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.20: +3 -2 lines
Diff to previous 1.20
Added all of the ANSI CL features that seemed plausible.  Any non-ANSI
compliance is now a bug, not a feature...

Revision 1.20 - (view) (annotate) - [select for diffs]
Wed Aug 18 22:10:54 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19
Delete :CMU18 from *features* defvar.  Instead, we add these features
using the FEATURES file or other feature hacks.

Revision 1.19 - (view) (annotate) - [select for diffs]
Thu Aug 5 19:47:20 1993 UTC (20 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
Changed the :cmu17 feature to :cmu18.

Revision 1.18 - (view) (annotate) - [select for diffs]
Wed Jun 23 19:14:40 1993 UTC (20 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
Export COMPILER-MACRO documentation kind.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Jan 13 17:33:21 1993 UTC (21 years, 3 months ago) by wlott
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16
Added :cmu17 to the features list so that PCL can tell if it is in a
version 16 or a version 17 series core.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sat Mar 7 13:25:34 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.15: +5 -1 lines
Diff to previous 1.15
Export FEATUREP from EXT.

Revision 1.15 - (view) (annotate) - [select for diffs]
Tue Mar 3 12:12:40 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.14: +4 -4 lines
Diff to previous 1.14
Allow LISP:AND, LISP:OR, and LISP:NOT in features lists in addition to
:AND, :OR, and :NOT.  This makes featurep useful outside of #+ and #-.

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

Revision 1.13.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Feb 13 03:19:08 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.13.1.1: +2 -2 lines
Diff to previous 1.13.1.1 , to next main 1.44
Use unix:unix-gethostname instead of mach::unix-gethostname.

Revision 1.13.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Fri Jan 24 04:32:10 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.13: +2 -2 lines
Diff to previous 1.13
Moved the :unix feature into unix.lisp (now that it exists).

Revision 1.13 - (view) (annotate) - [select for diffs]
Fri Jan 17 16:11:49 1992 UTC (22 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.12: +9 -9 lines
Diff to previous 1.12
Changed FEATUREP to barf if it is passed a list form with a strange CAR.

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Dec 20 15:34:06 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.11: +15 -10 lines
Diff to previous 1.11
Fixed DRIBBLE to monitor *ERROR-OUTPUT* as well.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sun Oct 20 23:38:37 1991 UTC (22 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
Added :UNIX to the features list.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Aug 30 15:38:04 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.9: +18 -15 lines
Diff to previous 1.9
Site and OS portability improvements in environment query functions.  We now
have separate site and OS init files.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Mar 19 13:30:43 1991 UTC (23 years, 1 month ago) by chiles
Branch: MAIN
Changes since 1.8: +14 -13 lines
Diff to previous 1.8
Fixed DOCUMENTATION to retun only one value.

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

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Feb 3 11:20:11 1991 UTC (23 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.6: +1 -9 lines
Diff to previous 1.6
Moved MACHINE-TYPE and MACHINE-VERSION into machine specific files.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Jan 12 23:45:28 1991 UTC (23 years, 3 months ago) by wlott
Branch: MAIN
Changes since 1.5: +40 -13 lines
Diff to previous 1.5
Fixed dribble.  It no longer calls %top-level, so it is possible to use it
to record debugger sessions, and it changes *standard-input* and
*standard-output*, so it works correctly with the new stream structure.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Oct 23 14:44:57 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
Moved machine specific features into a machine specific file.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Oct 17 03:38:02 1990 UTC (23 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.3: +5 -2 lines
Diff to previous 1.3
Changed SOFTWARE-VERSION to run "version", rather than returning the
illegal value NIL.

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

Revision 1.2.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Fri May 25 20:35:32 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.2.1.1: +3 -1 lines
Diff to previous 1.2.1.1 , to next main 1.44
Changed :ibm-rt-pc feature to :decstation-3100.

Revision 1.2.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Apr 17 21:59:12 1990 UTC (24 years ago) by wlott
Changes since 1.2: +4 -12 lines
Diff to previous 1.2
Changed strings to talk about the pmax instead of the RT.

Revision 1.2 - (view) (annotate) - [select for diffs]
Thu Feb 8 12:29:57 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +28 -18 lines
Diff to previous 1.1
Changed DOCUMENTATION to use INFO instead of plist hackery.

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