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

Log of /src/code/sysmacs.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.35 - (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.34: +15 -9 lines
Diff to previous 1.34
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.34 - (view) (annotate) - [select for diffs]
Mon Jul 5 03:40:02 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20b, release-20b-pre1, release-20b-pre2, 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.33: +2 -1 lines
Diff to previous 1.33
Fix critical error in fast-read-char-string-refill where we didn't
stream the data correctly causing decoding errors.

code/sysmacs.lisp:
o Need to copy back the in-index that fast-read-char-string-refill
  updated.

code/stream.lisp:
o Fix buffering issue when refilling the in-buffer with new data.
  Code was confused about the difference between in-length and
  in-buffer-length.

Revision 1.33 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-05, snapshot-2010-06, snapshot-2010-07
Changes since 1.32: +5 -5 lines
Diff to previous 1.32
Remove _N"" reader macro from docstrings when possible.

Revision 1.32 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:19:00 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.31: +8 -6 lines
Diff to previous 1.31
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.31.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.31: +8 -6 lines
Diff to previous 1.31 , to next main 1.35
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.31.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.31.4.1: +6 -6 lines
Diff to previous 1.31.4.1 , to branch point 1.31 , to next main 1.35
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

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

Revision 1.31 - (view) (annotate) - [select for diffs]
Sun Oct 18 14:21:24 2009 UTC (4 years, 6 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.30: +37 -13 lines
Diff to previous 1.30
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.30.26.1.2.3 - (view) (annotate) - [select for diffs]
Thu Oct 8 02:06:25 2009 UTC (4 years, 6 months ago) by rtoy
Branch: unicode-string-buffer-impl-branch
Changes since 1.30.26.1.2.2: +2 -14 lines
Diff to previous 1.30.26.1.2.2 , to branch point 1.30.26.1 , to next main 1.30.26.2
fd-stream.lisp:
o EF-COPY-STATE is only for unicode builds.

stream.lisp:
o %SET-FD-STREAM-EXTERNAL-FORMAT and FAST-READ-CHAR-STRING-REFILL are
  %only for unicode builds.

sysmacs.lisp:
o Combine the unicode and non-unicode versions of FAST-REACH-CHAR into
  one macro with one conditionalization internally for unicode.

boot-2009-10-01.lisp:
o Bootstrap file to update +ef-max+ for non-unicode builds.

Revision 1.30.26.1.2.2 - (view) (annotate) - [select for diffs]
Sat Sep 26 13:30:20 2009 UTC (4 years, 6 months ago) by rtoy
Branch: unicode-string-buffer-impl-branch
Changes since 1.30.26.1.2.1: +8 -2 lines
Diff to previous 1.30.26.1.2.1 , to branch point 1.30.26.1
Add unicode conditionalizations.

Revision 1.30.26.1.2.1 - (view) (annotate) - [select for diffs]
Fri Sep 25 18:09:50 2009 UTC (4 years, 6 months ago) by rtoy
Branch: unicode-string-buffer-impl-branch
Changes since 1.30.26.1: +21 -11 lines
Diff to previous 1.30.26.1
Merge version from unicode-string-buffer branch to support fast latin1
again.

Revision 1.30.26.2 - (view) (annotate) - [select for diffs]
Fri Sep 25 18:05:37 2009 UTC (4 years, 6 months ago) by rtoy
Branch: unicode-string-buffer-branch
Changes since 1.30.26.1: +20 -11 lines
Diff to previous 1.30.26.1 , to branch point 1.30 , to next main 1.35
Put back the fast latin1 reader.  This is done by having an in-buffer
but no string-buffer in the stream structure.

Revision 1.30.26.1 - (view) (annotate) - [select for diffs]
Sat Sep 19 14:44:52 2009 UTC (4 years, 7 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.30: +27 -7 lines
Diff to previous 1.30
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.30 - (view) (annotate) - [select for diffs]
Fri Feb 3 13:51:28 2006 UTC (8 years, 2 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, RELEASE_20a, 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, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, 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, release-20a-base, release-20a-pre1, 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, 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, double-double-array-branch, double-double-branch, double-double-reader-branch, portable-clx-branch, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-string-buffer-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.29: +8 -9 lines
Diff to previous 1.29
Don't declare the stream type so the etypecase can detect bad
objects.  Gives a more useful report instead of segfaulting on
x86/linux for something like (read (make-array 5)).

Revision 1.29 - (view) (annotate) - [select for diffs]
Thu Sep 25 14:08:33 2003 UTC (10 years, 7 months ago) by toy
Branch: MAIN
CVS Tags: amd64-merge-start, mod-arith-base, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, 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, 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
Branch point for: mod-arith-branch, ppc_gencgc_branch, release-19a-branch, release-19b-branch, release-19c-branch
Changes since 1.28: +7 -5 lines
Diff to previous 1.28
	* 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.28 - (view) (annotate) - [select for diffs]
Thu Sep 25 02:40:13 2003 UTC (10 years, 7 months ago) by toy
Branch: MAIN
Changes since 1.27: +15 -2 lines
Diff to previous 1.27
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.27 - (view) (annotate) - [select for diffs]
Sun Jul 20 11:11:46 2003 UTC (10 years, 9 months ago) by gerd
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, sparc_gencgc_branch
Changes since 1.26: +8 -6 lines
Diff to previous 1.26
	(compile nil '(lambda (s)
                        (declare (optimize (space 0) (speed 3)))
                        (the integer (read-byte s))))

	results in

	; Warning: This is not a (VALUES INTEGER &REST T):
	;   NIL

	From Alexey Dejneka on cmucl-imp.

	* src/code/sysmacs.lisp (stream-dispatch): Use etypecase.

Revision 1.26 - (view) (annotate) - [select for diffs]
Fri Jun 6 16:23:45 2003 UTC (10 years, 10 months ago) by toy
Branch: MAIN
Changes since 1.25: +9 -27 lines
Diff to previous 1.25
Initial import of Paul Foley's simple-streams implmentation.  Some
functionality is still missing, but Lisp streams and Gray streams
should behave unchanged.

Revision 1.25 - (view) (annotate) - [select for diffs]
Wed Jul 10 16:16:00 2002 UTC (11 years, 9 months ago) by toy
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, remove_negative_zero_not_zero
Branch point for: UNICODE-BRANCH, cold-pcl, release-18e-branch
Changes since 1.24: +6 -1 lines
Diff to previous 1.24
From Eric Marsden:

 * (pcl:class-precedence-list (find-class 'null)) should have symbol
   occurring before list, as per CLHS.

 * minor changes to certain error conditions: eg trying to set
   DEFAULT-DIRECTORY to a non-existent directory should raise a
   condition of type FILE-ERROR. (Some of these changes are from
   Alexey Dejneka, via SBCL).

 * cleanup of some Hemlock-related symbols that shouldn't be exported
   when :no-hemlock is defined.

Revision 1.17.2.3 - (view) (annotate) - [select for diffs]
Thu Aug 10 13:16:42 2000 UTC (13 years, 8 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18c, RELEASE_18d
Changes since 1.17.2.2: +10 -8 lines
Diff to previous 1.17.2.2 , to branch point 1.17 , to next main 1.35
Avoid the use of the symbol SLOT internally in COMMON-LISP package as
it conflicts with the same symbol exported from the ALIEN package.

Revision 1.24 - (view) (annotate) - [select for diffs]
Thu Aug 10 13:16:22 2000 UTC (13 years, 8 months ago) by dtc
Branch: MAIN
Changes since 1.23: +10 -8 lines
Diff to previous 1.23
Avoid the use of the symbol SLOT internally in COMMON-LISP package as
it conflicts with the same symbol exported from the ALIEN package.

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

Revision 1.23 - (view) (annotate) - [select for diffs]
Tue Jul 28 06:56:32 1998 UTC (15 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.22: +16 -11 lines
Diff to previous 1.22
Slight tuning of the with-in-stream and with-out-stream macros to
avoid a redundant lisp-stream test.

Revision 1.22 - (view) (annotate) - [select for diffs]
Thu Jul 16 13:30:52 1998 UTC (15 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.21: +0 -12 lines
Diff to previous 1.21
Fixes and improvements to July-14 commit dealing with condition types
in calls to error. From Douglas.

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Jul 14 18:12:22 1998 UTC (15 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.20: +13 -1 lines
Diff to previous 1.20
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.17.2.1 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:22:34 1998 UTC (15 years, 10 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b
Changes since 1.17: +40 -28 lines
Diff to previous 1.17
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]
Fri May 15 01:01:03 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.19: +22 -26 lines
Diff to previous 1.19
Streamline the Gray streams related dispatch code.

Revision 1.19 - (view) (annotate) - [select for diffs]
Tue May 5 00:14:35 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.18: +26 -7 lines
Diff to previous 1.18
Restore the in-synonym-of, out-synonym-of, with-in-stream, and
with-out-stream macros incorrectly replaced in the recent Gray stream
changes.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon May 4 01:27:17 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.17: +31 -34 lines
Diff to previous 1.17
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.17 - (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.16: +1 -3 lines
Diff to previous 1.16
Fix headed boilerplate.

Revision 1.16 - (view) (annotate) - [select for diffs]
Thu Aug 19 11:37:07 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.15: +1 -3 lines
Diff to previous 1.15
Move defvar of hi::*in-the-editor* to lispinit.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Aug 6 13:02:53 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.14: +9 -7 lines
Diff to previous 1.14
Tweaked WITH-ARRAY-DATA to test for (not (array-header-p )) instead of
(simple-array * (*)).

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Jun 24 13:49:30 1993 UTC (20 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13
Changed EOF-OR-LOSE to signal the END-OF-FILE condition.

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu May 20 13:43:21 1993 UTC (20 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.12: +7 -2 lines
Diff to previous 1.12
In the gengc system, make without-gcing be the same as without-interrupts.

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Feb 26 08:26:19 1993 UTC (21 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.11: +24 -13 lines
Diff to previous 1.11
new structure branch & tuning, see new_struct

Revision 1.11.1.3 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Feb 25 02:23:20 1993 UTC (21 years, 2 months ago) by ram
Branch: new_struct
Changes since 1.11.1.2: +5 -4 lines
Diff to previous 1.11.1.2 , to next main 1.35
Add any-type arg to fast-read-byte for cases where it might
not be an 8-bit stream.

Revision 1.11.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Feb 23 23:28:43 1993 UTC (21 years, 2 months ago) by ram
Branch: new_struct
Changes since 1.11.1.1: +12 -10 lines
Diff to previous 1.11.1.1
Change fast-read-byte to assert its result type when eof-errorp is
definitely t.

Revision 1.11.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Feb 23 16:23:58 1993 UTC (21 years, 2 months ago) by ram
Branch: new_struct
Changes since 1.11: +21 -13 lines
Diff to previous 1.11
Newed and improved fast-read-char.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu Mar 26 03:15:22 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Branch point for: new_struct
Changes since 1.10: +7 -32 lines
Diff to previous 1.10
Moved export for WITHOUT-{GCING,HEMLOCK} from lispinit to here.
Moved WITH-ENABLED-INTERRUPTS into signal.lisp

Revision 1.10.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jul 30 00:39:54 1991 UTC (22 years, 9 months ago) by wlott
Branch: gengc
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 , to next main 1.35
Random mods for generational GC system.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu Jul 25 22:24:43 1991 UTC (22 years, 9 months ago) by wlott
Branch: MAIN
Branch point for: gengc
Changes since 1.9: +1 -48 lines
Diff to previous 1.9
Nuked #+new-compiler stuff.  Nuked with-reply-port because it's not used
and it would have worked if it was. 

Revision 1.9 - (view) (annotate) - [select for diffs]
Wed Apr 24 23:39:34 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.8: +27 -19 lines
Diff to previous 1.8
Reimplemented WITH-ARRAY-DATA to pick off the simple case and call
%WITH-ARRAY-DATA in the hairy cases.  Now this macro checks that 
(<= start end length), to prevent bounds errors in unsafe code.

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Apr 22 15:25:33 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
Changed WITHOUT-GCING to use UNWIND-PROTECT instead of MULTIPLE-VALUE-PROG1 so
that we don't lose GC triggers.

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

Revision 1.6 - (view) (annotate) - [select for diffs]
Sun Sep 9 20:47:45 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5
#+nil'ed with-reply-port, 'cause none of the support stuff for it exists.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sun Sep 9 20:37:56 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.4: +0 -24 lines
Diff to previous 1.4
Removed {with,without}-interrupts 'cause better (i.e. working) versions
exist in signal.lisp.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Jun 29 10:57:02 1990 UTC (23 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.3: +0 -9 lines
Diff to previous 1.3
Nuked %displacedp and %set-array-displacedp, 'cause they were wrong and
have been replaced by functions %array-displaced-p and it's setf
function.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Feb 23 12:02:13 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
CVS Tags: old_rt
Changes since 1.2: +15 -0 lines
Diff to previous 1.2
Backout of last revision, since requiring Hemlock to compile code seems
rather nasty at this point.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Feb 23 11:57:56 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +0 -15 lines
Diff to previous 1.1
.../systems-work/code/lispinit.lisp, 20-Sep-89 00:27:29, Edit by Chiles.
  Removed WITHOUT-HEMLOCK to put it in hem:rompsite.lisp.
[Was in lispinit in working code...]

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