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

Log of /src/code/struct.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue Oct 12 21:52:44 2010 UTC (3 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, 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
Branch point for: cross-sol-x86-branch, cross-sparc-branch
Changes since 1.25: +14 -2 lines
Diff to previous 1.25
Make read-char and read-byte signal errors when given the wrong kind
of streams.  This is a change from current 20a and 20b behavior which
didn't signal errors, but matches the behavior for releases 19f and
earlier.

But allow them to work on binary-text-streams.  This is the same
behavior as before for binary-text-stream streams.

However, read-sequence no longer allows reading from streams into
arbitrary objects, unless the stream is a binary-text-stream stream.

code/fd-stream-extfmt.lisp:
o In %SET-FD-STREAM-EXTERNAL-FORMAT, only update
  fd-stream-in/fd-stream-out if we have a character or
  binary-text-stream stream.
o Don't update the fd-stream-string-buffer or lisp-stream-in-buffer if
  we have a binary-text-stream because that will mess up how
  fast-read-char and fast-read-byte dispatch to do the right thing for
  binary-text-stream streams.

code/fd-stream.lisp:
o Set the fd-stream-in and fd-stream-bin slots appropriately depending
  on whether we have a character, binary, or binary-text-stream
  stream.
o Only create the lisp-stream-in-buffer if we do NOT have a
  binary-text-stream.  (Binary streams didn't use the
  lisp-stream-buffer previously, so no change there.  Character
  streams use the lisp-stream-buffer and/or lisp-string-buffer.)
o Set the fd-stream-flags appropriately for the kind of stream this
  is.  Checking a fixnum is faster than checking the type of a stream.

code/struct.lisp:
o Add FLAGS slot to LISP-STREAM so we can tell what kind of stream
  (character, binary, binary-text-stream) we have.

code/sysmacs.lisp:
o Change FAST-READ-CHAR so that if we have a have a binary or
  binary-text-stream stream, we dispatch to the fast-read-char methods
  to do the right thing, including signaling an error for the wrong
  kind of stream.
o Change FAST-READ-BYTE so that if we do not have a binary stream, we
  dispatch to the fast-read-char method to do the right thing.

compiler/dump.lisp:
o With the above changes, we can no longer write characters to a
  binary stream, like a FASL file.  Make the fasl file a
  binary-text-stream so that we can.  (Alternatively, we could create
  the FASL header as a string, convert to octets and dump the octest
  to the file.  This is easier, and should still be fast for writing
  fasls.)

Revision 1.24.4.1 - (view) (annotate) - [select for diffs]
Sun Aug 15 15:07:51 2010 UTC (3 years, 8 months ago) by rtoy
Branch: RELEASE-20B-BRANCH
CVS Tags: RELEASE_20b, release-20b-pre2
Changes since 1.24: +12 -4 lines
Diff to previous 1.24 , to next main 1.26
Merge fix from HEAD to fix trac #36: file-position wrong.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sun Aug 15 12:04:44 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.24: +12 -4 lines
Diff to previous 1.24
Fix file-position bug in trac #36.  We add an array to keep track of
the octets consumed for each character.  This array is used to figure
out the file position.  Some tests comparing this scheme indicates a
very small slowdown of about 1%, so this seems not to hurt.

Use a cross-compile using the 2010-07 snapshot to build this.  (Same
procedure as used to build the 20b-pre1 release.)

struct.lisp:
o Add new slot OCTET-COUNT to LISP-STREAM to hold the array of octets
  per character.

extfmts.lisp:
o Add OCTETS-TO-STRING-COUNTED, which is like OCTETS-TO-STRING, except
  we need an array in which to store the number of octets consumed for
  each character processed.

fd-stream.lisp:
o Create the octet-count array creating the lisp stream string buffer.
o In FD-STREAM-FILE-POSITION, use the octet count to count the number
  of octets that have been read but not yet returned to the user.

stream.lisp:
o Use OCTETS-TO-STRING-COUNTED instead of OCTETS-TO-STRING so we keep
  track of octet length of each character processed.

Revision 1.24 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: release-20b-pre1, 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.23: +2 -2 lines
Diff to previous 1.23
Remove _N"" reader macro from docstrings when possible.

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:18:59 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.22: +3 -2 lines
Diff to previous 1.22
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.22.6.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:52 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.22: +3 -2 lines
Diff to previous 1.22 , to next main 1.26
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.22.4.2 - (view) (annotate) - [select for diffs]
Wed Feb 10 04:01:27 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.22.4.1: +2 -2 lines
Diff to previous 1.22.4.1 , to branch point 1.22 , to next main 1.26
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

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

Revision 1.22 - (view) (annotate) - [select for diffs]
Sun Oct 18 14:21:24 2009 UTC (4 years, 5 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
Branch point for: amd64-dd-branch, intl-2-branch, intl-branch
Changes since 1.21: +17 -2 lines
Diff to previous 1.21
Merge changes from unicode-string-buffer-impl-branch which gives
faster reads on external-formats.  This is done by adding an
additional buffer to streams so we can convert the entire in-buffer
into characters all at once.

To build this change, you need to do a cross-compile using
boot-2009-10-1-cross.lisp.  Using that build, do a normal build with
these sources.

For a non-unicode build use boot-2009-10-01.lisp with a 20a
non-unicode build.

code/extfmts.lisp:
o Add another slot to the extfmts for copying the state.
o Modify EF-OCTETS-TO-STRING and OCTETS-TO-STRING to support the
  necesssary changes for fast formats.  This is incompatible with the
  previous version because the string is not grown if needed.

code/fd-stream-extfmt.lisp:
o Set *enable-stream-buffer-p* to T so we have fast streams.

code/fd-stream.lisp:
o Add new slots to support fast strams.
o In SET-ROUTINES, initialize the new slots appropriately.
o Update UNREAD-CHAR to be able to back up in the string buffer to
  unread.
o Add implementation to copy the state of an external format.

code/stream.lisp:
o Change %SET-FD-STREAM-EXTERNAL-FORMAT to be able to change formats
  even if we've already converted the buffer with a different format.
  We reconvert the buffer with the old format until we reach the
  current character.  Then the remaining octets are converted using
  the new format and stored in the string buffer.
o Add FAST-READ-CHAR-STRING-REFILL to refill the string buffer, like
  FAST-READ-CHAR-REFILL does for the octet in-buffer.

code/struct.lisp:
o Add new slots to hold the string buffer, the current index, and
  length.  These are needed for the fast formats.

code/sysmacs.lisp:
o Update PREPARE-FOR-FAST-READ-CHAR, DONE-WITH-FAST-READ-CHAR, and
  FAST-READ-CHAR to support the string buffer.

code/string.lisp:
o Microoptimization of SURROGATEP to reduce the number of branchs.

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

pcl/simple-streams/external-formats/utf-16-be.lisp:
pcl/simple-streams/external-formats/utf-16-le.lisp:
pcl/simple-streams/external-formats/utf-16.lisp:
o These formats actually have state, so update them to take a handle
  an initial state.  These are needed if the string buffer ends with a
  leading surrogate and the next string buffer starts with a trailing
  surrogate.  The conversion needs to combine the surrogates together.

Revision 1.21.48.1 - (view) (annotate) - [select for diffs]
Sat Sep 19 14:44:52 2009 UTC (4 years, 6 months ago) by rtoy
Branch: unicode-string-buffer-branch
CVS Tags: unicode-string-buffer-impl-base
Branch point for: unicode-string-buffer-impl-branch
Changes since 1.21: +17 -2 lines
Diff to previous 1.21 , to next main 1.26
First set of changes to add new slots to lisp-stream so we can
implement a faster external formats by converting all buffered input
at one step instead of a character at a time.

code/struct.lisp:
o Add new slots:  string-buffer, string-index, string-buffer-len

code/sysmacs.lisp:
o Update PREPARE-FOR-FAST-READ-CHAR, DONE-WITH-FAST-READ-CHAR, and
  FAST-READ-CHAR to use the new slots.

code/fd-stream.lisp:
o Don't allocate the in-buffer array since the fast read char stuff no
  longer handles the in-buffer.

bootfiles/20a/boot-2009-10-1-cross.lisp:
o New file.  Use this to cross-compile this change.

Revision 1.21.2.1 - (view) (annotate) - [select for diffs]
Fri Oct 4 23:13:36 2002 UTC (11 years, 6 months ago) by pmai
Branch: UNICODE-BRANCH
Changes since 1.21: +9 -3 lines
Diff to previous 1.21 , to next main 1.26
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.19.2.2 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:12 2002 UTC (12 years ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.19.2.1: +2 -2 lines
Diff to previous 1.19.2.1 , to branch point 1.19 , to next main 1.26
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Feb 4 17:22:15 2002 UTC (12 years, 2 months ago) by toy
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, RELEASE_19f, RELEASE_20a, UNICODE-BASE, amd64-merge-start, cold-pcl-base, 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, dynamic-extent-base, label-2009-03-16, label-2009-03-25, lisp-executable-base, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, mod-arith-base, 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-telent-clx, prm-before-macosx-merge-tag, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, 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, remove_negative_zero_not_zero, 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, 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, sparc_gencgc, sparc_gencgc_merge, 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-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, UNICODE-BRANCH, cold-pcl, double-double-array-branch, double-double-branch, double-double-reader-branch, dynamic-extent, lisp-executable, mod-arith-branch, portable-clx-branch, ppc_gencgc_branch, release-18e-branch, release-19a-branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sparc_gencgc_branch, sse2-branch, sse2-packed-branch, unicode-string-buffer-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.20: +2 -2 lines
Diff to previous 1.20
Marco Antoniotti's read-sequence and write-sequence routines that
"tries to be more intelligent about a bunch of `commonly' used
external format."

Revision 1.19.2.1 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:22:33 1998 UTC (15 years, 9 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b, RELEASE_18c
Changes since 1.19: +8 -5 lines
Diff to previous 1.19
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.20 - (view) (annotate) - [select for diffs]
Mon May 4 01:27:16 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.19: +8 -5 lines
Diff to previous 1.19
Gray streams support:
* Rename the 'stream structure class to sys:lisp-stream.
* Add a new none hierarchical 'stream built-in class which inherits
  from: instance, t.
* Hack in the new stream class as a mixin for the structure base
  lisp-stream class which now inherits from: stream, structure-object,
  instance, t.
* Add a new 'fundamental-stream standard-class which includes 'stream
  as a mixin, and add PCL hacks to allow this to be redefined after PCL is
  loaded to be (defclass fundamental-stream (standard-object stream) ...).
* Add appropriate support to the base stream functions to dispatch to
  the Gray stream functions for the handling of fundamental-streams.
  Some of the lisp-streams encapsulating CLOS streams still need
  a little work.

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

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Aug 30 15:06:31 1993 UTC (20 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.17: +1 -12 lines
Diff to previous 1.17
Flushed CONDITION defstruct (now in error.lisp, & different.)

Revision 1.17 - (view) (annotate) - [select for diffs]
Thu Aug 26 15:26:49 1993 UTC (20 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.16: +12 -1 lines
Diff to previous 1.16
Moved alien-value into struct.lisp.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sun Apr 4 10:00:34 1993 UTC (21 years ago) by wlott
Branch: MAIN
Changes since 1.15: +7 -1 lines
Diff to previous 1.15
Change (info type kind 'stream) to :instance so the defstruct doesn't flame
out.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Feb 26 08:26:18 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.14: +6 -51 lines
Diff to previous 1.14
new structure branch & tuning, see new_struct

Revision 1.14.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Feb 23 16:18:10 1993 UTC (21 years, 1 month ago) by ram
Branch: new_struct
Changes since 1.14.1.1: +5 -3 lines
Diff to previous 1.14.1.1 , to next main 1.26
Changed in-buffer type to always be a byte-vector and increased 
in-buffer length.

Revision 1.14.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Fri Jan 15 15:29:26 1993 UTC (21 years, 3 months ago) by ram
Branch: new_struct
Changes since 1.14: +2 -49 lines
Diff to previous 1.14
new structure hakcs

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Mar 9 14:57:51 1992 UTC (22 years, 1 month ago) by ram
Branch: MAIN
Branch point for: new_struct
Changes since 1.13: +8 -3 lines
Diff to previous 1.13
Changed DSD-ACCESSOR comment.

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

Revision 1.12.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Feb 13 23:15:13 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.12: +1 -52 lines
Diff to previous 1.12 , to next main 1.26
Merged trunk changes.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sat Dec 14 08:55:21 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.11: +7 -4 lines
Diff to previous 1.11
Added make-load-form-fun slot to defstruct-descriptions and annote
defstruct-descriptions and defstruct-slot-descriptions as
:just-dump-it-normally.

Revision 1.11.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Nov 18 10:34:18 1991 UTC (22 years, 5 months ago) by wlott
Changes since 1.11: +1 -52 lines
Diff to previous 1.11 , to next main 1.26
Removed all the old alien structures.

Revision 1.11 - (view) (annotate) - [select for diffs]
Tue May 21 21:25:15 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.10: +12 -10 lines
Diff to previous 1.10
Declared the stream slots to be functions so that we don't have to mess around
doing type checks.

Revision 1.10 - (view) (annotate) - [select for diffs]
Mon Mar 4 16:51:30 1991 UTC (23 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9
dd-constructor -> dd-constructors now that there can be more than one
default constructor.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Feb 11 13:38:07 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8
Added a use of REQUIRED-ARGUMENT.

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

Revision 1.7 - (view) (annotate) - [select for diffs]
Tue Dec 18 20:41:44 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.6: +0 -7 lines
Diff to previous 1.6
Nuked defun of structurify.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Oct 4 23:03:51 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.5: +3 -4 lines
Diff to previous 1.5
Changed structurify to be a magic function.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:02:21 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.4: +9 -4 lines
Diff to previous 1.4
Merged MIPS branch onto trunk.

Revision 1.4.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Jun 25 23:25:54 1990 UTC (23 years, 9 months ago) by wlott
Changes since 1.4.1.1: +1 -1 lines
Diff to previous 1.4.1.1 , to next main 1.26
Replaced %primitive set-header-data with magic function set-header-data.

Revision 1.4.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Thu May 31 14:25:11 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.4: +9 -4 lines
Diff to previous 1.4
Merged 1.3->1.4 changes.

Revision 1.3.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Apr 25 21:49:56 1990 UTC (23 years, 11 months ago) by wlott
Changes since 1.3.1.1: +3 -4 lines
Diff to previous 1.3.1.1 , to next main 1.26
#+new-compiler structurify
Removed head, current, and grow slots from alien-stack 'cause they are
no longer needed.

Revision 1.4 - (view) (annotate) - [select for diffs]
Mon Apr 23 09:38:54 1990 UTC (23 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.3: +10 -0 lines
Diff to previous 1.3
Moved CONDITION defstruct here from error.

Revision 1.3.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Apr 11 17:15:36 1990 UTC (24 years ago) by wlott
Changes since 1.3: +6 -0 lines
Diff to previous 1.3
Initial MIPS version.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Mar 7 12:05:29 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.2: +0 -38 lines
Diff to previous 1.2
Moved bootstrap hacks out of this file so that they can be compiled afterward
but still loaded before the structures are defined.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Feb 12 12:09:55 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +5 -2 lines
Diff to previous 1.1
Changed the type bootstrapping hacks for DEFSTRUCT-DESCRIPTION and
DEFSTRUCT-SLOT-DESCRIPTION to use INFO TYPE DEFINED-STRUCTURE-INFO.

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