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

Log of /src/code/lispinit.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.82 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:44 2010 UTC (3 years, 11 months 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.81: +17 -17 lines
Diff to previous 1.81 , to selected 1.25
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.81 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
Changes since 1.80: +30 -30 lines
Diff to previous 1.80 , to selected 1.25
Remove _N"" reader macro from docstrings when possible.

Revision 1.80 - (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.79: +53 -46 lines
Diff to previous 1.79 , to selected 1.25
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.79.14.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.79: +54 -46 lines
Diff to previous 1.79 , to next main 1.82 , to selected 1.25
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.79.12.6 - (view) (annotate) - [select for diffs]
Sat Feb 13 17:10:09 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.79.12.5: +2 -3 lines
Diff to previous 1.79.12.5 , to branch point 1.79 , to next main 1.82 , to selected 1.25
Oops.  The restart-case :reports only have a stream parameter.

Revision 1.79.12.5 - (view) (annotate) - [select for diffs]
Fri Feb 12 05:52:24 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.79.12.4: +46 -44 lines
Diff to previous 1.79.12.4 , to branch point 1.79 , to selected 1.25
code/lispinit.lisp:
o Mark translatable strings.

compiler/ctype.lisp:
o Forgot to mark one translatable string.

i18n/locale/cmucl.pot
i18n/locale/ko/LC_MESSAGES/cmucl.po
o Regenerated.

Revision 1.79.12.4 - (view) (annotate) - [select for diffs]
Fri Feb 12 00:37:34 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-working-2010-02-11-1000
Changes since 1.79.12.3: +2 -1 lines
Diff to previous 1.79.12.3 , to branch point 1.79 , to selected 1.25
Initialize *locale* early, just in case.

Revision 1.79.12.3 - (view) (annotate) - [select for diffs]
Wed Feb 10 14:07:36 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.79.12.2: +3 -3 lines
Diff to previous 1.79.12.2 , to branch point 1.79 , to selected 1.25
Mark translatable strings; update cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.79.12.2 - (view) (annotate) - [select for diffs]
Mon Feb 8 17:15:47 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.79.12.1: +5 -3 lines
Diff to previous 1.79.12.1 , to branch point 1.79 , to selected 1.25
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.79.12.1 - (view) (annotate) - [select for diffs]
Mon Feb 8 02:52:59 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.79: +4 -1 lines
Diff to previous 1.79 , to selected 1.25
code/lispinit.lisp:
o Set intl::*default-domain* to NIL.

code/load.lisp:
o Bind intl::*default-domain* so loading a file will reset the domain
  appropriately.

compiler/main.lisp:
o Bind intl::*default-domain* so compiling a file will reset the
  domain appropriately.

Revision 1.79.10.1 - (view) (annotate) - [select for diffs]
Wed Nov 4 04:12:30 2009 UTC (4 years, 5 months ago) by rtoy
Branch: amd64-dd-branch
Changes since 1.79: +2 -2 lines
Diff to previous 1.79 , to next main 1.82 , to selected 1.25
Disable floating point traps for now.

Revision 1.79 - (view) (annotate) - [select for diffs]
Thu Jun 11 16:03:58 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, pre-merge-intl-branch, release-20a-base, release-20a-pre1, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, portable-clx-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.78: +12 -9 lines
Diff to previous 1.78 , to selected 1.25
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.

Revision 1.78.4.2.2.4 - (view) (annotate) - [select for diffs]
Tue May 12 16:31:48 2009 UTC (4 years, 11 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
CVS Tags: unicode-snapshot-2009-06, unicode-utf16-extfmt-2009-06-11
Changes since 1.78.4.2.2.3: +5 -6 lines
Diff to previous 1.78.4.2.2.3 , to branch point 1.78.4.2 , to selected 1.25
o Lots of spelling fixes from Paul.
o Add unicode codepoints in final-sigma.lisp (in case the characters
  there don't show up correctly).
o Support partial-fill in READ-INTO-STRING.

Revision 1.78.4.2.2.3 - (view) (annotate) - [select for diffs]
Wed Jul 2 14:53:44 2008 UTC (5 years, 9 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
CVS Tags: unicode-snapshot-2009-05, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12
Changes since 1.78.4.2.2.2: +1 -7 lines
Diff to previous 1.78.4.2.2.2 , to branch point 1.78.4.2 , to selected 1.25
code/lispinit.lisp:
o Revert previous change, preserving order of initialization.

Changes from Paul to allow building of the new code from non-unicode
version:

code/extfmts.lisp
code/fd-stream.lisp

Revision 1.78.4.2.2.2 - (view) (annotate) - [select for diffs]
Wed Jul 2 12:48:52 2008 UTC (5 years, 9 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
Changes since 1.78.4.2.2.1: +7 -1 lines
Diff to previous 1.78.4.2.2.1 , to branch point 1.78.4.2 , to selected 1.25
The external format support wants the keyword package to be setup
before streams are initialized, so call stream-init after
package-init.

Revision 1.78.4.2.2.1 - (view) (annotate) - [select for diffs]
Wed Jul 2 01:22:07 2008 UTC (5 years, 9 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
Changes since 1.78.4.2: +5 -3 lines
Diff to previous 1.78.4.2 , to selected 1.25
More external format support from Paul Foley.

To get external format support I think you need to add :extfmts to
*features*.  But you can't bootstrap with that feature yet.

Initial support for pathname translations to so that namestrings can
be converted to an appropriate format before being given to the OS.

Many, many new external formats added.

These changes are all on their own branch for now, until the bootstrap
issue is resolved.  And also so we don't lose these changes from Paul.

Revision 1.78.4.2 - (view) (annotate) - [select for diffs]
Mon May 19 16:55:15 2008 UTC (5 years, 10 months ago) by rtoy
Branch: unicode-utf16-branch
CVS Tags: unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, 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.78.4.1: +2 -2 lines
Diff to previous 1.78.4.1 , to branch point 1.78 , to next main 1.82 , to selected 1.25
Remove debugging stuff.

code/c-call.lisp:
o Remove debugging print
o Don't need make-array-unsigned-byte-8.  It was never really needed.
o Update deport-gen not to use make-array-unsigned-byte-8.
o Remove %primitive prints.

code/filesys.lisp:
o Remove %primitive prints.

code/lispinit.lisp:
o Remove %primitive prints.

code/pathname.lisp:
o Remove %primitive prints.

Revision 1.78.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
Changes since 1.78: +4 -2 lines
Diff to previous 1.78 , to selected 1.25
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.78 - (view) (annotate) - [select for diffs]
Wed Nov 14 10:04:33 2007 UTC (6 years, 5 months ago) by cshapiro
Branch: MAIN
CVS Tags: RELEASE_19f, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-utf16-base
Branch point for: RELEASE-19F-BRANCH, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch
Changes since 1.77: +2 -3 lines
Diff to previous 1.77 , to selected 1.25
* Change the way the x87 precision control is managed.  While in Lisp,
  the precision control will always be set to double precision.  For
  the duration of calls into C, the precision control will be set to
  the ABI default.  On Linux and Darwin this is double extended
  precision.  On all other platforms the precision control is left as
  double precision.  The specious FLOAT-ACCURACY declaration has been
  eliminated.

* Shorten the precision control field to 24-bits by disposing of the
  unexamined high order eight bits of the status word.  This compacts
  the code generated around floating point mode changes and reduces
  consing.

* Eliminate unnecessary uses of FLDENV and FSTENV.  We can substitute a
  use of FSTENV with FSTSW in FLOATING-POINT-MODES.  This reduces the
  number of cycles to access the relevant mode bits by a factor of
  thirty.  We cannot eliminate FLDENV in SET-FLOATING-POINT-MODES, but
  the common case does not require an update to the status word.  A
  fast path has been added to the VOP that improves the execution time
  by at least a factor of fifteen.

* Remove the precision control option to SET-FLOATING-POINT-MODES.  It
  is the responsibility of the compiler to generating code that yields
  correctly rounded results in double and single precision.

Revision 1.77 - (view) (annotate) - [select for diffs]
Thu Oct 4 19:58:19 2007 UTC (6 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2007-11
Changes since 1.76: +3 -2 lines
Diff to previous 1.76 , to selected 1.25
The floating point precision was always getting reset to :53-bit, even
if the user set a different value.  Fix this so the correct precision
is restored.

compiler/x86/parms.lisp:
o Add new static-symbol *FPU-PRECISION* to hold the precision bits
  that are given in (setf floating-point-modes).

compiler/x86/float.lisp:
o Whenever (setf floating-point-modes) is called, save the precision
  bits to *FPU-PRECISION* so that get restored correctly in
  DEALLOC-NUMBER-STACK-SPACE.

compiler/x86/c-call.lisp:
o Update DEALLOC-NUMBER-STACK-SPACE VOP so that when float-accuracy
  policy says so, we restore the precision from *fpu-precision*,
  instead of always making it :53-bit.

code/lispinit.lisp:
o Initialize the default precision to :53-bit on startup.

Revision 1.76 - (view) (annotate) - [select for diffs]
Fri Jun 30 18:41:22 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: pre-telent-clx, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, 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
Branch point for: release-19d-branch
Changes since 1.75: +4 -1 lines
Diff to previous 1.75 , to selected 1.25
This large checkin merges the double-double float support to HEAD.
The merge is from the tag "double-double-irrat-end".  The
double-double branch is now obsolete.

The code should build without double-double support (tested on sparc)
as well as build with double-double support (tested also on sparc).

Revision 1.75.8.1 - (view) (annotate) - [select for diffs]
Fri Jun 9 16:04:57 2006 UTC (7 years, 10 months ago) by rtoy
Branch: double-double-branch
CVS Tags: double-double-array-base, double-double-array-checkpoint, 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
Branch point for: double-double-array-branch, double-double-reader-branch
Changes since 1.75: +4 -1 lines
Diff to previous 1.75 , to next main 1.82 , to selected 1.25
Add basic support for kernel:double-double-float type.  The primitive
type is there, and basic arithmetic operations work as well as PRINT.
But many things do not work: No reader, formatted output, many mixed
type arithmetic operations, special functions are just double-float
values, coerced to double-double-float.

compiler/generic/interr.lisp:
o Add new error

compiler/generic/new-genesis.lisp:
o Dump double-double-float objects (barely tested)

compiler/generic/primtype.lisp:
o Tell compiler about the new primitive type double-double-float.

compiler/generic/vm-fndb.lisp:
o Make double-double-float-p a known function.

compiler/generic/vm-type.lisp:
o Update FLOAT-FORMAT-NAME to include double-double-float

compiler/generic/vm-typetran.lisp:
o Tell compiler about double-double-float type predicate.

compiler/sparc/float.lisp:
o Add necessary vops to move double-double-float args, store and load
  double-double-floats to/from the double-double-stack,
  double-double-reg moves, box and unbox double-double-floats, move
  double-double-floats to and from args
o Add necessary vops to create a double-double-float and to extract
  the high and low parts out of a double-double-float.

compiler/sparc/parms.lisp:
o Define double-double-float-digits

compiler/sparc/type-vops.lisp:
o Define double-double-float type vop
o Adjust number hierarchy to include double-double-float

compiler/sparc/vm.lisp:
o Define the necessary storage class and storage base for the
  double-double-reg and double-double-stack.

lisp/gencgc.c:
o Tell GC about double-double-float objects.

lisp/purify.c:
o Tell purify about double-double-float objects.

code/class.lisp:
o Add the new double-double-float class.

code/exports.lisp:
o Add the necessary symbols to the various packages.  (This is
  important to get right otherwise there's confusion on what symbol
  really represents double-double-float stuff.)

code/float.lisp:
o Implement some of the necessary functions to support
  double-double-float.

code/hash-new.lisp:
o Hash double-double-floats by xor'ing the hashes of each double-float
  part.  (Is that good enough?)

code/irrat.lisp:
o Implement the special functions by calling the double-float versions
  and coercing the result to a double-double-float.  This is needed to
  get type-derivation working, but the precise value isn't that
  important right now.  We'll have to implement them later.

code/kernel.lisp:
o Make make-double-double-float, double-double-hi, and
  double-double-lo known functions.

code/lispinit.lisp:
o Register the :double-double float feature.

code/load.lisp:
o Add FOP for reading double-double-float values from fasls.  (Barely
  tested, if at all.)

code/numbers.lisp:
o Implement basic arithmetic operations for double-double-floats.
  This needs quite a bit of work to clean up, but most things work.

code/pred.lisp:
o Tell the type system about double-double-float type.

code/print.lisp:
o Add very rudimentary printing for double-double-float.  Basically
  copied from code written by Richard Fateman, with permission.

code/seq.lisp:
o Tell coerce how to coerce things to a double-double-float.

code/type.lisp:
o Tell type system about the new float format double-double-float and
  how numeric contagion works with double-double-float.

code/dump.lisp:
o Tell dumper how to dump double-double-float values to a fasl.

compiler/float-tran.lisp:
o Add appropriate deftransforms to handle conversion of things to
  double-double-float and from from double-double-float to other float
  types.
o The basic implmentation of double-double-float arithmetic is also
  here.
o Add deftransforms to tell the compiler how to do basic arithmetic
  and comparisions on double-double-float numbers.

compiler/srctran.lisp:
o Fix a bug in interval-range-info when :low is 0dd0 and :high is 0.
  We weren't returning the right value, which confuses interval-div,
  which caused an infinite loop because we couldn't split the
  numerator into positive and negative parts.
o Tell other parts about double-double-float.

Revision 1.75 - (view) (annotate) - [select for diffs]
Tue Oct 19 20:13:30 2004 UTC (9 years, 5 months ago) by cwang
Branch: MAIN
CVS Tags: double-double-base, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, 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
Branch point for: double-double-branch, ppc_gencgc_branch, release-19b-branch, release-19c-branch
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 , to selected 1.25
set lisp::*pseudo-atomic-atomic* to 0

Revision 1.74 - (view) (annotate) - [select for diffs]
Tue Jun 1 23:12:33 2004 UTC (9 years, 10 months ago) by cwang
Branch: MAIN
CVS Tags: prm-before-macosx-merge-tag, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10
Changes since 1.73: +8 -7 lines
Diff to previous 1.73 , to selected 1.25
amd64 changes

Revision 1.73 - (view) (annotate) - [select for diffs]
Fri Oct 24 02:56:59 2003 UTC (10 years, 5 months ago) by toy
Branch: MAIN
CVS Tags: amd64-merge-start, mod-arith-base, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05
Branch point for: mod-arith-branch, release-19a-branch
Changes since 1.72: +13 -1 lines
Diff to previous 1.72 , to selected 1.25
Add support for catching heap overflows, similar to the control stack
overflow checking.  Enable with :heap-overflow-check.  We reserve some
number of pages on the heap.  When the heap reaches the reserved
pages, an overflow warning is signalled.  The reserved pages are set
0.  This allows some additional allocation to happen during debugging,
if necessary.  If another overflow happens, we throw to top-level.

Sparc only right now.

	* lisp/sparc-assem.S (_do_dynamic_space_overflow_error): New
	function to handle a heap overflow error.
	(_do_dynamic_space_overflow_warning): New function to handle heap
	overflow warning.

	* lisp/sparc-arch.c (sigill_handler): Handle the two new traps
	caused by heap overflows.

	* lisp/interrupt.c (interrupt_handle_space_overflow): New function
	to handle interrupt caused by heap space overflows.

	* lisp/gencgc.c (handle_heap_overflow): New function to handle
	heap overflows.
	(gc_alloc_new_region): Use handle_heap_overflow.
	(gc_alloc_large): Use handle_heap_overflow

	* compiler/sparc/parms.lisp (static-symbols): Add new static
	symbols for heap overflow checking:
	dynamic-space-overflow-error-hit and
	dynamic-space-overflow-warning-hit.

	* compiler/generic/new-genesis.lisp (finish-symbols): Initialize
	the new dynamic-space-overflow-error-hit and
	dynamic-space-overflow-warning-hit static symbols.

	* code/lispinit.lisp (:heap-overflow-check): Add
	heap-overflow-check to *runtime-features*, if necessary.
	("reserved_heap_pages"): Access to alien variable for heap
	overflow.
	(*reserved-heap-pages*): Default number of heap pages to reserve
	for heap overflow.
	(%top-level): Set reserved-heap-pages to the default.

	* code/interr.lisp (dynamic-space-overflow-warning-hit): Add
	function to handle heap overflow warnings.
	(dynamic-space-overflow-error-hit): Add function to handle heap
	overflow error.

	* code/error.lisp (heap-overflow): Add new condition type for heap
	overflow

Revision 1.72 - (view) (annotate) - [select for diffs]
Thu Sep 25 02:40:12 2003 UTC (10 years, 6 months ago) by toy
Branch: MAIN
CVS Tags: snapshot-2003-10
Changes since 1.71: +13 -2 lines
Diff to previous 1.71 , to selected 1.25
Implmement Pierre Mai's idea of adding 2 macros for setting *FEATURES*
and *RUNTIME-FEATURES* and setting them appropriately as files are
loaded so that recompiling CMUCL produces a result with the same set
of features.  *RUNTIME-FEATURES* is a subset of *FEATURES* that is
written out to internals.h so the C code can be compiled
appropriately.

A simple bootstrap with boot17 is needed.

Revision 1.71 - (view) (annotate) - [select for diffs]
Fri Sep 12 20:06:05 2003 UTC (10 years, 7 months ago) by toy
Branch: MAIN
Changes since 1.70: +3 -5 lines
Diff to previous 1.70 , to selected 1.25
Turn off the trap for floating-pointe underflow for all platforms.

Revision 1.70 - (view) (annotate) - [select for diffs]
Thu Jun 26 13:27:42 2003 UTC (10 years, 9 months ago) by toy
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.69: +4 -5 lines
Diff to previous 1.69 , to selected 1.25
From Paul Foley:

Non-simple-streams-related changes:

* Stop commands which go through invoke-command-interactive from
  affecting the history variables.

* Fix some typos in comments

* When the GC closes a lost stream, revert to original contents

* Replace #+nil with #+(or) in unix*.lisp
  [NIL is a potentially valid feature name]


Simple-streams-related changes:

* Teach reader to handle simple-streams

* Add missing package prefixes in OPEN

* Add unix:unix-msync for force-output on mmapped files

* Add placeholder documentation

* Numerous changes in simple-streams implementation

* Add "external-formats" directory for external formats


Note: :BIG-ENDIAN or :LITTLE-ENDIAN should be put on *features*

Revision 1.69 - (view) (annotate) - [select for diffs]
Thu May 29 22:03:01 2003 UTC (10 years, 10 months ago) by toy
Branch: MAIN
Changes since 1.68: +2 -3 lines
Diff to previous 1.68 , to selected 1.25
Add control-stack checking for Sparc.  Based on work from SBCL.

	* lisp/sunos-os.h (PROTECTION_VIOLATION_SIGNAL): Define it for
	stack-checking.

	* lisp/solaris-os.c (segv_handler): Add stack-checking support for
	Solaris.

	* lisp/os.h (os_control_stack_overflow): Give a type name to the
	zone enums (mostly for the debugger).

	* lisp/os-common.c (guard_zones): Add stack-checking support for
	Solaris.
	(os_control_stack_overflow): Add stack-checking support for
	Solaris.

	* lisp/interrupt.c (build_fake_control_stack_frame): New function
	for building a stack frame without the foreign call stuff.  Used
	for stack checking.
	(interrupt_install_low_level_handler): Only need to install
	alternate signal stack for x86.

	* lispinit.lisp:
	(scrub-control-stack): Rename to %scrub-control-stack to match x86
	version so control stack guard is done.

	* parms.lisp (static-symbols): Added new static symbols for
	control stack checking.

Revision 1.67.4.2 - (view) (annotate) - [select for diffs]
Mon Mar 24 10:54:40 2003 UTC (11 years ago) by gerd
Branch: cold-pcl
Changes since 1.67.4.1: +4 -6 lines
Diff to previous 1.67.4.1 , to branch point 1.67 , to next main 1.82 , to selected 1.25
Merge with HEAD

Revision 1.68 - (view) (annotate) - [select for diffs]
Sun Mar 23 21:23:42 2003 UTC (11 years ago) by gerd
Branch: MAIN
CVS Tags: remove_negative_zero_not_zero
Changes since 1.67: +16 -2 lines
Diff to previous 1.67 , to selected 1.25
	Optional control stack checking.  This is controlled by the
	feature :stack-checking because it's not implemented for other
	systems/architectures yet.  It is currently known to work on
	FreeBSD 4.8-RC/x86 and Debian 2.2.20/x86.

	* bootfiles/18e/boot3.lisp: New boot file, well, only a
	description of the boot procedure since no boot file is needed.

	* lisp/x86-validate.h (SIGNAL_STACK_START, SIGNAL_STACK_SIZE)
	[__FreeBSD__, __linux__]: New defines.
	(CONTROL_STACK_SIZE) {__FreeBSD__, __linux__]:
	Adjust for signal stack.

	* lisp/validate.c (validate) [RED_ZONE_HIT]: Call
	os_guard_control_stack.  Some cleanup.

	* lisp/os.h (BOTH_ZONES, YELLOW_ZONE, RED_ZONE): New enums.
	Add function prototypes.

	* lisp/interrupt.c (interrupt_install_low_level_handler)
	[RED_ZONE_HIT]: Deliver protection violations on a dedicated
	signal stack.

	* lisp/os-common.c (os_stack_grows_down_1, os_stack_grows_down):
	New functions.
	(guard_zones, control_stack_zone, os_guard_control_stack)
	(os_control_stack_overflow) [RED_ZONE_HIT]: New functions.
	(os_control_stack_overflow) [!RED_ZONE_HIT]: Dummy function.

	* lisp/Linux-os.c (sigsegv_handler) [RED_ZONE_HIT]: Handle control
	stack overflows.

	* lisp/FreeBSD-os.c: General cleansing.
	(sigbus_handler) [RED_ZONE_HIT]: Handle control stack overflows.

	* lisp/FreeBSD-os.h (PROTECTION_VIOLATION_SIGNAL): New define.

	* lisp/Linux-os.h (PROTECTION_VIOLATION_SIGNAL): New define.

	* compiler/x86/system.lisp (lisp::%scrub-control-stack): Change
	defknown from sys:scrub-control-stack.
	(%scrub-control-stack): Rename VOP.

	* code/lispinit.lisp (os-guard-control-stack) [#+stack-checking]:
	Define alien os_guard_control_stack.
	(%scrub-control-stack) [#+x86]: New function.
	(scrub-control-stack) [#+x86]: Call %scrub-control-stack,
	call os-guard-control-stack if #+stack-checking.

	* code/interr.lisp (yellow-zone-hit,
	red-zone-hit) [#+stack-checking]: New functions.

	* code/error.lisp (stack-overflow) [#+stack-checking]: New
	condition.

	* compiler/generic/new-genesis.lisp (finish-symbols)
	[#+stack-checking]: Add symbols for control stack checking.

	* compiler/x86/parms.lisp (static-symbols): Likewise.

Revision 1.67.4.1 - (view) (annotate) - [select for diffs]
Sun Mar 9 13:03:48 2003 UTC (11 years, 1 month ago) by gerd
Branch: cold-pcl
Changes since 1.67: +117 -129 lines
Diff to previous 1.67 , to selected 1.25
*** empty log message ***

Revision 1.67.2.1 - (view) (annotate) - [select for diffs]
Fri Oct 4 23:13:26 2002 UTC (11 years, 6 months ago) by pmai
Branch: UNICODE-BRANCH
Changes since 1.67: +25 -4 lines
Diff to previous 1.67 , to next main 1.82 , to selected 1.25
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.67 - (view) (annotate) - [select for diffs]
Fri Aug 23 17:08:52 2002 UTC (11 years, 7 months ago) by pmai
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.66: +25 -1 lines
Diff to previous 1.66 , to selected 1.25
Added simple-program-error function that works like error, except that
it defaults to simple-program-error.  Removed duplicate definition of
simple-program-error from package.lisp, and converted various places
to use the new simple-program-error function.  Also rewrote the
function check-disjoint for clarity.

Revision 1.66 - (view) (annotate) - [select for diffs]
Wed Jul 10 16:15:59 2002 UTC (11 years, 9 months ago) by toy
Branch: MAIN
Changes since 1.65: +7 -3 lines
Diff to previous 1.65 , to selected 1.25
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.49.2.6 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:03 2002 UTC (12 years ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.49.2.5: +17 -7 lines
Diff to previous 1.49.2.5 , to branch point 1.49 , to next main 1.82 , to selected 1.25
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.65 - (view) (annotate) - [select for diffs]
Thu Jul 12 20:10:52 2001 UTC (12 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.64: +5 -2 lines
Diff to previous 1.64 , to selected 1.25
Changes requested by Paul Foley to support advanced command processing work.

Revision 1.64 - (view) (annotate) - [select for diffs]
Sun Jul 8 17:41:41 2001 UTC (12 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.63: +9 -4 lines
Diff to previous 1.63 , to selected 1.25
From Paul Foley:

	This patch makes QUIT call a list of functions at
	exit, so that the Motif interface can clean up without having to
	redefine it.

Revision 1.63 - (view) (annotate) - [select for diffs]
Sat Apr 7 14:10:58 2001 UTC (13 years ago) by pw
Branch: MAIN
Changes since 1.62: +3 -1 lines
Diff to previous 1.62 , to selected 1.25
Freom Pierre Mai:

Allow duplicate keyword arguments in macro calls and destructuring-bind
to be ANSI compliant. Offending clause in VALIDATE-KEYWORD is commented
out in case anyone needs to revive the old behaviour.

Revision 1.62 - (view) (annotate) - [select for diffs]
Sun Mar 4 20:12:38 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.61: +3 -3 lines
Diff to previous 1.61 , to selected 1.25
Change most PROCLAIMs to DECLAIMs.

Revision 1.49.2.5 - (view) (annotate) - [select for diffs]
Mon Oct 16 17:33:37 2000 UTC (13 years, 6 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.49.2.4: +1 -11 lines
Diff to previous 1.49.2.4 , to branch point 1.49 , to selected 1.25
When in batch mode, exit upon errors, even during initialisation.

Revision 1.61 - (view) (annotate) - [select for diffs]
Mon Oct 16 17:31:47 2000 UTC (13 years, 6 months ago) by dtc
Branch: MAIN
Changes since 1.60: +1 -11 lines
Diff to previous 1.60 , to selected 1.25
When in batch mode, exit upon errors, even during initialisation.

Revision 1.49.2.4 - (view) (annotate) - [select for diffs]
Thu Sep 14 14:35:13 2000 UTC (13 years, 7 months ago) by dtc
Branch: RELENG_18
Changes since 1.49.2.3: +2 -1 lines
Diff to previous 1.49.2.3 , to branch point 1.49 , to selected 1.25
Have interactive-eval flush the standard output streams, avoiding
confusing output noted by Tunc Simsek.

Revision 1.60 - (view) (annotate) - [select for diffs]
Thu Sep 14 14:31:52 2000 UTC (13 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.59: +2 -1 lines
Diff to previous 1.59 , to selected 1.25
Have interactive-eval flush the standard output streams, avoiding
confusing output noted by Tunc Simsek.

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

Revision 1.59 - (view) (annotate) - [select for diffs]
Mon Jan 17 16:45:56 2000 UTC (14 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.58: +9 -39 lines
Diff to previous 1.58 , to selected 1.25
Replace scrub-control-stack with an inlined VOP on the x86 port. The
VOP takes care to decrease the stack pointer as the stack is scrubbed,
which allows a grow-down control stack to be used on Linux.

Revision 1.58 - (view) (annotate) - [select for diffs]
Sat Dec 4 16:02:35 1999 UTC (14 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.57: +4 -4 lines
Diff to previous 1.57 , to selected 1.25
Minor documentation fixes.

Revision 1.57 - (view) (annotate) - [select for diffs]
Sat Sep 26 18:24:42 1998 UTC (15 years, 6 months ago) by pw
Branch: MAIN
Changes since 1.56: +5 -6 lines
Diff to previous 1.56 , to selected 1.25
SLEEP was broken for real arguments greater than one, sleeping for
approximately twice as long as requested.

Revision 1.49.2.2 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:22:04 1998 UTC (15 years, 9 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b
Changes since 1.49.2.1: +16 -5 lines
Diff to previous 1.49.2.1 , to branch point 1.49 , to selected 1.25
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.56 - (view) (annotate) - [select for diffs]
Fri Apr 10 11:42:42 1998 UTC (16 years ago) by pw
Branch: MAIN
Changes since 1.55: +3 -3 lines
Diff to previous 1.55 , to selected 1.25
Export type boolean from common-lisp package.

Revision 1.55 - (view) (annotate) - [select for diffs]
Fri Jan 16 07:22:15 1998 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.54: +5 -1 lines
Diff to previous 1.54 , to selected 1.25
Rewrite of the x86/GENCGC purify stack scavenging to reduce the chance
of heap corruption and to try and handle return address on the stack.

Enhance new-genesis to save the code fixups for x86 code objects
allowing the code to be placed in the dynamic heap and thus garbage
collected by purify.

Revision 1.54 - (view) (annotate) - [select for diffs]
Sun Jan 4 22:41:46 1998 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.53: +2 -1 lines
Diff to previous 1.53 , to selected 1.25
Define a new function process-wait-until-fd-usable; similar to
sys:wait-until-fd-usable but uses process-wait so avoids blocking if
there are other runnable processes.

Redefine the sleep function to use process-wait-with-timeout to avoid
blocking if there are other runnable processes.

Revision 1.53 - (view) (annotate) - [select for diffs]
Fri Nov 21 12:16:28 1997 UTC (16 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.52: +5 -2 lines
Diff to previous 1.52 , to selected 1.25
For the x86 port clear *pseudo-atomic-atomic* in case the core wasn't
compiled with support.

Revision 1.52 - (view) (annotate) - [select for diffs]
Tue Nov 18 16:55:57 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.51: +3 -1 lines
Diff to previous 1.51 , to selected 1.25
Implement a pseudo-atomic macro for the x86 backend.

Revision 1.51 - (view) (annotate) - [select for diffs]
Tue Nov 4 09:10:45 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.50: +3 -2 lines
Diff to previous 1.50 , to selected 1.25
Merge in changes to the x86 backend from the gencgc branch, allowing
common binaries to be run on both:

* The immediate-stack storage class has been removed, this is
unnecessary as the descriptor-stack SC can be used. It may have once
been part of some GC stragety to reduce the number of stack slots that
needed to be noted for a GC.

* The object allocation has been abstracted and cleaned up. This
should produce slightly faster smaller code with CGC, and can be
compiled to support inline allocation with GENCGC.  CGC compiled code
will run under GENCGC, and GENCGC binaries that don't use inline
allocation will run under CGC.

* A random hash is now placed in the unused symbol object slot (the
symbol-hash slot). This saves flushing the info cache at each GC, and
may have other uses for symbol based hash tables. Should help MP
safety.

* Common set of static symbols used by both CGC and GENCGC.

* Corrections to the stack-ref VOP; now returns lisp objects not
unsigned numbers. Required some patches to debug-int.

* Inline unsigned/signed byte 32 to bignum allocation enabled.

* Support for the x86 xadd instruction applied to instance slot and
symbol values - may be handy for some MP code.

* Bump up the FASL file version from 1 to 2.

Revision 1.49.2.1 - (view) (annotate) - [select for diffs]
Mon Sep 15 16:51:00 1997 UTC (16 years, 7 months ago) by dtc
Branch: RELENG_18
CVS Tags: RELEASE_18a
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 , to selected 1.25
Defvar for *current-unwind-block* should be
*current-unwind-protect-block*.

Revision 1.50 - (view) (annotate) - [select for diffs]
Mon Sep 15 16:47:04 1997 UTC (16 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 , to selected 1.25
Defvar for *current-unwind-block* should be
*current-unwind-protect-block*.

Revision 1.49 - (view) (annotate) - [select for diffs]
Sat Jan 18 14:30:42 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
Branch point for: RELENG_18
Changes since 1.48: +64 -4 lines
Diff to previous 1.48 , to selected 1.25
Werkowskis source kit 1.03.7

Revision 1.48 - (view) (annotate) - [select for diffs]
Tue May 7 20:19:07 1996 UTC (17 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.47: +12 -11 lines
Diff to previous 1.47 , to selected 1.25
Tweaked *batch-mode* stuff a bit.

Revision 1.47 - (view) (annotate) - [select for diffs]
Wed Jul 26 14:56:20 1995 UTC (18 years, 8 months ago) by phg
Branch: MAIN
Changes since 1.46: +17 -6 lines
Diff to previous 1.46 , to selected 1.25
Batch mode handling for ILU support added including read-eval-print loop handler.
Note *batch-mode* is set at the command line.

Revision 1.46 - (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.45: +1 -3 lines
Diff to previous 1.45 , to selected 1.25
Fix headed boilerplate.

Revision 1.45 - (view) (annotate) - [select for diffs]
Tue Feb 15 14:45:07 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.44: +4 -3 lines
Diff to previous 1.44 , to selected 1.25
Bind *break-on-signals* to NIL even before doing the type test so that we don't
wedge the error system if the type is malformed or undefined.

Revision 1.44 - (view) (annotate) - [select for diffs]
Fri Sep 3 02:37:57 1993 UTC (20 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.43: +2 -1 lines
Diff to previous 1.43 , to selected 1.25
Added #+gengc (setf conditions::*handler-clusters* nil) to
%initial-function so that we can handler-bind before the defvar
top-level-form has run.

Revision 1.43 - (view) (annotate) - [select for diffs]
Mon Aug 30 21:20:02 1993 UTC (20 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.42: +8 -7 lines
Diff to previous 1.42 , to selected 1.25
Update to new DEFINE-CONDITION syntax.

Revision 1.42 - (view) (annotate) - [select for diffs]
Thu Aug 26 15:27:56 1993 UTC (20 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.41: +18 -16 lines
Diff to previous 1.41 , to selected 1.25
Fixed do-load-time-value-fixup to get the load-time-value from *load-time-
values* and deposit it, instead of depositing the index.

Revision 1.41 - (view) (annotate) - [select for diffs]
Thu Aug 19 21:13:58 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.40: +2 -1 lines
Diff to previous 1.40 , to selected 1.25
Set *break-on-signals* in %initial-function, since we've moved the defvar.

Revision 1.40 - (view) (annotate) - [select for diffs]
Thu Aug 19 17:23:36 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 , to selected 1.25
Typo.

Revision 1.39 - (view) (annotate) - [select for diffs]
Thu Aug 19 17:15:40 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.38: +176 -3 lines
Diff to previous 1.38 , to selected 1.25
Moved some functions here that want to be native compiled (and in the cold
load.)

Revision 1.38 - (view) (annotate) - [select for diffs]
Thu Aug 19 12:46:05 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.37: +2 -5 lines
Diff to previous 1.37 , to selected 1.25
Flush calls to backq-init and sharp-init, since they are no longer
in the cold-load.

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Aug 19 11:38:20 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.36: +3 -1 lines
Diff to previous 1.36 , to selected 1.25
Moved defvar of hi::*in-the-editor* here from sysmacs.

Revision 1.36 - (view) (annotate) - [select for diffs]
Tue May 25 18:39:59 1993 UTC (20 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.35: +32 -7 lines
Diff to previous 1.35 , to selected 1.25
Fixed load-time-value hackery for the gengc system.  Tweeked in-package
forms to get rid of warnings.

Revision 1.35 - (view) (annotate) - [select for diffs]
Sat May 22 14:01:25 1993 UTC (20 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.34: +24 -14 lines
Diff to previous 1.34 , to selected 1.25
gengc mods

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Feb 26 08:25:45 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.33: +8 -4 lines
Diff to previous 1.33 , to selected 1.25
new structure branch & tuning, see new_struct

Revision 1.33.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Feb 21 16:27:10 1993 UTC (21 years, 1 month ago) by ram
Branch: new_struct
Changes since 1.33.1.1: +3 -1 lines
Diff to previous 1.33.1.1 , to next main 1.82 , to selected 1.25
Added call to CLASS-FINALIZE after all top-level forms & other 
initializations.

Revision 1.33.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Feb 4 12:14:33 1993 UTC (21 years, 2 months ago) by ram
Branch: new_struct
Changes since 1.33: +6 -4 lines
Diff to previous 1.33 , to selected 1.25
Call typedef-init and class-init.

Revision 1.33 - (view) (annotate) - [select for diffs]
Sun Apr 12 00:24:12 1992 UTC (22 years ago) by wlott
Branch: MAIN
Branch point for: new_struct
Changes since 1.32: +13 -418 lines
Diff to previous 1.32 , to selected 1.25
Moved lots of exports into the files that contain the thing being
exported.  Moved the object-set stuff into serve-event.lisp.
Added a call to GC-INIT to REINIT to facilitate making sure set-auto-gc-
trigger gets called.

Revision 1.31.2.1 - (view) (annotate) - [select for diffs]
Thu Mar 26 03:22:33 1992 UTC (22 years ago) by wlott
Branch: pre_fdefn
Changes since 1.31: +13 -418 lines
Diff to previous 1.31 , to next main 1.82 , to selected 1.25
Moved lots of exports into the files that contain the thing being
exported.  Moved the object-set stuff into serve-event.lisp.
Added a call to GC-INIT to REINIT to facilitate making sure set-auto-gc-
trigger gets called.

Revision 1.32.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Mar 12 15:33:33 1992 UTC (22 years, 1 month ago) by wlott
Branch: gengc
Changes since 1.32: +11 -30 lines
Diff to previous 1.32 , to next main 1.82 , to selected 1.25
Merged trunk changes with gengc stuff.

Revision 1.32 - (view) (annotate) - [select for diffs]
Sun Mar 8 18:30:32 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Branch point for: gengc
Changes since 1.31: +5 -2 lines
Diff to previous 1.31 , to selected 1.25
Added a call to FDEFN-INIT in %INITIAL-FUNCTION.

Revision 1.31.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Mar 3 08:20:43 1992 UTC (22 years, 1 month ago) by wlott
Changes since 1.31: +11 -30 lines
Diff to previous 1.31 , to next main 1.82 , to selected 1.25
Merged trunk changes

Revision 1.31 - (view) (annotate) - [select for diffs]
Sat Feb 29 02:29:50 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Branch point for: pre_fdefn
Changes since 1.30: +1 -9 lines
Diff to previous 1.30 , to selected 1.25
Moved OS-INIT into mumble-os.lisp

Revision 1.23.2.1 - (view) (annotate) - [select for diffs]
Mon Feb 24 14:56:22 1992 UTC (22 years, 1 month ago) by ram
Branch: patch_15
Changes since 1.23: +1 -2 lines
Diff to previous 1.23 , to next main 1.82 , to selected 1.25
Delete call to ERROR-INIT for beta error handling merge.

Revision 1.30.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Feb 24 02:37:48 1992 UTC (22 years, 1 month ago) by wlott
Branch: fast_select
Changes since 1.30: +13 -7 lines
Diff to previous 1.30 , to next main 1.82 , to selected 1.25
Start of unix-fast-select changes.

Revision 1.30 - (view) (annotate) - [select for diffs]
Fri Feb 21 21:59:55 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Branch point for: fast_select
Changes since 1.29: +11 -15 lines
Diff to previous 1.29 , to selected 1.25
Changed all SAP-REF-mumble functions to take the offset in bytes.

Revision 1.29 - (view) (annotate) - [select for diffs]
Tue Feb 18 02:03:49 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.28: +4 -1 lines
Diff to previous 1.28 , to selected 1.25
Added a call to PROCLAIM-INIT, so that the *DEFAULT-COOKIE* and *DEFAULT-
INTERFACE-COOKIE* start up with known values instead of whatever the last
cold loaded file left them as.

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

Revision 1.27.1.5 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Feb 13 03:19:54 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.27.1.4: +2 -2 lines
Diff to previous 1.27.1.4 , to next main 1.82 , to selected 1.25
Oops.  Internal_errors_enabled is set it two different places, not just
one.

Revision 1.27.1.4 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Feb 13 01:22:58 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.27.1.3: +2 -4 lines
Diff to previous 1.27.1.3 , to selected 1.25
Instead of using def-alien-variable to establish a lisp name for
internal_errors_enabled, just use alien:extern-alien.

Revision 1.27.1.3 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Feb 2 21:28:22 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.27.1.2: +5 -5 lines
Diff to previous 1.27.1.2 , to selected 1.25
Changed some occurances of MACH: to UNIX:.

Revision 1.27.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jan 28 07:49:14 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.27.1.1: +4 -4 lines
Diff to previous 1.27.1.1 , to selected 1.25
More new aliens changes.

Revision 1.27.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jan 28 06:00:51 1992 UTC (22 years, 2 months ago) by wlott
Changes since 1.27: +5 -5 lines
Diff to previous 1.27 , to selected 1.25
Changed some mach:unix-mumble calls to unix:unix-mumble.

Revision 1.27 - (view) (annotate) - [select for diffs]
Tue Jan 21 17:25:39 1992 UTC (22 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.26: +1 -2 lines
Diff to previous 1.26 , to selected 1.25
Deleted call to ERROR-INIT.

Revision 1.26 - (view) (annotate) - [select for diffs]
Mon Dec 16 18:47:09 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.25: +27 -7 lines
Diff to previous 1.25
Added noise to support load-time-value and make-load-form in the kernel
core.

Revision 1.25 - (view) (annotate) - [selected]
Sun Dec 15 10:21:38 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.24: +77 -32 lines
Diff to previous 1.24
Wrote SCRUB-CONTROL-STACK which zeros the unused non-zero portion of the
control stack, and added a call to it in %TOP-LEVEL.

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Nov 29 22:58:52 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.23: +1 -2 lines
Diff to previous 1.23 , to selected 1.25
Removed call to FORMAT-INIT, 'cause it no longer exists.

Revision 1.23.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Oct 30 12:58:10 1991 UTC (22 years, 5 months ago) by wlott
Changes since 1.23: +11 -29 lines
Diff to previous 1.23 , to next main 1.82 , to selected 1.25
Merged trunc changes with gengc stuff.

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Aug 30 14:59:20 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Branch point for: patch_15
Changes since 1.22: +1 -23 lines
Diff to previous 1.22 , to selected 1.25
Moved PATH search list initialization to save, since that's where it's called.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri Aug 30 14:29:05 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.21: +1 -3 lines
Diff to previous 1.21 , to selected 1.25
Removed redundant $header.
 

Revision 1.21.1.3 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Aug 4 00:30:55 1991 UTC (22 years, 8 months ago) by wlott
Changes since 1.21.1.2: +7 -7 lines
Diff to previous 1.21.1.2 , to next main 1.82 , to selected 1.25
Proclaim *sigcontext-chain* special also.

Revision 1.21.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Sat Aug 3 20:21:00 1991 UTC (22 years, 8 months ago) by wlott
Changes since 1.21.1.1: +5 -3 lines
Diff to previous 1.21.1.1 , to selected 1.25
Set *sigcontext-chain* to NIL in %INITIAL-FUNCTION.

Revision 1.21.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Aug 1 05:42:47 1991 UTC (22 years, 8 months ago) by wlott
Changes since 1.21: +5 -25 lines
Diff to previous 1.21 , to selected 1.25
Minor changes for gen-gc stuff.

Revision 1.21 - (view) (annotate) - [select for diffs]
Thu Feb 14 18:55:56 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.20: +7 -6 lines
Diff to previous 1.20 , to selected 1.25
.../systems-work/code/eval.lisp, 09-Aug-90 15:23:35, Edit by Chiles, Rob, Wlott.
  Fixed INTERACTIVE-EVAL to frob +, ++, +++ correctly.


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

Revision 1.19 - (view) (annotate) - [select for diffs]
Thu Jan 31 02:09:17 1991 UTC (23 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 , to selected 1.25
Added a call to mach:unix-sigsetmask in %top-level right after the
throw-to-top-level catcher.

Revision 1.18 - (view) (annotate) - [select for diffs]
Wed Jan 30 14:06:31 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.17: +3 -1 lines
Diff to previous 1.17 , to selected 1.25
Called SET-FLOATING-POINT-MODES in REINIT in hopes that this will make
float traps enabled in saved cores.

Revision 1.17 - (view) (annotate) - [select for diffs]
Tue Dec 11 18:08:55 1990 UTC (23 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 , to selected 1.25
In %INITIAL-FUNCTION, added call to SET-FLOATING-POINT-MODES to enable
float exception trapping.

Revision 1.16 - (view) (annotate) - [select for diffs]
Wed Nov 28 17:11:04 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.15: +9 -13 lines
Diff to previous 1.15 , to selected 1.25
Added noise to explicitly turn on internal errors, now that turning them
on is explicitly requited.  Moved signal-init to after the other inits
'cause it is going to try to invoke the debugger which needs streams, etc.

Revision 1.15.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sat Nov 24 19:53:44 1990 UTC (23 years, 4 months ago) by wlott
Branch: sparc
Changes since 1.15: +8 -12 lines
Diff to previous 1.15 , to next main 1.82 , to selected 1.25
Took out lots of the init stuff so we can load less into the kernel core.

Revision 1.15 - (view) (annotate) - [select for diffs]
Tue Oct 23 02:04:37 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Branch point for: sparc
Changes since 1.14: +1 -3 lines
Diff to previous 1.14 , to selected 1.25
Nuked defvar of compiler-version, 'cause it's in the compiler now.  Nuked
defparameter %fasl-code-format, 'cause it's no longer needed.  (The loader
used vm:target-fasl-file-implementation and -version directly now.)

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Oct 22 02:23:36 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.13: +7 -10 lines
Diff to previous 1.13 , to selected 1.25
Took out a (in-package "XLIB") because it's not needed (I hope).  Took
out the debugging print stuff from reinit.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Sep 25 23:36:21 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.12: +12 -24 lines
Diff to previous 1.12 , to selected 1.25
Wrote a SLEEP based on mach:unix-select.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sun Sep 23 17:44:13 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.11: +22 -25 lines
Diff to previous 1.11 , to selected 1.25
Initialize mach::*interrupts-enabled* and mach::*interrupt-pending* in
%initial-function.  Changed setqs to setfs.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu Sep 6 19:42:41 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.10: +4 -4 lines
Diff to previous 1.10 , to selected 1.25
Re-enabled the object set stuff.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:11:26 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.9: +62 -406 lines
Diff to previous 1.9 , to selected 1.25
Moved MIPS branch onto trunk; no merge necessary.

Revision 1.8.1.3 - (view) (annotate) - [select for diffs] (vendor branch)
Thu Jul 26 19:15:35 1990 UTC (23 years, 8 months ago) by wlott
Changes since 1.8.1.2: +5 -2 lines
Diff to previous 1.8.1.2 , to next main 1.82 , to selected 1.25
Moved the setq of *type-system-initialized* to after the initial forms run
so that all the random deftypes in the system will have been processed.
,.

Revision 1.8.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jul 24 17:22:12 1990 UTC (23 years, 8 months ago) by ram
Changes since 1.8.1.1: +2 -1 lines
Diff to previous 1.8.1.1 , to selected 1.25
Set *TYPE-SYSTEM-INITIALIZED* after TYPE-INIT.  This could be set later
if there is a problem, but it needs to be set sometime.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Jul 23 13:33:22 1990 UTC (23 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.8: +7 -11 lines
Diff to previous 1.8 , to selected 1.25
FLushed world-load-init-function and made SAVE-LISP turn on GC, since
GC mustbe enabled before the init function is called.

Revision 1.8.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Jun 17 02:18:21 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.8: +58 -410 lines
Diff to previous 1.8 , to selected 1.25
Merged trunk changes with MIPS branch.

Revision 1.5.1.7 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Jun 17 02:14:45 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.5.1.6: +16 -116 lines
Diff to previous 1.5.1.6 , to next main 1.82 , to selected 1.25
Moved save stuff into save.lisp and gc stuff into gc.lisp.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Jun 15 22:56:26 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 , to selected 1.25
Deleted obsolete *file-input-handlers* from export.

Revision 1.7.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jun 12 22:07:55 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.7: +54 -298 lines
Diff to previous 1.7 , to next main 1.82 , to selected 1.25
Merged trunk changes into MIPS branch.

Revision 1.5.1.6 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Jun 4 05:33:18 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.5.1.5: +2 -1 lines
Diff to previous 1.5.1.5 , to selected 1.25
Added call to kernel::signal-init.

Revision 1.5.1.5 - (view) (annotate) - [select for diffs] (vendor branch)
Fri Jun 1 16:27:49 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.5.1.4: +11 -1 lines
Diff to previous 1.5.1.4 , to selected 1.25
Added defvars for magic specials that are filled in by genesis

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Jun 1 13:56:50 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.6: +3 -1 lines
Diff to previous 1.6 , to selected 1.25
Initialized *TYPE-SYSTEM-INITIALIZED* to nil.

Revision 1.5.1.4 - (view) (annotate) - [select for diffs] (vendor branch)
Thu May 31 00:32:10 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.5.1.3: +2 -2 lines
Diff to previous 1.5.1.3 , to selected 1.25
Removed #+nil from in front of error-init.  Added call to loader-init.

Revision 1.6 - (view) (annotate) - [select for diffs]
Tue May 29 16:51:48 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.5: +15 -1 lines
Diff to previous 1.5 , to selected 1.25
Init *BEFORE-GC-HOOKS*, *AFTER-GC-HOOKS* and %SP-INTERRUPTS-INHIBITED
before we run top-level forms.
Added WORLD-LOAD-INIT-FUNCTION so that we don't have to use an interpreted
lambda in worldload (and swap in the entire interpreter on startup.)

Revision 1.5.1.3 - (view) (annotate) - [select for diffs] (vendor branch)
Fri May 25 20:32:02 1990 UTC (23 years, 10 months ago) by wlott
Changes since 1.5.1.2: +7 -19 lines
Diff to previous 1.5.1.2 , to selected 1.25
Enabled lots more mumble-inits in %initial-function.

Revision 1.5.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Apr 25 21:49:33 1990 UTC (23 years, 11 months ago) by wlott
Changes since 1.5.1.1: +3 -4 lines
Diff to previous 1.5.1.1 , to selected 1.25
Fixed most-{positive,negative}-fixnum.

Revision 1.5.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Apr 17 22:42:07 1990 UTC (24 years ago) by wlott
Changes since 1.5: +54 -294 lines
Diff to previous 1.5 , to selected 1.25
Merged MIPS stuff.

Revision 1.1.1.3 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Apr 17 22:00:55 1990 UTC (24 years ago) by wlott
Changes since 1.1.1.2: +3 -2 lines
Diff to previous 1.1.1.2 , to next main 1.82 , to selected 1.25
Print each top level function as we funcall it so we can tell where we are
loosing.

Revision 1.1.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Apr 11 17:16:14 1990 UTC (24 years ago) by wlott
Changes since 1.1.1.1: +27 -12 lines
Diff to previous 1.1.1.1 , to selected 1.25
More random changes to try to get parts of it up on the mips.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Mar 12 19:06:39 1990 UTC (24 years, 1 month ago) by wlott
Changes since 1.1: +82 -495 lines
Diff to previous 1.1 , to selected 1.25
Initail MIPS version.  Mostly commented things out.

Revision 1.5 - (view) (annotate) - [select for diffs]
Thu Mar 8 11:05:53 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.4: +15 -11 lines
Diff to previous 1.4 , to selected 1.25
Flushed defvar's of GC flags in favor of PROCLAIM, since there are DEFVARs
in gc.lisp.  Set *GC-VERBOSE* in %INITIAL-FUNCTION so that it isn't
unbound during top-level form processing.  Restored definition of
DEFAULT-DEFAULT-HANDLER, which was lost in merging.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Feb 23 11:56:30 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.3: +25 -200 lines
Diff to previous 1.3 , to selected 1.25
.../systems-work/code/lispinit.lisp, 18-Jan-90 22:52:28, Edit by Chiles.
  Modified calls to MACH:SIGMASK for new stuff in syscall.

.../systems-work/code/lispinit.lisp, 11-Jan-90 18:21:48, Edit by Wlott.
  Changed the name of SYSTEM:SERVER to SYSTEM:SERVE-EVENT and moved it into
  serve-event.lisp.

.../systems-work/code/lispinit.lisp, 07-Nov-89 17:26:47, Edit by Chiles.
  Added "SYS" nickname for "SYSTEM" package.

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Feb 22 12:08:26 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.2: +57 -28 lines
Diff to previous 1.2 , to selected 1.25
Merged in new %TOP-LEVEL from working code sources.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Feb 21 11:39:31 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1 , to selected 1.25
In %INITIAL-FUNCTION, set initialize *GC-INHIBIT* to T and don't clear it.  GC
must be at the end of worldload.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 17:24:46 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Diff to selected 1.25
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