commit 6a3bafc61155a5a4f2cddf3d13e9e2ec9cabb132
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 22:08:19 2020 -0700

    Include no-split HTML files in documentation.

M	doc/index.html
M	doc/make-common.in

commit 7f751fd7dc0d9a37c40da0b1d5da78ea0480f075
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 21:57:59 2020 -0700

    Revert "Add no-split HTML doc files."
    
    This reverts commit c02f23820daffe019c24daf4dfb0e363ac832046.

M	doc/configure.ac

commit c02f23820daffe019c24daf4dfb0e363ac832046
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 21:51:37 2020 -0700

    Add no-split HTML doc files.

M	doc/configure.ac

commit 6576fb55dc785cf7ac6735f6cfffd21a1089a7a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 20:30:06 2020 -0700

    Update version numbers.

M	doc/configure.ac
M	doc/mit-scheme.1
M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo
M	src/blowfish/mit-scheme-blowfish.texi
M	src/configure.ac
M	src/gdbm/mit-scheme-gdbm.texi
M	src/microcode/configure.ac
M	src/runtime/version.scm

commit 90b2484e0fc91af44330ff8f4cc22bfc008ca4c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 22:40:25 2020 -0700

    Document associative map abstraction.

M	doc/ref-manual/associations.texi
M	doc/ref-manual/scheme.texinfo

commit c503657353e5e7364180406a6bd732dd5a41efa5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 22:40:12 2020 -0700

    Fix thinko in amap=? .

M	src/runtime/amap.scm

commit 03a654100b0d4b944ec8a1b7b237e56a503d0391
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 14 23:31:22 2020 -0700

    Fix some problems that caused invalid XML with HTML5.

M	src/ssp/xhtml-expander.scm
M	src/xml/xhtml.scm
M	src/xml/xml-output.scm

commit e9ce473ef09634668504d4850e0d86516b8b460d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 14 23:30:54 2020 -0700

    Fix indent.

M	src/runtime/library-loader.scm

commit f4a8739f5b76a0fe6609daa79388b01a956e78aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 14 23:30:37 2020 -0700

    Document changes to weak pairs.

M	doc/ref-manual/misc-datatypes.texi

commit 7e0ed1eb34bca9d9038a88879a2792ad79a16d95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 14:26:58 2020 -0700

    Fix typos.

M	src/runtime/feature.scm

commit f7a39283138c279bb01961af7a066c3dbc3ad166
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 12 23:48:58 2020 -0700

    Document the new REPL UI.

M	doc/user-manual/user.texinfo

commit bdda9dbd39694ec569a0faf2a197605775013746
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 12 23:48:45 2020 -0700

    Add message to ,name command.

M	src/runtime/rep-ui.scm

commit ed25aec43e1182e8f44b19117217d00543fb1fd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 11 12:42:07 2020 -0700

    Address bug #44086.

M	src/microcode/errors.h

commit 0e96e54dd126102fb47e9aa44bdfc73f7b87e384
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Wed Jun 10 16:05:06 2020 +0000

    Fix stale node pointers.

M	doc/user-manual/user.texinfo

commit 9e0a10449d0e309e39a099506f5007a98812d404
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Mon Jun 8 19:07:21 2020 +0000

    Avoid generating (LSL (&U ...) 0) operands where convenient.

M	src/compiler/machines/aarch64/lapgen.scm

commit 7d3c171219784afb230291f4d49bb284c8d4e767
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Mon Jun 8 18:47:13 2020 +0000

    Handle linking very large compiled blocks.

M	src/compiler/machines/aarch64/rules3.scm

commit 00cf9a9986c561161e70729c80705934223a50fc
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Mon Jun 8 13:56:00 2020 +0000

    More autocrud gitignores.

M	src/blowfish/.gitignore
M	src/gdbm/.gitignore
A	src/libraries/.gitignore
M	src/mcrypt/.gitignore
M	src/pgsql/.gitignore
M	src/x11/.gitignore
M	tests/ffi/.gitignore

commit 282a0ed1c05698e5c8e1c919ba8da7032567bad9
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Sat Jun 6 18:59:15 2020 +0000

    Raise timeout a little bit so test-list.scm passes on my pinebook.

M	tests/unit-testing.scm

commit 6a75ca3465133ab157667e5779aac9e12f9b71c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 4 22:40:43 2020 -0700

    Implement post-finalization note from SRFI 115.

M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm
M	tests/runtime/test-srfi-115.scm

commit 432b361dbaae7eac5d8aa0165f7a2f3ed053bbcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 4 21:49:17 2020 -0700

    Eliminate regexp-matches-all{,?}.
    
    They are non-standard aliases of the standard regexp-matches{,?} and
    consequently will just cause confusion.

M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm
M	tests/runtime/test-srfi-115.scm

commit a5c681689dfb5a886dc80e34f2ee818ed2973839
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 3 00:59:21 2020 -0700

    Change predicate tag relation cache to hold its keys weakly.
    
    This unfortunately required creating a hand-made hash table type since trying to
    use a comparator would create a dependency loop in the cold-load sequence.

M	src/runtime/hash-table.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg

commit 437b705bce4e6125b4714e9261aa2753661c0bfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 3 00:59:11 2020 -0700

    Fix some typos.

M	src/runtime/comparator.scm

commit 9201993ca27fd6210811018524ddbdae9f57c8a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 23:48:35 2020 -0700

    The constant type is not scode.

M	src/runtime/scode.scm

commit fec3f03fab2b9d2b982d3609e6ff8ca55690bc6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 22:26:54 2020 -0700

    Change fluid-let so it doesn't depend on set!'s value.
    
    To make this work, I introduced a special form safe-reference, which allows
    looking up a variable that might be unassigned.
    
    The end result is that after this release, we can change set! so that it doesn't
    return the old value.

M	src/compiler/base/fasdump.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/aarch64/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/microcode/debug.c
M	src/microcode/interp.c
M	src/microcode/scode.h
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/prgcop.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg
M	src/runtime/scode.scm
M	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/unsyn.scm
M	src/runtime/xeval.scm
M	src/sf/cgen.scm
M	src/sf/copy.scm
M	src/sf/object.scm
M	src/sf/reduct.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm

commit 7b1f7a3a4a5d99d86da6f773b64a898c17aa5b2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 19:13:08 2020 -0700

    Eliminate special treatment of TC_VARIABLE by fasdump.
    
    This is an ancient holdover from a time when we used those extra fields in the
    variable for a display.  We haven't used them in at least 30 years now.

M	src/microcode/fasdump.c

commit c70076fb1dd23d0861e7cf86f9689813f0ea775b
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Tue Jun 2 01:35:47 2020 +0000

    Need runtime/arith for exact-nonnegative-integer?.

M	src/runtime/bytevector.scm

commit fba2c27945cbe9d58f492496dad7e41bc02f0cae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 23:59:20 2020 -0700

    Change lambda.scm so that evaluating it doesn't return a reference trap.

M	src/runtime/lambda.scm

commit 77c4cb0675fad9afa5b2edeb805019aa2e7f7a57
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Tue Jun 2 01:18:52 2020 +0000

    Use PROT_EXEC only for native-code builds.

M	src/microcode/ux.c

commit f56ae91fd675a87bf68c46dfe0f30d16b208337d
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Tue Jun 2 00:29:28 2020 +0000

    Use /tmp in preference to /var/tmp for temporary files.
    
    /var/tmp is conventionally for temporary files that are persistent
    across reboot, e.g. vi recovery files, not for temporary files that
    we have no use for after a reboot.

M	src/runtime/unxprm.scm

commit b96249cbe50515a637e68a2cfc2804475122da93
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Tue Jun 2 00:23:25 2020 +0000

    Rebuild toolchain if runtime/host-adapter.scm changes.

M	src/Makefile.in

commit 23a8b16ecff1d58a88927d14b68a883fb0488f6e
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Sun May 31 17:31:53 2020 +0000

    Flush icache for new trampolines before using them.

M	src/microcode/cmpint.c

commit 760e4a1b911e29ce2a5dd57de76c6aaaeb7eebe4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 12:07:31 2020 -0700

    Tweak to get test to pass on macOS.

M	tests/runtime/test-floenv.scm

commit 38d6e6e5d197292b87a31c47eb82af7f41f74180
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 11:37:43 2020 -0700

    Supply missing FE_DENORMAL on macOS.

M	src/microcode/floenv.h

commit 38f00e777581dfcb0fd02261d64d31ce3ca5772b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 11:29:46 2020 -0700

    Fix workaround for feenableexcept/fedisableexcept.

M	src/microcode/floenv.c

commit a6632983ea9b4f394eb196149d60ed4a70eb55fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 23:15:43 2020 -0700

    Fix values returned by vector-every, string-any, and string-every.

M	src/libraries/srfi-133-impl.scm
M	src/runtime/string.scm
M	src/runtime/vector.scm
M	tests/libraries/test-srfi-133.scm
M	tests/runtime/test-string.scm

commit 65491dea5dbbfc18292d20ee4838fa000533771a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 00:02:54 2020 -0700

    Update version numbering to use Emacs version conventions.
    
    Next release will be 11.1, and if I do pre-releases they will be 11.0.90,
    11.0.91, etc.

M	doc/configure.ac
M	doc/mit-scheme.1
M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo
M	src/blowfish/mit-scheme-blowfish.texi
M	src/configure.ac
M	src/gdbm/mit-scheme-gdbm.texi
M	src/microcode/configure.ac
M	src/runtime/version.scm

commit a4b353e68f769578db7f8536445bfe0a826e2b2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 30 20:13:31 2020 -0700

    Clean up no-split html target.

M	doc/make-common.in

commit 9fbcdb28485e6974558b3ddf97a1691355b09a62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 30 20:04:38 2020 -0700

    Update copyright dates; also tweak updater program a bit.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	dist/update-copyright.scm
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Makefile.tools.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/berkeley-db/berkeley-db.scm
M	src/berkeley-db/prdb4.c
M	src/berkeley-db/prdb4.scm
M	src/blowfish/Makefile.am
M	src/blowfish/NEWS
M	src/blowfish/blowfish-adapter.c
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish-shim.h
M	src/blowfish/blowfish-test.scm
M	src/blowfish/blowfish.cdecl
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/blowfish/compile.sh
M	src/blowfish/configure.ac
M	src/blowfish/mit-scheme-blowfish.texi
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/aarch64/assmd.scm
M	src/compiler/machines/aarch64/big-endian.scm
M	src/compiler/machines/aarch64/coerce.scm
M	src/compiler/machines/aarch64/compiler.cbf
M	src/compiler/machines/aarch64/compiler.pkg
M	src/compiler/machines/aarch64/compiler.sf
M	src/compiler/machines/aarch64/decls.scm
M	src/compiler/machines/aarch64/insmac.scm
M	src/compiler/machines/aarch64/instr1.scm
M	src/compiler/machines/aarch64/instr2.scm
M	src/compiler/machines/aarch64/instrf.scm
M	src/compiler/machines/aarch64/insutl.scm
M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/lapopt.scm
M	src/compiler/machines/aarch64/little-endian.scm
M	src/compiler/machines/aarch64/machine.scm
M	src/compiler/machines/aarch64/make.scm
M	src/compiler/machines/aarch64/rgspcm.scm
M	src/compiler/machines/aarch64/rules1.scm
M	src/compiler/machines/aarch64/rules2.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rules4.scm
M	src/compiler/machines/aarch64/rulfix.scm
M	src/compiler/machines/aarch64/rulflo.scm
M	src/compiler/machines/aarch64/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/big-endian.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/little-endian.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/svm/wordsize-32.scm
M	src/compiler/machines/svm/wordsize-64.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/Makefile.am
M	src/edwin/NEWS
M	src/edwin/abbrev.scm
M	src/edwin/adapters.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/compile.sh
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/configure.ac
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/sources.scm
M	src/edwin/sources.sh
M	src/edwin/string.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/world-monitor.scm
M	src/edwin/xform.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/crossbin.scm
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/iso8859-converter.scm
M	src/etc/macosx/make-app.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/ucd-converter.scm
M	src/etc/utilities.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/gdbm/Makefile.am
M	src/gdbm/NEWS
M	src/gdbm/compile.sh
M	src/gdbm/configure.ac
M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm-shim.h
M	src/gdbm/gdbm.cdecl
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/gdbm/mit-scheme-gdbm.texi
M	src/imail/Makefile.am
M	src/imail/NEWS
M	src/imail/compile.scm
M	src/imail/compile.sh
M	src/imail/configure.ac
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/make.scm
M	src/imail/mit-scheme-imail.texi
M	src/imail/print.sh
M	src/libraries/compile.scm
M	src/libraries/inline-testing-impl.scm
M	src/libraries/inline-testing.sld
M	src/libraries/srfi-133-impl.scm
M	src/libraries/srfi-133.sld
M	src/libraries/srfi-14.sld
M	src/libraries/srfi-140-impl.scm
M	src/libraries/srfi-140.sld
M	src/mcrypt/Makefile.am
M	src/mcrypt/NEWS
M	src/mcrypt/compile.sh
M	src/mcrypt/configure.ac
M	src/mcrypt/mcrypt-adapter.c
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt-shim.h
M	src/mcrypt/mcrypt.cdecl
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/bytevector.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/aarch64.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/aarch64-config.h
M	src/microcode/cmpintmd/aarch64.c
M	src/microcode/cmpintmd/aarch64.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/ctassert.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/fma.h
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/osctty.h
M	src/microcode/osentropy.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prchacha.c
M	src/microcode/prename.h
M	src/microcode/prentropy.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prkeccak.c
M	src/microcode/prmd5.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxentropy.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/xdebug.c
M	src/pgsql/Makefile.am
M	src/pgsql/NEWS
M	src/pgsql/compile.sh
M	src/pgsql/configure.ac
M	src/pgsql/pgsql-check.scm
M	src/pgsql/pgsql-shim.h
M	src/pgsql/pgsql.cdecl
M	src/pgsql/pgsql.pkg
M	src/pgsql/pgsql.scm
M	src/runtime/advice.scm
M	src/runtime/amap-alist.scm
M	src/runtime/amap-hash-table.scm
M	src/runtime/amap-impl.scm
M	src/runtime/amap-trie.scm
M	src/runtime/amap.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/binary-port.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot-seq.scm
M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/bytevector-low.scm
M	src/runtime/bytevector.scm
M	src/runtime/cgen-base.scm
M	src/runtime/cgen-cse.scm
M	src/runtime/cgen-optimize.scm
M	src/runtime/cgen-output.scm
M	src/runtime/char-set.scm
M	src/runtime/char.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/command-line.scm
M	src/runtime/comparator.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/condvar.scm
M	src/runtime/conpar.scm
M	src/runtime/console-io.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/digraph.scm
M	src/runtime/dispatch-cache.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/dragon4.scm
M	src/runtime/dynamic.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/environment.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/feature.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/file-io.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdbm.scm
M	src/runtime/generator.scm
M	src/runtime/generic-io.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash-table.scm
M	src/runtime/hash.scm
M	src/runtime/histry.scm
M	src/runtime/host-adapter.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-io.scm
M	src/runtime/http-syntax.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input-port.scm
M	src/runtime/integer-bits.scm
M	src/runtime/interrupt.scm
M	src/runtime/keyword.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/legacy-string.scm
M	src/runtime/library-database.scm
M	src/runtime/library-ixports-mit.scm
M	src/runtime/library-ixports-r7rs.scm
M	src/runtime/library-ixports.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-scode.scm
M	src/runtime/library-standard.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/memoizer.scm
M	src/runtime/microcode-data.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os-primitives.scm
M	src/runtime/output-port.scm
M	src/runtime/packag.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/pathname.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/pp.scm
M	src/runtime/predicate-dispatch.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/predicate.scm
M	src/runtime/prgcop.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/primitive-io.scm
M	src/runtime/printer.scm
M	src/runtime/procedure.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/reader.scm
M	src/runtime/record.scm
M	src/runtime/reference-trap.scm
M	src/runtime/regexp-nfa.scm
M	src/runtime/regexp-recursive.scm
M	src/runtime/regexp-rules.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep-ui.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/sha3.scm
M	src/runtime/simple-matcher.scm
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/srfi-115.scm
M	src/runtime/stream.scm
M	src/runtime/string-io.scm
M	src/runtime/string.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/textual-port.scm
M	src/runtime/thread-barrier.scm
M	src/runtime/thread-low.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/transcript.scm
M	src/runtime/trie.scm
M	src/runtime/ucd-glue.scm
M	src/runtime/ucd-grapheme.scm
M	src/runtime/ucd-segmentation.scm
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-canonical-cm-second.scm
M	src/runtime/ucd-table-canonical-cm.scm
M	src/runtime/ucd-table-canonical-dm.scm
M	src/runtime/ucd-table-cased.scm
M	src/runtime/ucd-table-ccc.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-comp_ex.scm
M	src/runtime/ucd-table-cwcf.scm
M	src/runtime/ucd-table-cwl.scm
M	src/runtime/ucd-table-cwu.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-gc=cc.scm
M	src/runtime/ucd-table-gc=cf.scm
M	src/runtime/ucd-table-gc=cn.scm
M	src/runtime/ucd-table-gc=co.scm
M	src/runtime/ucd-table-gc=cs.scm
M	src/runtime/ucd-table-gc=ll.scm
M	src/runtime/ucd-table-gc=lm.scm
M	src/runtime/ucd-table-gc=lo.scm
M	src/runtime/ucd-table-gc=lt.scm
M	src/runtime/ucd-table-gc=lu.scm
M	src/runtime/ucd-table-gc=mc.scm
M	src/runtime/ucd-table-gc=me.scm
M	src/runtime/ucd-table-gc=mn.scm
M	src/runtime/ucd-table-gc=nd.scm
M	src/runtime/ucd-table-gc=nl.scm
M	src/runtime/ucd-table-gc=no.scm
M	src/runtime/ucd-table-gc=pc.scm
M	src/runtime/ucd-table-gc=pd.scm
M	src/runtime/ucd-table-gc=pe.scm
M	src/runtime/ucd-table-gc=pf.scm
M	src/runtime/ucd-table-gc=pi.scm
M	src/runtime/ucd-table-gc=po.scm
M	src/runtime/ucd-table-gc=ps.scm
M	src/runtime/ucd-table-gc=sc.scm
M	src/runtime/ucd-table-gc=sk.scm
M	src/runtime/ucd-table-gc=sm.scm
M	src/runtime/ucd-table-gc=so.scm
M	src/runtime/ucd-table-gc=zl.scm
M	src/runtime/ucd-table-gc=zp.scm
M	src/runtime/ucd-table-gc=zs.scm
M	src/runtime/ucd-table-gcb.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nfc_qc.scm
M	src/runtime/ucd-table-nfd_qc.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-nt=de.scm
M	src/runtime/ucd-table-nt=di.scm
M	src/runtime/ucd-table-nt=nu.scm
M	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wb.scm
M	src/runtime/ucd-table-wspace.scm
M	src/runtime/ucd-word.scm
M	src/runtime/unix-pathname.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/url.scm
M	src/runtime/usrint.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/weak-pair.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/world-report.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/geneqht.scm
M	src/sos/generic.scm
M	src/sos/genmult.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/recslot.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/sos/tvector.scm
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/x11-screen/Makefile.am
M	src/x11-screen/NEWS
M	src/x11-screen/compile.scm
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11-screen/ed-ffi.scm
M	src/x11-screen/x11-command.scm
M	src/x11-screen/x11-key.scm
M	src/x11-screen/x11-screen-test.scm
M	src/x11-screen/x11-screen.pkg
M	src/x11-screen/x11-screen.scm
M	src/x11/Makefile.am
M	src/x11/NEWS
M	src/x11/compile.scm
M	src/x11/compile.sh
M	src/x11/configure.ac
M	src/x11/x11-base.scm
M	src/x11/x11-color.scm
M	src/x11/x11-device.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11-shim.h
M	src/x11/x11-terminal.scm
M	src/x11/x11-test.scm
M	src/x11/x11.cdecl
M	src/x11/x11.h
M	src/x11/x11.pkg
M	src/x11/x11base.c
M	src/x11/x11color.c
M	src/x11/x11graph.c
M	src/x11/x11term.c
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/Tags.sh
M	tests/check.scm
M	tests/compiler/test-fasdump.scm
M	tests/compiler/test-fgopt-conect.scm
M	tests/compiler/test-open-code.scm
M	tests/compiler/test-toplev.scm
M	tests/compiler/test-varname.scm
M	tests/compiler/test-vartrap.scm
M	tests/compiler/test-y.scm
M	tests/ffi/Makefile.am
M	tests/ffi/configure.ac
M	tests/ffi/ffi-test.c
M	tests/ffi/test-ffi.scm
M	tests/libraries/test-srfi-133.scm
M	tests/libraries/test-srfi-143.scm
M	tests/load.scm
M	tests/microcode/test-chacha.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-flonum-except.scm
M	tests/microcode/test-keccak.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-access.scm
M	tests/runtime/test-amap.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-binary-port.scm
M	tests/runtime/test-bit-string.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-bundle.scm
M	tests/runtime/test-bytevector.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-char.scm
M	tests/runtime/test-comparator.scm
M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-digraph.scm
M	tests/runtime/test-dragon4.scm
M	tests/runtime/test-dynamic-env.scm
M	tests/runtime/test-entity.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-file-attributes.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-flonum.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-ieee754.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-letrec.scm
M	tests/runtime/test-library-data/support-code.scm
M	tests/runtime/test-library-ixports.scm
M	tests/runtime/test-library-loader.scm
M	tests/runtime/test-library-parser.scm
M	tests/runtime/test-list.scm
M	tests/runtime/test-md5.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-numpar.scm
M	tests/runtime/test-optional.scm
M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-pp.scm
M	tests/runtime/test-predicate-dispatch.scm
M	tests/runtime/test-predicate.scm
M	tests/runtime/test-printer.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-promise.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-record.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-rgxcmp.scm
M	tests/runtime/test-sha3.scm
M	tests/runtime/test-simple-matcher.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-srfi-115.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-string-normalization.scm
M	tests/runtime/test-string-search-data
M	tests/runtime/test-string-search.scm
M	tests/runtime/test-string.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-syntax-rename.scm
M	tests/runtime/test-syntax.scm
M	tests/runtime/test-thread-queue.scm
M	tests/runtime/test-trie.scm
M	tests/runtime/test-ucd-data/segmentation-support.scm
M	tests/runtime/test-ucd-grapheme.scm
M	tests/runtime/test-ucd-word.scm
M	tests/runtime/test-url.scm
M	tests/runtime/test-weak-pair.scm
M	tests/runtime/test-wttree.scm
M	tests/sos/test-genmult.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit 47cc22e4d260aa0d34166b05b7aeeb6f4316d62d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 21:04:23 2020 -0700

    Add segment-variable restrictions to simple matcher.

M	src/runtime/simple-matcher.scm
M	tests/runtime/test-simple-matcher.scm

commit ce10122a7dab0239d74e70bfe713ee5c4f45d2f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 22:52:55 2020 -0700

    Fixed a bunch of incorrect uses of parameterize.

M	doc/ref-manual/io.texi
M	doc/ref-manual/numbers.texi

commit 9d6540702896d4e12d43c2249f399786ecb5164f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 20:55:44 2020 -0700

    Add top-level command to REP UI.

M	src/runtime/rep-ui.scm

commit e6523987f890333a8a523cf89c134307a7aa2853
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 20:55:22 2020 -0700

    A round of editing to the user's manual to prepare for release.

M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo

commit e0f60e56e6010481883159531c3816683573e4b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 27 22:29:42 2020 -0700

    Clean up "list.scm" and remove some old deprecations.
    
    Specifically:
    
    * Rewrite procedures to use %null-list? instead of manually signalling errors.
    * Add %null-alist? and %null-keyword-list? to simplify those procedures too.
    * Change the parameter names of some procedures to match SRFI 1.
    * Reorganize contents a little and tweak pagination.

M	src/compiler/machines/svm/assembler-compiler.scm
M	src/runtime/error.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/list.scm
M	src/runtime/runtime.pkg
M	src/sf/toplev.scm
M	src/xml/rdf-struct.scm

commit 9c5d9d1ba4ce3a3690ec715a490251f17e6fa052
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 27 00:00:24 2020 -0700

    Fix member to apply its equality predicate as specified in SRFI 1.

M	src/runtime/list.scm

commit 906f97e08b60b5927e5726a40ef38161523268d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 22:05:07 2020 -0700

    Add tests of implicit construction: no implementation specified.

M	tests/runtime/test-amap.scm

commit 79cb849d08f5afe170f41e6377d77b1de272dd56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 22:04:19 2020 -0700

    Add a few more useful test assertions.

M	tests/unit-testing.scm

commit cb27bbd0d8e63978f7b41d6e5e9d996949d3dbe4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 20:35:43 2020 -0700

    Refactor amap argument handling for simplicity.

M	src/runtime/amap-impl.scm

commit 3f6972d0b1efc8601cd574767477d92306582e3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 20:35:30 2020 -0700

    Fix bug in implementation of lset=.

M	src/runtime/srfi-1.scm

commit 7ee9613ec5494da22faa33650781b250b89dc901
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 02:40:07 2020 -0700

    Add tests to check constructor argument processing and fix related bugs.
    
    These tests are only for arguments that specify the implementation by name.
    Tests to use searching still need to be added.

M	src/runtime/amap-impl.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-amap.scm
M	tests/runtime/test-comparator.scm

commit ec8f61b6dd2d9358e59765dbfb1ce189f0ca4840
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 25 15:04:22 2020 -0700

    Refactor the amap interface to better support reflection.

M	src/runtime/amap-alist.scm
M	src/runtime/amap-hash-table.scm
M	src/runtime/amap-impl.scm
M	src/runtime/amap-trie.scm
M	src/runtime/amap.scm
M	src/runtime/rbtree.scm
M	src/runtime/runtime.pkg

commit 6856a22d1e79d1a9871a9fedd8f792bcdaa38dbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 25 00:50:31 2020 -0700

    Fix typo.

M	tests/runtime/test-hash-table.scm

commit 2e3c96ddb0df0a76e6d865fdc5968291cd6c216b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 25 00:49:56 2020 -0700

    Change guard macro to declare its variable ignorable.

M	src/runtime/mit-macros.scm

commit 762bb4401b22a0426975fe077fd0bb73631b114e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 25 00:22:13 2020 -0700

    Add test-amap and fix bugs that were found.

M	src/runtime/amap-impl.scm
M	src/runtime/amap.scm
M	src/runtime/rbtree.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-amap.scm

commit ccf8a5af769a3da3bddca8dc7e095f7f93809c5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 24 21:25:13 2020 -0700

    Fix problem with amap-map; move new-state into operations list.

M	src/runtime/amap-alist.scm
M	src/runtime/amap-hash-table.scm
M	src/runtime/amap-impl.scm
M	src/runtime/amap-trie.scm
M	src/runtime/amap.scm
M	src/runtime/rbtree.scm

commit deba73c51e90cdfb5507c6ba83e8a504751883c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 24 20:25:28 2020 -0700

    Refactor select-impl to generate more precise errors.

M	src/runtime/amap-impl.scm

commit 905182193f65e34448b789867b629b46ef650527
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 24 13:58:24 2020 -0700

    Add amap implementation for red/black trees.

M	src/runtime/amap-impl.scm
M	src/runtime/rbtree.scm
M	src/runtime/runtime.pkg

commit d8d4a8006189194351a5fbda18d542fa0cb4cb0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 24 01:14:25 2020 -0700

    Generalize amap impls to allow "impl selectors".
    
    This is used to merge the strong and weak alist tables into a single
    implementation.

M	src/runtime/amap-alist.scm
M	src/runtime/amap-impl.scm
M	src/runtime/amap.scm
M	src/runtime/runtime.pkg

commit 75f34fbdf0fa492e8d97b0582551c97f5a0beb0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 23 23:40:59 2020 -0700

    Change amap-impl to hold a metadata object instead of name and props.

M	src/runtime/amap-impl.scm
M	src/runtime/amap.scm
M	src/runtime/runtime.pkg

commit 0eb10f2fc8bc3fc668722e1c5de7397f14bce52d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 23 21:59:31 2020 -0700

    Replace amap-impl keywords with more flexible properties.

M	src/runtime/amap-alist.scm
M	src/runtime/amap-hash-table.scm
M	src/runtime/amap-impl.scm
M	src/runtime/amap-trie.scm
M	src/runtime/amap.scm
M	src/runtime/runtime.pkg

commit 4df5402c5803bb5c99f33aa2086e1020dd639bf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 23 00:02:10 2020 -0700

    First draft of associative-map abstraction.
    
    This provides an interface based on SRFI 125 but allows for a variety of
    implementations.  Initial implementations are hash tables, tries, and alists.
    
    Tests need to be written next, then tree implementation(s).

A	src/runtime/amap-alist.scm
A	src/runtime/amap-hash-table.scm
A	src/runtime/amap-impl.scm
A	src/runtime/amap-trie.scm
A	src/runtime/amap.scm
M	src/runtime/list.scm
M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit 72cc5e1629da951c94beecc3e074637b288378dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 24 12:56:34 2020 -0700

    Always load rb-tree and wt-tree.

M	doc/ref-manual/associations.texi
M	src/runtime/optiondb.scm
M	src/runtime/runtime.pkg
M	src/runtime/wttree.scm

commit f1f528dd3f28a5a687481d4787842781ba24aa84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 23 13:57:18 2020 -0700

    Fix bug in hash-table-constructor.
    
    It is documented to accept an initial-size argument and use it as a default, but
    it wasn't doing this.

M	src/runtime/hash-table.scm

commit d3ae82adef6c337927ca64396b40ec267cdea740
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 23:33:53 2020 -0700

    Change alist-table ref and update! to use SRFI 125 interface.

M	src/runtime/list.scm
M	src/runtime/weak-pair.scm

commit 164d739894719d61912cb7bb04a8401b3788876e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 23:09:43 2020 -0700

    Rename alist-table-delete-matching! to alist-table-prune! and swap args.
    
    For compatibility with SRFI 125.

M	src/mcrypt/mcrypt.scm
M	src/runtime/ffi.scm
M	src/runtime/gcfinal.scm
M	src/runtime/list.scm
M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit 8703f0bb4aca56e204e264acc5c0f42f1fc20e46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 21:41:42 2020 -0700

    Refactor the compound comparators.
    
    * Add predicates and accessors for introspection.
    * Add more testing.
    * Fixes for bugs found by new tests.

M	src/runtime/comparator.scm
M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-comparator.scm

commit abfb027f114d9f833eb147924f97242f6342d57d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 17:16:31 2020 -0700

    Change debugging printer to show parameters of lambda expressions.

M	src/microcode/debug.c

commit 2a30fb94d62d0db35278b218724d9d25b1aaf914
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 14:57:01 2020 -0700

    Rename alist-table-exists? to alist-table-contains?.
    
    For consistency with SRFI 125.

M	src/runtime/global.scm
M	src/runtime/list.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit 6c683492e8d62c7a64ee5b51ab6da6107d6fcf7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 23:54:07 2020 -0700

    Track whether standard hash functions and their derivatives need rehash after GC.

M	src/runtime/comparator.scm

commit 20433e18f3a97f38ad42414f6d28b3a4501e8d4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 23:52:26 2020 -0700

    Fix typos.

M	src/runtime/hash-table.scm

commit a0c0ddfa6cdc983938a8eb3c6cd227b1d3d3fe2c
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Thu May 21 05:10:02 2020 +0000

    Fix off-by-one error in unix socket path length.
    
    The sun_path member of struct sockaddr_un need not be NUL-terminated;
    it is a fixed-width field of the sort that strncpy was designed for.
    Using a NUL terminator is only necessary for paths that don't fill
    the sun_path member when we pass in the full structure size to bind,
    as we do.

M	src/microcode/uxsock.c

commit 0b705be7e304f3d069861fc75e6337fcad188941
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Thu May 21 05:07:14 2020 +0000

    Use -fno-builtin-floor if available.
    
    This is because gcc7 miscompiles floor(0.5) to return -0 rather than
    0 in some rounding modes.
    
    We could conditionalize it on the version of gcc but that's more
    work.  We could use a test program but test programs are annoying
    because they don't work with cross-compilation.  It seems unlikely
    that use of the compiler builtin floor is critical for performance,
    so just keep it simple and disable it unconditionally.

M	src/microcode/configure.ac

commit d748c0745e3e4ec7eb035aca6dc9fd977b944e18
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Thu May 21 04:42:11 2020 +0000

    Trap deferred exceptions after libm calls.
    
    This fixes a failure of (exp 800.) to trap on NetBSD 9 (and earlier),
    where libm computes the result in binary80 internally, which doesn't
    overflow, and then stores the result in binary64 with FSTP.  Although
    the conversion to binary64 overflows, FSTP defers the exception trap
    until the next FWAIT.

M	src/microcode/flonum.c

commit 490a9c35ee3bb70464a503ede48117c18e45cb8a
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Wed May 20 04:12:38 2020 +0000

    New (modexp base exponent modulus).

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit c90d07d11a452471ffaa40d33e8302985ef1bec3
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Wed May 20 04:12:21 2020 +0000

    Update flo:min/max to reflect IEEE 754-2019.

M	src/relnotes/flonum
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-flonum.scm

commit 6190fdbb66d1f95b120b4477e62a67d52007f9dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 21:30:55 2020 -0700

    Fix wrong-number-of-arguments error.

M	src/runtime/hash-table.scm

commit 911e23183592f6898e6e05726f13e29f49fc4a84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 21:30:23 2020 -0700

    Incorporate the tests from SRFI 125.

M	tests/runtime/test-hash-table.scm

commit af78e39d12897154197831fc3cc5b3d2ebc3fd9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 19:24:27 2020 -0700

    Move features into their own file and simplify.

A	src/runtime/feature.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 4b4c6e5d834f7af3cea5e433d59a7e0f93f519a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 18:55:57 2020 -0700

    Document SRFI 124 support.

M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/standards.texi
M	src/runtime/library-standard.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit cfcc26e869ecc44db3887cabf40bddaee00bcced
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 18:55:39 2020 -0700

    Fix typo.

M	doc/ref-manual/strings.texi

commit f3e4a0dd58e9d35dda5a10827757363e0274f13f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 23:46:07 2020 -0700

    Add a chapter showing support for R7RS and various SRFIs.
    
    All of the names that we implement are shown for each standard, and are indexed.
    This should help people find documentation for names that aren't in the manual,
    but are specified by an appropriate standard.  There's also some code to help
    generate new entries in this chapter.
    
    Also added a make target for generating all-on-one-page .html files.

M	.gitignore
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/gfdl.texinfo
M	doc/ref-manual/scheme.texinfo
A	doc/ref-manual/standards.texi
A	doc/ref-manual/tools.scm
M	doc/ref-manual/win32-packaging.texi

commit 2d472135443f92c7caa5a6b98cdf04cbb8d290b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 00:30:43 2020 -0700

    Fix thinko.

M	src/runtime/hash-table.scm

commit 1911d01fcfbc5f2c0f0d2fee81967c74aa156472
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 18:01:04 2020 -0700

    Fix define-values-deferred so that it works with 10.1.

M	src/runtime/host-adapter.scm

commit 008d9b0227d95f6b639cde489c2d828f6bead432
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 18:00:49 2020 -0700

    Fix incorrect order that was hidden by integration.

M	src/runtime/comparator.scm

commit 8bcae54136f3ceab50152e369f9d57b07eea7be7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 14:21:40 2020 -0700

    Revert change to make hash functions unary.
    
    My apologies Taylor.

M	doc/ref-manual/associations.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/strings.texi
M	src/runtime/bytevector.scm
M	src/runtime/char-set.scm
M	src/runtime/comparator.scm
M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg
M	src/runtime/stack-sample.scm
M	src/runtime/string.scm
M	src/runtime/symbol.scm
M	tests/runtime/test-hash-table.scm

commit c17fa878e0fa924d6f658a9232193e4723a50db2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 02:20:02 2020 -0700

    SRFI 125 fixes.
    
    hash-table-set! and hash-table-delete! are required to take rest arguments.
    hash-table-delete! is required to return the number of deletions.

M	src/runtime/hash-table.scm

commit 1f4365672472b44c2a3184527c64b81f24fb26c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 02:18:40 2020 -0700

    Implement alist->alist-table.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 7dfa5231366adedf10eeaee6b01689b8143bb33b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 23:46:57 2020 -0700

    Make sure that every package sequencer is run.
    
    Some packages had no before links, but did have after links, which meant they
    were not part of the sequencer tree.  Now every file (except the very early
    ones) is linked into the root of the tree.  At worst this a harmless redundant
    dependency.

M	src/runtime/boot-seq.scm
M	src/runtime/http-syntax.scm
M	src/runtime/make.scm

commit 3ee7d53f649db6c59fb9f243a4960d36c22d3a76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 21:51:57 2020 -0700

    Implement new REPL ui.
    
    Evaluate ,help to see the commands.

A	src/runtime/rep-ui.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit e2dd063961292f155ecfb91e077959098eab96b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 16:45:11 2020 -0700

    Add tests for the default comparator.

M	tests/runtime/test-comparator.scm

commit b972b58cca42b94486edd1325ebec401832ccd7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 16:42:57 2020 -0700

    Another big round of changes to comparators.
    
    Moved all of the comparator-specific compound predicates into the comparator
    package.  They are no longer exposed in the global environment, since they
    probably aren't needed anyway.
    
    Also upped the abstraction level a bit more to reduce the redundancy in the
    comparator implementations.

M	src/runtime/comparator.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-compound-predicate.scm

commit 63075dc9922bce95b635d0935283822cab9d0823
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 16:41:48 2020 -0700

    Improve boot sequencing of predicate registration.

M	src/runtime/predicate.scm

commit 3459e6f05a5c6f16a0db6b526389749377334e97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 16:05:34 2020 -0700

    Implement define-values-deferred.

M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/sysmac.scm

commit c6f80b6e071b8efdaa1e2f59e187095af32ece5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 01:06:05 2020 -0700

    Eliminate equality-predicate mechanism; comparators are better.

M	src/runtime/comparator.scm
M	src/runtime/global.scm
M	src/runtime/hash-table.scm
M	src/runtime/library-ixports-mit.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg

commit 836968623a468a571785b53208d26101d401b975
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 01:05:30 2020 -0700

    Rewrite memoizers to use comparators and be much simpler.

M	src/runtime/memoizer.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/runtime.pkg

commit 6e5f8e38e28c4233f403a8b02ce39af0701d7e69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 21:34:04 2020 -0700

    Add tests for SRFI 128.

M	tests/check.scm
A	tests/runtime/test-comparator.scm

commit 32e088ecc72452ff63b0bfc69b18d4c5904ae363
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 21:33:48 2020 -0700

    Add interned-symbol-comparator.

M	src/runtime/comparator.scm
M	src/runtime/runtime.pkg

commit 7e253d838efcf9b8050f96714b3c758b12d4aa6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 20:39:30 2020 -0700

    Avoid redundancy in default-comparator definitions.

M	src/runtime/comparator.scm
M	src/runtime/runtime.pkg

commit 29d025625534c271586607bda8ce4c14fd900af5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 20:31:20 2020 -0700

    Improve a few primitive hash functions.
    
    These are designed for speed and to produce better hashes than what is obtained
    from eq-hash.

M	src/runtime/char.scm
M	src/runtime/comparator.scm
M	src/runtime/runtime.pkg

commit 5ed74dca6b340f1f0eeaffd3231fb951c562a98e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 19:08:21 2020 -0700

    Fix pagination.

M	src/runtime/hash-table.scm

commit 9e37d4372c86a2f658ad941c69508bcf0fc7b66d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 01:47:35 2020 -0700

    Add (srfi 128) library and srfi-128 feature.

M	src/runtime/library-standard.scm
M	src/runtime/mit-macros.scm

commit c6965943c4fa37a9058a21bbb1fca140780cec87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 01:44:25 2020 -0700

    Finish implementing SRFI 128.
    
    It's likely buggy; additional testing is needed.

M	src/runtime/comparator.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm

commit e45392aecd11d066c01b0c9041587a339438384b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 01:43:02 2020 -0700

    Implement a bunch of procedures needed by the comparator implementation.

M	src/runtime/boole.scm
M	src/runtime/char-set.scm
M	src/runtime/char.scm
M	src/runtime/pathname.scm
M	src/runtime/runtime.pkg

commit 11cd21dec10a0f47a43846295ce54d2685ec8c12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 01:39:41 2020 -0700

    It turns out that hash-bound is intended to be an exclusive bound.
    
    This isn't obvious from the SRFI text but the example implementation makes it
    clear.
    
    So hash-bound has been increased by one, and hash-mask has been introduced with
    the previous value of hash-bound.

M	doc/ref-manual/associations.texi
M	src/runtime/comparator.scm
M	src/runtime/hash-table.scm
M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-hash-table.scm

commit a7bb1adf959ca9d6b89a578d86c58c4f79e9666a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 01:31:01 2020 -0700

    Fix bugs in handling of library imports.
    
    Since the import and export structures are identical, import expansions weren't
    handling renames right, instead just passing along an export as an import.
    Instead it is necessary to create a new import that uses the export's "to" name
    as the import's "from" name.
    
    This was trivial in the R7RS expansion process, but complicated in the MIT
    expansion process.  So the MIT process was refactored to clarify what is going
    on.

M	src/runtime/library-ixports-mit.scm
M	src/runtime/library-ixports-r7rs.scm

commit 28d01395af3656766f4fe7eab0e37aead504420d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 01:26:56 2020 -0700

    Fix bug: copy-library-db was preserving mutable data.
    
    Specifically, it kept the environments in the source libraries, which could
    cause problems.  The fixes guarantee that a library's properties are never
    modified, only augmented by additional properties.  A pointer to the original
    properties of the library is stashed, and when copying the library, it's
    properties are restored to their original values.
    
    The consequence of this change is that libraries may need to be re-loaded in the
    copy, but since this is all automatic, that shouldn't be a problem.

M	src/runtime/library-database.scm

commit afc37894a4d8fd64783e13dae54b81d287b42a1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 23:40:32 2020 -0700

    Several changes to compound predicate combinators.
    
    1. Make sure that each compound predicate is related to its superset.
    2. Add some optimizations for common combinators.
    3. Implement two more combinators.

M	src/runtime/compound-predicate.scm
M	src/runtime/runtime.pkg

commit 5477326f1c3bca7b84e56a54391175c2728beb72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 23:37:40 2020 -0700

    Implement fixed-objects-item?.

M	src/runtime/microcode-tables.scm
M	src/runtime/runtime.pkg

commit 9c62c0b1ff63a8dd5d4ddfb1447f22b907fa6902
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 23:37:11 2020 -0700

    Implement bytevector-any and bytevector-every.

M	src/runtime/bytevector.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg

commit 15602519978b9c1e6b5c491cbbf01928257df51b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 23:35:36 2020 -0700

    Fix typo.

M	tests/runtime/test-library-data/support-code.scm

commit ef7063e8b3d3d5711d46ed51053d1912ad95609c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 23:35:00 2020 -0700

    Make sure that promise? and cell? have the right relationship.

M	src/runtime/boot.scm
M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit 7c22e773a561b4024c651e721c37089c3c3f66b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 23:32:43 2020 -0700

    Implement mechanism for the runtime to pass initial-hash to the microcode.

M	src/microcode/extern.h
M	src/microcode/fixobj.h
M	src/microcode/utils.c

commit cda8a2fc2a3541c2f7a6bcab954c6ab933a99c14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 02:04:07 2020 -0700

    Fix bug in how import conflicts were being detected.

M	src/runtime/library-loader.scm

commit be25d10b00dc2739de6f8ae5a213c15bc66b51d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 02:03:53 2020 -0700

    Add (srfi 125) library.

M	src/runtime/library-standard.scm

commit 95335912073d22416ad19a23a94e784281c09bd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 02:01:21 2020 -0700

    Change hash to have the SRFI 69 binding.

M	doc/ref-manual/associations.texi
M	src/runtime/runtime.pkg

commit 1b54281247378719b63a31f2e9f2aecaf297888d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 00:46:01 2020 -0700

    Implement SRFI 125.
    
    Needs expanded tests but all the pieces are there.

M	doc/ref-manual/associations.texi
M	src/runtime/hash-table.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 7973590c2f61f32868d4754e953a6f70ae473856
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 23:03:10 2020 -0700

    Fix broken hash-table tests.

M	tests/runtime/test-hash-table.scm

commit c803efdb1f24a6848481b018e385944d21c7f378
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 22:46:17 2020 -0700

    Implement hash entry with weak list key and weak datum.
    
    Use it for compound-predicate tables.

M	src/runtime/compound-predicate.scm
M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg

commit cc7f7bcf95a641957b8093140593aadc5791355c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 15:31:41 2020 -0700

    Implement translation of comparators to hash-table-types.
    
    Modify make-hash-table and hash-table-constructor to support comparator
    arguments.  Also remove all those listy types and constructors.

M	src/runtime/compound-predicate.scm
M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg

commit 0810abac15b52254c1d01fe1f3ae7f4a570aebfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 14:52:55 2020 -0700

    Some more fixes to comparators.

M	src/runtime/comparator.scm
M	src/runtime/runtime.pkg

commit f980781f0b5e3e471b7a9304b4d3202c73a4551a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 13:55:54 2020 -0700

    Change hash-bound to be a macro.

M	src/runtime/comparator.scm
M	src/runtime/host-adapter.scm

commit 285c1c5b2365adf313c7f9f778bf2dc3ade08e29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 13:32:42 2020 -0700

    Memoize listy comparator combinators.

M	src/runtime/comparator.scm
M	src/runtime/runtime.pkg

commit 2e2f1b1d56f5ec42e627d3a0bb34d52f8d9aa289
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 01:00:07 2020 -0700

    Change all hash functions to be unary.
    
    SRFI 128 makes this transition, and it makes sense.  There's no reason to have
    separate modulo versions of every hash function, or to pay the overhead of
    having optional modulus arguments.

M	doc/ref-manual/associations.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/strings.texi
M	src/runtime/bytevector.scm
M	src/runtime/char-set.scm
M	src/runtime/comparator.scm
M	src/runtime/hash-table.scm
M	src/runtime/memoizer.scm
M	src/runtime/runtime.pkg
M	src/runtime/stack-sample.scm
M	src/runtime/string.scm
M	src/runtime/symbol.scm
M	tests/runtime/test-hash-table.scm

commit dbc7123af9b50aa018fc472ed7d2d2207776bb2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 00:56:00 2020 -0700

    Implement int:abs.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit a8ae7acecbbf7e79bc37199c5fe4e8ad3ae1adfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 12 23:30:54 2020 -0700

    Rewrite compound-predicate support.
    
    New implementation uses hash tables with weak-list keys.  It also restructures
    the construction so that each constructor generates a unique set of predicates
    that can't be confused with those of any other.  Previously the "operator" name
    was used to determine whether two compound predicates were related, which is not
    sound.
    
    However, using weak lists is not sufficient, since the datum carries strong
    pointers to the elements of the key.  Either the datum will have to carry them
    weakly, or I will have to implement ephemeral-list keys.

M	src/runtime/compound-predicate.scm
M	src/runtime/hash-table.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-compound-predicate.scm

commit 32c27ebc844ae78a68e96690ece933fc6e300f54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 12 23:28:03 2020 -0700

    Implement subset of SRFI 128 (Comparators).
    
    More work remains.

A	src/runtime/comparator.scm
M	src/runtime/runtime.pkg

commit 71d3b063c41f5304fabac7f19f390a04ef84b44f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 12 23:23:51 2020 -0700

    Implement weak-list-of-type? and weak-list-reclaimed?.

M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit 4dde48ab14c4c9822bbb1ef7585434a285f4e0b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 12 14:43:08 2020 -0700

    Add relevant cond-expand features for host and target.

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/aarch64/compiler.pkg
M	src/compiler/machines/aarch64/machine.scm
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/machin.scm
M	src/runtime/mit-macros.scm

commit 84c8183162ba9c24a0adaa89205a818eb5105578
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 12 00:35:47 2020 -0700

    Implement uniform-list-predicate and simplify making new compound predicates.

M	src/runtime/compound-predicate.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-compound-predicate.scm

commit df6ce9005adb7aaede1249ecc5fb50e5b9459d03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 11 23:53:50 2020 -0700

    Implement list-keyed hash tables.

M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-hash-table.scm

commit f0ce96013c8740fc1fd009eaf41e5cbb933dc328
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 11 18:11:51 2020 -0700

    Round out the set of trie operations a bit.

M	src/runtime/cgen-base.scm
M	src/runtime/runtime.pkg
M	src/runtime/trie.scm
M	tests/runtime/test-trie.scm

commit 192e7413b373bbb83e90b9e24c610108c12c6fa7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 10 23:33:48 2020 -0700

    Revamp tags generation to include tests.

R075	src/libraries/Tags.sh	Tags.sh
M	src/Tags.sh
M	src/etc/Tags.sh
M	tests/Tags.sh

commit d9581c92c98267762eb8b5ac39cc08cb7ede4e49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 10 01:07:48 2020 -0700

    Implement trie-set!; rename trie-find and trie-intern!.

M	src/runtime/cgen-base.scm
M	src/runtime/cgen-cse.scm
M	src/runtime/runtime.pkg
M	src/runtime/trie.scm
M	tests/runtime/test-trie.scm

commit 22403cc08b2a7648901a41eeac818a7bc6dea08d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 10 00:49:34 2020 -0700

    Implement alist-for-each.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 6b690b97184a006d1cd8ae9b75ed312d3e662d51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 10 00:48:45 2020 -0700

    Implement weak-alist-for-each.

M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit 55691510345bda3dcacde7728a0c186c573c3f08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 23:59:41 2020 -0700

    Fix typo.

M	src/runtime/weak-pair.scm

commit aabf5e3dbe785db843039741c7c255f85b244870
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 21:50:03 2020 -0700

    Rework the interfaces of many weak-pair procedures to allow setters.
    
    Most of the weak loops track the previous pair in a list (or alist) and dike out
    elements that have been reclaimed.  But when the head of the list is reclaimed,
    they can't do anything about that.  By adding optional set-X! arguments, those
    operations now have a way to update the cell holding the list's head.
    
    This not only allows the cleaning to be more effective, it also means that the
    weak-list-set abstraction can just reuse existing procedures rather than having
    their own slightly different ones.

M	src/runtime/weak-pair.scm

commit 06c4f95471d39a45e678e14db1b00fcf4e271cab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 00:34:18 2020 -0700

    Add some more optimization rules and re-paginate.

M	src/runtime/cgen-optimize.scm

commit ea7a27c0b813518cb8b1307ae18053f9919ded43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 00:14:49 2020 -0700

    Canonicalize the standard comments in "runtime.pkg".

M	src/runtime/runtime.pkg

commit 57ac394b6873e504135b6485c7fa6d06f0a6d42c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 22:13:31 2020 -0700

    Fix CSE's handling of unshared nodes.

M	src/runtime/cgen-cse.scm

commit 73897ddc0001f9485e31a77c9cdb6378a70586ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 19:59:32 2020 -0700

    Rewrite substitution phase to handle nested lets right.
    
    Also simplify the substitution considerably, performing it in a single pass.

M	src/runtime/cgen-cse.scm

commit 00f38ff4618910899616f7c524fb4fd5dfde3d8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 13:55:12 2020 -0700

    Make failure output easier to parse and more regular.

M	src/libraries/inline-testing-impl.scm
M	src/libraries/inline-testing.sld

commit 1052f0bdf47af2f9313fde6c475e919a34f7622d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 13:54:41 2020 -0700

    Fix loading of library debugging info.

M	src/runtime/infutl.scm

commit 4076db10f6f39e5e2296707c9d13643e5d24ccf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 13:54:15 2020 -0700

    Change VE to make its argument optional, like GE.

M	src/runtime/rep.scm

commit abd8c8226989362ef5e88352802420eb3dff2f98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 13:20:31 2020 -0700

    Implement pp-to-string and read-from-string.
    
    Move write-to-string to "string-io.scm".

M	src/runtime/global.scm
M	src/runtime/runtime.pkg
M	src/runtime/string-io.scm

commit db6378ab379d7b6c734b138ce390d7feb516a52d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 00:52:16 2020 -0700

    Fix broken installation of files in src/libraries/.

M	src/libraries/Makefile-fragment

commit 2b46b73aab97dec593c1f721e62041942b881e7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 00:04:50 2020 -0700

    Expose cgen:raw-output? as it is generally useful.

M	src/runtime/cgen-base.scm
M	src/runtime/runtime.pkg

commit f09e08ab3ce636660e84ad0b5090ef002faf2a7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 00:04:45 2020 -0700

    Reorganize the handling of REPL environments.
    
    This implements support for naming environments and tracking them in a stack.
    None of this is exposed in the UI yet -- that is in development.
    
    Also change GE to generate a new environment if none is given.
    
    Plus some small cleanups of "rep.scm".

M	src/runtime/environment.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 95a9eb955c729b102547ca86807040e8cb0627f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 00:01:29 2020 -0700

    Implement weak-last-pair.

M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit 190c6afc597727e0b902aea2cfed279a41247642
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 21:04:00 2020 -0700

    Implement alist-table, with the same interface as weak-alist-table.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit b5f469c0b3bd88b2c87af8a7569293eb28b8dbab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 21:03:21 2020 -0700

    Change weak-alist-table-search so the predicate takes both key and value.

M	src/runtime/weak-pair.scm

commit 34e1801dbeb1cdeae6be01e84e1a8d53bc5df2f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 21:02:33 2020 -0700

    Reimplement alist metadata table using weak-alist-table.
    
    Also add two new operations to each table type: get-key and clear!.

M	src/runtime/global.scm

commit 4e2f0660bcba7ea4432532e94c62641992738819
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 15:01:08 2020 -0700

    Add rules to expand small list-ref and drop calls.

M	src/runtime/cgen-optimize.scm

commit 47bd69ce4659e094b1266edc9641b4298b59187a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 15:00:28 2020 -0700

    Allow boot inits to be run after cold load.

M	src/runtime/boot-seq.scm

commit ac99be64bf39b9450937963e5c2798c096623947
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 6 21:27:20 2020 -0700

    Implement a simple code-generation library.
    
    This is a substrate for an unfinished re-implementation of syntax-rules.
    It is fairly general though, and could be useful in other contexts.

A	src/runtime/cgen-base.scm
A	src/runtime/cgen-cse.scm
A	src/runtime/cgen-optimize.scm
A	src/runtime/cgen-output.scm
M	src/runtime/runtime.pkg

commit 58c4b4e780a4726e1c14c75b2be4ecee5e557eeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 6 21:26:35 2020 -0700

    In hash-table-intern! no need to re-set an existing value.

M	src/runtime/hash-table.scm

commit 3a5e4cf5b426c52c93247142583d1a46bc512776
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 3 13:37:49 2020 -0700

    Add some operations on trie edges.

M	src/runtime/runtime.pkg
M	src/runtime/trie.scm

commit ebbbc133b6f24fc73d786284e155379f38e15a88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 3 00:02:13 2020 -0700

    Edwin: Fix problems caused by confusion between #f and #!reclaim.

M	src/edwin/buffrm.scm
M	src/edwin/curren.scm
M	src/edwin/debug.scm
M	src/edwin/editor.scm
M	src/edwin/snr.scm
M	src/edwin/vc.scm
M	src/edwin/wincom.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-top.scm

commit ebdda71eb08bddb3d20946e143d52bcb5862dde3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 23:27:25 2020 -0700

    Convert add-to-population! calls to add-new-to-population!.
    
    It turns out that all the calls were for new objects, so this should speed all
    of them up.  add-to-population! remains but isn't used right now.
    
    Also renamed add-to-population!/unsafe to add-new-to-population!/unsafe since
    that's a more accurate name.

M	src/runtime/advice.scm
M	src/runtime/infutl.scm
M	src/runtime/poplat.scm
M	src/runtime/prop1d.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm
M	src/sos/geneqht.scm

commit a479341e3e6ec87896e00866494f64eb5a7febc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 23:18:41 2020 -0700

    Implement trie-fold and trie-for-each.

M	src/runtime/runtime.pkg
M	src/runtime/trie.scm
M	tests/runtime/test-trie.scm

commit cf35f6a4293d94d1d209a3cda939dd1560a20258
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 22:49:07 2020 -0700

    A bunch of cleanups and speed tweaks in "weak-pair.scm".
    
    Added weak-list procedure.
    Also added tests for the weak-pair fold procedures.

M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm
M	tests/check.scm
A	tests/runtime/test-weak-pair.scm

commit 8a20757864284a9dfd36ccbf86b24575b3789a81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 22:31:52 2020 -0700

    Implement alist-fold and keyword-list-fold.
    
    Add a bunch of tests for all of the fold variants in "list.scm".  Also clean up
    and hopefully speed up a bunch of things.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-list.scm

commit 246e52919c09ac98d0a3d1bd2f32a91140aa2f5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 20:11:50 2020 -0700

    Eliminate weak-alist->generator and simplify weak-alist-fold.

M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit fad4f8b856dcb2cbb5e11c9f8797551e76638039
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 13:33:13 2020 -0700

    Fix problem with non-simple predicate dispatchers.
    
    These dispatchers require registered predicates in order to do their job
    properly, so check for that up front and generate an error if this condition
    isn't met.
    
    Also register predicates that failed the check.
    
    For convenience, this prints a message during cold load instead of dying.

M	src/edwin/window.scm
M	src/runtime/boot-seq.scm
M	src/runtime/boot.scm
M	src/runtime/poplat.scm
M	src/runtime/pp.scm
M	src/runtime/predicate-dispatch.scm
M	src/runtime/predicate.scm
M	src/runtime/prop1d.scm
M	src/runtime/rep.scm
M	src/runtime/thread-low.scm
M	src/sf/pthmap.scm

commit 08d7c51d548863f7d2f60851cd0e028b28999f73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 02:26:12 2020 -0700

    Eliminate the use of system-pair-X in dispatch-cache.scm.
    
    This required figuring out which lists were weak and which were strong.  This
    wasn't completely obvious.  In the process I made some significant rewrites
    attempting to simplify things.

M	src/runtime/dispatch-cache.scm

commit 7c6dfce6489abd6d5825c7be2f0025ce7e865059
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 02:25:59 2020 -0700

    Fix test that I broke with last change.

M	tests/runtime/test-simple-matcher.scm

commit 4687b2267fa0d88a0b2f91ba68e1776d49ad0114
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 00:34:31 2020 -0700

    Use add-new-to-population! for the address-hash tables.

M	src/runtime/hash-table.scm

commit 9f87681e35d5e1687395966ad59a642dea31a2ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 00:34:15 2020 -0700

    Implement add-new-to-population!.

M	src/runtime/poplat.scm
M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit a24b8227ae7767392878be7775e58c960302b4c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 2 00:33:47 2020 -0700

    Implement make-weak-list.

M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit 7a7dc28d45edefebcba2919c5cc7e47d2c272330
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 22:14:30 2020 -0700

    Slightly simplify the code in weak hash tables.

M	src/runtime/hash-table.scm

commit 90449c2a43836fd0978bc880364568af59a68757
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 22:14:04 2020 -0700

    Change eq? hash tables to use weak-alist abstraction.

M	src/sos/geneqht.scm

commit 6afb566e43114ba9cd53b370b190ad07f69ea3fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 22:13:14 2020 -0700

    Use weak-cons instead of system-pair-cons.

M	src/runtime/win32-registry.scm

commit ff897c4a87fdc93b1b5e91695b6f4d83a1613c55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 22:12:23 2020 -0700

    Abstract out the use of system-pair-car in symbol accessors.

M	src/runtime/symbol.scm

commit cbad8800ca12c0bebd7c0462035edafae6e6a75a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 22:11:41 2020 -0700

    The open-channel procedure always passes a weak pair to its argument.

M	src/runtime/primitive-io.scm
M	src/runtime/socket.scm

commit 91e0cc90acfaf052977cc9a890c54681a5835b7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 22:10:29 2020 -0700

    Change Edwin to use weak-list-set to track marks.

M	src/edwin/debuge.scm
M	src/edwin/grpops.scm
M	src/edwin/struct.scm

commit 6079bcd561970855f9eb256a5c4b0ec1340ead37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 22:10:13 2020 -0700

    Implement weak-list-set-find.

M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm

commit c87066ffee29c16cf50c2a9cea7102ddc90e9443
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 17:15:48 2020 -0700

    Redo the way that identifiers are matched.

M	src/runtime/simple-matcher.scm

commit 16bddce482da915b941880a7ba0611913d3bf7e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 19:51:02 2020 -0700

    Implement fold-map and fold-right-map.
    
    Also clean up implementations of folders.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 6a0514083ce3be24663b26ec6e27e405dc765324
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 01:30:05 2020 -0700

    Implement simple trie.

M	src/runtime/runtime.pkg
A	src/runtime/trie.scm
M	tests/check.scm
A	tests/runtime/test-trie.scm

commit 4714f4fe8ac2bb76ae9cf069d906b1fb16677c2c
Author: Taylor R Campbell <campbell+mit-scheme@mumble.net>
Date:   Thu Apr 30 07:04:17 2020 +0000

    Process .icb -> .bci files too.
    
    The cross-compiler used to generate .fni files but now it generates
    .icb files.

M	src/compiler/base/crsend.scm

commit 620a982a971e507c8a16e77f4180d3c0fec26c32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 28 23:28:01 2020 -0700

    Don't store values of anonymous variables in the dictionary.

M	src/runtime/simple-matcher.scm
M	tests/runtime/test-simple-matcher.scm

commit 74078ba635cb5560b022f35483b3dfd03d577e3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 28 22:41:19 2020 -0700

    Expose procedure that computes the names in a simple-matcher pattern.

M	src/runtime/runtime.pkg
M	src/runtime/simple-matcher.scm

commit 7c35657bb447a9176d398af71de101e121fe66c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 14:45:09 2020 -0700

    Implement simple pattern matcher.

M	src/runtime/runtime.pkg
A	src/runtime/simple-matcher.scm
M	tests/check.scm
A	tests/runtime/test-simple-matcher.scm

commit 60d00fc53ea93e1df9a074cc0173da5cd9e94143
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 13:24:30 2020 -0700

    Eliminate incorrect comment.

M	src/runtime/events.scm

commit 2dc128e2041e33f40bf944b39c8e5ec5183cbc85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 20:14:46 2020 -0700

    Get per-test expectation definitions working.

M	src/libraries/inline-testing-impl.scm
M	src/libraries/inline-testing.sld

commit 2ddad35b33a2d214d2b16c5b5d389b8f34b0e593
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 20:14:24 2020 -0700

    pp: Don't run unsyntax on object unless as-code? is true.

M	src/runtime/pp.scm

commit fbfb1511df26e7f2e821d10dacb3289b4438136d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 19:37:40 2020 -0700

    Recompile library if its -impl files is changed.

M	src/libraries/compile.scm

commit ca29e2d43eb59198b13254e47559f4c24161b202
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 19:37:20 2020 -0700

    Fix inline testing reporting of failures.

M	src/libraries/inline-testing-impl.scm
M	src/libraries/inline-testing.sld

commit 0a2c1e1aa1bca2dde70cf9766fb3d269a8002177
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 18:14:59 2020 -0700

    Register preregister-standard-libraries! with event:after-restore.

M	src/runtime/library-loader.scm

commit 38c7d07671caed011599676d1d4160db1a4fd565
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 17:19:33 2020 -0700

    Handle unix domain socket filenames a little better.

M	src/microcode/pruxsock.c
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h

commit 447cd3252a06e81ec9f132d9f9318a949ef70b04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 03:04:38 2020 -0700

    Show datum of constant object.

M	src/runtime/printer.scm

commit 6175003367c452389ab11a2a1c5433f507b3fc55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 26 03:03:50 2020 -0700

    Make sure that MITSCHEME_INF_DIRECTORY is set.

M	src/run-build

commit a94abf64e4407e7b2b3ded56b0f79acf0c9fbbad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 23:36:53 2020 -0700

    Workaround for cross-compiling with old microcode.
    
    Otherwise toolchain doesn't work since it's looking for gc-claimed-object but
    the microcode is using #f.
    
    This is a kludge.  It deliberately ignores the case where #f is stored in a weak
    car, which shouldn't be an issue for cross compiling.  Once the cross
    compilation produces its final output, this won't matter since it will be using
    gc-claimed-object.

M	src/microcode/fixobj.h
M	src/microcode/utabmd.c
M	src/runtime/boot.scm
M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/weak-pair.scm
M	src/sf/usiexp.scm

commit cb92327c3ee0a2af4f6bac588e2b31e70271e8d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 23:36:18 2020 -0700

    Fix unused variable warnings.

M	src/sf/usiexp.scm

commit 6494a24b9997e61b3d3cb7c577ce223abffe958c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 23:35:39 2020 -0700

    Fix warning generated by newer gcc.

M	src/microcode/uxsock.c

commit 248891b9b1542aa2a27e28297299b5fb8ff272d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 19:43:02 2020 -0700

    Add a bunch more generator procedures.

M	src/runtime/generator.scm
M	src/runtime/runtime.pkg

commit 48eda27056a94e59d3b87ed54a5d4fa82eeb5da0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 19:38:11 2020 -0700

    Change pretty-printer to recognize a few more indentation forms.

M	src/runtime/pp.scm

commit eaee600ded812fa00238543e39eaee49f483e956
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 20:19:07 2020 -0700

    Check range when open-coding bytevector-u8-set! and primitive-byte-set!
    
    Previously we only tested for fixnum type, now we make sure that the value is in
    the appropriate range.

M	src/compiler/rtlgen/opncod.scm

commit a4acb3dec2b44f49b3671fd777a73445719c527e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 20 17:46:38 2020 -0700

    Minor optimization for defstruct.

M	src/runtime/defstr.scm

commit e1dda181ed78ac03f30920d04fc4e9e376a968ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 20 01:18:55 2020 -0700

    Extend define-record-type to accept keyword options.
    
    This include both per-type options and per-field options.
    
    The syntax doesn't know what the options are, it just arranges to pass them to
    make-record-type in the appropriate way.

M	src/runtime/mit-macros.scm

commit b0712c6f7b6aed566b395fd73ddf88e4ed78e10f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 20 01:18:41 2020 -0700

    Change make-record-type to accept keyword options on field specs.
    
    For now there's just the 'default-init option.

M	src/runtime/record.scm

commit b2bcafbeb95d777ebe0e27d60b90d843b3150091
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 19 13:46:34 2020 -0700

    Replace many ad hoc uses of weak pairs with weak abstractions.
    
    Another large round of changes, including a new weak-alist-table abstraction,
    which is more-or-less compatible with the hash-table abstraction and a
    significantly expanded set of operations on weak alists.  Also renamed weak-set
    to weak-list-set to clarify that this is a set based on a weak list.

M	src/compiler/machines/C/cout.scm
M	src/imail/imail-imap.scm
M	src/mcrypt/mcrypt.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/ffi.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/generator.scm
M	src/runtime/global.scm
M	src/runtime/poplat.scm
M	src/runtime/predicate.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm
M	src/runtime/weak-pair.scm
M	tests/ffi/test-ffi-wrapper.scm

commit 009917494afe83ab448243e4fa84c3d1d547f09c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 00:52:37 2020 -0700

    Move most of the weak-pair code into a centralized place.
    
    This makes it easier to maintain the weak-pair codebase and reduces the
    possibility of introducing bugs by editing one use and not another.
    
    In addition, this commit adds some useful generator support, which is compatible
    with SRFI 158.  The generators simplify the implementation of procedures that
    manipulate multiple weak lists, by hiding the elision of gc-reclaimed objects.

M	src/compiler/machines/svm/disassembler.scm
M	src/edwin/utils.scm
M	src/gdbm/gdbm.scm
M	src/mcrypt/mcrypt.scm
M	src/runtime/boot.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/ffi.scm
M	src/runtime/gcnote.scm
A	src/runtime/generator.scm
M	src/runtime/hash-table.scm
M	src/runtime/list.scm
M	src/runtime/make.scm
M	src/runtime/poplat.scm
M	src/runtime/prop1d.scm
M	src/runtime/runtime.pkg
A	src/runtime/weak-pair.scm
M	src/x11/x11-base.scm

commit 9f431cc06e0319cdd8623e8aa1abbe8f85b0a9ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 17:59:00 2020 -0700

    Add expansions for common constant procedures.

M	src/runtime/dispatch-cache.scm
M	src/runtime/host-adapter.scm
M	src/sf/usiexp.scm

commit d5052035d62da83d1f010d4517409a7ec4721943
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 17:22:26 2020 -0700

    Change weak pairs to use gc-reclaimed-object to represent reclamation.

M	src/edwin/buffrm.scm
M	src/edwin/curren.scm
M	src/edwin/debug.scm
M	src/edwin/editor.scm
M	src/edwin/snr.scm
M	src/edwin/vc.scm
M	src/edwin/wincom.scm
M	src/imail/imail-core.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-top.scm
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/gcloop.c
M	src/microcode/lookup.c
M	src/microcode/object.h
M	src/runtime/boot.scm
M	src/runtime/dispatch-cache.scm
M	src/runtime/equals.scm
M	src/runtime/ffi.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/global.scm
M	src/runtime/hash-table.scm
M	src/runtime/list.scm
M	src/runtime/poplat.scm
M	src/runtime/printer.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/reader.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread-low.scm
M	src/runtime/win32-registry.scm
M	src/sf/gconst.scm

commit f19dde952991d9f128356ffa114d8dbc4d330e03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 17:00:58 2020 -0700

    Fix typo.

M	src/compiler/base/toplev.scm

commit cbcc47414db30b77996778a357a7b28608ddafa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 14:23:13 2020 -0700

    Add missing dependency that broke boot when interpreted.

M	src/runtime/gcstat.scm

commit feb178fa6fda49ddea90f6d78c5a39bc413b3d62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 01:04:39 2020 -0700

    Fix some initialization problems that occur only in edge cases.

M	src/runtime/make.scm
M	src/runtime/poplat.scm
M	src/runtime/prop1d.scm

commit 0336380d7d9948c37b3034d0e6b6492f643a089c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 12 21:13:38 2020 -0700

    Finish converting cold load to sequenced initialization.

M	src/runtime/advice.scm
M	src/runtime/boot-seq.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/debug.scm
M	src/runtime/emacs.scm
M	src/runtime/error.scm
M	src/runtime/ffi.scm
M	src/runtime/framex.scm
M	src/runtime/gcnote.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-syntax.scm
M	src/runtime/infutl.scm
M	src/runtime/make.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/numpar.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate.scm
M	src/runtime/regsexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/runtime.pkg
M	src/runtime/savres.scm
M	src/runtime/srfi-115.scm
M	src/runtime/stack-sample.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/syntax-items.scm
M	src/runtime/url.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm

commit 6287528b6d71a1a33d6f9d85f87349787fbafe81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 12 01:44:45 2020 -0700

    Eliminate more explicit initialization.

M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/interrupt.scm
M	src/runtime/make.scm
M	src/runtime/rep.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax.scm

commit 7ad75d388417d2649378173ecb71f0fab0ba0386
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 12 00:27:32 2020 -0700

    Change method by which predicate dispatcher specifies default handler.
    
    Instead of a separate call, it's now an optional argument to the constructor.

M	src/runtime/pp.scm
M	src/runtime/predicate-dispatch.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-rename.scm
M	tests/runtime/test-predicate-dispatch.scm

commit 3fc3eaaa27db16e93161a7cf0a1ab3422084036a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 12 00:16:00 2020 -0700

    Eliminate more explicit initialization.

M	src/runtime/file-attributes.scm
M	src/runtime/make.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/pathname.scm
M	src/runtime/pp.scm
M	src/runtime/printer.scm
M	src/runtime/reader.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-low.scm
M	src/runtime/unsyn.scm
M	src/runtime/xeval.scm

commit eaf4a6ecc17d7784341b65e18d53fe50db802735
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 11 22:32:40 2020 -0700

    Eliminate a large number of entries from explicit initialization.

M	src/runtime/apply.scm
M	src/runtime/arith.scm
M	src/runtime/boot-seq.scm
M	src/runtime/bytevector.scm
M	src/runtime/char-set.scm
M	src/runtime/char.scm
M	src/runtime/codwlk.scm
M	src/runtime/command-line.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/conpar.scm
M	src/runtime/console-io.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/dynamic.scm
M	src/runtime/file-io.scm
M	src/runtime/floenv.scm
M	src/runtime/generic-io.scm
M	src/runtime/global.scm
M	src/runtime/hash-table.scm
M	src/runtime/hash.scm
M	src/runtime/histry.scm
M	src/runtime/lambda.scm
M	src/runtime/library-database.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-standard.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/memoizer.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/ntdir.scm
M	src/runtime/os-primitives.scm
M	src/runtime/output-port.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/pathname.scm
M	src/runtime/predicate-dispatch.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/prgcop.scm
M	src/runtime/prop2d.scm
M	src/runtime/record.scm
M	src/runtime/regexp-rules.scm
M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	src/runtime/scode.scm
M	src/runtime/sfile.scm
M	src/runtime/socket.scm
M	src/runtime/srfi-115.scm
M	src/runtime/stream.scm
M	src/runtime/string-io.scm
M	src/runtime/string.scm
M	src/runtime/sysclk.scm
M	src/runtime/textual-port.scm
M	src/runtime/thread.scm
M	src/runtime/ucd-glue.scm
M	src/runtime/ucd-grapheme.scm
M	src/runtime/ucd-word.scm
M	src/runtime/unix-pathname.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/usrint.scm
M	src/runtime/wrkdir.scm

commit 35d2f3a1d975610ced3754049f49633014894ca9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 23:39:32 2020 -0700

    Tighten up the early initialization sequence.

M	src/runtime/apply.scm
M	src/runtime/boot-seq.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/events.scm
M	src/runtime/gcfinal.scm
D	src/runtime/gdatab.scm
M	src/runtime/make.scm
M	src/runtime/poplat.scm
M	src/runtime/primitive-io.scm
M	src/runtime/prop1d.scm
M	src/runtime/random.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 611a0913e05826f412805fd2a6ee08bb7efeb217
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 23:38:05 2020 -0700

    Refactor boot sequencing to eliminate gratuitous use of trigger!.

M	src/runtime/boot-seq.scm
M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/char-set.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/make.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/pp.scm
M	src/runtime/predicate.scm
M	src/runtime/printer.scm
M	src/runtime/procedure.scm
M	src/runtime/record.scm
M	src/runtime/regexp-rules.scm
M	src/runtime/regsexp.scm
M	src/runtime/srfi-115.scm
M	src/runtime/syntax-items.scm
M	src/runtime/ucd-glue.scm

commit 02d552e40b9f6617f8bff0680fb25d764fbdec87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 22:52:09 2020 -0700

    Improve printing of constants.

M	src/microcode/debug.c
M	src/microcode/object.h

commit 42469b915c4a0ecdba79ae90f502f950af96a954
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 00:51:16 2020 -0700

    Use dependency link to relate dispatch-tag initialization.

M	src/runtime/dispatch-tag.scm
M	src/runtime/make.scm

commit de2cde550b1ac8644dd9dee78aebf171be9591f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 00:08:04 2020 -0700

    Eliminate dangling reference.

M	src/sf/sf.pkg

commit bd11cc71ee83b16e5ee17e0bf1d57d1f24848e89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 00:07:50 2020 -0700

    Don't export get-fixed-objects-vector to global.

M	src/runtime/runtime.pkg
M	src/sf/gconst.scm

commit dd3a82ac69aafdd63bdbb49dae49d797e97cb341
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 00:07:31 2020 -0700

    Eliminate unnecessary calls to set-fixed-objects-vector!.

M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/interrupt.scm
M	src/runtime/make.scm

commit 750e218afdcad8295f84f7ab828d2669c4b4465e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 9 22:37:18 2020 -0700

    Fix bug in compiled-closure printer.

M	src/microcode/debug.c

commit bf4e1e0f5ab93dc90bc2ab0c72ce1cbdbd0abeda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 9 00:29:57 2020 -0700

    Rewrite boot-init support to use sequencers.
    
    This is a temporary solution.  We want to use the ordering constraints on the
    sequencers, but currently we have a fixed initialization ordering specified in
    "make.scm".  We'll incrementally change over the sequencers to specify their
    ordering.

M	src/runtime/boot-seq.scm
M	src/runtime/boot.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/packag.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/regexp.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 3b56f949b73823e40945ccbc64ca03cdcc409485
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 7 21:49:55 2020 -0700

    Convert all "deferred boot actions" to use sequencers.

M	src/runtime/boot-seq.scm
M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/char-set.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/host-adapter.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/predicate.scm
M	src/runtime/procedure.scm
M	src/runtime/record.scm
M	src/runtime/regexp-rules.scm
M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm
M	src/runtime/syntax-items.scm
M	src/runtime/sysmac.scm
M	src/runtime/ucd-glue.scm

commit b26551910d5fb2adf46326b851c076ddcad752f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 6 23:49:29 2020 -0700

    Initial draft of boot sequencer supporting dependencies.

A	src/runtime/boot-seq.scm
M	src/runtime/boot.scm
M	src/runtime/make.scm
M	src/runtime/pp.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg

commit 88e4199bae9383eadc150f5b9689bb1c5438da63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 4 19:31:10 2020 -0700

    Update "Special Forms" chapter to more closely reflect current standards.

M	doc/ref-manual/special-forms.texi

commit d1919901a80612ec1ba5e480c2be06c4aa2dac52
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Apr 3 05:24:37 2020 +0000

    Simplify internal floating-point environment thread switching API.
    
    Only three operations, not four: save, restore, and discard.  Avoid
    touching the machine state if we're transitioning between threads
    that haven't asked to use the floating-point environment.

M	src/runtime/floenv.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 514e4cac1a445dcd6c879d103e54321b9d87829c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Apr 2 15:56:23 2020 +0000

    Add an assertion for clarity.

M	src/runtime/thread.scm

commit 7fd15190e973f723e127677f28981607201cb8ee
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Apr 2 15:46:13 2020 +0000

    Ensure the thread's fp environment is #t or #f while running.
    
    Fixes assertion failure in enter-default-float-environment.

M	src/runtime/floenv.scm

commit e45de4135995e0b28fa674ff85a15890d44180d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 1 17:51:59 2020 -0700

    Reimplement define syntax to have fewer layers and be faster.
    
    Basically this permits loops in classifiers by means of apply-classifier-item,
    avoiding the indirection of keywords and calls to classify-form.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm
M	src/runtime/syntax.scm

commit e24eca882dec69dd0e3b319ac164fbcf219a0d51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 29 20:14:10 2020 -0700

    Fix bug #57833.

M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm
M	tests/runtime/test-syntax.scm

commit b1700234fa4f2b45989f20eb3184066beef05178
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 28 22:49:25 2020 -0700

    Implement comprehensive tracing of syntax expansion.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax.scm

commit 694439f6780c52124c7049e75543748a85573bf5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 28 22:49:04 2020 -0700

    Eliminate free-variable lists in internal syntactic environments.

M	src/runtime/syntax-environment.scm

commit ba63d00b5155b3a0cb84b48bca4d852cb47ffe1c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 29 16:41:26 2020 +0000

    Regenerate edwin-*.pkd if edwin.pkg is newer.

M	src/edwin/edwin.sf

commit 89ff09f8cd53aad7f819a6600baa9350d218aabf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 28 02:27:25 2020 -0700

    Implement ability to render syntax items as s-expressions.
    
    This is more preparation for better syntax tracing.

M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm

commit 2f7acd03b8863d698d7a7e5c2f435b9257be63a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 28 02:11:28 2020 -0700

    Fix bug: OK to load type-less pathname if it's a regular file.

M	src/runtime/load.scm

commit f70a02dade89e4e53ad4a447bbef5ebc010d2c9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 27 15:47:28 2020 -0700

    Split keyword items into classifiers and transformers.
    
    This is preparation for implementing better syntax tracing.

M	src/runtime/compound-predicate.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-low.scm
M	src/runtime/syntax.scm

commit 2a451e18073c774acca193767cb9bcb110cb2d4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 27 14:14:21 2020 -0700

    Eliminate unused procedure.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm

commit 67af0042489fdabffcf11d99033c720453c39f36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 27 14:06:38 2020 -0700

    Eliminate no-longer-needed arguments.

M	src/runtime/syntax-low.scm

commit 7edd7770ec9885350753007cd9f6e6ec5262d726
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 22 18:37:41 2020 -0700

    Mark syntax regression tests with their bug numbers.

M	tests/runtime/test-syntax.scm

commit f1b48eeba2857da797c1058e1ca5f475dc605ca5
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Sat Mar 7 19:21:01 2020 -0800

    Fix char-set:graphic and char-graphic?.

M	src/runtime/ucd-glue.scm

commit e01d8625193edb843e7c2774b6279d0c5d501d0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 2 00:54:26 2020 -0800

    Fix several bugs in syntax-rules and update tests.

M	src/runtime/syntax-rules.scm
M	tests/runtime/test-syntax.scm

commit dfeb5c128d0418004d8e1c24c00cb84872f6bf47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 1 15:45:22 2020 -0800

    Add additional syntax tests from Larceny.

M	tests/runtime/test-syntax.scm

commit 0462916250b41f786f5dfac91a376696d731e773
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 21:51:04 2020 -0800

    Don't close a compound identifier in syntax-rules.
    
    Also fix broken error reporting.

M	src/runtime/syntax-rules.scm
M	tests/runtime/test-syntax.scm

commit 9f175968ff6c31927fdbbbf1a62ba8914209dd19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 20:51:05 2020 -0800

    Allow closures of compound identifiers.
    
    This fixes some subtle bugs in the interaction between syntax-rules and
    everything else.

M	src/runtime/syntax.scm
M	tests/runtime/test-syntax.scm

commit b8d22ddaf117f47af0fd6c61b19bc84875a8108f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 20:50:44 2020 -0800

    Add more syntax tracing.

M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-rename.scm

commit 7ab4e7ab5b1ca8e931eebbead0f365bc14904ebc
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Thu Feb 6 21:19:53 2020 -0800

    Reset buffers when positioning textual ports.
    
    For textual input ports, reset decoded-chars, line, and peeked.
    
    For textual output ports, reset buffer-column and buffer-line.

M	src/runtime/file-io.scm
M	src/runtime/runtime.pkg

commit e73742231bed803a57954bb0242541d79d473d6d
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Feb 5 14:19:41 2020 -0800

    Ignore ".bcild", ".binld", ".comld", and ".icb".

M	.gitignore

commit 76bb84eaa87a4496ba0fccd0111fee46e2bdbf23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 11 17:51:26 2020 -0800

    Fix typo.

M	src/runtime/generic-io.scm

commit 7a0edd6513043b33322fd679c2cc83eaa448663a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 6 00:26:15 2020 -0800

    Erase configure.ac debugging statements.

M	src/microcode/configure.ac

commit 3044f9400fdc527e60e810a07c45eb75c8aac19f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 6 00:24:37 2020 -0800

    Include version number in executable and library directory.
    
    This supports having multiple versions installed at the same time.

M	src/configure.ac
M	src/etc/install-bin-symlinks.sh
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit 84a35f68820f336be351e694ce6c485292abfb46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 6 00:24:28 2020 -0800

    Fix typo in previous change.

M	src/compiler/base/toplev.scm

commit 589b475204ff233e328af72c1fc7a61fabad8634
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jan 2 00:47:49 2020 -0700

    x11: Fix x-get-visual-info's arguments to x_window_display.

M	src/x11/NEWS
M	src/x11/configure.ac
M	src/x11/make.scm
M	src/x11/x11-color.scm

commit f7ce3abbae88d768b07a35227c853f8650184de5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 27 15:53:56 2019 +0000

    Adapt to the new world order of UTF-8 by default.

M	src/6001/pic-read.scm

commit 09b696a6f6786b2cb6ef238530c00ea25bd6bcdd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 25 18:41:52 2019 +0000

    Fix xrefs to mit-scheme-ref manual.

M	doc/user-manual/user.texinfo

commit d15afa766efd561d668e5ed7f8d32e2cc59a1e43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 23 04:16:51 2019 -0500

    Fix bug in cross compilation that I introduced in recent commit.
    
    Also clean up the code slightly.  It's still a mess and could use some
    attention.

M	src/compiler/base/toplev.scm
M	src/sf/toplev.scm

commit b480cea3974eda686431dbf0fd04414d2217c32f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 21 23:13:33 2019 -0800

    Compile libraries with empty library database.
    
    Otherwise the libraries interact with their older preregistered instances, which
    causes the compilation to fail.
    
    This probably needs to be done in a more general way.

M	src/libraries/compile.scm
M	src/runtime/runtime.pkg

commit 20e4308199c8351cee824b543efdc8de23062da8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 21 23:13:15 2019 -0800

    Fix problem with library database naming.

M	src/runtime/library-database.scm
M	src/runtime/library-standard.scm

commit 656768f70d0b6a9cebaab33c7734329806e2d2dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 21 23:02:29 2019 -0800

    Split libraries into sld/scm files.

M	src/libraries/compile.scm
R093	src/libraries/inline-testing.scm	src/libraries/inline-testing-impl.scm
C054	src/libraries/compile.scm	src/libraries/inline-testing.sld
R094	src/libraries/srfi-133.scm	src/libraries/srfi-133-impl.scm
C051	src/libraries/compile.scm	src/libraries/srfi-133.sld
R100	src/libraries/srfi-14.scm	src/libraries/srfi-14.sld
R087	src/libraries/srfi-140.scm	src/libraries/srfi-140-impl.scm
A	src/libraries/srfi-140.sld

commit f39a6df0489458fdb77426ec567b0664a99c8f44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 21 22:37:02 2019 -0800

    Update SF and LIAR to use new file-types abstraction.

M	src/compiler/base/asstop.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/ctop.scm
M	src/runtime/library-loader.scm
M	src/runtime/load.scm
M	src/runtime/runtime.pkg
M	src/sf/toplev.scm

commit 13702283f353279fb8ddb2d9c519e0b5f776cd9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 21 16:32:11 2019 -0800

    Major rewrite of library implementation.
    
    New implementation supports an alternative syntax that's more expressive than
    the one in R7RS, making it easier to handle complicated import/export situations
    without explicit lists of names.  This was prompted by the SRFI 140 libraries,
    which can't be simply expressed in the R7RS syntax.
    
    The new syntax uses distinct keywords (define-library* and import*), keeping the
    R7RS keywords as previously defined.  Regardless of the syntax, the internal
    representation of libraries is the same, allowing the programmer to use
    whichever is more convenient without worrying about compatibility.  (Caveat: the
    R7RS include-library-declarations keyword can't be used to include a file using
    define-library*.)
    
    The new syntax introduces a couple of new concepts:
    
    * "namesets" are just sets of names that can be combined with the usual set
      combinators, as well as filtered and renamed.  The leaf namesets are either
      explicit names, or the set of exported names from a specified library.
    
    * Filtering and renaming using SRFI 115 regular expressions.  This is in
      addition to nameset intersection and simple one-to-one renames.
    
    Note that the format of the metadata in compiled (.bin/.com) files has changed,
    so it is necessary to re-compile any R7RS library/program files.  The loader
    should detect and ignore compiled files with the old format, but if the
    corresponding source file isn't available, the library will be unavailable.

M	src/libraries/inline-testing.scm
M	src/runtime/library-database.scm
D	src/runtime/library-imports.scm
A	src/runtime/library-ixports-mit.scm
A	src/runtime/library-ixports-r7rs.scm
A	src/runtime/library-ixports.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-scode.scm
M	src/runtime/library-standard.scm
M	src/runtime/load.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm
M	src/sf/sf.pkg
M	src/sf/xform.scm
M	tests/check.scm
M	tests/runtime/test-library-data/foo-bar-1.scm
M	tests/runtime/test-library-data/foo-bar-2.scm
A	tests/runtime/test-library-data/srfi-140-example.scm
M	tests/runtime/test-library-data/support-code.scm
D	tests/runtime/test-library-imports.scm
A	tests/runtime/test-library-ixports.scm
M	tests/runtime/test-library-loader.scm
M	tests/runtime/test-library-parser.scm
D	tests/runtime/test-library-standard.scm

commit a62de1c136f8f3d35729302dae2545bc68f56cc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 19 16:25:25 2019 -0800

    Fix typo in srfi-115.

M	src/runtime/srfi-115.scm

commit 0f665ce4411c083383b9c60d90925c383a24a848
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 19 16:25:09 2019 -0800

    Implement cons-last!.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 1fdf2e5e00aa3e0991a903f2c38bd36a0e3440be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 14 23:59:19 2019 -0800

    Formalize sets of file types to support both ".scm" and ".sld".

M	src/runtime/load.scm
M	src/runtime/runtime.pkg

commit 98dd82c9a58b188afae8013eab5b33291fe4d3c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 16:22:25 2019 -0800

    Add SRFI 115 tests from Chibi and fix all the bugs they found.

M	src/runtime/char-set.scm
M	src/runtime/regexp-nfa.scm
M	src/runtime/regexp-rules.scm
M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm
M	tests/runtime/test-srfi-115.scm
M	tests/unit-testing.scm

commit 1f33730d89eb9dc6ac1d088e43b3f43d391e58ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 16:23:15 2019 -0800

    Provide two SRFI 140 names in global environment.

M	src/libraries/srfi-140.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 80f7bfff160367536056e79e15d74bf4700d186f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 22:46:56 2019 -0800

    Change guarantee-procedure-of-arity to return its argument.

M	src/runtime/procedure.scm

commit a0d556f7e5a4c28fb33e275569e5c7dd267a3bd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 15 19:58:57 2019 -0800

    Add SF expansions for interned-symbol? and symbol?.
    
    Also reorganize the expansions lists to eliminate the possibility of mismatches.

M	src/runtime/host-adapter.scm
M	src/sf/usiexp.scm

commit 107a36b53b754c52752d52471c9da6ce06e3ded4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 15 20:09:18 2019 -0800

    Implement partition-generator, a useful abstraction.

M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit 36735195d3346984770f362493aef18fe4ca7622
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 14 01:10:33 2019 -0800

    Implement a few useful list utilities.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 3591637ab824f2b618cdee00e2a510a634c2a02d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 13 17:14:09 2019 -0800

    Remove cph-specific bindings from dir locals.

M	.dir-locals.el

commit 6cdcbf5363706a811400a2c2e1a7caf708441dcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 12 00:30:03 2019 -0800

    Integrate grapheme-cluster support directly into regexp NFA.
    
    The new streaming interface makes this easy.  If the NFA doesn't use the gcb
    instructions, then it doesn't bother computing the breaks.

M	src/runtime/regexp-nfa.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit 6a5a0936dcf312c703feb3f6fc70bf20d73cdd93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 11 23:57:44 2019 -0800

    Implement stream interface for grapheme cluster and word breaks.

M	src/runtime/runtime.pkg
M	src/runtime/ucd-grapheme.scm
M	src/runtime/ucd-segmentation.scm
M	src/runtime/ucd-word.scm

commit e52fde965907c12449af28ad084039fb39b23b8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 11 23:19:22 2019 -0800

    Don't pass prev-break through the state tranaitions.
    
    It's wasteful and unnecessary.

M	src/runtime/ucd-segmentation.scm

commit 2d14fb1425ad8612358387ec5e5fc45ca27e8741
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 01:31:35 2019 -0800

    Carefully fix problems caused by changing char-set:graphic.

M	src/compiler/machines/C/cout.scm
M	src/edwin/adapters.scm
M	src/edwin/edwin.pkg
M	src/edwin/modefs.scm
M	tests/runtime/test-mime-codec.scm

commit c88397555609c36d8ea20d2fe4e76f5853c95035
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 16:55:05 2019 -0800

    Add title of SRFI.

M	src/libraries/srfi-133.scm

commit f6a3f20e3a49bcfaefc12996ba6d1dadbace1828
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 22:19:52 2019 -0800

    Eliminate use of char-set-members.

M	src/edwin/comtab.scm
M	src/edwin/paredit.scm
M	src/runtime/chrsyn.scm
M	src/runtime/http-syntax.scm
M	src/runtime/regexp.scm
M	src/runtime/rexp.scm

commit 0ec5b988497ff5fba53f5ed7c0f2de9345b3bc5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 22:09:49 2019 -0800

    Eliminate use of ascii-range->char-set.

M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/cutl.scm
M	src/edwin/dired.scm
M	src/edwin/dosfile.scm
M	src/edwin/modefs.scm
M	src/edwin/rcsparse.scm
M	src/edwin/rfc822.scm
M	src/edwin/sendmail.scm
M	src/edwin/syntax.scm
M	src/imail/imap-syntax.scm
M	src/runtime/http-syntax.scm
M	src/runtime/mime-codec.scm
M	src/runtime/sfile.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/xml-rpc.scm

commit 3df7fa6bea54ee0cecd2d581108f5a7553d8182c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 21:20:47 2019 -0800

    Change REPL to recognize and print multiple values.

M	src/edwin/edwin.pkg
M	src/edwin/intmod.scm
M	src/runtime/emacs.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm
M	src/runtime/usrint.scm

commit a5dcb596cb72ab0914aaad2cb66d9a59949edffd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 18:33:08 2019 -0800

    Extensive revision of Lists chapter in reference manual.

M	doc/configure.ac
M	doc/ref-manual/lists.texi
M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo

commit d6b8dd2094d60880985c39b4d263f6ca1497f3bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 16:21:06 2019 -0800

    Eliminate use of list-head and list-tail.
    
    Also make reverse* an alias for append-reverse.

M	src/compiler/base/sets.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/edwin/artdebug.scm
M	src/edwin/debug.scm
M	src/edwin/dired.scm
M	src/edwin/keymap.scm
M	src/edwin/kilcom.scm
M	src/edwin/nntp.scm
M	src/edwin/prompt.scm
M	src/edwin/rfc822.scm
M	src/edwin/shell.scm
M	src/edwin/snr.scm
M	src/etc/ucd-converter.scm
M	src/imail/imail-imap.scm
M	src/runtime/advice.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/gcstat.scm
M	src/runtime/infutl.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/mit-macros.scm
M	src/runtime/output-port.scm
M	src/runtime/pp.scm
M	src/runtime/record.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/scan.scm
M	src/runtime/srfi-1.scm
M	src/runtime/string.scm
M	src/runtime/unix-pathname.scm
M	src/sf/reduct.scm
M	src/sos/generic.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-string.scm

commit 8ec6ea8fe7605b621afbba3f0c209041e5c2b1a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 16:25:30 2019 -0800

    Eliminate use of with-values.

M	src/6001/floppy.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/improvements/gasn.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/edwin/artdebug.scm
M	src/edwin/bufwmc.scm
M	src/edwin/comred.scm
M	src/edwin/dabbrev.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/rmail.scm
M	src/edwin/things.scm
M	src/edwin/tterm.scm
M	src/runtime/conpar.scm
M	src/runtime/debug.scm
M	src/runtime/environment.scm
M	src/runtime/process.scm
M	src/runtime/xeval.scm

commit 6cdb944ed11d7be7b89c67ed43fb43ccd8077a61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 16:19:41 2019 -0800

    Eliminate use of map*, append-map*, append-map*!.

M	src/compiler/back/regmap.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/utils.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/ffi/generator.scm
M	src/imail/imail-top.scm
M	src/runtime/dynamic.scm
M	src/runtime/environment.scm
M	src/runtime/mit-macros.scm
M	src/sf/copy.scm
M	src/sf/pardec.scm
M	src/sf/tables.scm
M	src/sf/xform.scm
M	src/xdoc/xdoc.scm

commit 0c910b49805d12fdc45c845574e4585d231827f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 00:45:39 2019 -0800

    Convert test-srfi-1 into a real test.

M	tests/check.scm
M	tests/runtime/test-srfi-1.scm

commit 46ca85ada48d61c46405a044fdaeade3b531cd33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 14:33:09 2019 -0800

    Rewrite foldX and reduceX for simplicity.
    
    Deprecate the non-standard X-left procedures, as well as the X* mappings that
    can be expressed using fold-right.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 31013ad058c3f967e59f332cd0d9f4d04ad42b04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 4 00:45:23 2019 -0800

    Eliminate use of fold-left.

M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/runtime/arith.scm
M	src/runtime/vector.scm
M	src/sf/analyze.scm
M	src/sf/object.scm

commit 61452d0a5ae838a21dfa37c726919d8a2368a6fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 3 23:11:44 2019 -0800

    Force indent-tabs-mode only for Scheme files.

M	.dir-locals.el

commit eb0d7caa3f7f27d0d3c8f9ea4b5118c6f6179fef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 23:50:29 2019 -0800

    SRFI 115 complete.

M	src/runtime/library-standard.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit e376bc50cc0464783ca6eee480d091b1e5993bfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 23:44:41 2019 -0800

    Pull Unicode segmentation support out of string and rewrite.
    
    This is a nearly complete reimplementation, with a simpler and faster DFA,
    providing a fold-like interface.
    
    The describing rules are nearly identical to those in UAX #29, which makes them
    much easier to write and understand.  Also, there's a debugging feature that
    shows how the DFA evolves for a given string.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
A	src/runtime/ucd-grapheme.scm
A	src/runtime/ucd-segmentation.scm
A	src/runtime/ucd-word.scm
M	tests/check.scm
M	tests/runtime/test-string.scm
A	tests/runtime/test-ucd-data/segmentation-support.scm
A	tests/runtime/test-ucd-grapheme.scm
C070	tests/runtime/test-string.scm	tests/runtime/test-ucd-word.scm

commit 6f599cc8227737d533b1cf44e9dbd05d20b3a864
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 23:42:23 2019 -0800

    Implement more general zero-width assertions in the regexp NFA.

M	src/runtime/regexp-nfa.scm
M	src/runtime/runtime.pkg

commit ba498552e9622c5cea73e83e5ed6bc87ea320849
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 23:41:42 2019 -0800

    Round out the named char-set abstraction.

M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg

commit e5052e940def888a511e1e3074278c89f9903b56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 20:48:06 2019 -0800

    More SRFI 115 work.
    
    Fixed issues with implementation of regexp-match-submatch*.
    Implemented procedures for folding and transforming.

M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit caf9b9e1c8f82ebb7850a62817117d8f2c7d7705
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 18:28:46 2019 -0800

    Implement regexp-search-all and fix two typos.

M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit c7c160eefbf4af0a9df09532793cbd70d7e07a89
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 9 02:27:19 2019 +0000

    Use char-set:printing, not graphic, so we can type SPC in Edwin again.

M	src/edwin/modefs.scm

commit c338d97cf8035172d1e76b441a3cae54d56bc069
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 16:05:48 2019 -0800

    Implement regexp replacement.

M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit 791aa5cbbaca907402c021dd21c724983af377c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 16:13:30 2019 -0800

    Add missing call to run-deferred-boot-actions.

M	src/runtime/ucd-glue.scm

commit cb54705b45ecde587022100588b275c2da2ed0e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 09:43:47 2019 -0800

    Implement (w/FOO ...) patterns for SRFI 115.

M	src/runtime/regexp-nfa.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit 4e70d47e03c877f0ace24a82e3317af710ad3534
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 00:59:19 2019 -0800

    Add support for case-folding of character sets.

M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg

commit 39226da0b4ba92e8a666d7e6f66ef7fb2a44468d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 00:37:01 2019 -0800

    Char-set refactor: SRFI 14 complete.

A	src/libraries/srfi-14.scm
M	src/runtime/char-set.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 7d2f0d002c22eadb6a26563c907d339ffcbb53d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 23:25:55 2019 -0800

    Char-set refactor: add another round of SRFI 14 support.
    
    Also rename old char-set->string to char-set->ascii-string since it conflicted
    with SRFI 14.

M	src/edwin/paredit.scm
M	src/runtime/char-set.scm
M	src/runtime/equals.scm
M	src/runtime/runtime.pkg

commit 46f129c388b2c56f720b1e84a38469835ae2c548
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 22:51:54 2019 -0800

    Char-set refactor: fill out some missing SRFI 14 procedures.

M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg

commit 12e971b8a95e368b502528df63ce90e329a60d06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 22:30:32 2019 -0800

    Char-set refactor: a bunch of small internal changes.

M	src/runtime/char-set.scm

commit 52be001ada47557e98477bda74ac4f11cb62b060
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 22:26:59 2019 -0800

    Expand the ilist and ranges abstractions in preparation for char-set refactor.

M	src/runtime/char-set.scm

commit 85761b267d2a230a1ef6583b4d17c5ed7e91cc0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 20:49:07 2019 -0800

    Reorganization in preparation for char-set refactor.

M	src/runtime/char-set.scm

commit 087ed1912c556d01ea7eccaf62113f0dfeec7188
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 20:11:21 2019 -0800

    A bunch of renames in preparation for char-set refactor.

M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg

commit 4dae14cdc21eea97d974106f7ea5a55b679b7f99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 15:19:58 2019 -0800

    Move string-fold{,-right} into runtime.

M	src/libraries/srfi-140.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 6fe5ae6b5e3a7b85905e38ce67c138bf6803020c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 30 20:48:26 2019 -0800

    Refactor regexp-rules to allow prefix arguments.

M	src/runtime/regexp-rules.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit 72a93c0f9a66484b20d323837ee482657d209f7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 30 15:13:06 2019 -0800

    Rename SRE? -> VALID-SRE?.

M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit 0df097b7e262fe6a07263ba0a970aa8ab80f5ee5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 23:23:02 2019 -0800

    Fix some issues with tags generation.

M	src/compiler/Tags.sh
C073	src/compiler/Tags.sh	src/libraries/Tags.sh

commit f810ad1c6423572de56c03e41391f99153f0515f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 19:56:15 2019 -0800

    Fix typo in previous commit.

M	src/runtime/char-set.scm

commit 28b7a38786d12e3ad967cc15da0966cc0d8ce006
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 1 00:12:36 2019 +0000

    Fix wrong number of arguments.

M	src/runtime/char-set.scm

commit fe6ace7798f83c747f120e77197be62d8795ec48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 30 00:35:13 2019 -0800

    Collapse NFA matcher node types together.

M	src/runtime/regexp-nfa.scm

commit 28ff2faee21744305dbcfcc886cb5d21086dc9be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 30 00:22:57 2019 -0800

    Optimize follow-epsilons to reuse the same hash table.
    
    There's no reason to cons a new one on each call since we can just clear it
    between calls.

M	src/runtime/regexp-nfa.scm

commit ac4fbf99076be17c3c3e76c2336a8b7702604919
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 30 00:08:01 2019 -0800

    Rewrite the NFA regexp interpreter into epsilon/matcher phases.
    
    This greatly simplifies the interpreter's operation, and isolates the state
    elision in the epsilon phase where it belongs.
    
    Also added hash-consing of states, so that we can use eq? to compare them.

M	src/runtime/regexp-nfa.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm

commit 2994a7b4e9e5b58eae6cbf9e00cddba08e6e329e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 29 22:01:48 2019 -0800

    Change NFS nodes to have a clearer set of types.
    
    This also allows more detailed analysis of the graph: we can now write a program
    that will determine the initial character(s) of a regexp and use that to speed
    up search.

M	src/runtime/regexp-nfa.scm
M	src/runtime/srfi-115.scm

commit 5a6eb167435c3e6eb72e5f8281bd31dbcea1479b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 29 22:01:06 2019 -0800

    Markup and tweaks for partial SRFI 14 support.

M	src/runtime/char-set.scm
M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg

commit 02f259f5606c8ea1f1913bc77a1491281b21bca9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 29 17:20:26 2019 -0800

    Implement NFA regexp engine and change srfi-115 to use it.

M	src/runtime/mit-macros.scm
A	src/runtime/regexp-nfa.scm
M	src/runtime/runtime.pkg
M	src/runtime/srfi-115.scm
M	tests/runtime/test-srfi-115.scm

commit 4cf364ed349780138db9738bc5f0df71eda41ccb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 29 17:19:48 2019 -0800

    Implement char-set-size and update char-set:newline.

M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-glue.scm

commit 0b4a952a6f68eb7fdcb47a247e31bf64d20998f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 27 00:09:29 2019 -0800

    Partial implementation of SRFI 115.

M	src/runtime/ed-ffi.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
A	src/runtime/srfi-115.scm
M	tests/check.scm
A	tests/runtime/test-srfi-115.scm

commit ac06b090340227f8df3c2d7d99f49698fe579555
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 25 13:39:17 2019 -0800

    Add character sets needed for SRFI 115.

M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-glue.scm

commit eb815140794ebd5f2ea8a9d0ed6b00ff6e669032
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 25 01:33:26 2019 -0800

    Refactor regsexp for simplicity and future sharing.
    
    * The rule engine has been moved to its own file, rewritten, and generalized.
    
    * The recursive implementation has been moved to its own file and slightly
      edited.
    
    * There's new support for match replacement.

M	src/runtime/ed-ffi.scm
M	src/runtime/make.scm
A	src/runtime/regexp-recursive.scm
A	src/runtime/regexp-rules.scm
M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg

commit ba001262df4cfe9100357e663aa98cf04c434c9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 22:27:27 2019 -0800

    Add define-deferred-procedure to capture a common pattern.

M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/sysmac.scm

commit 318f183229760364049c768e056edb9ea3d85140
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 24 21:50:53 2019 -0800

    Implement complement, a predicate inverter.

M	src/runtime/compound-predicate.scm
M	src/runtime/runtime.pkg

commit 8194b2f49a38030c1d1bcf5b02b32954a68b300f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 24 23:38:32 2019 -0800

    Fix typo from earlier commit.

M	src/runtime/string.scm

commit 2393fe2dd74563f1fd7586f480e3c52d7d332036
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 18 22:48:40 2019 -0800

    Implementation of the immutable strings of SRFI 140.
    
    This does not include the mutable strings from SRFI 118.

A	src/libraries/srfi-140.scm
M	tests/check.scm
A	tests/libraries/test-srfi-140.scm

commit 8043c81d72bb397dc0552db6edbf7d0a67bac7a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 19 21:23:06 2019 -0800

    Tighten up testing of duplicate imports to ensure R7RS compatibility.

M	src/libraries/inline-testing.scm
M	src/libraries/srfi-133.scm
M	src/runtime/library-imports.scm

commit dfc6874f7eb63ff890ecafea035414801f32b7c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 18 22:47:50 2019 -0800

    Change list->string to take optional start and end args.
    
    This extension matches SRFI 140.

M	src/runtime/string.scm

commit b52ecd51f28d1530073d155670bad2919f2cfca6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 18 22:46:03 2019 -0800

    Allow string-builder to take a zero argument.
    
    This simplifies cases where the length of the result is known in advance and
    passed as the buffer size.

M	src/runtime/string.scm

commit a90dfb5360f6f4a9392096f1082726e8be69de63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 18 22:45:25 2019 -0800

    On error, show a condition report instead of a condition object.

M	src/libraries/inline-testing.scm

commit aa5e374a09da77b8cfac92329dac24023475844f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 18 18:15:06 2019 -0800

    Update reference manual with changes to string-{splitter,trimmer}.

M	doc/ref-manual/strings.texi

commit 079d23cbd647157e809d2a639291d361740169be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 17 23:42:20 2019 -0800

    Modify string-splitter and string-trimmer to accept copier arg.

M	src/runtime/string.scm

commit 0a7ecd25694f4726918cc8b85956d3d60133dbd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 17 20:12:39 2019 -0800

    Change string-builder to use a vector as its buffer.
    
    Hopefully this will be generally faster since it's slower to copy characters
    into a mutable string than it is into a vector.

M	src/runtime/string.scm

commit 64664b958aab1b15cca967c80852fd472a5c28c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 17 16:48:18 2019 -0800

    Implement UTF-{16,32} converters that use BOM.
    
    This is needed for support of SRFI 140.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bytevector.scm

commit b51333624dda1756ce3d5510a03df460d84bdd2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 17 16:35:53 2019 -0800

    Fix bug in parsing of cond-expand.

M	src/runtime/mit-macros.scm

commit d761d720a5200514b56481b8dcb8b5c289c4713e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 17 16:14:20 2019 -0800

    Fix warning about re-exporting imported names from libraries.

M	src/runtime/library-loader.scm

commit 182a998416b6bde9900a4d51f518310d01d25643
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 17 14:51:36 2019 -0800

    Fix typo.

M	src/runtime/string.scm

commit 1a35ccb8d2e76630af193c92f21b97afdd493cc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 16 15:01:40 2019 -0800

    Use euclidean/ from division package as pointed out by Taylor.
    
    Also fix typo.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit b272a61a05695872c0b84e1aa621044fbdfc91c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 11 00:42:50 2019 -0800

    Register srfi-133 and srfi-143 for cond-expand.

M	src/runtime/mit-macros.scm

commit 1cea0c0feac1705274b63cc24aa9e0e09f01e3c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 11 00:39:10 2019 -0800

    Finish implementing SRFI 143.

M	src/libraries/inline-testing.scm
M	src/microcode/fixnum.c
M	src/runtime/library-standard.scm
M	src/runtime/predicate.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	src/sf/gconst.scm
M	src/sf/usiexp.scm
M	tests/check.scm
M	tests/libraries/test-srfi-133.scm
A	tests/libraries/test-srfi-143.scm

commit f3e87155dedc711127e6054d8ce0c511350b0ef8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 20:19:26 2019 -0800

    Add usual-integrations for SRFI-143 bindings.

M	src/sf/gconst.scm
M	src/sf/usiexp.scm

commit d6acec19d3b4f227f941f9959b8ab99687187ce9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 20:06:03 2019 -0800

    Add some SRFI-143 renames to primitive arithmetic.

M	src/runtime/predicate.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit 80655960c0ed1d44ddf8561b889f4953dd4bf465
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 27 18:08:29 2019 -0700

    Integrate inline tests into testing framework.

M	src/libraries/inline-testing.scm
M	tests/check.scm
M	tests/load.scm

commit cf36c49c76b47f60504961f6030897d8eb22cebc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 27 17:48:07 2019 -0700

    Implement as-needed loading of libraries on import.
    
    This does topological sorting to do the loads in the right order, but doesn't
    handle dependency loops (yet).

M	src/runtime/library-loader.scm
M	src/runtime/runtime.pkg

commit 304ac31fd512a3557956e9b27946028663c42296
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 27 15:07:00 2019 -0700

    Add implementation of simple directed graph algorithms.

A	src/runtime/digraph.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-digraph.scm
M	tests/unit-testing.scm

commit e3dd4b9c9e0c661baaae698b53a7bc811117b067
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 27 13:52:55 2019 -0700

    Add ability to import a library into an existing environment.

M	src/runtime/library-loader.scm
M	src/runtime/runtime.pkg

commit f06b64690bc8c823065808a08d66ed8d59304f9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 22:50:52 2019 -0700

    Automatically pre-register libraries in standard places.

M	src/runtime/library-loader.scm
M	src/runtime/make.scm

commit 571effeca55aa10649e03c4df8fadcc4f1275323
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 22:50:11 2019 -0700

    Add param:hide-notifications?.

M	src/runtime/runtime.pkg
M	src/runtime/usrint.scm

commit cb6e423dcf816bbe992d5e664b85d3ba6af4d3f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 23 00:29:52 2019 -0700

    Create a new directory src/libraries, to hold R7RS libraries.
    
    Initially populate this with (srfi 133) and (mit inline-testing), plus unit
    tests for the former.

M	src/Makefile.in
M	src/Setup.sh
M	src/Tags.sh
M	src/configure.ac
M	src/etc/create-makefiles.sh
A	src/libraries/Makefile-fragment
A	src/libraries/compile.scm
A	src/libraries/inline-testing.scm
A	src/libraries/srfi-133.scm
A	tests/libraries/test-srfi-133.scm

commit b03648344461cca9ec802f1f4a8aab1a3345e725
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 00:16:20 2019 -0700

    Preserve the initial host-library-db.

M	src/runtime/library-standard.scm
M	src/runtime/runtime.pkg

commit 78f5b6cb7591c102a4b50a9cf65b98db0a91911e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 23:00:09 2019 -0700

    Create a "standard" library providing access to the library database.
    
    This is useful for programs that want to work directly on libraries.

M	src/runtime/library-standard.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 23a886372abf4a8e7ce0e43153e98c0233b6def1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 22:58:01 2019 -0700

    Fix problems with reporting why an auto property isn't available.
    
    The previous approach was not filtering the dependencies right.

M	src/runtime/library-database.scm

commit 9e6215bfef971180bf884adfbcc579ceeea95795
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 22:13:46 2019 -0700

    Eliminate duplicate binding.

M	src/runtime/runtime.pkg

commit dc8490ce92a5d069d486e55be4ff608c2daf06c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 22:12:36 2019 -0700

    Don't rewrite library imports after parsing them.
    
    It's more convenient to have the retain their syntax, so that they can be used
    by programs using reflective access to the libraries.

M	src/runtime/library-imports.scm
M	src/runtime/library-parser.scm
M	tests/runtime/test-library-data/support-code.scm
M	tests/runtime/test-library-parser.scm

commit abb749f59f9dfd158c8192baed0038954439e075
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 20:43:19 2019 -0700

    Be more careful when checking for unquote in repl eval.

M	src/runtime/rep.scm

commit 4424a420f021fcebdd3bcd96fd76478da5d88fee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 20 22:37:00 2019 -0700

    Furthur improve error reporting for libraries.

M	src/runtime/library-database.scm

commit c786cea2a2638a459006140e4ad2976603ef4573
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 20 16:33:52 2019 -0700

    Just have one legacy library: (mit legacy runtime)
    
    Otherwise it's a pain to figure out where all the exports are, since they aren't
    necessarily where you might think.
    
    Also, this eliminates deprecated bindings.

M	src/runtime/library-standard.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 234cbb6531fdb76d804728a0c5d64d6dd414d3a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 20 13:07:17 2019 -0700

    Improve error reporting for library imports.

M	src/runtime/library-database.scm
M	src/runtime/library-imports.scm
M	src/runtime/library-loader.scm
M	src/runtime/runtime.pkg

commit 69fe6b8c0de2e7c2edd29c4331e24e0c054773f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 19 22:41:51 2019 -0700

    Fix problem with syntaxing of DO.
    
    This wouldn't work correctly in some weird edge cases.  Specifically, it was
    trying to detect the 'else and '=> keywords, but comparing them in the syntactic
    environment outside of the DO, not the one inside of it.  Fixed by rewriting the
    macro to defer the cond-clause processing until the interior environment was
    available.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-constructor.scm

commit b16cb5a8dc35e2ff2b5df0ede4026a2ad44a7b8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 19 22:20:19 2019 -0700

    Fix typo in earlier change.

M	src/runtime/record.scm

commit bc4fddd8ece0038c410643c59cab2f14d21879a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 01:10:28 2019 -0400

    Add printer for bytevectors and limit printing of vectors.

M	src/microcode/debug.c

commit bd3ca4d05f17c009c6a202330a20af920548d9b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 00:34:47 2019 -0400

    Change debug printer to print vectors correctly.

M	src/microcode/debug.c

commit 60575153d4b43017cdee795870e4caec23c0aaa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 00:34:26 2019 -0400

    Fix cold-load problems when cross-compiling from 10.1.10.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit d6e79ed1b065b446b928aa84452ff36d85927663
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 3 16:23:03 2019 +0000

    A reader has alerted me to a caveat about IEEE 754 min/max.

M	src/relnotes/bug-minmax

commit 2bc5b8f5c2a18513b9232746578c3a08cb0433b2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 3 15:39:13 2019 +0000

    Fix bugs in min/max on signalling NaN inputs.

M	src/relnotes/bug-minmax
M	src/runtime/primitive-arithmetic.scm
M	tests/runtime/test-flonum.scm

commit 3551710b4964a2908956ebd32daceedbc1aaadbf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 3 14:49:34 2019 +0000

    Fix floating-point min/max tests, and mark them xfail.
    
    I misread IEEE 754 semantics on min/max for _signalling_ NaN.
    
    If given a number and a _quiet_ NaN, min/max are to return the
    _number_.  But if given a _signalling_ NaN, min/max are to return a
    quiet version of the NaN.
    
    References:
    
    Sec. 5.3 `Homogeneous general-computational operations',
    subsec. 5.3.1 `General operations',
    on minNum/maxNum/minNumMag/maxNumMag reads:
    
      `minNum(x, y) is...the canonicalized number if one operand is a
       number and the other is a quiet NaN.'
    
      `When either x or y is a signaling NaN, then the result is according
       to 6.2.'
    
    Sec. 6.2 `Operations with NaNs' reads:
    
      `Under default exception handling, any operation signaling an invalid
       operation exception and for which a floating-point result is to be
       delivered shall deliver a quiet NaN.'
    
         [Consequently, _if_ min/max raise invalid-operation and
          nevertheless return a result, they shall return a quiet NaN.]
    
      `Signaling NaNs shall be reserved operands that, under default
       exception handling, signal the invalid operation exception (see 7.2)
       for every general-computational and signaling-computational
       operation except for the conversions described in 5.12.'
    
         [min/max (i.e., minNum/maxNum/minNumMag/maxNumMag) are listed
          under homogeneous general-computational, so this clause applies.]
    
    Subsec. 6.2.3 `NaN propagation' further reads:
    
      `An operation that propagates a NaN operand to its result and has a
       single NaN as an input should produce a NaN with the payload of the
       input NaN.'
    
      `If two or more inputs are NaN, then the payload of the resulting NaN
       should be identical to the payload of one of the input NaNs if
       representable in the destination format.'

M	tests/runtime/test-flonum.scm

commit 33e3a188ffb8e332db58af2a4942b8fa044034f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 24 00:35:38 2019 -0700

    Change record types to be immutable.
    
    The primary reason for this is to make the predicates slightly faster,
    eliminating the need to look up the type markers in the predicates.
    
    Additionally, make-record-type now accepts these additional options using a
    keyword list.  The define-record-type macro has not been updated to support
    these new options, but that will come soon.  Consequently the files using these
    options have been modified to use make-record-type directly.
    
    Finally, a small tweak was needed so that multiple values are available earlier
    in the cold load.

M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/global.scm
M	src/runtime/list.scm
M	src/runtime/make.scm
M	src/runtime/pathname.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 01e3ca0ede25ee3a63dc4fbbba79a0f78b066659
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 23 13:41:39 2019 -0700

    Fix aliasing problem with sub-record predicates.
    
    Add test to check that it works.

M	src/runtime/record.scm
M	tests/runtime/test-record.scm

commit 3cf6d6a1de3a120bf515f7cd1d1b3fdde496b3c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 22 14:14:02 2019 -0700

    Restore compatibility with SRFI 131.
    
    Also add some tests for records, and fix several bugs revealed by them.

M	src/runtime/mit-macros.scm
M	src/runtime/record.scm
M	tests/check.scm
A	tests/runtime/test-record.scm

commit ae03333b1638c4eea10ff0535db8730ace13096d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 21 22:54:01 2019 -0700

    Refactor record layout following a suggestion from Taylor.
    
    New layout is identical for records that don't have a parent type.  For those
    that do have a parent type, the layout is like this:
    
        root-marker
        root-fields
        sub1-marker
        sub1-fields
        sub2-marker
        sub2-fields
        ...
    
    The primary advantage of this layout is to make the record predicate be constant
    time, as opposed to the previous design in which it could be linear in the depth
    of the parent chain.
    
    In addition, a number of record operations have been bummed for slightly better
    performance, and the layout of record types has been altered to keep track of
    the type information in a way that's better organized for generating the record
    operations.
    
    There are some behavioral changes:
    
    * This implementation is slightly incompatible with SRFI 131, since it prohibits
      a child from having a field name that's the same as one of its ancestors.
      I'll probably change this for compatibility.
    
    * Only a root record type can have an applicability method, and that method is
      called for all sub-types of that root type.  Arguably this is reasonable
      behavior.
    
    * Non-root fasdumpable records must have proxy markers for all of their
      component types.  Previously, only the record type stored in slot 0 needed to
      have a fasdumpable proxy.  This isn't an immediate issue since fasdumpable
      records are used very sparingly at the moment and probably won't be supported
      outside of the runtime system.

M	src/runtime/bundle.scm
A	src/runtime/bytevector-low.scm
M	src/runtime/bytevector.scm
M	src/runtime/equals.scm
M	src/runtime/global.scm
M	src/runtime/list.scm
M	src/runtime/make.scm
M	src/runtime/msort.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/sos/recslot.scm

commit e1aee03b0f85d80a317d8b8ab56acc9d5f16ebe3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 21 21:09:13 2019 -0700

    Tweak my special hack.

M	etc/run-three-stages

commit 09802e9c75d44fe7e8e2618a8596377a5e6e1d32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 21 00:02:15 2019 -0700

    Implement any-duplicates?.

M	src/runtime/list.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-rules.scm

commit 271538af5bdde5267a48e045aedadb0c37dce561
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 20 23:16:04 2019 -0700

    Fix syntax bug that showed up in syntax-rules.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm
M	src/runtime/syntax.scm

commit 189fb637e20f15fb1199c4d925fea6240e70db4c
Merge: 689da8bf9 6be9604d2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Sep 18 14:40:06 2019 +0000

    Merge branch 'riastradh-20190917-fixamd64uuojmp'

commit 6be9604d29f64fb0605563183f301798d0a9e2c9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Sep 18 01:50:37 2019 +0000

    Fix tospace/newspace confusion.
    
    This did not manifest in my testing on NetBSD because it happened
    that on NetBSD, the tospace and newspace are always separated by more
    than 4 GB, so the bogus jmprel32_offset was never used during GC,
    e.g.:
    
       newspace=0x17dd7f8 tospace=0x7f7feeb00000 delta=17523427132673
    
    I suspect it is the cause of Chris's problems on macOS, so this
    should fix Chris's issue on macOS and speed things up even more for
    everyone.

M	src/microcode/cmpintmd/x86-64.c

commit 9457dac02584523878b31ea8add5ce426c1eb5d5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Sep 18 01:44:15 2019 +0000

    Revert "Workaround for inexplicable fatal error on macOS."
    
    This reverts commit 689da8bf97534063f1800caf544a694de81d511e.
    
    Will fix in a subsequent commit.

M	src/microcode/cmpintmd/x86-64.c

commit 689da8bf97534063f1800caf544a694de81d511e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 16 23:50:23 2019 -0700

    Workaround for inexplicable fatal error on macOS.

M	src/microcode/cmpintmd/x86-64.c

commit 2cbd3b7c1a5a3e9b4c215422bba083be4147b72c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 16 23:16:14 2019 -0700

    Update incorrect comments.

M	src/microcode/cmpauxmd/x86-64.m4

commit 3684c24a43bc74a5c0882d1c054f22e31290f3d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 16 23:13:44 2019 -0700

    Teach fasload about cc_return objects.
    
    Otherwise fasload gets SIGSEGV when the memory addresses are different.

M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c

commit b0e6eba1a93578273bc5e8ed7c398fdec5bf469c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 8 00:31:51 2019 -0700

    Adapt fegetexcept etc. workarounds to work when debugging turned on.

M	src/microcode/floenv.c
M	src/microcode/floenv.h

commit 3a19ad8ea2244d08c2b3bd0ec0a9117588da37d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 8 00:30:51 2019 -0700

    Don't use MAP_TRYFIXED unless is it defined; otherwise the assert fails.

M	src/microcode/ux.c

commit cb5cf4cd56029fe987108ce7d22493840957b143
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Sep 3 13:37:25 2019 +0000

    Mark floenv in use so exceptions stay cleared if preempted.
    
    Otherwise, we might do:
    
    T1: clear-float-exceptions
        preempt and switch
    T2: floating-point operation that raises exceptions
        preempt and switch
    T1: use-floating-point-environment!
    
    and the exceptions may remain raised from T2.

M	src/runtime/floenv.scm

commit 878e299e821d90179394013eced01a01f9209406
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 26 04:50:32 2019 +0000

    Open-code flonum-fma (fused multiply-add) on aarch64.
    
    The fused multiply-subtract doesn't kick in right now for reasons I
    don't understand in rcompr.scm; maybe someone who understands that
    code better can help.

M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/aarch64/instrf.scm
M	src/compiler/machines/aarch64/rulflo.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlgen/opncod.scm
M	src/sf/gconst.scm

commit 6a69bd46c5808e8d995c081ea117ed8150b324fb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 26 03:20:37 2019 +0000

    Fix missing ELSE (error).

M	src/compiler/machines/aarch64/rulflo.scm

commit d526f15c426172731f81ec522bcd15d23e9af3b4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 26 03:15:43 2019 +0000

    Fix leak of floating-point environment in test-arith.scm.

M	tests/runtime/test-arith.scm

commit 5e3de39d43d7b9736a5583073112e237a5da00a9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 26 03:14:22 2019 +0000

    If enabling fp traps for first time, clear sticky exceptions.
    
    Otherwise, the indeterminate state of the sticky exceptions --
    possibly from another thread -- may cause the machine to trap merely
    by enabling traps.
    
    Also, don't bother marking the floating-point environment in use when
    disabling traps.

M	src/runtime/floenv.scm

commit 426d2385edb35c216d16554b7deba805c0f0c2e1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 26 02:59:12 2019 +0000

    Cache cleared exceptions to prevent SIGFPE loop on trap.
    
    fesetenv, as used by fixup_float_environment at the top of Interpret,
    will trap any trapped and raised exceptions in the floating-point
    environment it is restoring, which is bad news during a trap.
    
    Not really sure how this managed to work in the past...

M	src/microcode/floenv.c

commit 1b54cc3d488da817ac8706ab95f0e1c9d5846807
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 26 02:48:45 2019 +0000

    Teach continuation parser about last return code offsets.
    
    This fixes a thirty-year-old (!) bug with creating continuations that
    return into compiled code with #f as the last return code offset for
    reenter-compiled-code.  Manifests only with debugging enabled.

M	src/runtime/conpar.scm
M	src/runtime/runtime.pkg

commit 8cbede4dbb7956d077fba4c29236e0523da20fbd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 26 00:21:27 2019 +0000

    Fix store-value restarts for unassigned/unbound variable references.
    
    Turns out these have been busted since 2007...

M	src/microcode/cmpint.c
M	tests/compiler/test-vartrap.scm

commit ed988f07efd71dcb370c9545065bef7f613dd6ad
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 21:20:39 2019 +0000

    New primitive PRIMITIVE-PROCEDURE-OPEN-CODED?.
    
    Usage:
    
    (define (foo x y)
      (if ((ucode-primitive primitive-procedure-open-coded? 1)
           (ucode-primitive xyz 2))
          ((ucode-primitive xyz 2) x y)
          ... Scheme alternative implementation ...))

M	src/compiler/base/utils.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/aarch64/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/rtlgen/opncod.scm
M	src/microcode/extern.c
M	tests/check.scm
A	tests/compiler/test-open-code.scm

commit fb334919d8119d40fc5602d604ae80117aaf0da0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 20:27:53 2019 +0000

    Use paxctl on NetBSD to allow PROT_WRITE|PROT_EXEC.

M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit 8b19c025f35823d8595286f4ae342628487996db
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 20:27:05 2019 +0000

    Use proper m4 quotation for AC_CHECK_TOOL usage.

M	src/microcode/configure.ac

commit 6de490ce0890854d0b92369d37faa569fdc0b3c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 25 20:16:36 2019 -0700

    Tweak workaround for floating exceptions on macOS.

M	src/microcode/floenv.h

commit 3e3b5c617eaf519c737d843970c2394de4cd3b73
Merge: e0dc8ee50 8659d5cb6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 19:49:44 2019 +0000

    Merge branch 'riastradh-20190113-aarch64-v6'

commit 8659d5cb62a614993c064ddf11ba95b138dd0103
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 19:48:23 2019 +0000

    Open-code floating-point arithmetic on aarch64.
    
    Disabled by default for now due to limited testing.

M	src/compiler/machines/aarch64/instr1.scm
M	src/compiler/machines/aarch64/instrf.scm
M	src/compiler/machines/aarch64/insutl.scm
M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/machine.scm
M	src/compiler/machines/aarch64/rules2.scm
M	src/compiler/machines/aarch64/rulflo.scm

commit cd1deccee466c884d3c888fb31623906fdfe6761
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 19:25:34 2019 +0000

    Reduce some extraneous MOVK instructions in immediate loads.

M	src/compiler/machines/aarch64/lapgen.scm

commit 8c42227cc988989bb2b5dba6ba1f8fc1e8634e90
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 19:03:51 2019 +0000

    Fix set of architectures with busted fp compare exceptions.

M	tests/microcode/test-flonum-except.scm

commit b9a7ebc36284d8b45df9eeef054f8a9053cadc86
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 19:03:01 2019 +0000

    Work around buggy libm on NetBSD/aarch64.
    
    Will be fixed upstream but it doesn't hurt to add one more bit here.

M	src/runtime/arith.scm

commit a03995e6513743d824208444ba8f80d2f6e416a8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 18:35:37 2019 +0000

    Show for which parameters the test failed.

M	tests/runtime/test-flonum.scm

commit e0dc8ee501afa84dd36dd85d8edbcc1db7a88ad6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 18:32:03 2019 +0000

    Simplify flo:-inf.0 and flo:+inf.0.
    
    We have put out a release now whose reader understands +inf.0/-inf.0,
    so we should be able to use the notation.
    
    Fixes bugs with incorrectly raising the divide-by-zero exception flag
    (even if no trap), e.g.:
    
    ;|log1mexp-invalid/(4.9406564584124654e-324)| failed 1 sub-tests out of 1 in 0. seconds:
         assertion 3: value was 3 but expected an object eqv? to 1
    
    Here 3 = (invalid-operation divide-by-zero), 1 = (invalid-operation)
    [aarch64].

M	src/runtime/floenv.scm

commit 74659440d7c1f8bb11665b91c4703e3cb81bdc02
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 18:25:43 2019 +0000

    Fix missing #include.
    
    Mistake failed silently because it only changed #ifdef outcome.

M	src/microcode/flonum.c

commit c7ab86d8e78b1e59d85697103ebd50b50dc38846
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 15:40:15 2019 +0000

    Let caller specify how to get a temporary in ADD-IMMEDIATE.
    
    Fixes
    
    ;  Compiling file: "test-hack.bin" => "test-hack.com"...
    ;Unassigned variable: *needed-registers*
    
    because of attempt to allocate a temporary in ADD-IMMEDIATE during
    GENERATE/REMOTE-LINKS.

M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/rules2.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rulfix.scm

commit fde570c1db4629ce55b24efc91da9c39cfd325a9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 15:38:25 2019 +0000

    New GENERAL-TEMPORARY! shorthand.

M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/rules1.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rulfix.scm

commit 35bd3efcdd36d355d8432ec45a85f6df68667723
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 25 15:09:11 2019 +0000

    Fix units for cc_entry_to_block_offset/cc_return_to_block_offset.
    
    It would make more sense for the compiler to generate debug data
    labels in instruction units, but this is a simpler change and is what
    was done in the past on machines like mips with 32-bit aligned
    instructions.
    
    aarch64 now has functioning debug data!

M	src/microcode/cmpint.c

commit 4f53a5bcd27c1405433e459dd7ae8d111259715c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 24 07:10:39 2019 +0000

    Fix comment about odd rounding mode.

M	doc/ref-manual/numbers.texi

commit bedaea49dd0a6d08606a67c5448b15bf796bbd6c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 24 07:09:39 2019 +0000

    Add missing include guards.

M	src/microcode/cmpintmd/x86-fenv.h

commit ba48a1bef22c24a00aec7fd9b5a506a2f88cbf8e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 24 07:07:11 2019 +0000

    Update and clarify fp-env documentation.

M	doc/ref-manual/numbers.texi

commit 4b869cf336e7fbdb1151046a87603ab010f9ae5b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 24 04:32:50 2019 +0000

    Simplify flo:update-environment!.
    
    Caller is interested in exceptions afterward, so it is not sensible
    to deregister interest in the floating-point environment afterward.
    If you really want that, surround it in flo:preserving-environment.

M	src/runtime/floenv.scm

commit 29bcc8f3f6ffc1abdd13d775402d201b1c78c8fb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 24 04:26:31 2019 +0000

    Fix two bugs in floating-point environment.
    
    1. Don't cache it in the current thread.
    
       We can't mark everywhere the cache needs to be invalidated --
       i.e., every floating-point instruction -- and it's not clear
       there's any performance benefit to the cache anyway.  The main
       performance cost, as I recall, was swapping environments on every
       thread switch, which we avoid for all threads in the default
       environment.
    
    2. The default environment initialization left the machine in a wacky
       state after reset-package!, which caused many spurious exception
       traps once I undid the cache.  There's no need to preserve the
       machine environment here; we are setting up the default
       environment, after all, so the environment we're in when done
       should be the default one.

M	src/runtime/floenv.scm
M	src/runtime/thread.scm
M	tests/runtime/test-floenv.scm

commit 08298703a8a611a52a3d345dfe6978876b36d773
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 24 01:40:11 2019 +0000

    Test busted flo:set-environment!.

M	tests/runtime/test-floenv.scm

commit 0fbe3181f7630cf1258bf019fce0504728bdb9f8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 20 19:48:07 2019 +0000

    Simplify some logic by using dedicated scratch registers or targets.
    
    No need to allocate temporaries except when we need more than two or
    three of them.

M	src/compiler/machines/aarch64/rules2.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rulfix.scm

commit 5f2ebbe9490fd3cef732c77e38eb20ede511f79a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 22 14:23:08 2019 +0000

    Use AC_CHECK_TOOL for as and allow configure parameter.
    
    This way we auto-detect a cross-assembler more easily with, e.g.,
    --build=aarch64--netbsd.

M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit 7e85ba9816383d8735623af94316f2682907a119
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Apr 22 04:07:27 2019 +0000

    Fix sign error in previous.

M	src/microcode/cmpintmd/aarch64.c

commit fb0bfc1341055e5e0ad8cf65effbfec6a43ff6da
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 20 20:09:12 2019 +0000

    Link the endian-independent cmpauxmd for aarch64.

M	src/microcode/configure.ac

commit f71cabe0dab33b2e6ae3d7e34a3cd3a663598a0e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 9 17:40:30 2019 +0000

    Update aarch64 release note.

M	src/relnotes/aarch64

commit 7e46c95c04145766cf6ced2174e98695eedcfc78
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Feb 1 05:30:38 2019 +0000

    Validate signed-26 PC-relative offset in B instruction.

M	src/compiler/machines/aarch64/instr1.scm
M	src/compiler/machines/aarch64/insutl.scm

commit 3bdab315ad39bdd86470a23c12d8a3588c68cc04
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Feb 1 05:29:29 2019 +0000

    Comment out bogus ADRP-ADD pseudo-instruction definition.
    
    This will cause the compiler to fail noisily if it tries to assemble
    code with sufficiently distant PC-relative addresses, which is better
    than silently assembling garbage.
    
    Need to find a proper fix.

M	src/compiler/machines/aarch64/instr1.scm

commit b10c049480db221855647dd70fd9300896c08e8a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 25 04:35:12 2019 +0000

    No need for a separate function here.

M	src/microcode/cmpintmd/aarch64.c

commit 8b2e18eb0902bbaa6397bdca6bc83ec794b5cd4f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 25 04:31:15 2019 +0000

    Fix comment about ADRP to reflect reality.

M	src/microcode/cmpintmd/aarch64.c

commit 2ee93991fe9e55bce18772f78d54181601aa8441
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 25 04:30:38 2019 +0000

    Add another step to the compiler tests README.

M	src/compiler/tests/README

commit 85202ca21ec7fc8bc184fdc09305b83af1aba0e9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 25 04:21:09 2019 +0000

    Add note on ughbletchness of ADRP.

M	src/compiler/machines/aarch64/instr1.scm

commit 540dea32a046b816977129e772ad36473971437c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 25 03:56:51 2019 +0000

    Add some basic compiler tests.
    
    For use when bringing up a compiler or back end that can't yet run
    the normal test suite.

A	src/compiler/tests/README
A	src/compiler/tests/clogc.scm
A	src/compiler/tests/closure.scm
A	src/compiler/tests/datum.scm
A	src/compiler/tests/decldatum.scm
A	src/compiler/tests/declempty.scm
A	src/compiler/tests/dlink-tail1.scm
A	src/compiler/tests/dlink-tail8.scm
A	src/compiler/tests/dlink.scm
A	src/compiler/tests/dslink.scm
A	src/compiler/tests/empty.scm
A	src/compiler/tests/gc.scm
A	src/compiler/tests/identity.scm
A	src/compiler/tests/link1.scm
A	src/compiler/tests/link2.scm
A	src/compiler/tests/link3.scm
A	src/compiler/tests/map-reduce.scm
A	src/compiler/tests/mfu-dlink1.scm
A	src/compiler/tests/mfu-dlink8.scm
A	src/compiler/tests/mfu-static.scm
A	src/compiler/tests/slink.scm
A	src/compiler/tests/tests.cbf
A	src/compiler/tests/tests.sf
A	src/compiler/tests/uuo.scm
A	src/compiler/tests/uuoclo.scm
A	src/compiler/tests/uuoclogc.scm
A	src/compiler/tests/uuogc.scm

commit 800e15df95da9135bbb81223c6ed8654715686eb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 25 03:39:32 2019 +0000

    Fix some bugs in logical immediate encoding.

M	src/compiler/machines/aarch64/insutl.scm

commit 311147f517cc205a0857e84863b39ed28967ef65
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 08:17:57 2019 +0000

    One more TODO item.

M	src/compiler/machines/aarch64/TODO

commit 26d704bf6ec19ddec817aecda74f025476ef2318
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 08:15:50 2019 +0000

    Update TODO.

M	src/compiler/machines/aarch64/TODO

commit bf1e461ea437a46a35bdb4179eefded621222a53
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 08:12:26 2019 +0000

    Disable some tests when trapping is busted.

M	tests/runtime/test-flonum.scm

commit 24af9689f0692497e38963ac892e6955473772bf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 07:52:00 2019 +0000

    Expect failure, not error, if trapping is not supported.
    
    Makes these tests pass on my arm64 laptop.

M	tests/microcode/test-flonum-except.scm

commit fff23f74e52f1cc59317c194e844aa826a516608
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 07:50:38 2019 +0000

    Check at runtime whether feenableexcept does anything.
    
    The bits are defined on aarch64, but apparently some CPUs are
    fabricated without support for them so they just read back as zers.
    Bummer!

M	src/microcode/floenv.c

commit fa51f66ae33b6682c441676bb5c950260f7ceb2a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 07:49:00 2019 +0000

    Fix excessive sign bits in uuo link instruction.

M	src/microcode/cmpintmd/aarch64.c

commit f1404a385499d652b8496acf1caa881bb1e4da48
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 05:33:39 2019 +0000

    Fix displaced byte load rule.
    
    The offset is not a machine register!  Yikes.

M	src/compiler/machines/aarch64/rules1.scm

commit 94cf4d8647cf3ef7ef38d3683d57e126716d2ce7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 05:21:52 2019 +0000

    Fix FIXNUM-NOT rule: don't set the low bits.

M	src/compiler/machines/aarch64/rulfix.scm

commit d7e71a952b8e63e3bd078c2f1b7bb074bb1f6063
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 05:21:34 2019 +0000

    Implement aarch64 logical immediate encoding.

M	src/compiler/machines/aarch64/coerce.scm
M	src/compiler/machines/aarch64/instr1.scm
M	src/compiler/machines/aarch64/insutl.scm
M	src/compiler/machines/aarch64/lapgen.scm

commit d7a562346e00d672821cc61a50e9eec751750c14
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 03:02:31 2019 +0000

    Fix far uuo links.
    
    Apparently ADRP really does do Rd <- (PC & ~0xfff) + (imm << 12), not
    PC + (imm << 12), which means it's gonna cause some trouble for the
    assembler in LIAR, since it means the code needs to know its own
    offset within a page of memory and the target's offset within a page
    of memory.

M	src/microcode/cmpintmd/aarch64.c

commit c5a445397e78b5cb294f8ca781785dd0087cd48c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 03:02:16 2019 +0000

    Fix loading complemented immediates.

M	src/compiler/machines/aarch64/lapgen.scm

commit 12750e62cde67479ff0f26028afc9a3d1a26753e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 23 03:01:43 2019 +0000

    Fix UNSIGNED-LESS-THAN-FIXNUM? branch condition.
    
    Add some condition code aliases while here and clarify comments.

M	src/compiler/machines/aarch64/insutl.scm
M	src/compiler/machines/aarch64/rulfix.scm

commit 5bc9062fe3925ee9e4c9fe7805ad02b5b45dccb8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 22 09:01:33 2019 +0000

    Fix indexing of remote links.

M	src/compiler/machines/aarch64/rules3.scm

commit 57f02f16e96a1a24466eeb6f1dadbd5353c6b2e6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 22 03:47:47 2019 +0000

    Fix byte ordering in GENERATE/NSECTS.

M	src/compiler/machines/aarch64/rules3.scm

commit 0c87f9d50194a468b5861114433c194cf9f26c17
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 22 03:47:35 2019 +0000

    Fix register choices in GENERATE/REMOTE-LINKS.

M	src/compiler/machines/aarch64/rules3.scm

commit c35d5bfd1d34e185bbf357c7bef02ed18abea046
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 22 03:47:03 2019 +0000

    Fix sense of INVOCATION-PREFIX:DYNAMIC-LINK choice.

M	src/compiler/machines/aarch64/rules3.scm

commit 8760a99a75528ce4c486c4a4c80edd606505da90
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 22 01:55:18 2019 +0000

    Fix reference to constant section in GENERATE/REMOTE-LINKS.

M	src/compiler/machines/aarch64/rules3.scm

commit 4c03e84542a03bf1eb8ebdfd4decd92ffb1d4e72
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 23:37:32 2019 +0000

    Sign-extend PC-relative branch target.

M	src/microcode/cmpintmd/aarch64.c

commit c08784cd5141b978e61ef70c6c6a2275463ea5b6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 22:39:29 2019 +0000

    Fix indexing in MOVE-FRAME-UP code: objects, not bytes, here.
    
    And with this, the cold load completes on aarch64!

M	src/compiler/machines/aarch64/rules3.scm

commit f34769eda0d9b475d529059ebc4b064f86456f45
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 22:39:11 2019 +0000

    Fix large application setup.

M	src/compiler/machines/aarch64/rules3.scm

commit 7fbfd0cbc0def740e9565d7f00227b3d75ff397f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 20:59:02 2019 +0000

    Teach cmpintmd to flush the instruction cache on aarch64.

M	src/microcode/cmpintmd/aarch64.c
M	src/microcode/cmpintmd/aarch64.h

commit 2303479047342b0591ce768fbf84d31ee98aa431
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 20:53:14 2019 +0000

    Fix argument to PUSH_D_CACHE_REGION.
    
    Takes startptr/count, not startptr/endptr.
    
    This was not an issue before because until aarch64, the only extant
    port that even used this, i386, ignored the argument as a macro and
    flushed the entire cache.

M	src/microcode/cmpint.c

commit 5a68c73d4b507cf617763fa1e1210c336491de0b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 19:06:38 2019 +0000

    Fix branch instruction in uuo link stub.

M	src/microcode/cmpintmd/aarch64.c

commit b5d2c80cca087321a65984636b6867d367e0e255
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 19:06:20 2019 +0000

    Tweak read/write_compiled_closure_target for clarity and assertions.

M	src/microcode/cmpintmd/aarch64.c

commit 5df679f86b0bb3d93fae57e918316575180cd055
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 19:06:02 2019 +0000

    Fix cache-assignment code generation.

M	src/compiler/machines/aarch64/rules4.scm

commit 038a0c2eea2d946d0fa467e9cd6dc14e0a5b5020
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 19:05:51 2019 +0000

    Fix case.

M	src/compiler/machines/aarch64/instr1.scm
M	src/compiler/machines/aarch64/rulfix.scm

commit f42a75044d0ab95bcc64989d4f53029bc33b3b35
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 01:20:14 2019 +0000

    Fix LSR instruction encoding.

M	src/compiler/machines/aarch64/instr2.scm

commit 00e785b531a64bbc2626c84beaa0d018abcb1dd0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 21 00:37:29 2019 +0000

    Fix scale->shift.

M	src/compiler/machines/aarch64/lapgen.scm

commit 5ba637383c459c3c89d60e6d66876da11e156595
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 20 21:36:42 2019 +0000

    Fix read/write_compiled_closure_target.
    
    Byte offsets, not object or instruction word offsets.

M	src/microcode/cmpintmd/aarch64.c

commit 33fcee2b43c2fd21bd75f15a47982ab16f4bc1e4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 20 20:10:39 2019 +0000

    Fix comment.

M	src/compiler/machines/aarch64/instr1.scm

commit 3cfe907181bb616b8baeda273a5b2ea59fc8a390
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 20 00:19:13 2019 +0000

    Fix PC-relative calculations to work entirely in newspace.

M	src/microcode/cmpintmd/aarch64.c

commit a16a8679c577b1a5f754fe0b18b95b5580263bb3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 20 00:18:55 2019 +0000

    Fix read/write_compiled_closure_target offsets.

M	src/microcode/cmpintmd/aarch64.c

commit ac4fda488ce8952746699763ec323859c2bb27d8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 23:57:34 2019 +0000

    Allow non-branch in cc_return_address_to_entry_address.
    
    This happens for trampolines.  Maybe this should be a special case.

M	src/microcode/cmpintmd/aarch64.c

commit 19569b848cc166120d91b74c5beb7403eee1f670
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 23:57:08 2019 +0000

    Fix scaling of PC offsets: they're byte offsets, not word offsets.

M	src/microcode/cmpintmd/aarch64.c
M	src/microcode/cmpintmd/aarch64.h

commit 95dd00b1b18ad0c035259c4902c2e8b2aa007322
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 23:56:55 2019 +0000

    Fix some symbol sizing.

M	src/microcode/cmpauxmd/aarch64.m4

commit a5f5c130d9579b55b4e8b4a236d894b111ee9910
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 23:56:45 2019 +0000

    Tidy up interface_to_C.

M	src/microcode/cmpauxmd/aarch64.m4

commit 60743079122d7a9ae7eb7dc6f8d9c040809018ae
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 23:56:31 2019 +0000

    Note there is a way to do negative offsets.

M	src/compiler/machines/aarch64/rules3.scm

commit ec90057ae6f71c6eb77b32be59d6230d2a662728
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 22:43:03 2019 +0000

    Make C_to_interface go through interface_to_scheme.
    
    This way C_to_interface sets up VAL, which is necessary in case it is
    invoking a continuation.

M	src/microcode/cmpauxmd/aarch64.m4

commit 462471469ee6d6ad41c8ddd34a3f3ef9a6cea1d7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 21:20:47 2019 +0000

    Fix encoding of ROR and EXTR instructions.

M	src/compiler/machines/aarch64/instr2.scm

commit b76b5a9cbb20d5888108ff0abf0139cc7cb547cb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 20:51:56 2019 +0000

    Load UARG2, don't clobber UARG1, in apply hooks.

M	src/microcode/cmpauxmd/aarch64.m4

commit 8012b6f4088c0a176ae26a37ecc2f2dceaa7fdd2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 20:51:44 2019 +0000

    Fix calculation of hook instruction address.

M	src/compiler/machines/aarch64/lapgen.scm

commit 204b58380edf93e6ac6ee896531bfbddf847c70d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 18:33:01 2019 +0000

    Fix order of arguments to load-tagged-immediate.

M	src/compiler/machines/aarch64/rules3.scm

commit 72cff2455f3c28dd337543d37208c789bb8b7ccd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 08:03:54 2019 +0000

    Fix reversed byte order branches in read_uuo_frame_size.

M	src/microcode/cmpintmd/aarch64.c

commit 824cff9e400820018f188bd31b3e14d16032bb36
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 08:03:41 2019 +0000

    Fix extraction of PC offset from branch instruction.

M	src/microcode/cmpintmd/aarch64.c

commit 52d7ed7ffb384b7f8176e2ad3f5357b3b0812e02
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 08:02:50 2019 +0000

    Fix format word padding and tweak block offsets.
    
    We already arranged for all entries to be 64-bit aligned, so we might
    as well take advantage of that in block offsets.

M	src/compiler/machines/aarch64/assmd.scm
M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/microcode/cmpintmd/aarch64.c

commit 9cd60dc8c8709dd0d15a101631b56524be066f42
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 18 08:15:28 2019 +0000

    Fix uuo link and trampoline instructions.

M	src/microcode/cmpintmd/aarch64.c
M	src/microcode/cmpintmd/aarch64.h

commit 7fd8f1397d43e459801cf861d1224886d9eb3d01
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 18 07:13:32 2019 +0000

    Make interface_to_scheme match reality, not sensibility.
    
    Should change cmpint.c so we pass a separate dispatch routine in for
    entries and continuations, but that requires changing all the
    cmpauxen at once.

M	src/microcode/cmpauxmd/aarch64.m4

commit 47b14105917c000034fe6b6539a62d46a6473d62
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 18 07:13:15 2019 +0000

    Compiler oughta agree cmpauxmd about what register is stack pointer.

M	src/compiler/machines/aarch64/machine.scm

commit cd6ba8fca070682cdef093b7cde9ea26e57ac234
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 18 07:03:11 2019 +0000

    Simplify format words: make them always be instruction words.
    
    No need for endianness conditionalization.

M	src/compiler/machines/aarch64/instr1.scm
M	src/microcode/cmpintmd/aarch64.c

commit 56fde00c4a7b70eccb87298c4d33d3616c05fc05
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 18 06:23:00 2019 +0000

    Fix passage of dynamic-link.  Only machine register, not regblock.

M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/machine.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/microcode/cmpauxmd/aarch64.m4

commit 8fb6b31bdf72590018d8c837de33667248f06def
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 18 06:22:18 2019 +0000

    Assert block offset is zero.

M	src/compiler/machines/aarch64/assmd.scm

commit 3097eb8356448e09ed10b9dcf48e07b8ddba04b5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 16 04:48:27 2019 +0000

    Add a TODO.

M	src/compiler/machines/aarch64/TODO

commit f8d2ab2553ef1022bdf1a3407a47d22d94f0bc5a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 16 04:47:27 2019 +0000

    Teach ucode identify about aarch64.
    
    Also make this always return a string here, so it doesn't crash on
    boot if it hasn't been taught about new compiled code types.

M	src/microcode/utabmd.c

commit 323bb75874942c820781095f0be9c4145b1f48a7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 16 04:47:13 2019 +0000

    Save an instruction in multiplication with CSETM.

M	src/compiler/machines/aarch64/rulfix.scm

commit 9325f5fcb953777b687cab4c15f96580eb6a992d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 16 04:47:00 2019 +0000

    Tweak some register numbering to reduce a bit of code.

M	src/compiler/machines/aarch64/machine.scm
M	src/microcode/cmpauxmd/aarch64.m4

commit 909ef339cb9f02711f8d6f542d929a74c0e68ff0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 16 04:46:17 2019 +0000

    Fix register block indexing: no hooks in the register block here.

M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/rules3.scm

commit 2ad438132edb04c0c8d5d546405336899bf78607
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 17:27:45 2019 +0000

    Fix add/sub immediate syntax and criterion.

M	src/compiler/machines/aarch64/lapgen.scm

commit d865375bc5a17e11b985b857a29dd2dee1248a90
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 16:37:11 2019 +0000

    Use a temporary if necessary in AFFIX-TYPE.

M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/rules1.scm
M	src/compiler/machines/aarch64/rules3.scm

commit 5f120e02fe85ec65cd19e356ac9d79550fe47ffa
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 16:29:02 2019 +0000

    Draft aarch64 cmpauxmd.

M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/machine.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rules4.scm
M	src/microcode/cmpauxmd/aarch64.m4
M	src/microcode/cmpintmd/aarch64.c
M	src/microcode/cmpintmd/aarch64.h
M	src/microcode/confshared.h

commit 3a4bc4b6b16f07a04f75a2d13dcc87e40fb3e7b8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:48:25 2019 +0000

    Fix push order in move-frame-up / dynamic-link.

M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/rules3.scm

commit ee6fc87e14dc88bffc77fe933419761ff62e9b23
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:20:21 2019 +0000

    Fix some instruction syntax bugs.
    
    - Specify target _and_ source -- we're not x86 here.
    - Specify operand size.
    - Specify multipliers correctly.

M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rulfix.scm

commit 136919dcd09d3ef54d9890d41576b1999bc2bc54
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:19:18 2019 +0000

    Avoid REGISTER-COPY-IF-AVAILABLE and TEMPORARY-COPY-IF-AVAILABLE.
    
    These give out register references, which are a pain.  Just use
    REUSE-PSEUDO-REGISTER-IF-AVAILABLE! to get the machine register
    number.

M	src/compiler/machines/aarch64/rules1.scm
M	src/compiler/machines/aarch64/rules2.scm

commit e851445e4bdc60ad476239067853846003f3aa40
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:18:32 2019 +0000

    Disable floating-point vector primitives too.
    
    Until we have open-coded floating-point arithmetic.

M	src/compiler/machines/aarch64/machine.scm

commit 6150030e8b8ecd81f56aa6b8f06af663caf71fd5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:17:35 2019 +0000

    Make RTL:CONSTANT-COST always return positive.
    
    Otherwise CSE might substitute constants for registers where at best
    it's not helpful and at worst we don't have rules for it.

M	src/compiler/machines/aarch64/machine.scm

commit 8f1fd2ae054cdcfc710727ad6ad9c27b977fe503
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:15:35 2019 +0000

    Fix up some instruction decriptions.
    
    - Migrate some things with citations and updates to instr1.scm.
    - No need for `(evaluation ,terms) in fixed-width instructions.
    - Fix some missing or duplicated bits.
    - Add some more instructions.

M	src/compiler/machines/aarch64/instr1.scm
M	src/compiler/machines/aarch64/instr2.scm

commit e876fa07be0ae68dc862490bbeb43bdc33a430d8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:14:40 2019 +0000

    Umptuple-check that instruction widths sum to multiples of 32 bits.

M	src/compiler/machines/aarch64/insmac.scm

commit ebd08e84318d5a64fb255922c9d90526b173852c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:12:46 2019 +0000

    Put something in these stub files so they compile as code.
    
    Otherwise the portable fasdumper barfs trying to fasdump a pathname.

M	src/compiler/machines/aarch64/instrf.scm
M	src/compiler/machines/aarch64/rulflo.scm

commit 2334fd28a30375b54cc957d57890d7d3886bb576
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:12:25 2019 +0000

    Update config.guess and config.sub so they recognize aarch64.

M	src/compiler/config.guess
M	src/microcode/config.guess
M	src/microcode/config.sub

commit db0d211354c96a3d683176171c3cad42e7117eaf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:11:36 2019 +0000

    Fix configure goo for aarch64 with byte order specified.

M	src/microcode/aclocal.m4
M	src/microcode/configure.ac

commit 7872180a6ef5f531584f49d808ce8da79081ad4f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 15 03:09:58 2019 +0000

    Block offset units are instructions, not bytes, so we get two more bits.

M	src/compiler/machines/aarch64/assmd.scm

commit 6380804c5dc41199b4c74eeaf468c0525ef41ba5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 14 07:43:42 2019 +0000

    Various work to get this going.
    
    Enough to compile and assemble advice.scm, the first file in the
    runtime.  Still a ways from doing anything.

M	src/compiler/machines/aarch64/TODO
M	src/compiler/machines/aarch64/insmac.scm
M	src/compiler/machines/aarch64/instr1.scm
M	src/compiler/machines/aarch64/instr2.scm
M	src/compiler/machines/aarch64/insutl.scm
M	src/compiler/machines/aarch64/lapgen.scm
M	src/compiler/machines/aarch64/machine.scm
M	src/compiler/machines/aarch64/rules1.scm
M	src/compiler/machines/aarch64/rules2.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rules4.scm
M	src/compiler/machines/aarch64/rulfix.scm
M	src/compiler/machines/aarch64/rulrew.scm

commit a12762e74b26d556e57b9d2c1a12424d0b67036f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 14 07:44:17 2019 +0000

    Teach assembler about MODULO.
    
    XXX Should maybe do EUCLIDEAN-REMAINDER or the full gamut of division
    operators, but this is all I need for now.

M	src/compiler/back/bitutl.scm

commit deffa305690e6581f788016b579dfbed87a0f0e6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 14 07:44:05 2019 +0000

    Report bad expressions more clearly.

M	src/compiler/back/bitutl.scm

commit 79cdea461a6a0d12f050f77f712e98f0fc738ede
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 13 22:52:06 2019 +0000

    Fill in some more files, add some build goo, fix some bugs.
    
    Invent a way to do assembler macros so we can do legible branch
    tensioning rules and reuse ADRP/ADD patterns.

M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/machines/aarch64/TODO
A	src/compiler/machines/aarch64/assmd.scm
C100	src/compiler/machines/aarch64/order-be.scm	src/compiler/machines/aarch64/big-endian.scm
A	src/compiler/machines/aarch64/coerce.scm
M	src/compiler/machines/aarch64/compiler.pkg
M	src/compiler/machines/aarch64/compiler.sf
M	src/compiler/machines/aarch64/decls.scm
A	src/compiler/machines/aarch64/endian.scm
A	src/compiler/machines/aarch64/insmac.scm
R052	src/compiler/machines/aarch64/instr.scm	src/compiler/machines/aarch64/instr1.scm
A	src/compiler/machines/aarch64/instr2.scm
C090	src/compiler/machines/aarch64/order-be.scm	src/compiler/machines/aarch64/instrf.scm
A	src/compiler/machines/aarch64/insutl.scm
M	src/compiler/machines/aarch64/lapgen.scm
R100	src/compiler/machines/aarch64/order-le.scm	src/compiler/machines/aarch64/little-endian.scm
M	src/compiler/machines/aarch64/machine.scm
M	src/compiler/machines/aarch64/rules1.scm
M	src/compiler/machines/aarch64/rules2.scm
M	src/compiler/machines/aarch64/rules3.scm
M	src/compiler/machines/aarch64/rulfix.scm
C091	src/compiler/machines/aarch64/order-be.scm	src/compiler/machines/aarch64/rulflo.scm
M	src/microcode/aclocal.m4
A	src/microcode/cmpauxmd/aarch64.m4
R082	src/compiler/machines/aarch64/order-be.scm	src/microcode/cmpintmd/aarch64-config.h
M	src/microcode/cmpintmd/aarch64.c
M	src/microcode/confshared.h

commit d64cc6aa017fcb7445727373541027d3849e23b0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 13 06:08:23 2019 +0000

    Draft aarch64 back end.
    
    Nowhere near completion yet, long TODO list, not compile-tested, &c.
    Not sure if I'll find any more copious spare time to work on this for
    a while.

A	src/compiler/machines/aarch64/.dir-locals.el
A	src/compiler/machines/aarch64/TODO
A	src/compiler/machines/aarch64/compiler.cbf
A	src/compiler/machines/aarch64/compiler.pkg
A	src/compiler/machines/aarch64/compiler.sf
A	src/compiler/machines/aarch64/decls.scm
A	src/compiler/machines/aarch64/instr.scm
A	src/compiler/machines/aarch64/lapgen.scm
A	src/compiler/machines/aarch64/lapopt.scm
A	src/compiler/machines/aarch64/machine.scm
A	src/compiler/machines/aarch64/make.scm
A	src/compiler/machines/aarch64/order-be.scm
A	src/compiler/machines/aarch64/order-le.scm
A	src/compiler/machines/aarch64/rgspcm.scm
A	src/compiler/machines/aarch64/rules1.scm
A	src/compiler/machines/aarch64/rules2.scm
A	src/compiler/machines/aarch64/rules3.scm
A	src/compiler/machines/aarch64/rules4.scm
A	src/compiler/machines/aarch64/rulfix.scm
A	src/compiler/machines/aarch64/rulrew.scm
A	src/microcode/cmpintmd/aarch64.c
A	src/microcode/cmpintmd/aarch64.h

commit ae24e8c900f80d381291e4dc0c1920b7c94d3d84
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 20 03:40:24 2019 +0000

    Fix multiplication and division by purely imaginary numbers.
    
    That is, complex numbers whose real part is exact zero.

A	src/relnotes/bug-exactimul
M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 666f9f7d4c7cda604637fbba97fb806dd662ca2a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 20 03:13:51 2019 +0000

    Test multiplication and division by +i and -i.
    
    We do not currently follow Kahan's recommenations that when the real
    part is exactly zero, the arithmetic be done by negation rather than
    multiplication.

M	tests/runtime/test-arith.scm

commit bc3fdd35061f263b53a43ce5959ff7bcd60c225d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 20 03:03:25 2019 +0000

    Fix edge cases in ANGLE.

A	src/relnotes/bug-anglezero
M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 9a24378eb98d01c3a76285029dd07fc3de4417f8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 20 02:51:27 2019 +0000

    Expand edge cases for ANGLE.
    
    Based on Kahan's `Much Ado about Nothing's Sign Bit' paper.  We screw
    up some zero edge cases.

M	tests/runtime/test-arith.scm

commit 8c8fc393e40fb78c96dbf075e85a9b828a1deb78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 19 15:33:00 2019 -0700

    Fix references incorrectly marked with EVR().

M	src/microcode/cmpauxmd/x86-64.m4

commit 64d23ddda83b0f612f233bfb1ecb68bcf6d1704a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 17 13:54:34 2019 +0000

    `x ... ...' is busted in syntax-rules.

M	tests/runtime/test-syntax.scm

commit 7d6c599b965662a96ed769256fce3b0f18246e96
Merge: 99b2ef2c8 f483d7d80
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 16 05:02:00 2019 +0000

    Merge branch 'riastradh-20181220-closentry-v12'

commit 99b2ef2c893762e914dd78bddae41297f15ac078
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 16 04:59:52 2019 +0000

    Tweak logit1/2+ condition number plot for clarity.

M	doc/ref-manual/fig/cn-logithalf.eps.in

commit 7677fd9a3ef3b1a76372eaa24a6ae449e2a6538c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 16 03:54:49 2019 +0000

    Factor out common PostScript code for plotting.
    
    Should make this a little more maintainable.

M	doc/make-common.in
M	doc/ref-manual/Makefile.in
A	doc/ref-manual/fig/.gitignore
D	doc/ref-manual/fig/cn-expm1.eps
A	doc/ref-manual/fig/cn-expm1.eps.in
D	doc/ref-manual/fig/cn-log1mexp.eps
A	doc/ref-manual/fig/cn-log1mexp.eps.in
D	doc/ref-manual/fig/cn-log1p.eps
A	doc/ref-manual/fig/cn-log1p.eps.in
D	doc/ref-manual/fig/cn-log1pexp.eps
A	doc/ref-manual/fig/cn-log1pexp.eps.in
D	doc/ref-manual/fig/cn-logistic.eps
A	doc/ref-manual/fig/cn-logistic.eps.in
D	doc/ref-manual/fig/cn-logistichalf.eps
A	doc/ref-manual/fig/cn-logistichalf.eps.in
D	doc/ref-manual/fig/cn-logit.eps
A	doc/ref-manual/fig/cn-logit.eps.in
D	doc/ref-manual/fig/cn-logitexp.eps
A	doc/ref-manual/fig/cn-logitexp.eps.in
D	doc/ref-manual/fig/cn-logithalf.eps
A	doc/ref-manual/fig/cn-logithalf.eps.in
D	doc/ref-manual/fig/cn-loglogistic.eps
A	doc/ref-manual/fig/cn-loglogistic.eps.in
A	doc/ref-manual/fig/common/ad.ps
A	doc/ref-manual/fig/common/debug.ps
A	doc/ref-manual/fig/common/linsplin.ps
A	doc/ref-manual/fig/common/math.ps
A	doc/ref-manual/fig/common/newton.ps
A	doc/ref-manual/fig/common/plot.ps
A	doc/ref-manual/fig/common/splinterp.ps
D	doc/ref-manual/fig/expm1.eps
A	doc/ref-manual/fig/expm1.eps.in
D	doc/ref-manual/fig/log1mexp.eps
A	doc/ref-manual/fig/log1mexp.eps.in
D	doc/ref-manual/fig/log1p.eps
A	doc/ref-manual/fig/log1p.eps.in
D	doc/ref-manual/fig/log1pexp.eps
A	doc/ref-manual/fig/log1pexp.eps.in
D	doc/ref-manual/fig/logistic.eps
A	doc/ref-manual/fig/logistic.eps.in
D	doc/ref-manual/fig/logistichalf.eps
A	doc/ref-manual/fig/logistichalf.eps.in
D	doc/ref-manual/fig/logit.eps
A	doc/ref-manual/fig/logit.eps.in
D	doc/ref-manual/fig/logitexp.eps
A	doc/ref-manual/fig/logitexp.eps.in
D	doc/ref-manual/fig/logithalf.eps
A	doc/ref-manual/fig/logithalf.eps.in
D	doc/ref-manual/fig/loglogistic.eps
A	doc/ref-manual/fig/loglogistic.eps.in

commit 6c8b7f8dd39f7b4a5cbba9232269217e37b14f62
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 16 02:54:44 2019 +0000

    Uniform code and style for plots.
    
    Tweak line widths a little bit to roughly match cmmi10 (Computer
    Modern Math Italic 10pt) rule widths for axes, and a little thicker
    for the plots themselves, for the printed manual.

M	doc/ref-manual/fig/cn-expm1.eps
M	doc/ref-manual/fig/cn-log1mexp.eps
M	doc/ref-manual/fig/cn-log1p.eps
M	doc/ref-manual/fig/cn-log1pexp.eps
M	doc/ref-manual/fig/cn-logistic.eps
M	doc/ref-manual/fig/cn-logistichalf.eps
M	doc/ref-manual/fig/cn-logit.eps
M	doc/ref-manual/fig/cn-logitexp.eps
M	doc/ref-manual/fig/cn-logithalf.eps
M	doc/ref-manual/fig/cn-loglogistic.eps
M	doc/ref-manual/fig/expm1.eps
M	doc/ref-manual/fig/log1mexp.eps
M	doc/ref-manual/fig/log1p.eps
M	doc/ref-manual/fig/log1pexp.eps
M	doc/ref-manual/fig/logistic.eps
M	doc/ref-manual/fig/logistichalf.eps
M	doc/ref-manual/fig/logit.eps
M	doc/ref-manual/fig/logitexp.eps
M	doc/ref-manual/fig/logithalf.eps
M	doc/ref-manual/fig/loglogistic.eps

commit f49eb01498548ece4ba4844a9d0727c45dd6d4e3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 16 02:51:41 2019 +0000

    Produce 300dpi, not 72dpi, PNGs for HTML output.

M	doc/make-common.in

commit ed8e625c9655944ee6d995fd428f503c1d1f7658
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Thu Aug 15 13:17:00 2019 -0700

    Use TLS/SSL for links to <srfi.schemers.org>.

M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi

commit f483d7d80ec428ef73723aa83375f88a0d6852fc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 15 14:24:35 2019 +0000

    Add release note.

A	src/relnotes/amd64

commit bfa39bb99565351f6c3d4923c3c1544083232c2b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 15 05:19:18 2019 +0000

    Bump COMPILER_INTERFACE_VERSION.
    
    Make attempts to use old .com files fail a little more obviously.

M	src/microcode/cmpint.h

commit b32607d127d5a06ec889b7c396cca937daad9899
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 15 04:57:56 2019 +0000

    Set default target to all for cross-builds too.
    
    No need to make it default to cross-host.  If you want to separate
    the cross-host/cross-target stages, you'll know to do cross-host
    anyway.

M	src/configure.ac

commit 2f61ba46503c098a04fda4d6ac9306bbf50468be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 15 04:45:27 2019 +0000

    Avoid spurious fallthrough (fortunately harmless here).

M	src/microcode/debug.c

commit aadd41737ce42b0fc05697736d883f10c6f801a8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Aug 14 01:31:56 2019 +0000

    Test fma exceptions too.

M	tests/microcode/test-flonum-except.scm

commit 0a95c33d1160a6a284cec310ecf00ae04a29137c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 13 23:25:14 2019 +0000

    Add fma, fused-multiply/add.
    
    Not yet open-coded anywhere.  Will be a huge pain on x86.  No aarch64
    flonum open-coding at all yet.
    
    (Maybe flo:fast-fma? should return false if it's not open-coded...)

M	doc/ref-manual/numbers.texi
M	src/microcode/configure.ac
M	src/microcode/flonum.c
A	src/microcode/fma.c
C060	src/microcode/makegen/files-core.scm	src/microcode/fma.h
M	src/microcode/makegen/files-core.scm
A	src/relnotes/fma
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit 6f458ab1eb3c96f5fead81cf844e8074a2921b33
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 6 03:59:31 2019 +0000

    Use a different reflect code number for compiled invocations.
    
    Teach the continuation parser about it.
    
    Turns out this doesn't actually coincide with the format the v8
    microcode used for APPLY-COMPILED, which also has a frame size,
    presumably so arity dispatch could be done in the callee.
    
    (Not that the v8 stuff matters these days; maybe we should just flush
    those parts of conpar.scm.)

M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpint.c
M	src/runtime/conpar.scm

commit a222965506ae3415774b4171683b05d8a0882578
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 5 15:53:23 2019 +0000

    Open-code WITH-STACK-MARKER too.
    
    Saves a trip through reflect-to-interface, which would break the
    return address branch target prediction stack.

M	src/compiler/machines/x86-64/rules3.scm

commit 6c49d0ea1367479e7b81612453b1306fde0a52c3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 5 06:31:35 2019 +0000

    Share closure interrupt labels.
    
    The interrupt-handling subroutine just uses the tagged entry on the
    stack, so no need for a separate call for each closure.  If nothing
    else this should save some code size.
    
    Also, in open-coding of with-interrupt-mask, reuse pop-return with
    interrupt checks.

M	src/compiler/machines/x86-64/rules3.scm

commit f53af07f681dd908ef7464aa0890395c3617dc2e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 5 03:36:51 2019 +0000

    Tidy up compiler utility return addresses.
    
    Use compiled returns for the ones that are likely to return to Scheme
    like lookups and assignments, and compiled entries for the ones that
    are likely to return to microcode like interrupts.
    
    Architectures on which compiled entries and compiled returns have the
    same format will see no difference: compiled code passes in an
    untagged return address either way.
    
    On amd64, where compiled entries and compiled returns are different:
    
    - For hooks that act like leaf subroutines and never return to
      microcode, use plain CALL/RET in pairs.
    
    - For hooks that are subroutines likely to return to Scheme
      immediately but might return to microcode in screw cases, use
    
            (CALL ,hook)                    ; Invoke hook with untagged ret addr...
            (JMP (@PCR ,continuation))      ; ...which jumps to formatted entry.
            (WORD ...)
            (BLOCK-OFFSET ,continuation)
            (QUAD U 0)
           (LABEL ,continuation)
            ...                             ; continuation instructions
    
      For the non-screw cases this keeps CALL/RET paired.
    
    - For hooks that always defer to microcode, namely to handle
      interrupts, use
    
            (LEA Q (R ,rbx) (@PCR ,continuation))
            (JMP ,hook)
    
      Here it doesn't really whether the CALL/RET is paired because we're
      going to wreck the return address branch prediction stack no matter
      what, but it is convenient to have the entry address rather than
      the return address in the compiled utility.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpint.c

commit 31163e25df96787629821c16ce3548b7bd6f0047
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 4 04:58:51 2019 +0000

    Use ret for returns from interface and from generic arithmetic hooks.
    
    Let's take advantage of the return address stack branch target
    predictor rather than unceremoniously trash it, shall we?

M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpint.c
M	src/microcode/cmpintmd/x86-64.h

commit f2384feb368d44e9b80a789239e8d3b1ad4df689
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 19:10:45 2019 +0000

    Open-code with-interrupt-mask, with-interrupts-reduced.
    
    Not open-coded at the RTL level, but at the LAP level.
    
    This way we avoid going through a return trampoline, which wrecks the
    return address stack branch target predictor as long as we transition
    between Scheme and C to handle trampolines.
    
    Most of the work, of munging MEMTOP and STACK_GUARD, is relegated to
    an assembly hook subroutine so the code doesn't expand too much.  The
    format of the stack still uses reflect-to-interface so that this
    should require no changes to the continuation parser to get the
    interrupt masks right, but with an intermediate empty-frame
    continuation that actually calls the assembly hook and then pops
    reflect-to-interface off.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpint.c
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit 500ae9a5b856ddc8ea3ae03fa1d32b6efaa10de3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 03:19:54 2019 +0000

    Allow return_to_compiled_code to return to compiled entries.
    
    The earlier compiled entry/return split left various utility calls
    pushing compiled entries, rather than compiled return addresses, for
    continuations on the stack -- notably interrupt routines, the linker
    utility, and interpreter calls.
    
    I arranged for these to all to use RETURN_TO_SCHEME_ENTRY (or
    JUMP_TO_CC_ENTRY), but missed one spot: the continuations constructed
    by STACK-FRAME->CONTINUATION, which use return_to_compiled_code,
    which in turn expected a compiled return rather than a compiled entry
    and choked.
    
    The interrupt routines, linker utility, and interpreter calls should
    all be adapted to take returns rather than entries (which is another
    ABI-breaking flag day), but this will do for now.

M	src/microcode/cmpint.c

commit fd7b4fe4c83e5e4be265cdcc1d1042f57c09ffad
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 2 23:44:09 2019 +0000

    Save interpreter result too before anything in continuation.
    
    On x86, the interpreter call result register is eax/rax, register 0,
    which is also the first register we hand out for register allocation.
    The continuation for an interpreter call result uses register 0, but
    if the caller uses a dynamic link, the continuation first pops its
    frame via the dynamic link...using a temporary register that is
    guaranteed to be register 0 since it's the first one the register
    allocator hands out.  The code sequence looks something like this:
    
            ;; (interpreter-call:cache-reference label-10 (register #x24) #f)
            (mov q (r 2) (r 1))
            (call (@ro 6 #xd0))
            ;; (continuation-entry label-10)
            (word u #xfffc)
            (block-offset label-10)
    label-10:
            ;; (assign (register #x25) (post-increment (register 4) 1))
            (pop q (r 0))
            ;; (assign (register #x26) (object->address (register #x25)))
            (and q (r 0) (r 5))
            ;; (assign (offset (register 6) (machine-constant 4)) (register #x26))
            (mov q (@ro 6 #x20) (r 0))
            ;; (assign (register #x23) (register 0))
            (jmp (@pcr label-13))
    
    On entry to the continuation, register 0 holds the value we want,
    chosen as a machine alias for pseudo-register #x23 in the procedure
    body, but the first thing the continuation does is pop the dynamic
    link into register 0, ruining the party.
    
    This is rather tricky to trigger because it turns out in _non-error_
    cases, compiled code never asks the interpreter to evaluate a cache
    reference that will return a value.  But you can trigger this by
    referencing an unassigned variable and invoking a restart, which does
    cause the cache reference to return a value:
    
    ;; Unassigned, so compiled code will ask interpreter for help.
    (define null)
    
    ;; Recursive procedure for which the compiler uses a dynamic link.
    (define (map f l)
      (let loop ((l l))
        (if (pair? l)
            (cons (f (car l)) (loop (cdr l)))
            null)))
    
    ;; Invoke the restart that will return from the cache reference with
    ;; a value.
    (bind-condition-handler (list condition-type:unassigned-variable)
        (lambda (condition)
          condition
          (use-value '()))
      (lambda ()
        (map + '(1 2 3))))
    ;Value: (1 2 3 . #[false 15 #xea9c18])
    
    Here #[false 15 #xea9c18] is the (detagged) dynamic link, a pointer
    into the stack, not the result we wanted at all.

M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	tests/compiler/test-vartrap.scm

commit 987d9624b221bac31f6413ff3a6fe17b5a90a2fb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 31 21:08:22 2018 +0000

    Make entries point to _after_ the PC offset.
    
    This saves a jump in closure headers, and makes non-closure entries
    have a nice PC offset of 0 rather than an awkward PC offset of 8.
    However, this causes all indirect calls to have an additional offset
    of -8 in the addressing mode -- not clear yet how much this hurts.
    
    WARNING: This changes the amd64 compiled code interface so that new
    compiled code requires a new microcode and vice versa.  Further, you
    must set compiler:cross-compiling? to #t to compile the system,
    because compiled code block offsets are now in a different place
    relative to compiled entries, so the native fasdumper of an old
    microcode can't handle compiled entries produced by a new compiler.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit 8d274971d679e40e298356daad01cff96b59384a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 2 06:10:52 2019 +0000

    Load the fallback into rax so caller needs no conditional branch.
    
    WARNING: This changes the amd64 compiled code interface so that new
    compiled code requires a new microcode.  (However, a new microcode
    should handle old compiled code without trouble, since old compiled
    code treats rax as garbage at this point, and LEA does not affect
    flags.)

M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpauxmd/x86-64.m4

commit be310b85bbcfc7fbc58b311f799255493d48437e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 31 20:32:37 2018 +0000

    Use BTS to affix single-bit type tags.

M	src/compiler/machines/x86-64/rules1.scm

commit 2d961c10171d94ca82a6bdf7c61aad9fbadc9da1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 29 21:57:47 2018 +0000

    Relax register constraints for tagging rule.
    
    No need to keep the source alive here -- use move-to-target and allow
    any temporary register instead.

M	src/compiler/machines/x86-64/rules1.scm

commit 44c8aaccd14c44f371d1d09e3c0f4c980b245ce1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 29 16:40:02 2018 +0000

    Simplify hook calls.
    
    No need for CALL or the stack to be involved: just load PC-relative
    address into RBX directly.  Should shave off a few bytes of code.
    
    WARNING: This changes the amd64 compiled code interface so that new
    compiled code requires a new microcode and vice versa.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/microcode/cmpauxmd/x86-64.m4

commit 5036bb89f29a985b0341777afdf17497c3b46f0f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 30 21:28:19 2018 +0000

    Convert x86-64 to use rax as value register.
    
    WARNING: This changes the amd64 compiled code interface so that new
    compiled code requires a new microcode and vice versa.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit 1bcf72d6b57c87e750c14554cd1642a2a5488020
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 30 21:01:00 2018 +0000

    Allow careful use of available machine registers in RTL.
    
    This will enable us to put fixed machine registers such as the value
    register carefully into the RTL even if they are ordinarily available
    as pseudo-register aliases for machine register allocation.
    
    - CGEN-RINST calls TARGET-MACHINE-REGISTER! if the target of an RTL
      instruction is a machine register that is ordinarily available for
      register allocation.
    
    - REGISTER-ALIAS declines to return any aliases reserved by
      TARGET-MACHINE-REGISTER!, until...
    
    - DELETE-DEAD-REGISTERS! makes the target machine registers available
      again for REGISTER-ALIAS so that they can be chosen as targets.
      (However, they still won't be chosen as temporaries.)
    
    - MOVE-TO-ALIAS-REGISTER! -- which may be used only after all other
      source registers have been chosen -- also allows the machine target
      to be used as a source alias in order to avoid unnecessary register
      motion.
    
    - Don't propagate RTL references to available machine registers in
      common subexpression elimination or in code compression.
    
      Since the machine register might be allocated as an alias for another
      register, it can't be moved around.  The RTL generator ensures these
      references appear only at the beginning or end of a block where the
      machine register cannot be an alias for any live pseudo-register.

M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/regmap.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse2.scm

commit 29b733f1ec1cdafae05e9b99bb11a7caa7b7ac01
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 30 21:01:58 2018 +0000

    Ensure register:value appears first or last in block.
    
    Either it is the first register referenced, or the last register
    assigned.  This will enable us to use a machine register that is
    normally available for register allocation, without having to worry
    that it may be an alias for a live pseudo-register.
    
    - In continuations that receive a value through register:value,
      create a temporary register and make the first instruction be an
      assignment of register:value to the temporary register, before we
      the pop-extra.
    
      The RTL optimizer avoids propagating this alias so the assignment
      will stay in place, but later on, the LAP generator will take
      advantage of the alias to avoid generating additional unnecessary
      code.
    
    - In returns that store a value in register:value, create a temporary
      register and assign it where we used to assign to register:value,
      and then store the temporary in register:value as the very last
      instruction before pop-return after any frame-popping which might
      involve temporaries.

M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rtlgen.scm

commit 836e0a4bb317d7244c99b4dba135bd69511f22ef
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 30 21:26:16 2018 +0000

    Optimize execute caches: avoid indirect jumps if possible.
    
    No change to the compiled code interface: this just generates faster
    code in execute caches if it can.

M	src/microcode/cmpintmd/x86-64.c

commit 09b4d9204b0934205e576b9a615bb8037ea447c4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 29 04:12:28 2018 +0000

    Generate per-invocation jmp instructions.
    
    I hypothesize that this will help the CPU's branch target predictor
    be more precise than having a single jmp instruction inside an
    assembly hook that actually jumps to an unknown procedure.
    
    Empirically, this gives about 5x speed improvement for a
    microbenchmark involving unknown procedure calls:
    
    (define x (make-vector 1))
    
    (define (test-01 x)
      (define (g)
        (vector-set! x 0 0))
      (g)
      ((identity-procedure g)))
    
    (define (test-10 x)
      (define (g)
        (vector-set! x 0 0))
      ((identity-procedure g))
      (g))
    
    (define (repeat n f x)
      (show-time
       (lambda ()
         (do ((i 0 (fix:+ i 1)))
             ((fix:>= i n))
           (f x)))))
    
    ; Before:
    (repeat 10000000 test-01 x)
    ;process time: 1420 (1370 RUN + 50 GC); real time: 1427
    
    ; After:
    (repeat 10000000 test-01 x)
    ;process time: 290 (220 RUN + 70 GC); real time: 312
    
    Caveat: This is on top of a bunch of other experiments.
    XXX Redo this in isolation.
    
    WARNING: This adds hooks to the amd64 compiled code interface, so new
    compiled code requires a new microcode.  (However, a new microcode
    should handle old compiled code just fine.)

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit 17e0374d393ce446fd1ec5aac38da1ff31d2ac7e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 29 01:11:00 2018 +0000

    Use CALL/RET for pushing and returning to continuations on amd64.
    
    Calls now look like:
    
      ;; (assign (register #x123) (cons-pointer tag (entry:continuation cont)))
      (CALL (@PCR pushed))
      (JMP (@PCR cont))
    pushed:
      (OR Q (@R ,rsp) (&U ,tag))
      ...
      (JMP (@PCR uuo-link))
    
    Returns now look like:
    
      ;; (pop-return)
      (AND Q (@R ,rsp) (R ,regnum:datum-mask))
      (RET)
    
    These should happen in pairs, so that we can take advantage of the
    CPU's return address branch target prediction stack rather than
    abusing the indirect jump branch target predictor.
    
    WARNING: This changes the amd64 compiled code interface, so new
    compiled code requires a new microcode.  (A new microcode might be
    able to handle existing compiled code just fine.)

M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit 876b77d1f9c4e71256cf9dba8f2b70423a2052c5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 28 20:51:02 2018 +0000

    Split compiled entries and compiled return addresses.
    
    Reallocate tag 4 for return addresses.
    
    This way, a compiled entry can be a pointer to a PC offsets so that
    we can construct closures without dynamically generating code and
    wrecking the instruction cache, while a compiled return addresses can
    be a pointer to a PC, since we never dynamically create indirections
    for returns.
    
    For now, the runtime can handle both tags for return addresses.
    
    XXX Only done and tested on x86-64 for now.  Other architectures need
    to be tested.  Might be worthwhile to do this on i386 too, if anyone
    still cares about i386.
    
    WARNING: This changes the compiled code interface on all
    architectures, so you'll have to build a new compiler running on an
    old microcode and use that to compile a new system afresh.

M	src/compiler/base/asstop.scm
M	src/compiler/base/utils.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/comutl.c
M	src/microcode/debug.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/hooks.c
M	src/microcode/svm1-interp.c
M	src/microcode/typename.txt
M	src/microcode/types.h
M	src/microcode/utils.c
M	src/runtime/global.scm
M	src/runtime/microcode-data.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/printer.scm

commit 67adeda088f018ba07ad79e0b875a12d516c4623
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 27 03:58:38 2018 +0000

    Use indirection for entry points on amd64.
    
    A compiled entry is now a tagged address A pointing to a 64-bit word
    W such that A + W points to instruction to execute.
    
    This adds a memory indirection overhead to unknown procedure calls,
    but it has the effect that consing a closure only involves writing
    data memory, not instruction memory that must be reloaded into the
    CPU's instruction cache.
    
    WARNING: This changes the amd64 compiled code interface, so you'll
    have to build a new compiler running on an old microcode and use that
    to compile a new system afresh.

M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/gcloop.c

commit a6a461c06f036195c98bcf0f4f31bef7fe18859a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 20 04:58:07 2018 +0000

    Avoid CALL without RET for closure entries, hooks, and trampolines.
    
    This will wreck the CPU's return address branch target predictor.
    
    This is an intermediate change en route to using paired CALL/RET for
    continuation pushes and pop-returns in order to take advantage of the
    CPU's branch target predictor.
    
    WARNING: This changes the format of compiled closures, and as such,
    new compiled code requires a new microcode and vice versa.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit a91ec28ab2a9097938d79699a37fa51f62234733
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 27 03:58:50 2018 +0000

    Eliminate return/entry compiled invocation pun.
    
    There is a small cost to this.  My hope is that it will be offset by:
    
    1. distinguishing compiled entries from compiled return addresses, in
       order to enable...
    
    2. using indirection for compiled entries so closures don't need
       dynamically generated code, and finally...
    
    3. using direct instruction addresses for compiled return addresses
       so we can exploit the return stack branch predictor,
    
    which all requires this change in order to function correctly.
    
    No change to compiled code interface intended.

M	src/microcode/cmpint.c
M	src/runtime/conpar.scm

commit 51456d87d356559d3ed7f6e2395a7ae6de159e42
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 13 14:26:13 2019 +0000

    Use ln -n to avoid following symlinks to directories.
    
    Evidently -h is the BSD option for `don't follow symlinks', following
    the convention of chmod and other utilities, while -n is the GNU
    option; fortunately at least NetBSD ln has had -n too for GNU
    compatibility for decades so I'm satisfied with -n.  (Neither one is
    POSIX.)

M	src/Makefile.tools.in

commit f70f68ac8fe5c1add78cf1b10910e72febbef6a9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 10 15:18:49 2019 +0000

    Allow hyphenation of log-probability, log-logistic, ill-conditioned.
    
    Can't find a good way to make TeX hyphenate a word that already has a
    hyphen in it, so this'll have to do.

M	doc/ref-manual/numbers.texi
M	doc/ref-manual/scheme.texinfo

commit 34b5f7d3099adbc3e294b64fedad6e09ea5a7364
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 10 15:18:41 2019 +0000

    Clarify error amplification.

M	doc/ref-manual/numbers.texi

commit 9a5304e5cfff06244e9bfaba9f75b20150aca7d9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 10 15:18:20 2019 +0000

    Fix punctuation in display.

M	doc/ref-manual/numbers.texi

commit b87d3979769bf2dee65ed9d38a5e9ea966c337ec
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 10 15:17:40 2019 +0000

    Avoid Unicode in texinfo.
    
    Modern LaTeX can handle it but texinfo can't.

M	doc/ref-manual/io.texi
M	doc/ref-manual/strings.texi

commit d37c1cb86d573b53c4aff7f0f01c2bcccdee6651
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 10 14:31:04 2019 -0700

    Add missing definition of exact as noticed by GJS.
    
    Also update the text of inexact and exact to match R7RS.

M	doc/ref-manual/numbers.texi

commit ddd6a6ab5644af5716e8b2e4f44d18fd01d68a4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 10 14:04:08 2019 -0700

    Fix thinko in previous change.

M	src/runtime/printer.scm

commit f821026072c161106999d3f05a3504b0acf53519
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 9 22:42:22 2019 -0700

    Change write to use datum labels only when cycles are present.
    
    This is required by R7RS but was not understood earlier.

M	src/runtime/printer.scm
M	tests/runtime/test-printer.scm

commit 1f73148835e883fa03a53fa046afda5b7ef9c0ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 4 22:05:54 2019 -0700

    Implement bundle delegation using a more general combinator mechanism.

M	src/runtime/bundle.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bundle.scm

commit 4c020433b16cea6facb1b530ada635c99c50efa5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 10 04:43:58 2019 +0000

    Need to load sf before host-adapter.scm these days, it seems.

M	src/Makefile.tools.in

commit 8cea3e84d13a8028b4cff8535e2ec9502aafd4ad
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 10 04:22:21 2019 +0000

    Avoid bash.
    
    bash is not reliably available, and on the systems where it is
    available, it is often not installed at /bin/bash.

M	src/blowfish/autogen.sh
M	src/edwin/autogen.sh
M	src/gdbm/autogen.sh
M	src/imail/autogen.sh
M	src/mcrypt/autogen.sh
M	src/pgsql/autogen.sh
M	src/x11-screen/autogen.sh
M	src/x11/autogen.sh

commit 5bf5dcbdf2d11dd7fb48c9dab3235687ce5e00ea
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 9 16:56:01 2019 +0000

    Fix reading hashed object notation #[foo 123].

M	tests/runtime/test-readwrite.scm

commit f41ab69f41c0c0ecb80669af5a37f7ae94e4ed4f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 9 16:53:43 2019 +0000

    Test hashed object notation.
    
    Currently busted for #[foo 123].

M	tests/runtime/test-readwrite.scm

commit b188a1fcf574e99f9a5e3d55c3be7c1e7ab04d69
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Aug 9 11:29:48 2019 -0700

    x11-screen: Fix cut/paste after upcasing X atom names.

M	src/x11-screen/x11-screen.scm

commit 0ae636a80872105cb77e8a57e6afdcab8fc384ac
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Aug 7 12:21:35 2019 -0700

    Do not install non-existent runtime options hashtb and krypt.

M	src/runtime/Makefile-fragment

commit 6c74a356dc1d3d9984aa5a6704f26da752e62d42
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 17:56:39 2019 -0700

    x11-screen: downcase symbols, most names; fix copyright notices

M	src/x11-screen/NEWS
M	src/x11-screen/README
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11-screen/ed-ffi.scm
M	src/x11-screen/optiondb.scm
M	src/x11-screen/x11-command.scm
M	src/x11-screen/x11-key.scm
M	src/x11-screen/x11-screen-check.sh
M	src/x11-screen/x11-screen-test.scm
M	src/x11-screen/x11-screen.pkg
M	src/x11-screen/x11-screen.scm

commit b9016dd569ba15eab38d64c7ec95ae17af593aaf
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 18:01:48 2019 -0700

    x11: downcase symbols, most names; fix copyright notices

M	src/x11/compile.sh
M	src/x11/configure.ac
M	src/x11/optiondb.scm
M	src/x11/x11-base.scm
M	src/x11/x11-check.sh
M	src/x11/x11-color.scm
M	src/x11/x11-device.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11-shim.h
M	src/x11/x11-terminal.scm
M	src/x11/x11-test.scm
M	src/x11/x11.cdecl
M	src/x11/x11.h
M	src/x11/x11.pkg
M	src/x11/x11base.c
M	src/x11/x11color.c
M	src/x11/x11graph.c
M	src/x11/x11term.c

commit 46173d7535d507e5056e3cda44d50358e87c4e95
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 17:05:48 2019 -0700

    pgsql: downcase symbols, most names; fix copyright notices

M	src/pgsql/compile.scm
M	src/pgsql/compile.sh
M	src/pgsql/configure.ac
M	src/pgsql/make.scm
M	src/pgsql/optiondb.scm
M	src/pgsql/pgsql-check.scm
M	src/pgsql/pgsql-check.sh
M	src/pgsql/pgsql.scm

commit 15169c7e52b48eb2c559c3084e983ac0a67553b0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 16:57:47 2019 -0700

    mcrypt: downcase a symbol, most names; fix copyright notices

M	src/mcrypt/README
M	src/mcrypt/compile.scm
M	src/mcrypt/compile.sh
M	src/mcrypt/configure.ac
M	src/mcrypt/make.scm
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt.scm
M	src/mcrypt/optiondb.scm

commit 7bc42c73c62ccbe8e7431a815caa3c80c35c6d51
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 17:51:55 2019 -0700

    gdbm: downcase symbols, most names; fix copyright notices

M	src/gdbm/compile.sh
M	src/gdbm/configure.ac
M	src/gdbm/optiondb.scm

commit ac6b5626d3d4de23c8f7d30384ead1b7ce11ad2f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 15:44:33 2019 -0700

    blowfish: downcase symbols, most names; fix copyright notices

M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish-check.sh
M	src/blowfish/blowfish-test.scm
M	src/blowfish/blowfish.scm
M	src/blowfish/compile.scm
M	src/blowfish/compile.sh
M	src/blowfish/configure.ac
M	src/blowfish/make.scm
M	src/blowfish/optiondb.scm

commit 03118f51e034355836f4f4bfabcc6b14e886ec84
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 15:33:34 2019 -0700

    ffi: downcase symbols, most names

M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm

commit c130e738198d18120aaa86067c536729f2500bc3
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 14:38:47 2019 -0700

    Add pgsql-shim.h as a dependency of pgsql-shim.la.

M	src/pgsql/Makefile.am

commit a6f9cde0833662f874149fb138eeb06be4ee818e
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 6 14:36:51 2019 -0700

    Punt CREF's 9.2-compatible deprecated exports syntax.
    
    Drop support for the awkward, undocumented and hopefully unused
    EXPORT-DEPRECATED syntax too.

M	src/cref/redpkg.scm
M	src/runtime/runtime.pkg

commit 6a5bf74386f8c2509747a62e09e4602ea90fe941
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Aug 7 11:44:23 2019 -0700

    Fix definition of MIT_SCHEME_PKD; use _OS_SUFFIX from src/configure.

M	src/blowfish/configure.ac
M	src/edwin/configure.ac
M	src/gdbm/configure.ac
M	src/imail/configure.ac
M	src/mcrypt/configure.ac
M	src/pgsql/configure.ac
M	src/x11-screen/configure.ac
M	src/x11/configure.ac

commit fe14ace2fa2bfea5d4c9f7ce613434db1c73cda1
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 16:03:35 2019 -0700

    Edwin/Makefile.am: Include sources.scm.  Punt unnecessary overrides.

M	src/edwin/Makefile.am

commit b19dc2c96f4ff5bbe4ce8c8a4616d8dbe08b2c11
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 16:22:10 2019 -0700

    Plugin builds: Improved tags-fix.sh.  Handle .cdecl files specially.

M	src/blowfish/Makefile.am
M	src/blowfish/tags-fix.sh
M	src/gdbm/Makefile.am
M	src/gdbm/tags-fix.sh
M	src/mcrypt/Makefile.am
M	src/mcrypt/tags-fix.sh
M	src/pgsql/Makefile.am
M	src/pgsql/tags-fix.sh
M	src/x11/Makefile.am
M	src/x11/tags-fix.sh

commit 4b8f1cd4298b59930e93ba13b03ebb61e9813b76
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 15:45:58 2019 -0700

    Plugin builds: Add adapter.c to _shim_la_SOURCES, not _LIBADD.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/x11/Makefile.am

commit 6c34ca59759efa3bcdbd44d2c3ae78afba083c8e
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 13:52:47 2019 -0700

    Plugin builds: Use MIT_SCHEME_PKD, not MIT_SCHEME_OS_SUFFIX.

M	src/blowfish/configure.ac
M	src/edwin/Makefile.am
M	src/edwin/configure.ac
M	src/gdbm/configure.ac
M	src/imail/Makefile.am
M	src/imail/configure.ac
M	src/mcrypt/configure.ac
M	src/pgsql/configure.ac
M	src/x11-screen/configure.ac
M	src/x11/configure.ac

commit 9670404320bb132064dc3c576acb812d9434ce08
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 15:25:14 2019 -0700

    Plugin builds: Do not include generated -const.c in dist.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/pgsql/Makefile.am
M	src/x11/Makefile.am

commit 2992a443f5055e09d3cd5edc03bfa5d0c77d189d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 16:56:01 2019 -0700

    Plugin builds: Restore dependence of stamp-scheme on -const.bin.
    
    The stamp-scheme target builds -types.bin, not -const.bin.  The
    -const.bin comes from plugin-const.scm which comes from ./plugin-const
    which comes from -const.c which is a product of stamp-shim.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/pgsql/Makefile.am
M	src/x11/Makefile.am

commit 02168a8aee9190dde36dd703aabee020b82b60c4
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 09:59:14 2019 -0700

    Silence autogen.shs when plugins are built separately.

M	src/Setup.sh
M	src/blowfish/autogen.sh
M	src/edwin/autogen.sh
M	src/gdbm/autogen.sh
M	src/imail/autogen.sh
M	src/mcrypt/autogen.sh
M	src/pgsql/autogen.sh
M	src/x11-screen/autogen.sh
M	src/x11/autogen.sh
M	tests/ffi/autogen.sh

commit a45adc97bb17180fef0f5f8830cc26bf7ab9a2a0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 4 16:06:13 2019 -0700

    mcrypt/Makefile.am: typo

M	src/mcrypt/Makefile.am

commit 57f4f307e799e4face83c4d5ef33ca37b54c77ea
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 14 13:40:41 2019 -0700

    Add subprocess-binary-i/o-port.

M	src/runtime/process.scm
M	src/runtime/runtime.pkg

commit 7f8e68761cdc31045294aa44d58c1e1c1b47b5d7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jul 25 08:31:43 2019 -0500

    Plugin Makefile.am improvements.
    
    These were backported from recent improvements to x11/Makefile.am.
    
      + Use EXEEXT where appropriate.
      + Add MOSTLYCLEANFILES and mostlyclean-local.
      + Use TAGS_FILES and punt the ETAGS_ARGS misuse.
      + Add -adapter.lo to _shim_la_OBJECTS, not _shim_la_LIBADD.
      + Eliminate trailing whitespace.
      + Correct the copyright notices for x11 and x11-screen.
      + Punt stamp-scheme's dependence on -const.bin (redundant to the
        dependence on stamp-shim).

M	src/blowfish/Makefile.am
M	src/edwin/Makefile.am
M	src/gdbm/Makefile.am
M	src/imail/Makefile.am
M	src/mcrypt/Makefile.am
M	src/pgsql/Makefile.am
M	src/x11-screen/Makefile.am
M	src/x11/Makefile.am

commit 02eb872c48cf21add8221a2e74c14f60c07ea6a9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jul 25 08:27:59 2019 -0500

    Silence autogen.shs, which blabber error messages (to Emacs's eye).

M	src/Setup.sh

commit 6a3f6baab20aede5458f92ba5877b0565f316439
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 14 13:22:47 2019 -0700

    gdbm: Downcase constants to match case in package descriptions.

M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm-check.sh
M	src/gdbm/gdbm.scm

commit 2d734f452792f9609eaaa7cb289118bf2577a843
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 20 04:33:57 2019 -0400

    Change symbol<? to delegate to bytevector<?.
    
    This is much faster than string comparison, which matters since symbols should
    be fast.  The downside is that symbols and strings will sort somewhat
    differently, but that shouldn't matter since someone can always sort them using
    symbol->string.

M	src/runtime/symbol.scm

commit 09372511edffc87ff37c37a2224a3f403f0066e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 20 04:33:47 2019 -0400

    Implement bytevector<?.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bytevector.scm

commit fc7685b0037b724e230cd8169c962e372f56e104
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 19 22:08:00 2019 -0400

    Don't unread #f as if it were a character.

M	src/runtime/generic-io.scm

commit 08e4e43e2f1f6a31a3f22ea19f51bb347e211f20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 18 23:26:56 2019 -0400

    Edwin: force subprocess I/O ports to use iso-8859-1 coding.
    
    There may still be a problem with synchronous subprocesses, since we don't have
    a way to get at those ports.  If the process writes UTF-8, then the I/O copier
    will try to write unicode chars to a buffer, and I'm not sure what will happen
    in that case.  It might just ignore the upper bits.

M	src/edwin/process.scm

commit 8ab22a695b3801e59c5067fb065e7dfad4e59c96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 17 18:54:49 2019 -0400

    Treat keyword-only syntax environments differently from runtime environments.
    
    The former are those created by let-syntax and the like; the latter are models
    of runtime environments as created by lambda.
    
    This fixes a bug when let-syntax contains a bunch of definitions, which should
    be defined in the parent environment of the let-syntax, because it's meaningless
    to define them in the let-syntax environment itself.  This was previously worked
    around by heuristic means, but this change makes the definitions appear in the
    correct syntactic environment corresponding to the runtime environment.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	tests/runtime/test-syntax-rename.scm

commit 1afe2dabb341a1247754dbce14cb70cf81f38d54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 17 15:55:48 2019 -0400

    Implement a delegation protocol for bundles.

M	src/runtime/bundle.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bundle.scm

commit f0b35772f18b6649fbae4548c78fe71f60fc59e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 9 19:53:32 2019 -0400

    Fix stupid typo in reader.

M	src/runtime/reader.scm

commit ee4105a8e99db8e9304052343ab0fb69ecafcedf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 23:28:20 2019 -0400

    Fix screw-up in previous host-adapter change.

M	src/runtime/host-adapter.scm

commit 0676b2bc2ca60d7270b8c35bac9d226a1da5c6e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 23:10:10 2019 -0400

    Eliminate unused variable from typo.

M	src/runtime/floenv.scm

commit d41c8338f7eaaadcdd96b9cf20364bd76a3d7ed9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 22:51:41 2019 -0400

    Fix a bunch of problems caused by the call-with-values/values change.
    
    First, SF was open-coding these, so that the compiled code wasn't using the new
    convention.  This caused problems at the boundary between interpreted code and
    compiled code, and of course the compiled code was now incorrect.  This is fixed
    but requires stuff in host-adapter to make it work.
    
    Second, eliminating the open-coding exposed a couple of places that would no
    longer initialize correctly during the cold load because they were initialized
    prior to the loading of the multiple-values procedures.  This is fixed by
    rewriting those to not use multiple values and have been marked with comments.
    
    Finally, because the host-adapter file is now changing SF, SF must be loaded
    prior to loading the host adapter.  There was one case in the make file that
    needed to be tweaked to make this guarantee.

M	src/Makefile.in
M	src/runtime/arith.scm
M	src/runtime/boot.scm
M	src/runtime/host-adapter.scm
M	src/sf/usiexp.scm

commit 9b94290f82a99dfdb63ae94defcc8a92f2c0514d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 22:48:43 2019 -0400

    Don't choose the flo:+inf.0/flo:-inf.0 implementations at cold load.
    
    This is wrong because in our public distributions, the cold load is done on
    Ubuntu, but the code is supposed to run on any appropriate unix system.
    
    The fix is to make the selection when the band is restored, guaranteeing that
    it's running on the target system.

M	src/runtime/floenv.scm

commit 7da75bdcdb935a4fb72a05482b4b54cebd750d84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 15:35:03 2019 -0400

    Add procedure-arity-intersection.

M	src/runtime/procedure.scm
M	src/runtime/runtime.pkg

commit 4383801e6e05d2b5b3a3dcf274e410e2f42ce8b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 15:34:09 2019 -0400

    Change multiple-value return to be slighly closer to correct.
    
    It's never going to be correct, but this at least permits mixing single values
    and multiple values a bit.

M	src/runtime/global.scm

commit a2b3314e628b5af7cbbad712a17143eabdbfa7c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 15:33:23 2019 -0400

    Don't use +inf.0 because it throws an exception on macos.
    
    This will need to be fixed but right now it prevents compilation.

M	src/runtime/arith.scm

commit e45856cff387760b88ec63428ed17ec742f8e5c9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 8 00:57:25 2019 +0000

    Plot the new math functions and their condition numbers.
    
    Plots are done purely in PostScript, so no additional tools required
    on top of the existing PostScript/PDF stack we essentially already
    depended on.  Plots are cubic spline interpolations computed by a
    little automatic differentiation library in PostScript.
    
    Fix some mistakes in the prose characterizations of the condition
    numbers that I had written.

M	doc/make-common.in
M	doc/ref-manual/Makefile.in
A	doc/ref-manual/fig/cn-expm1.eps
A	doc/ref-manual/fig/cn-log1mexp.eps
A	doc/ref-manual/fig/cn-log1p.eps
A	doc/ref-manual/fig/cn-log1pexp.eps
A	doc/ref-manual/fig/cn-logistic.eps
A	doc/ref-manual/fig/cn-logistichalf.eps
A	doc/ref-manual/fig/cn-logit.eps
A	doc/ref-manual/fig/cn-logitexp.eps
A	doc/ref-manual/fig/cn-logithalf.eps
A	doc/ref-manual/fig/cn-loglogistic.eps
A	doc/ref-manual/fig/expm1.eps
A	doc/ref-manual/fig/log1mexp.eps
A	doc/ref-manual/fig/log1p.eps
A	doc/ref-manual/fig/log1pexp.eps
A	doc/ref-manual/fig/logistic.eps
A	doc/ref-manual/fig/logistichalf.eps
A	doc/ref-manual/fig/logit.eps
A	doc/ref-manual/fig/logitexp.eps
A	doc/ref-manual/fig/logithalf.eps
A	doc/ref-manual/fig/loglogistic.eps
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/scheme.texinfo

commit a82359862ee7c72dfb90a2f0d9d5a72908256938
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 1 00:22:21 2019 +0000

    Fix typo.

M	doc/ref-manual/numbers.texi

commit 2009e53024351b05087eed7f2b094d38a6e57398
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 1 00:16:04 2019 +0000

    Clarify the non-significance of the total ordering.

M	doc/ref-manual/numbers.texi

commit 34982345fea8dbfe32b76ed8d52a3c42ea6ccc6d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 1 00:13:38 2019 +0000

    Tweak some text strength.

M	doc/ref-manual/numbers.texi

commit 5227517eddeab4c8452bf13fd3f7234da01dad4a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 1 00:11:44 2019 +0000

    Don't call NaN a number.

M	doc/ref-manual/numbers.texi

commit 267540757ce583ae9d5a57e1dabef77aa2b3f9b5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 1 00:00:31 2019 +0000

    Fix pasto.

M	doc/ref-manual/numbers.texi

commit 0f38ed6b08715845aabdf9bcf138849bc7e1b87f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 23:44:16 2019 +0000

    Flesh out an example and fix a typo.

M	doc/ref-manual/numbers.texi

commit 1ba89195c451e9eacea9a1d9f6104806dbe17887
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 23:28:06 2019 +0000

    Add flo:signed-lgamma.

M	doc/ref-manual/numbers.texi
M	src/microcode/flonum.c
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit aa29a0e1346892a5b6d21f2038e73ea58c59c74f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 23:08:24 2019 +0000

    Note a few more flonum operations.

M	doc/ref-manual/numbers.texi

commit eac27dc721f7cb2695bb97a8f4c0c171bd52d2ce
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 22:48:30 2019 +0000

    Update random number generation section of manual.

M	doc/ref-manual/numbers.texi
M	doc/ref-manual/scheme.texinfo

commit a5f504f8ab1b8db5017efc485827a7117f21fd6f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 22:48:08 2019 +0000

    Use a trailing 0 for text clarity.

M	doc/ref-manual/numbers.texi

commit baafcc6b590da6f0c5a33d03d6a055ec8d4f9dd0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 21:59:43 2019 +0000

    Document floating-point environment, exceptions, rounding modes.

M	doc/ref-manual/numbers.texi
M	doc/ref-manual/scheme.texinfo

commit 043b4804d99942b3af1afa7b25d6d69458629dab
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 20:52:56 2019 +0000

    Update documentation for floating-point operations.

M	doc/ref-manual/numbers.texi

commit 885260d2e2dc506342ff8ca8570ac79f2b7a9be0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 19:50:12 2019 +0000

    Fix flo:ulp on NaN.

M	src/runtime/primitive-arithmetic.scm
M	tests/runtime/test-flonum.scm

commit a33da0a2c3813cd29cf2710ad509e8225b1b7033
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 19:49:19 2019 +0000

    flo:ulp is busted on NaN.

M	tests/runtime/test-flonum.scm

commit ca82978311908c30227e1c5c2436bde49445a18a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 19:06:04 2019 +0000

    Document copysign.

M	doc/ref-manual/numbers.texi

commit d7265ac719a6fcd8666b84582a144f6600ec5e95
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 18:58:54 2019 +0000

    Couple more logsumexp tests.

M	tests/runtime/test-arith.scm

commit 8cf7c5f8f0bbcdf3f1b6bcf635a6ae13f7461e60
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 04:39:33 2019 +0000

    Document some loggy numerical functions.

M	doc/ref-manual/numbers.texi

commit 863444eb0e412d0f8314fbfb887b0e633f4ea717
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 30 04:30:24 2019 +0000

    Repair mistakes in proofs of some error bounds.
    
    While here:
    
    - Spell out some magic constants.
    - Handle and test some edge cases in log1pexp and log1mexp.
    - Paginate.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 25d1b0d9d3fb4cb6171e0a935e4fe8aca08c9087
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu May 30 05:29:56 2019 +0000

    Expect some failures to signal errors on fp exception traps on arm64.

M	tests/runtime/test-arith.scm

commit 6eafe49a8378365648a3c06ab8ecf4e749885534
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 29 14:21:52 2019 -0700

    Fix calls to read-bytevector! that weren't aware of EOF values.

M	src/edwin/sendmail.scm
M	src/imail/imail-util.scm
M	src/runtime/http-io.scm

commit 2918e6ebcc05ff48a868e0d47530f11b0006756e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 9 12:52:07 2019 -0700

    Add "adapters" to list of source files.

M	src/edwin/sources.scm

commit 19632b390bd3268b761a0cec8562c0c885aff2e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 8 21:07:54 2019 -0700

    Suggest use of macOS command line developer tools rather than Xcode.

M	doc/user-manual/user.texinfo

commit c2c06d4bd2a194b34ea9b4b67b031f4a82bc1017
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 8 19:20:02 2019 -0700

    Update make-upload-files to new version.

M	dist/make-upload-files

commit 8ffa6ff3453f144504b39f6fc7ed995a2833ef9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 8 14:23:48 2019 -0700

    Fix incorrect edit.

M	src/imail/imail-imap.scm

commit 21d158a5ec8de5839c7d73ca7eb95a0860f7d16a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 7 22:02:39 2019 -0700

    Teach reader to find and respect "coding" attribute.
    
    This allows a file to override the default utf-8 coding.

M	src/runtime/reader.scm

commit 0b3efb0966e20b99e719108cc5cacaf5b1f0b425
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 6 23:10:07 2019 -0700

    Make sure that ports use ISO 8859-1 coding.

A	src/edwin/adapters.scm
M	src/edwin/decls.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg

commit af74ab812b5280fdd0aa5a13537c7168bdfeb051
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 6 22:25:29 2019 -0700

    Modify CREF to show references to inherited bindings.
    
    This will help track down which parts of the string abstraction need to be
    replaced.

M	src/cref/forpkg.scm
M	src/cref/object.scm

commit d8bd5518a2839d21a565fd3d494973260272ccdb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 22:17:25 2019 +0000

    lisppaste is dead.

M	src/edwin/decls.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/edwin.pkg
D	src/edwin/lisppaste.scm
M	src/edwin/loadef.scm
M	src/edwin/sources.scm

commit 5ae9aa0dbfd5160ca639af31ccda32366a99173d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 21:14:09 2019 +0000

    Fix bug that caused redrawing whole display on paren flash.

M	src/edwin/simple.scm

commit e4efa02c98e06c00a3541f56a1e5dce94c45e925
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 20:47:46 2019 +0000

    Hold strong reference to message header while writing summary line.
    
    This way the GC won't be inclined to eat it from under us when we're
    just going to parse it again in a moment for the date or subject.

M	src/imail/imail-summary.scm

commit d958ab7ac94413d954a2f15a23c7a317ac0bf075
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 20:47:35 2019 +0000

    Tighten encode-cache-namestring.

M	src/imail/imail-imap.scm

commit 19232fbaabd6a24a30eb53d6dacb5199b3fc7d2d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 20:43:55 2019 +0000

    Use channel I/O directly for file->string and string->file.
    
    Here a string is an octet sequence, always in US-ASCII or UTF-8, so
    we don't need the rigmarole of text I/O.

M	src/imail/imail-imap.scm

commit 40b38b004302f7f23024f0ea220e8bad3fa00688
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 16:14:43 2019 +0000

    Make number of topmost frames with expressions shown configurable.

M	src/runtime/runtime.pkg
M	src/runtime/stack-sample.scm

commit eefd86a6e67babba7d4c4eaa0fc80bd91b992f52
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 16:13:50 2019 +0000

    Use the Edwin-private %string-append.
    
    No need to pay the cost of wide stuff with string-append*.

M	src/edwin/string.scm

commit 6748a3cf190f5232d25483f15a833e8a61e706be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 16:10:52 2019 +0000

    Let SIGALRM do its thing even if we're on the right millisecond.
    
    If we request a timer interrupt now in logic that closes a lot of
    files, which runs through %deregister-io-descriptor, it looks like
    _all_ the time is spent in closing files even if it's merely the case
    that at least one file is closed every millisecond.
    
    If we instead let SIGALRM do its thing, unless the interrupt is
    _overdue_, then the profiler can discriminate at sub-millisecond
    resolution where the time is spent which is what I really want.

M	src/runtime/thread.scm

commit 9d191b029615e10539fbb1504419ee259258db5a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 14:33:29 2019 +0000

    Line break between #; and multiline expression.
    
    Otherwise Emacs gets confused.

M	src/berkeley-db/berkeley-db.scm
M	src/gdbm/gdbm-check.scm
M	src/runtime/ffi.scm
M	src/runtime/thread-low.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm

commit 214cee1229fd10f3a4303cb4613af03a3915d5fe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 04:57:53 2019 +0000

    Use number->string directly; skip dispatch through write-to-string.

M	src/imail/imail-imap.scm

commit 9a3417ac7a5f294fbbda397086d890029d45343a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 04:24:40 2019 +0000

    Block interrupts, _then_ lock.
    
    Otherwise an interrupt might try to acquire the lock while we already
    hold it, leading to deadlock.

M	src/runtime/gcfinal.scm

commit c9608c1efcd247ed84b2a2afafa523a7b599648c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 04:12:04 2019 +0000

    Rework profiler to be more useful.
    
    Just make a histogram of stacks and print that.

M	src/runtime/stack-sample.scm

commit aec466572291046f0dde041eb29a8330ffc7ab8f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 04:11:52 2019 +0000

    Fix check for arity of hash: must be binary, not unary.

M	src/runtime/hash-table.scm

commit b0b11d54bc0d0cf639ca7205fc8e3396e4fd6807
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 04:10:57 2019 +0000

    Process pending thread events when unblocking them.
    
    Partly fixes bug where profiler never got a chance to run when the
    program was doing most of its work in short routines that block and
    unblock thread events, like opening and closing files.
    
    Only partly, because it seems something else unblocks thread events
    without processing them -- until we do another block/unblock cycle as
    in channel-close.  Verified that very little time is actually spent
    in channel-close; haven't yet tracked down who the culprit is.

M	src/runtime/thread.scm

commit 8f4e491fd35266b0c052866a1476c57d4a292a68
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 00:53:14 2019 +0000

    Integrate some subroutines that turn up hot in profiles.

M	src/runtime/string.scm

commit cb78efb5a2f6bde892ff91330ec588840d27fd85
Merge: c4109d928 d7cf9e8a8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue May 28 13:46:11 2019 +0000

    Merge branch 'riastradh-20190527-unicodereplacechar'

commit d7cf9e8a8b14fe56e746dd7ddec03b3e67d6d4a9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 27 16:21:08 2019 +0000

    Implement character replacement on ill-formed octet sequences.
    
    - (utf8->string bv start end #t) now replaces by U+FFFD.
    
      Existing behaviour of (utf8->string bv [start end]) is unchanged so
      that utf8->string will fail noisily rather than quietly fail to be
      invertible by string->utf8 on certain inputs.
    
    - Generic I/O input now replaces ill-formed octet sequences by U+FFFD.
    
      TODO: Add (port/set-coding-error port <action>) for <action> =
      replace or <action> = error, perhaps.
    
    TODO: This does not exactly implement the replacement algorithm
    recommended as a best practice by Unicode 9, §3.9, pp. 127-129.  That
    algorithm is inconveneint because our decoder is factored into (a)
    claiming a length based on the first code unit, and then (b)
    consuming exactly that many bytes; the algorithm requires us to
    refactor it so that part (b) can say `never mind' and consume fewer
    bytes than (a) requeste.

M	src/runtime/bytevector.scm
M	src/runtime/char.scm
M	src/runtime/generic-io.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-char.scm

commit c4109d9287476d1f432fc411a040d24ce92a8675
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 27 17:54:34 2019 +0000

    Set port coding to ISO-8859-1 for IMAP.
    
    This is a sleazy workaround: sometimes the input is really encoded as
    UTF-8, but passing it through Scheme `strings' as ISO-8859-1 works
    out to approximately the not-wrong thing.  Really we should be
    operating on octets, not on characters-as-if-they-were-octets.

M	src/imail/imail-imap.scm
M	src/imail/imap-response.scm

commit 7a371df58258c30895cefb960a1c2c1d1a233987
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri May 17 09:33:16 2019 -0700

    Fix enumerate-graphics-types per documentation.

M	src/runtime/graphics.scm

commit a629b61e5ea21f6a23c0ec4d68ccbca64f993845
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 7 23:50:48 2019 -0700

    Treat strings returned from primitives as UTF-8 coded.
    
    In particular, make sure that filenames are treated this way, because this is
    normal for modern unix systems.  This change mostly affects filenames, but also
    environment variables and command-line strings.
    
    This is necessary because strings passed to primitives are converted to UTF-8
    bytevectors.  Otherwise, a non-ASCII filename returned by a primitive won't be
    converted back to the same bytes when passed to another primitive.

M	src/runtime/command-line.scm
M	src/runtime/os-primitives.scm
M	src/runtime/primitive-io.scm
M	src/runtime/runtime.pkg
M	src/runtime/savres.scm
M	src/runtime/sfile.scm
M	src/runtime/string.scm
M	src/runtime/unxprm.scm
M	src/runtime/wrkdir.scm

commit 884c387f431df4e5db825426477a6931bdb3adcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 7 22:58:06 2019 -0700

    On macOS, support building without Xcode installed.
    
    However, command line tools must be installed.

M	src/microcode/configure.ac

commit dec2a72ab02f53bb7fb936649807c049863c8ad0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Apr 29 14:43:08 2019 -0700

    x11-test: Expect the correct device name.  Use x-graphics-draw-arc.

M	src/x11/x11-test.scm

commit e404a3254638369a7ccb6331390c472f7d3d5421
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Apr 29 13:34:18 2019 -0700

    x-graphics-draw-arc: Add missing parameters.

M	src/x11/x11-graphics.scm

commit 6865fa1714987f4dfbfd57dd40e9b1c490dcef9b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 20 19:30:40 2019 +0000

    Make this run on ucode without nonnegative-fixnum-length/mask.

M	src/runtime/microcode-tables.scm

commit 4c0bd8339bc5f3c59f55c62c6f35440bff2cb3bf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 20 19:23:16 2019 +0000

    Specify arity in newer primitives.

M	src/sf/gconst.scm

commit c2c7ad72520631dec523ce3a2092afcd4cabf264
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Tue Mar 19 17:01:19 2019 -0700

    Fix spelling error.
    
    This came from the text of SRFI 9, which I've also corrected.

M	doc/ref-manual/special-forms.texi

commit 2d21f7aca1a8a4cbae81940e17ffb93d0c249b43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 17 22:56:09 2019 -0700

    Eliminate unused handler for printing URIs.

M	src/runtime/printer.scm

commit 0a7ea142030afd2e9fa0b6e41cd59de13f42b31d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 16 01:10:52 2019 -0700

    Add test to make sure that string slices print correctly.

M	tests/runtime/test-string.scm

commit 8def1899b194e66211cdcd05f020385571e56152
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 22:27:01 2019 -0700

    Fix bug in printing of string slices.

M	src/runtime/printer.scm
M	src/runtime/runtime.pkg

commit 75ff625bd63227023ae1e1f58ec3a05e20c90427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 22:15:58 2019 -0700

    Remove cleverness for SIGTERM and SIGHUP.
    
    SIGTERM shouldn't be caught; instead just leave the default behavior.  SIGHUP is
    sent by Emacs when the *scheme* buffer is killed; it must kill the process or
    we're left with a detached process.

M	src/microcode/uxsig.c

commit 414b602168939c53317c364f6eb3d30fde5a7cca
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 23 03:21:00 2019 +0000

    Fix recursion in n-ary append.

M	src/runtime/list.scm
M	tests/runtime/test-list.scm

commit 79025a7087ab690946339ea58ef8cb1f19e5de57
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 23 03:16:30 2019 +0000

    Test append on dotted lists.  I broked it.

M	tests/runtime/test-list.scm

commit a138277a2f23691f9eea2538994315d4ea79624d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 05:07:22 2019 +0000

    Add release note about cross-compilation.

A	src/relnotes/cross

commit 9b299f03ca1454c72d574f56ad3c433321e2796d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 05:00:51 2019 +0000

    Add release notes about big-endian and powerpc.

A	src/relnotes/bug-bigendian
A	src/relnotes/bug-ppcfloenv

commit 993a92d585337050eb5c0efbcb3e8bd82690674c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 05:00:36 2019 +0000

    Use arity-dispatched procedures for APPEND and APPEND!.
    
    APPEND turns up hot in the compiler, because LAP = quasiquote.  Let's
    skip some round-trips through the microcode, shall we?

M	src/runtime/list.scm

commit c8acbfab96f162c933c043f9063b63417494a172
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 00:56:37 2019 +0000

    Simplify and factor out carefully checking for stack overflows.

M	tests/runtime/test-list.scm
M	tests/runtime/test-pp.scm
M	tests/runtime/test-promise.scm
M	tests/unit-testing.scm

commit 74022ecc03dcdd1631867ac1c5e84c7943a8c8fc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 00:44:21 2019 +0000

    Confirm delv does not blow out the stack.

M	tests/runtime/test-list.scm

commit 201ab3340e26ebb402665df744f070ab434a9d5b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 00:36:36 2019 +0000

    Add some tests of blowing out the stack with SRFI 1.

M	tests/check.scm
A	tests/runtime/test-list.scm

commit ec99f9c4a509a4f61c2311ae2197d6e410bc18cb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 00:16:06 2019 +0000

    Tidy up deletion routines in list.scm.
    
    - Share code.
    - Use constant stack space.

M	src/runtime/list.scm

commit e2c134e1237c117b11993c1c81bd6d46728602c4
Merge: deec31a7e 4a1d2dcb5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 11 00:45:58 2019 +0000

    Merge branch 'riastradh-20190210-letrecdefn'
    
    - Improve performance of LETREC* and unary LETREC.
    - Convert various multi-way LETRECs to internal definitions.
    
    The compiler knows about internal definitions.  Teaching to recognize
    patterns of LET and SET! produced for LETREC semantics is a lot of
    trouble, and internal definitions are usually much more legible
    anyway.
    
    This is a lot of little commits in case I made a mistake so you can
    bisect to find the mistake.

commit 4a1d2dcb544c444cb98ce65ff7b67a46e1d78ded
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:40:10 2019 +0000

    Convert multi-LETREC to internal definitions in edwin/undo.scm.

M	src/edwin/undo.scm

commit be7288132e8afd2e72f56bf2eb8dd7c4b1373b99
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:40:05 2019 +0000

    Convert multi-LETREC to internal definitions in edwin/txtprp.scm.

M	src/edwin/txtprp.scm

commit 33451c6d93f2d5437b88ef8d5a78c1759dd5fc25
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:39:59 2019 +0000

    Convert multi-LETREC to internal definitions in edwin/tterm.scm.

M	src/edwin/tterm.scm

commit e7bb3cba4b5e1aa85913c5bb199dc8396ea14f60
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:39:54 2019 +0000

    Convert multi-LETREC to internal definitions in edwin/tparse.scm.

M	src/edwin/tparse.scm

commit b51010e654862b74290bfb7403e80cd3925a7a2b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:39:49 2019 +0000

    Convert multi-LETREC to internal definitions in edwin/string.scm.

M	src/edwin/string.scm

commit 330916480d6a64566c89d5568869cd1f8cd0f3cd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:39:41 2019 +0000

    Convert multi-LETREC to internal definitions in edwin/occur.scm.

M	src/edwin/occur.scm

commit 10f62e3e7cbab2d3d0eb47380adeed8243e4ab0f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:39:07 2019 +0000

    Convert multi-LETREC to internal definitions in sos/class.scm.

M	src/sos/class.scm

commit b56664d6b2a3388b95881fa2daa5d725012fb10d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:38:53 2019 +0000

    Convert multi-LETREC to internal definitions in uri.scm.

M	src/runtime/url.scm

commit 33d3e0390b074f6b49cd55ea1888faf3c9ebec68
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:38:50 2019 +0000

    Convert multi-LETREC to internal definitions in thread.scm.

M	src/runtime/thread.scm

commit 55a9acfb667a74e057b6664fb97e85c9a3baf067
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:38:44 2019 +0000

    Convert multi-LETREC to internal definitions in stream.scm.

M	src/runtime/stream.scm

commit 79076786251f403ce001b91c2cd00f96e4031c3d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:38:24 2019 +0000

    Convert multi-LETREC to internal definitions in srfi-1.scm.

M	src/runtime/srfi-1.scm

commit 16df0c9f84846d86929c619ab75c516ddd0605b0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:38:10 2019 +0000

    Convert multi-LETREC to internal definitions in rfc2822-headers.scm.

M	src/runtime/rfc2822-headers.scm

commit 34aca8148961259af5742f8e3f58a1b530093a4f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:37:54 2019 +0000

    Convert multi-LETREC to internal definitions in ordvec.scm.

M	src/runtime/ordvec.scm

commit 65ee3b111cc9cb2c0fce888a99b17ac726136747
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:37:37 2019 +0000

    Convert multi-LETREC to internal definitions in list.scm.

M	src/runtime/list.scm

commit 05dbe169b6228cec868e567a3b0a82eb9e4c77e0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:37:18 2019 +0000

    Convert multi-LETREC to internal definitions in lambda-list.scm.

M	src/runtime/lambda-list.scm

commit b86773b0d850808d7379b3af2e8c6dce01665f1b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:35:38 2019 +0000

    Convert multi-LETREC to internal definitions in dispatch-cache.scm.

M	src/runtime/dispatch-cache.scm

commit a79f202573194dc7e3bb4bf3d72253362e3e7053
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:35:19 2019 +0000

    Convert multi-LETREC to internal definitions in arith.scm.

M	src/runtime/arith.scm

commit 5bf626e1a9548dd64f3f9383c1b6c1e34fb63159
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:25:12 2019 +0000

    Convert multi-LETREC to internal definitions.
    
    The compressor turns up hot in profiles.  This doesn't make a big
    difference but it saves some closure consing and reduces some
    indentation levels.

M	src/runtime/cpress.scm

commit 29cfa123f542d37ec111ddd3d2d91b7b992f202b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:20:32 2019 +0000

    Add some LETREC and LETREC* tests.

M	tests/check.scm
A	tests/runtime/test-letrec.scm

commit 8e57468344961c4b7481b98d62d85de76f7aac7d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 22:09:48 2019 +0000

    Use internal definitions for LETREC* and unary LETREC.
    
    The compiler will recognize these better than LET and SET!; teaching
    it to recognize LET and SET! is more trouble than I want to deal with
    at the moment.  Internal definitions at the scode level have LETREC*
    semantics anyway, and with only a single binding, LETREC and LETREC*
    coincide.

M	src/runtime/mit-macros.scm

commit deec31a7e14232a0fc9d30d9e9846c0d9ca5e6b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 10 14:04:07 2019 -0800

    Eliminate potentially-problematic use of delay for char-set-predicate.

M	src/runtime/char-set.scm

commit c0f440fe8abb982ff7377b6d97ecea9250bfcd4a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 04:34:34 2019 +0000

    Use arity-dispatched procedures for MAP, FOR-EACH, &c.
    
    Requires shuffling initialization order in make.scm a little bit so
    that we can call MAKE-ARITY-DISPATCHED-PROCEDURE in list.scm.
    
    Saves a trip through the microcode to compute the lexpr for each call
    to MAP and FOR-EACH, which turned up hot in profiles.

M	src/runtime/list.scm
M	src/runtime/make.scm

commit af44f134ff14d787a1b6aeeef14b9a25e5b3ef8d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 04:32:05 2019 +0000

    Integrate NULL-LIST?.
    
    This is used all over common SRFI 1 list operations, so what should
    have been a pair of conditional branches turned into unknown
    procedure calls, sometimes through a trampoline to fill in default
    arguments, which turned up in profiling the compiler.

M	src/runtime/list.scm
M	src/runtime/srfi-1.scm

commit 47ffa626f37d8b1eb165fdadbcb3b835f7d8f4e7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 10 04:26:40 2019 +0000

    Add GENERAL-CAR-CDR to usual integrations.
    
    The compiler explicitly calls this for every RTL accessor, so that
    would explain why this primitive was turning up hot.  Should speed up
    the compiler a little to avoid diving into microcoded primitives for
    every attempt to get a piece out of an RTL expression during the RTL
    passes!

M	src/sf/gconst.scm

commit 933a0f9dd635544ff93d5d976a922b92c809fb30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 9 16:20:33 2019 -0800

    Put char-set microcode table back in data structure.  Edwin needs this.

M	src/edwin/edwin.pkg
M	src/edwin/string.scm
M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg

commit 79518c17ffb6d1297dee70e6b03dc30c0cf2f9fb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 9 16:14:15 2019 +0000

    Cache char set table.
    
    This is a provisional kludge to make string searches by character set
    in Edwin less obscenely expensive than they are at the moment, which
    is killing IMAIL.
    
    Formerly we just cached these in the char-set object itself.

M	src/edwin/string.scm

commit 238e03512fb58579bdf78b902ed4c4e83232164a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 9 16:14:57 2019 +0000

    Integrate record accessors and modifiers where convenient.
    
    Limited to record types with:
    
    - a defined predicate name we can pass to GUARANTEE, and
    - no parent type so we can statically determine the field offsets.
    
    Obviously it would be better if the compiler could do the flow
    analysis to figure out where it can statically partially evaluate
    RECORD-ACCESSOR and RECORD-MODIFIER, but, y'know, exercise for the
    reader.

M	src/runtime/mit-macros.scm

commit 8e0f00a824e4d2ba103e5e7464946b63cf05f067
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 04:04:51 2019 +0000

    Defer unmasking timer interrupt until after daemon is marked running.
    
    Otherwise we might re-enter on timer interrupt.

M	src/runtime/interrupt.scm

commit 991a80069f3f0471a46487109e30e2ffaa3c8fc6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 04:04:12 2019 +0000

    Avoid consing closures if we're low on space.

M	src/runtime/gcnote.scm

commit c8e355ff3c0666d79a4c4863fd0a2c72ca34669a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 6 04:14:15 2019 +0000

    Can't see why I chose to discard recent samples a decade ago.

M	src/runtime/stack-sample.scm

commit de3dd56418b9e124aa9a51e4bd6bbcc6ba30aee7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 6 04:14:01 2019 +0000

    Dust off stack sampler.
    
    Use of compiled-code-address? will be needed by the
    riastrah-20181220-closentry{...} branch.

M	src/runtime/stack-sample.scm

commit 5b128a5b6b1548de7d9328f1f570658045190e00
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 4 05:50:47 2019 +0000

    Test restarting trapped references.
    
    This is busted on x86 because of a compiler bug involving register
    reuse, to be fixed on the riastradh-20181220-closentry{...} branch.

M	tests/check.scm
A	tests/compiler/test-vartrap.scm

commit bfd26754e6b8b6acc452e8425f44bd415947ec01
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 9 16:54:43 2019 +0000

    Fix the rest of the indentation in this file.
    
    No functional change.

M	tests/runtime/test-syntax.scm

commit 0c11d6e9c6c82944815ee4ffdadc355b3af2c1fd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 9 16:53:52 2019 +0000

    Fix bug in test introduced by eliding open-block for SYNTAX.
    
    While here, fix indentation.

M	tests/runtime/test-syntax.scm

commit e2b35aac1e8bddf05b49d7828f05d40ab647f96e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 26 15:21:51 2019 -0800

    Eliminate simple-top-level-environment.
    
    This hasn't worked as intended since the reader was rewritten.

M	src/runtime/global.scm
M	src/runtime/option.scm
M	src/runtime/runtime.pkg

commit cd38101be3c58a4b4361e5715375fc87a9eff4dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 26 15:21:33 2019 -0800

    Change param:reader-fold-case? to be settable.

M	src/runtime/reader.scm

commit 8bdee68690a0a8e70b4f9c6183cf80f668f0cad4
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jan 24 12:42:24 2019 -0700

    x11: Fix declaration of x_graphics_set_clip_rectangle.

M	src/x11/x11-shim.h

commit e847e7db3cd5cff37b1d19ef9c50338fa09fae82
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jan 23 14:42:19 2019 -0700

    x11 version 1.3

M	src/x11/NEWS
M	src/x11/configure.ac

commit 69096876b4974242b86582f180d4eb6be0a4656f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jan 23 14:57:20 2019 -0700

    x11: Punt import-x11.

M	src/x11/README
M	src/x11/compile.scm
M	src/x11/configure.ac
M	src/x11/x11.pkg
D	src/x11/x11.scm

commit 51fecb2c8c30855b71b73572b1203dfc1cb6d625
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jan 23 14:08:18 2019 -0700

    runtime.pkg: Trim old, unnecessary package exports.
    
    The (runtime x-graphics) package doesn't use have-select? nor (lately)
    make-image-type.  (The (x11 device) package imports make-image-type.)

M	src/runtime/runtime.pkg

commit b0ea100a310b3b09134a162aca42e16c1c71bda6
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jan 23 13:46:35 2019 -0700

    x11: Link to deprecated (runtime x-graphics) bindings when loaded.

M	src/runtime/x11graph.scm
M	src/x11/make.scm

commit 63d7afa5222d1b0bd6cb79e20ec0738287ceb9f0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jan 23 13:44:17 2019 -0700

    x11: Rename device type to "x".

M	src/x11/x11-device.scm

commit 71d9d70415cc836d245175a22bf9b937ae26ab15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 20 20:22:28 2019 -0800

    Don't return open block at top level when syntaxing a single form.

M	src/runtime/syntax.scm

commit cc175b7ef75231a0220d7f384e4fc1c1dd80df67
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jan 20 11:38:04 2019 -0800

    x11: Fix x-graphics-vdc-extent and x-graphics-set-clip-rectangle.
    
    x-graphics-vdc-extent should have had one argument and returned a
    vector, and x-graphics-set-clip-rectangle needed to accept floats.

M	src/x11/x11-graphics.scm
M	src/x11/x11.cdecl
M	src/x11/x11graph.c

commit f9bbec592ce3e44666f14b47d2543a034e8b829a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 12 13:03:39 2019 -0800

    Change tests to use sub-tests as originally intended.
    
    I messed it up the first time and Taylor had to patch around my mess.

M	tests/runtime/test-char-set.scm

commit 73c5c94ba163dd66fd02eb9165d5667d69d53e28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 12 13:03:05 2019 -0800

    Eliminate unnecessary consing in char-set-empty?.

M	src/runtime/char-set.scm

commit bfbca91cc077527cffa8ec35e09ed84835780e25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 11 23:41:17 2019 -0800

    Find all relevant shared objects.  Handle NMV headers in vectors.

M	src/runtime/printer.scm
M	tests/runtime/test-printer.scm

commit 01c232d4bf913a4027a82a38c8b6ed7e1650072f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 12 01:37:43 2019 +0000

    Fix pasto for LIARC build of SOS.

M	src/Makefile.in

commit 77ad0d966a65c17c5d96569a9b987fa225423daf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 12 01:26:08 2019 +0000

    gitignore LIARC build products.

M	src/.gitignore
M	src/compiler/.gitignore
A	src/cref/.gitignore
M	src/ffi/.gitignore
M	src/microcode/.gitignore
A	src/runtime/.gitignore
A	src/sf/.gitignore
A	src/sos/.gitignore
A	src/ssp/.gitignore
A	src/star-parser/.gitignore
A	src/tools/.gitignore
A	src/win32/.gitignore
A	src/xml/.gitignore

commit c73878b659c7f0bb9f273daa1930dedbd3093b43
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 12 00:05:34 2019 +0000

    Don't leave the intermediate run-build shell process hanging around.

M	src/run-build

commit 446a365cbd4a00c468eaec986d2d9338389ffd59
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 09:42:12 2019 +0000

    Run the ChaCha self-tests too.

M	src/microcode/prchacha.c

commit 8a2de0b97ac0a915333727d62db17bd04a2966a8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 09:37:48 2019 +0000

    Refuse to let the MD5 primitives run unless self-test passes.

M	src/microcode/prmd5.c

commit 986f2d3b128477933a5b7b647d0060fbe0873d99
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 09:36:56 2019 +0000

    Fix buffer overflow in self-test.  Derp.
    
    This self-test was not used; there's a separate test in test-md5.scm
    which is fine.  (The result in this self-test is also correct -- it
    just never got tested anywhere.)

M	src/microcode/md5.c

commit a950557a2f197f283d5f3b54c00612b443934082
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 09:36:00 2019 +0000

    Fix byte ordering: encode state words in little-endian; don't memcpy!
    
    How did I miss this earlier!?

M	src/microcode/md5.c

commit f23b7cd49a1852c4490df05b0ee1dc6481a089b3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 08:35:19 2019 +0000

    Exploit oddness to get bit-for-bit identical results on +/-.
    
    Fixes test failure on NetBSD/powerpc:
    
    ;|logit-logistic-1/2/(.2310585786300049 1.)| failed 1 sub-tests out of 1 in 0. seconds:
         assertion 1: value was -.23105857863000487 but expected an object = to -.2310585786300049

M	src/runtime/arith.scm

commit 1496f4c1d507dab5521309520de5c77ba3b5d82d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 06:35:27 2019 +0000

    Use a much simpler endian-independent execute cache mechanism.
    
    Requires no changes to the SVM1 byte code, so existing unlinked .com
    files will continue to work (except for those created in the past
    couple hours with my big-endian bodge that entailed no changes to the
    little-endian hack), although built bands will confuse the microcode
    because what cmpint stores in execute caches in memory changed.
    
    - Before linking, an execution cache is simply the two words, as
      before on little-endian systems:
    
        <frame size> (fixnum)
        <name> (symbol)
    
    - After linking, the frame size remains untouched and the name is
      replaced by the untagged address of the target:
    
        <frame size> (fixnum)
        <target> (untagged)
    
    - INVOCATION:UUO-LINK now generates an (indirect-jump (pc-relative
      <cache>)) instruction, which already does the right thing:
      dereferences PC + offset to find a instruction address, and then
      jumps to that address.

M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rules.scm
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h

commit 779f5cb5931909f2101bf86dee45faec192ba5be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 05:16:55 2019 +0000

    Fix lambda-body -> scode-lambda-body straggler.

M	src/compiler/machines/svm/disassembler.scm

commit e44423bd982a31c6b7db77eaa7f96bbfbc503935
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 04:53:02 2019 +0000

    Design big-endian uuo link execute caches.
    
    The little-endian hack to overwrite the tag with instructions doesn't
    work on big-endian because it's the datum, not the tag, that's at the
    end of the word in the frame size.
    
    There's no room for the instructions before anything here, so add
    another word and move the frame size to the end.  Kinda wasteful --
    for that matter, it's not clear why we need to have any instructions
    here at all, when we could just have INVOCATION:UUO-LINK compile to
    an IJUMP instruction itself.

M	src/compiler/machines/svm/rules.scm
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h

commit 4c3be6d558615fb760901e0d3f9fb745c50ffa54
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 04:52:15 2019 +0000

    Teach SVM back end how to assemble big-endian instruction streams.
    
    Gotta do 'em backwards because the words are backwards in a bit
    string on big-endian systems.

M	src/compiler/machines/svm/assembler-runtime.scm

commit aec0bca4fe83418809ac56f04c6dfb24bd542ae5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 04:51:25 2019 +0000

    Fix ordering of _words_ in fasumped bit strings on big-endian.
    
    Apparently the byte order within a word affects the word order within
    a bit string.

M	src/compiler/base/fasdump.scm

commit 07fe9c2cb0e7c4c90a62ba90884e0e17e923ee0c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 04:50:02 2019 +0000

    Tweaks to make Edwin cross-compilable.

M	src/edwin/decls.scm
M	src/edwin/edwin.sf
M	src/edwin/utils.scm

commit 1c269815021cdea7e041f35fdf09d5ae108cc19b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 04:47:54 2019 +0000

    Nothing architecturally limits powerpc to high memory.
    
    Individual operating systems may, but none that I've encountered.
    
    We may revisit this if we change SVM1 to always work in high memory.

M	src/microcode/confshared.h

commit b97efe1ab7a43276f975f63a626751617651b94a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 11 04:45:19 2019 +0000

    Use HOST_CC, default CC, to compile findprim.
    
    This needs to run on the host system, not on the target system.
    
    This way we can cross-compile the microcode if you have a C
    cross-compiler handy, which makes iterating development a lot faster
    when the target's native C compiler is painfully slow.

M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit 1e3289480eaad2c0748e06353b750c6f541d30ed
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 10 04:04:22 2019 +0000

    Make powerpc floating-point exceptions fit in fixnums on 32-bit.

M	src/microcode/floenv.c

commit c7e193d7960b2618c1e63d31204ebb3f4476eda3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 10 04:03:32 2019 +0000

    Load with load-option so this gets LIARC bundles correctly.

M	src/imail/compile.scm

commit 5aace3a884dce6570f6a8a6a99b80893245b472c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 10 04:03:21 2019 +0000

    Mkdir lib/lib with -p in configure so it is idempotent.

M	src/configure.ac

commit 23713958b57766536a37f22507999fb582f6f136
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 10 04:01:57 2019 +0000

    Disable constant-folding machine-dependent primitives in LIARC.
    
    These are not valid across word size changes, but LIARC does not
    expose compiler:cross-compiling?.

M	src/compiler/base/utils.scm

commit cb59455a4b2a0fd000b9fe1953e48b33287e62c7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 10 03:57:42 2019 +0000

    One more round of rework for LIARC.
    
    Keep the host actions and target actions separated by a stamp file as
    with other cross-compilation.
    
    Name the targets:
    
    - cross-host does the actions on the host (some day, all of them),
      and creates stamp_cross-host
    
    - cross-target does the actions on the target, which all depend on
      the host actions only through stamp_cross-host
    
    - all does cross-host and then cross-target.
    
    With any luck, this should preserve the behaviour of non-cross
    builds.
    
    Still missing: Makefile.tools doesn't work _from_ a system with LIARC
    yet to cross-compile, because we have no way to build a fresh runtime
    or create bundles outside the standard build.
    
    => We should not depend on a full fresh runtime, only on the macros.
    
    => We should have a way to link bundles.  (For that matter, we should
       have a notion of shared libraries that can be loaded independently
       and with shared read-only physical memory, rather than as a bodgy
       sequence of bands copying the data around.)

M	src/Makefile.in

commit 7b2ca80af79437d6f6d7c7ee0e72e6cec8d06291
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 8 23:45:31 2019 -0800

    Fix bug: characters with bucky bits not printing right.

M	src/runtime/printer.scm

commit 62ad94d108aed8a1eb19f8f5dd7d4d0979e64e58
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:49:39 2019 +0000

    Avoid WRITE in URI->STRING.
    
    We use this early on in loading an image -- before we have
    initialized all the LIARC objects (indeed, in the course of
    initializing LIARC objects), which may themselves have predicates in
    the print method dispatcher.

M	src/runtime/url.scm

commit 1756da579fde805b1e95ccb1a51d7c647bbf5b3c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:49:23 2019 +0000

    Restore printing strings in #[uri ...].

M	src/runtime/url.scm

commit 40e7f286e02ab8fc39d7f14dbf526eff6f55ab4a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:48:54 2019 +0000

    Simplify pathnames for conversion to standard URIs to avoid dottiness.

M	src/runtime/load.scm

commit eeca6310736dd4b1c40b5df5220f7eb566d59ba6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:48:30 2019 +0000

    Use intermediate stamp for compinit.[ch] to avoid parallel clobber.

M	src/microcode/makegen/liarc-base-rules

commit e29b894bd74323d0d355c8607078326b5e79c11f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:48:12 2019 +0000

    Update liarc to modern debugging info/wrapper formats.

M	src/compiler/machines/C/ctop.scm

commit 953b2612b2f732ce09f8a7555096bdf69f8fb368
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:47:53 2019 +0000

    Fix up makefile targets for liarc.

M	src/Makefile.in

commit 0bbb88bff7c9e0aca150303c4e1219ec5c138fe3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:46:26 2019 +0000

    NUL-terminate bytevectors too.
    
    This shouldn't be necessary but we use these for primitive names with
    routines that expect them to be NUL-terminated, so this is more
    convenient until we either length-delimit the primitive names or
    explicitly NUL-terminate them or whatever.

M	src/microcode/bytevector.c

commit 4f6c2bf1e7ac38d8e4b62d95ca05aa428e2187bf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:46:15 2019 +0000

    Atomic write-to-temporary/rename-to-permanent so liarc is ^Cable.

M	src/compiler/machines/C/ctop.scm

commit 61a96e20872ed5cf327927514b5b446795db4b94
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:45:35 2019 +0000

    Use load-option so we get the LIARC bundle.

M	src/x11/compile.scm

commit 28e7ca721c9fbdc6829f0c0709c492e4a28b8628
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 07:17:08 2019 +0000

    Disable cross-compilation finishing stage for liarc.

M	src/Makefile.in

commit f1f879ed76626f408c43722914b2016731ca6675
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 06:48:47 2019 +0000

    Don't build microcode in cross-host; build in cross-target.

M	src/Makefile.in

commit 3bbd8432169461af9af0e6f3e8e307637d28d9ae
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 06:06:46 2019 +0000

    Suppress uninitialized variable warnings.
    
    GCC is easily confused by the code we generate.

M	src/compiler/machines/C/cutl.scm
M	src/microcode/liarc.h

commit 6a57a66dc4c821949f9a0d1edd7c8d4282861b91
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 06:28:02 2019 +0000

    Compile and link liarc objects as shared with no fatal warnings.

M	src/microcode/configure.ac
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in

commit f83f917b20a8af4b3a29f8c44e21428ab1863a02
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 05:54:54 2019 +0000

    Need to wait for runtime to compile before building liarc ucode.

M	src/Makefile.in

commit 4ca7d6277e6907ea5c2a9c67884a415bd08a7162
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 05:38:38 2019 +0000

    Teach stackify about bytevectors.
    
    XXX Really it should use bytevectors as the basic type now, and we
    should teach it about strings, but this is more expedient since it
    was written when string == bytevector and mostly this works out.

M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/microcode/liarc.h
M	src/microcode/stackops.h
M	src/microcode/unstackify.c

commit bc661f7dbf2ed5ff6e46de73c27ecc10b560fd20
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 05:19:14 2019 +0000

    Teach the makefile how to make the .pkd files for liarc rules.

M	src/Makefile.in

commit 3f22da23f6ecb6976fc5d6380ddf44e800c8608c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 05:31:57 2019 +0000

    Avoid compiler:cross-compiling? in liarc.

M	src/Makefile.in

commit cc446b64745867d527d5025c9906e725c8df05a9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 9 03:51:59 2019 +0000

    Fix typo: SOS_BUILD_TARGETS, not SOS_TARGETS.  Actually build SOS!

M	src/Makefile.in

commit fdb53626fe074b3eb65ece02905808046e3bc37c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 16:40:11 2019 +0000

    Convert to SCHEME_OBJECT * first before subtracting membase.
    
    This system (with or without the change) requires all addresses that
    are tagged to be word-aligned, which expands the address space by a
    factor of four on 32-bit systems, but means we can't tag pointers to
    unaligned instruction addresses.
    
    This means that i386 compiled code won't be able to take advantage of
    membase, but it can't anyway without changes to the compiler, which
    doesn't know about membase as is.
    
    However, this _also_ means that multiclosures in SVM won't work
    because only the first entry (and every four or eight entries) is
    guaranteed to be word-aligned.  We could address this by aligning the
    entries, and maybe remove the ENTER-CLOSURE instruction overhead by
    using indirection for entries like riastradh-20181220-closentry-v3
    does for amd64.
    
    (Don't want to change CC_ENTRY_NEW_ADDRESS or anything because
    there's an outstanding branch that changes them already for other
    reasons.)

M	src/microcode/object.h

commit 0e6c9f3b0f4b91a2cfd5c03f365339eed9ebdf01
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 07:37:32 2019 +0000

    Fix dependency ordering.

M	src/Makefile.in

commit dc4d163f13dd3ca1c6aca86ffee5533b7b9747ae
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 07:17:19 2019 +0000

    Isolate directories for clean-compiler rule.

M	src/Makefile.tools.in

commit 0e4fec144fdacc1d40ca7cf16c11674a3e785b09
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 06:34:00 2019 +0000

    Don't hang in non-parallel makes waiting for input.

M	src/Makefile.in

commit 8ddbeb973e8cbf274425bbe78ff4e2ab545edd9e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 05:23:23 2019 +0000

    Fix stray backslash that was harmless without LIARC.

M	src/Makefile.in

commit 58d7749715e295fe897a66ee90b2e492b909b66c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 8 02:34:10 2019 +0000

    Rework makefile to use intermediate variables, not rules.
    
    This gives the opportunity for the variables to be files, not phony
    rules, to limit rebuilds.  Disadvantage: must be written in
    dependency order because make expands variables in dependencies as it
    reads them, not lazily.  But this reduces the size of the makefile
    quite a bit.
    
    Use stamp_tools to trigger (incremental) rebuild of toolchain.

M	src/Makefile.in

commit 4bf62b27dc7810abcaccef08015cc49e31a79413
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 8 00:46:39 2019 -0800

    Rewrite printing of #[...] forms, for simplicity now and later for sharing.
    
    In order to properly implement datum labels for things inside of bracketed
    forms, we need to be able to walk the items that are being printed there.
    Previously this would have been very difficult since the insides of these forms
    were printed by custom printers.  Now they are exposed as individual objects
    that can be walked.
    
    Further work is necessary to include these objects when walking the tree.

M	src/runtime/printer.scm

commit de035853ad010a6c6e660a4cc3cc6b38dd2c606b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 6 04:17:06 2019 +0000

    Integrate PROMISE?.
    
    Small but measurable speed improvement, getting to diminishing
    returns after a nearly 7x speed increase on promise-heavy stream
    code.

M	src/runtime/boot.scm

commit b29d28db149e986af19fc2ab726886e6c4f40472
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 6 04:01:32 2019 +0000

    Try EQ? first before the passed-in equality procedure in MEMV &c.
    
    - EQ? must imply the passed-in equality procedure anyway.
    - EQ? is open-coded and quick.
    - MEMV turns up hot in profiles of the compiler.
    - Small but measurable performance improvement compiling the tests.

M	src/runtime/list.scm

commit a89050d49d5d0c260a9e86e1a65ca725f488f2c3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 5 19:29:24 2019 +0000

    Integrate GUARANTEE.
    
    For this to be effective, SF makes the assumption that predicates do
    not modify their own definitions, like
    
    (define (foo? x) (set! foo? (lambda (x) x #f)) #t)
    (guarantee foo? 42)
    
    Such is the depravity of arbitrary side effects not represented in a
    type system...!

M	src/runtime/boot.scm
M	src/sf/usiexp.scm

commit bea440cfd115940798c7a6ce1d27e21b9bdaae04
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 7 06:42:18 2019 +0000

    Fix format words generated by svm1 compiler for internal procedures.
    
    Continuation parser relies on the next-continuation-offset for
    internal procedures in interrupt frames.

M	src/compiler/machines/svm/lapgen.scm

commit fdeca838b4e35e5ebc6daa48ba8fe3601e2f028a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 7 05:27:38 2019 +0000

    Configure outcome should not depend on whether lib/all.com exists!
    
    This meant you got a different (and broken) build if you simply reran
    configure, which is awfully confusing.  Now we use the native release
    marker to change the default behaviour of configure reliably.
    
    What idiot did this, git blame?  ...oh.

M	src/configure.ac

commit 4ef42e6367b231375777b8584fbf816aa729495f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 7 05:07:56 2019 +0000

    Regenerate configure if out of date, not just if nonexistent.

M	src/Setup.sh

commit f18a0d936faf50051cec5dbf05e4e136dbfa1a5b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 7 03:53:09 2019 +0000

    gitignore cross objects and Makefile.tools.

M	.gitignore
M	src/.gitignore

commit e9da5db0434a2eefb1b7b605c9aa0b46ea1a8aff
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 7 02:57:43 2019 +0000

    Clean .nib, .ext, and .dkp too.

M	src/etc/Clean.sh

commit 84b8d2f9202400e281db03270d998b38ea649329
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 7 00:27:04 2019 +0000

    Rework makefile for cross-compilation with a toolchain again.
    
    We use Makefile.tools only if --enable-cross-compiling is true.
    Everything it builds goes under tools/, or should if there are no
    bugs -- even intermediate .bin, .com, &c., files.
    
    New usage model does not require any external trees:
    
    % ./configure --enable-cross-compiling --enable-native-code=i386
    % make cross-host
    
    % make all
    
    However, the host must be a recent master with new CREF and SF
    features for separate source and object roots, so we can't rely on
    this to work until we cut a new release with those features.
    
    (It shouldn't be necessary to run _anything_ on the target system,
    but we're a ways away from that: we need the cross-compiler to be
    able to cope with macros across subsystem dependencies, and we need a
    `static' linker, not just a fasloader-and-disk-save.)

M	src/Makefile.in
A	src/Makefile.tools.in
M	src/configure.ac

commit 26a7f50a04e911ec05fd3e0a441e6aa97225e520
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 7 00:25:26 2019 +0000

    Generate the trivial constructor in the objdir, not srcdir.
    
    Define cref/source-root and cref/object-root in host-adapter.scm so
    we can still load compiler.sf into old Schemes, which will never have
    this distinction.

M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/x86-64/compiler.sf
M	src/runtime/host-adapter.scm

commit 54c7276771c16f19ae9b077402a32333271ef06b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 6 17:01:34 2019 +0000

    Teach cref and sf about separate source and object directories.

M	src/cref/cref.pkg
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/sf/butils.scm
M	src/sf/sf.pkg
M	src/sf/toplev.scm

commit 04c2b74a7776082802858a6d358d419a70df9925
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 6 23:17:58 2019 +0000

    Expose fasl-format:x86-64 as another name for the amd64 format.
    
    Relevant because MIT_SCHEME_NATIVE_CODE gets set to x86-64, and gets
    plopped into `fasl-format:@MIT_SCHEME_NATIVE_CODE' in the makefile.

M	src/compiler/base/fasdump.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg

commit cb10f0d893589a69e59f93298f0a098eba2cb67f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 6 23:50:47 2019 -0800

    Change identify-world to show a very brief summary.
    
    * Remove versions from all of the subsystems, except the release.
    * Remove microcode and runtime subsystems entirely.

M	src/runtime/savres.scm
M	src/runtime/version.scm

commit b200b1d3d738455a2364c980c91581385ceef5e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 6 23:32:15 2019 -0800

    Generalize list-like printing, and support list-breadth limit properly.

M	src/runtime/printer.scm
M	tests/runtime/test-printer.scm

commit f066d1521e59c25520193f1267af4a1b59d2b78b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 6 16:32:57 2019 -0800

    Clean up wording around bitless characters.

M	doc/ref-manual/characters.texi
M	doc/ref-manual/strings.texi

commit 57e3fed73f97caaf0ea51233a259d673320003b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 6 16:32:41 2019 -0800

    Remove unused and unexported guarantee-FOO procedures.

M	src/runtime/char-set.scm
M	src/runtime/char.scm

commit 27c7ad98adcb0a0e0f726746dd6f9233debc3e34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 6 16:19:59 2019 -0800

    Change most places that use bitless-char? to just throw away the bucket bits.

M	src/runtime/char-set.scm
M	src/runtime/char.scm

commit fdb42e9f162dc75e55327c085540560a01f81e02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 22:58:28 2019 -0800

    Do the annual copyright update.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/berkeley-db/berkeley-db.scm
M	src/berkeley-db/prdb4.c
M	src/berkeley-db/prdb4.scm
M	src/blowfish/Makefile.am
M	src/blowfish/NEWS
M	src/blowfish/blowfish-adapter.c
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish-shim.h
M	src/blowfish/blowfish-test.scm
M	src/blowfish/blowfish.cdecl
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/blowfish/compile.sh
M	src/blowfish/configure.ac
M	src/blowfish/mit-scheme-blowfish.texi
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/big-endian.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/little-endian.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/svm/wordsize-32.scm
M	src/compiler/machines/svm/wordsize-64.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/Makefile.am
M	src/edwin/NEWS
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/compile.sh
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/configure.ac
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/sources.scm
M	src/edwin/sources.sh
M	src/edwin/string.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/world-monitor.scm
M	src/edwin/xform.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/crossbin.scm
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/iso8859-converter.scm
M	src/etc/macosx/make-app.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
M	src/etc/ucd-raw-props/prop-AHex.scm
M	src/etc/ucd-raw-props/prop-Alpha.scm
M	src/etc/ucd-raw-props/prop-Bidi_C.scm
M	src/etc/ucd-raw-props/prop-Bidi_M.scm
M	src/etc/ucd-raw-props/prop-CE.scm
M	src/etc/ucd-raw-props/prop-CI.scm
M	src/etc/ucd-raw-props/prop-CWCF.scm
M	src/etc/ucd-raw-props/prop-CWCM.scm
M	src/etc/ucd-raw-props/prop-CWKCF.scm
M	src/etc/ucd-raw-props/prop-CWL.scm
M	src/etc/ucd-raw-props/prop-CWT.scm
M	src/etc/ucd-raw-props/prop-CWU.scm
M	src/etc/ucd-raw-props/prop-Cased.scm
M	src/etc/ucd-raw-props/prop-Comp_Ex.scm
M	src/etc/ucd-raw-props/prop-DI.scm
M	src/etc/ucd-raw-props/prop-Dash.scm
M	src/etc/ucd-raw-props/prop-Dep.scm
M	src/etc/ucd-raw-props/prop-Dia.scm
M	src/etc/ucd-raw-props/prop-Ext.scm
M	src/etc/ucd-raw-props/prop-FC_NFKC.scm
M	src/etc/ucd-raw-props/prop-GCB.scm
M	src/etc/ucd-raw-props/prop-Gr_Base.scm
M	src/etc/ucd-raw-props/prop-Gr_Ext.scm
M	src/etc/ucd-raw-props/prop-Gr_Link.scm
M	src/etc/ucd-raw-props/prop-Hex.scm
M	src/etc/ucd-raw-props/prop-Hyphen.scm
M	src/etc/ucd-raw-props/prop-IDC.scm
M	src/etc/ucd-raw-props/prop-IDS.scm
M	src/etc/ucd-raw-props/prop-IDSB.scm
M	src/etc/ucd-raw-props/prop-IDST.scm
M	src/etc/ucd-raw-props/prop-Ideo.scm
M	src/etc/ucd-raw-props/prop-InMC.scm
M	src/etc/ucd-raw-props/prop-InPC.scm
M	src/etc/ucd-raw-props/prop-InSC.scm
M	src/etc/ucd-raw-props/prop-JSN.scm
M	src/etc/ucd-raw-props/prop-Join_C.scm
M	src/etc/ucd-raw-props/prop-LOE.scm
M	src/etc/ucd-raw-props/prop-Lower.scm
M	src/etc/ucd-raw-props/prop-Math.scm
M	src/etc/ucd-raw-props/prop-NChar.scm
M	src/etc/ucd-raw-props/prop-NFC_QC.scm
M	src/etc/ucd-raw-props/prop-NFD_QC.scm
M	src/etc/ucd-raw-props/prop-NFKC_CF.scm
M	src/etc/ucd-raw-props/prop-NFKC_QC.scm
M	src/etc/ucd-raw-props/prop-NFKD_QC.scm
M	src/etc/ucd-raw-props/prop-OAlpha.scm
M	src/etc/ucd-raw-props/prop-ODI.scm
M	src/etc/ucd-raw-props/prop-OGr_Ext.scm
M	src/etc/ucd-raw-props/prop-OIDC.scm
M	src/etc/ucd-raw-props/prop-OIDS.scm
M	src/etc/ucd-raw-props/prop-OLower.scm
M	src/etc/ucd-raw-props/prop-OMath.scm
M	src/etc/ucd-raw-props/prop-OUpper.scm
M	src/etc/ucd-raw-props/prop-PCM.scm
M	src/etc/ucd-raw-props/prop-Pat_Syn.scm
M	src/etc/ucd-raw-props/prop-Pat_WS.scm
M	src/etc/ucd-raw-props/prop-QMark.scm
M	src/etc/ucd-raw-props/prop-Radical.scm
M	src/etc/ucd-raw-props/prop-SB.scm
M	src/etc/ucd-raw-props/prop-SD.scm
M	src/etc/ucd-raw-props/prop-STerm.scm
M	src/etc/ucd-raw-props/prop-Term.scm
M	src/etc/ucd-raw-props/prop-UIdeo.scm
M	src/etc/ucd-raw-props/prop-Upper.scm
M	src/etc/ucd-raw-props/prop-VS.scm
M	src/etc/ucd-raw-props/prop-WB.scm
M	src/etc/ucd-raw-props/prop-WSpace.scm
M	src/etc/ucd-raw-props/prop-XIDC.scm
M	src/etc/ucd-raw-props/prop-XIDS.scm
M	src/etc/ucd-raw-props/prop-XO_NFC.scm
M	src/etc/ucd-raw-props/prop-XO_NFD.scm
M	src/etc/ucd-raw-props/prop-XO_NFKC.scm
M	src/etc/ucd-raw-props/prop-XO_NFKD.scm
M	src/etc/ucd-raw-props/prop-age.scm
M	src/etc/ucd-raw-props/prop-bc.scm
M	src/etc/ucd-raw-props/prop-blk.scm
M	src/etc/ucd-raw-props/prop-bmg.scm
M	src/etc/ucd-raw-props/prop-bpb.scm
M	src/etc/ucd-raw-props/prop-bpt.scm
M	src/etc/ucd-raw-props/prop-canonical-cm.scm
M	src/etc/ucd-raw-props/prop-canonical-dm.scm
M	src/etc/ucd-raw-props/prop-ccc.scm
M	src/etc/ucd-raw-props/prop-cf.scm
M	src/etc/ucd-raw-props/prop-dm.scm
M	src/etc/ucd-raw-props/prop-dt.scm
M	src/etc/ucd-raw-props/prop-ea.scm
M	src/etc/ucd-raw-props/prop-gc.scm
M	src/etc/ucd-raw-props/prop-hst.scm
M	src/etc/ucd-raw-props/prop-isc.scm
M	src/etc/ucd-raw-props/prop-jg.scm
M	src/etc/ucd-raw-props/prop-jt.scm
M	src/etc/ucd-raw-props/prop-lb.scm
M	src/etc/ucd-raw-props/prop-lc.scm
M	src/etc/ucd-raw-props/prop-na.scm
M	src/etc/ucd-raw-props/prop-na1.scm
M	src/etc/ucd-raw-props/prop-nt.scm
M	src/etc/ucd-raw-props/prop-nv.scm
M	src/etc/ucd-raw-props/prop-sc.scm
M	src/etc/ucd-raw-props/prop-scf.scm
M	src/etc/ucd-raw-props/prop-scx.scm
M	src/etc/ucd-raw-props/prop-slc.scm
M	src/etc/ucd-raw-props/prop-stc.scm
M	src/etc/ucd-raw-props/prop-suc.scm
M	src/etc/ucd-raw-props/prop-tc.scm
M	src/etc/ucd-raw-props/prop-uc.scm
M	src/etc/utilities.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/gdbm/Makefile.am
M	src/gdbm/NEWS
M	src/gdbm/compile.sh
M	src/gdbm/configure.ac
M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm-shim.h
M	src/gdbm/gdbm.cdecl
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/gdbm/mit-scheme-gdbm.texi
M	src/imail/Makefile.am
M	src/imail/NEWS
M	src/imail/compile.scm
M	src/imail/compile.sh
M	src/imail/configure.ac
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/make.scm
M	src/imail/mit-scheme-imail.texi
M	src/imail/print.sh
M	src/mcrypt/Makefile.am
M	src/mcrypt/NEWS
M	src/mcrypt/compile.sh
M	src/mcrypt/configure.ac
M	src/mcrypt/mcrypt-adapter.c
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt-shim.h
M	src/mcrypt/mcrypt.cdecl
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/bytevector.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/ctassert.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/osctty.h
M	src/microcode/osentropy.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prchacha.c
M	src/microcode/prename.h
M	src/microcode/prentropy.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prkeccak.c
M	src/microcode/prmd5.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxentropy.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/xdebug.c
M	src/pgsql/Makefile.am
M	src/pgsql/NEWS
M	src/pgsql/compile.sh
M	src/pgsql/configure.ac
M	src/pgsql/pgsql-check.scm
M	src/pgsql/pgsql-shim.h
M	src/pgsql/pgsql.cdecl
M	src/pgsql/pgsql.pkg
M	src/pgsql/pgsql.scm
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/binary-port.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/bytevector.scm
M	src/runtime/char-set.scm
M	src/runtime/char.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/command-line.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/condvar.scm
M	src/runtime/conpar.scm
M	src/runtime/console-io.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dispatch-cache.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/dragon4.scm
M	src/runtime/dynamic.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/environment.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/file-io.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/generic-io.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash-table.scm
M	src/runtime/hash.scm
M	src/runtime/histry.scm
M	src/runtime/host-adapter.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-io.scm
M	src/runtime/http-syntax.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input-port.scm
M	src/runtime/integer-bits.scm
M	src/runtime/interrupt.scm
M	src/runtime/keyword.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/legacy-string.scm
M	src/runtime/library-database.scm
M	src/runtime/library-imports.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-scode.scm
M	src/runtime/library-standard.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/memoizer.scm
M	src/runtime/microcode-data.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os-primitives.scm
M	src/runtime/output-port.scm
M	src/runtime/packag.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/pathname.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/pp.scm
M	src/runtime/predicate-dispatch.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/predicate.scm
M	src/runtime/prgcop.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/primitive-io.scm
M	src/runtime/printer.scm
M	src/runtime/procedure.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/reader.scm
M	src/runtime/record.scm
M	src/runtime/reference-trap.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/sha3.scm
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/stream.scm
M	src/runtime/string-io.scm
M	src/runtime/string.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/textual-port.scm
M	src/runtime/thread-barrier.scm
M	src/runtime/thread-low.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/transcript.scm
M	src/runtime/ucd-glue.scm
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-canonical-cm-second.scm
M	src/runtime/ucd-table-canonical-cm.scm
M	src/runtime/ucd-table-canonical-dm.scm
M	src/runtime/ucd-table-cased.scm
M	src/runtime/ucd-table-ccc.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-comp_ex.scm
M	src/runtime/ucd-table-cwcf.scm
M	src/runtime/ucd-table-cwl.scm
M	src/runtime/ucd-table-cwu.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-gc=cc.scm
M	src/runtime/ucd-table-gc=cf.scm
M	src/runtime/ucd-table-gc=cn.scm
M	src/runtime/ucd-table-gc=co.scm
M	src/runtime/ucd-table-gc=cs.scm
M	src/runtime/ucd-table-gc=ll.scm
M	src/runtime/ucd-table-gc=lm.scm
M	src/runtime/ucd-table-gc=lo.scm
M	src/runtime/ucd-table-gc=lt.scm
M	src/runtime/ucd-table-gc=lu.scm
M	src/runtime/ucd-table-gc=mc.scm
M	src/runtime/ucd-table-gc=me.scm
M	src/runtime/ucd-table-gc=mn.scm
M	src/runtime/ucd-table-gc=nd.scm
M	src/runtime/ucd-table-gc=nl.scm
M	src/runtime/ucd-table-gc=no.scm
M	src/runtime/ucd-table-gc=pc.scm
M	src/runtime/ucd-table-gc=pd.scm
M	src/runtime/ucd-table-gc=pe.scm
M	src/runtime/ucd-table-gc=pf.scm
M	src/runtime/ucd-table-gc=pi.scm
M	src/runtime/ucd-table-gc=po.scm
M	src/runtime/ucd-table-gc=ps.scm
M	src/runtime/ucd-table-gc=sc.scm
M	src/runtime/ucd-table-gc=sk.scm
M	src/runtime/ucd-table-gc=sm.scm
M	src/runtime/ucd-table-gc=so.scm
M	src/runtime/ucd-table-gc=zl.scm
M	src/runtime/ucd-table-gc=zp.scm
M	src/runtime/ucd-table-gc=zs.scm
M	src/runtime/ucd-table-gcb.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nfc_qc.scm
M	src/runtime/ucd-table-nfd_qc.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-nt=de.scm
M	src/runtime/ucd-table-nt=di.scm
M	src/runtime/ucd-table-nt=nu.scm
M	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wb.scm
M	src/runtime/ucd-table-wspace.scm
M	src/runtime/unix-pathname.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/url.scm
M	src/runtime/usrint.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/world-report.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/geneqht.scm
M	src/sos/generic.scm
M	src/sos/genmult.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/recslot.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/sos/tvector.scm
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/x11-screen/Makefile.am
M	src/x11-screen/NEWS
M	src/x11-screen/compile.scm
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11-screen/ed-ffi.scm
M	src/x11-screen/x11-command.scm
M	src/x11-screen/x11-key.scm
M	src/x11-screen/x11-screen-test.scm
M	src/x11-screen/x11-screen.pkg
M	src/x11-screen/x11-screen.scm
M	src/x11/Makefile.am
M	src/x11/NEWS
M	src/x11/compile.scm
M	src/x11/compile.sh
M	src/x11/configure.ac
M	src/x11/x11-base.scm
M	src/x11/x11-color.scm
M	src/x11/x11-device.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11-shim.h
M	src/x11/x11-terminal.scm
M	src/x11/x11-test.scm
M	src/x11/x11.cdecl
M	src/x11/x11.h
M	src/x11/x11.pkg
M	src/x11/x11.scm
M	src/x11/x11base.c
M	src/x11/x11color.c
M	src/x11/x11graph.c
M	src/x11/x11term.c
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/compiler/test-fasdump.scm
M	tests/compiler/test-fgopt-conect.scm
M	tests/compiler/test-toplev.scm
M	tests/compiler/test-varname.scm
M	tests/compiler/test-y.scm
M	tests/ffi/Makefile.am
M	tests/ffi/configure.ac
M	tests/ffi/ffi-test.c
M	tests/ffi/test-ffi.scm
M	tests/load.scm
M	tests/microcode/test-chacha.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-flonum-except.scm
M	tests/microcode/test-keccak.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-access.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-binary-port.scm
M	tests/runtime/test-bit-string.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-bundle.scm
M	tests/runtime/test-bytevector.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-char.scm
M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-dragon4.scm
M	tests/runtime/test-dynamic-env.scm
M	tests/runtime/test-entity.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-file-attributes.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-flonum.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-ieee754.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-library-data/support-code.scm
M	tests/runtime/test-library-imports.scm
M	tests/runtime/test-library-loader.scm
M	tests/runtime/test-library-parser.scm
M	tests/runtime/test-library-standard.scm
M	tests/runtime/test-md5.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-numpar.scm
M	tests/runtime/test-optional.scm
M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-pp.scm
M	tests/runtime/test-predicate-dispatch.scm
M	tests/runtime/test-predicate.scm
M	tests/runtime/test-printer.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-promise.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-rgxcmp.scm
M	tests/runtime/test-sha3.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-string-normalization.scm
M	tests/runtime/test-string-search-data
M	tests/runtime/test-string-search.scm
M	tests/runtime/test-string.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-syntax-rename.scm
M	tests/runtime/test-syntax.scm
M	tests/runtime/test-thread-queue.scm
M	tests/runtime/test-url.scm
M	tests/runtime/test-wttree.scm
M	tests/sos/test-genmult.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit c7d132107e2f236e808a7500f0dd78fb8b8fbc31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 22:56:22 2019 -0800

    In update-copyright, replace use of old regexp with regsexp.
    
    Also adjust the various filename patterns to reflect the current directory
    structure.

M	dist/update-copyright.scm

commit 40894e6bd1590bf6410ecb2fa71f848f2dbbbb7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 22:41:18 2019 -0800

    Clean the compiler subdir too.

M	tests/Clean.sh

commit 30f505a6005de525ad2f4bb76578679f955a6271
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 18:28:40 2019 -0800

    Allow alist->bundle to accept #F as predicate.
    
    Also beef up bundle tests a bit.

M	src/runtime/bundle.scm
M	tests/runtime/test-bundle.scm

commit 6c31880508354532887e0f37be53928e1efdd2ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 18:12:26 2019 -0800

    Fix problem with using bundle? as a bundle predicate.

M	src/runtime/bundle.scm

commit a9e84c522a0da6c6ce8a5bcb623c1a112ceec877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 17:52:10 2019 -0800

    New printer parameter param:print-hash-number-in-objects?.

M	src/runtime/boot.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg

commit 785c71c2ba0166fce517c415e6e5ae2ff044e5d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 17:47:40 2019 -0800

    Use dispatch-tag-print-name.

M	src/runtime/record.scm

commit 7ade9b5fd416eed708d6c6223c08b79bda30436f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 17:46:52 2019 -0800

    Export dispatch-tag-print-name for convenience.

M	src/runtime/dispatch-tag.scm
M	src/runtime/runtime.pkg

commit 61feac5f33c57dfe31b5b956a0d397ae928fabec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 17:46:17 2019 -0800

    Eliminate obsolete comment from user manual.

M	doc/user-manual/user.texinfo

commit 8c72afd67c4c57293703c6ed4d9f7eb653ecba7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 4 00:19:44 2019 -0500

    Save file used to test gc table correctness.

A	src/etc/check-gc-tables.scm

commit 9d01faa36c5c6148104c155d388ca14ef8adb619
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 16:35:11 2019 +0000

    Detect trivial infinite recursion in promises.
    
    Obviously this can be fooled, like
    
    (force (let loop () (delay-force (loop))))
    
    or any non-halting Turing machine, but this is an easy case to detect
    with negligible cost.

M	src/runtime/boot.scm
M	tests/runtime/test-promise.scm

commit 23704145f986dcbb9e5e271d50a5f81986244433
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 16:33:31 2019 +0000

    Test detectable screw case of delay-force infinite recursion.

M	tests/runtime/test-promise.scm

commit 1f1e822357542d04a8e7fe8cad4710decaa6cdb9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 16:23:05 2019 +0000

    Integrate %promise-parts.
    
    Shaves another 20% off time for test-promise.scm.

M	src/runtime/boot.scm

commit 4e246161076d4a2e3f9ff5f9e72dcca30a8013e5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 07:17:32 2019 +0000

    Use another indirection for representation of promises.
    
    The pairs never change, so merely loading the pair object from the
    cell indirection gives us an atomic snapshot of it.  This way, there
    is no need for without-interrupts in promise-forced?.
    
    This makes each promise cost one more word (previously: one word to
    represent plus three words of heap space; now one word to represent
    plus four words of heap space), but reducing without-interrupts is a
    big win -- this halves the time of test-promise.scm on my machine.
    
    Of course, on a parallel system, the without-interrupts in %force is
    still not enough (and we'll need the cell-contentses to be
    load-acquire operations, not just loads).

M	src/runtime/boot.scm

commit 1a3496b8c7f7fcd61cc34c13a5f8f3e3f8ed5f86
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 05:36:58 2019 +0000

    Fix nested promises.

M	src/runtime/boot.scm
M	tests/runtime/test-promise.scm

commit 33d3c739148ba198ac45e04a58124f0fbd0ef9e8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 05:36:07 2019 +0000

    Add promise tests. Nested promises are busted.

M	tests/check.scm
A	tests/runtime/test-promise.scm

commit a00b45cf5dc8664c156c6d9ce74cdf20ed275dee
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 05:11:20 2019 +0000

    Open-code cell operations.

M	src/compiler/rtlgen/opncod.scm

commit 48f4ecfdcd3967c8d91bf1b51df484aed6d4f519
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jan 3 16:10:04 2019 +0000

    Restore sf predicates, not scode predicates.
    
    Various parts of sf were silently disabled in the overly aggressive
    change
    
       commit 816b9122751c9b60b85f9ce3db0df8a516f763cb
       Author: Chris Hanson <org/chris-hanson/cph>
       Date:   Wed Jan 24 00:07:59 2018 -0800
    
           Greatly simplify SCode abstraction and change names to contain "scode".
    
           Also remove all FOO-components and FOO-subexpressions procedures.
           More work remains: the lambda abstraction is an unholy mess and needs to be
           cleaned up.  The scan-defines stuff also merits some consideration.
    
    which kinda reflects on the sensibility of using disjoint type
    predicates across domains like this as one does in Scheme.

M	src/sf/object.scm
M	src/sf/subst.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm

commit 56c055ec812b9133008f09d7e7cc54ce1e09f551
Merge: 048d4f9be 935c97dff
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 4 06:59:33 2019 +0000

    Merge branch 'cross-fasdump-v2'
    
    - Introduces a portable fasdumper that the compiler can use for
      cross-compiling.
    
    - Adapt the build system to use it.  This form is not final: we
      should really be using GNU configure's build/host/target form.
    
    - Fix up the i386 back end, particularly floating-point stuff.
    
    - Split svm1 into four architectures: svm1-32be, svm1-32le,
      svm1-64be, svm1-64le.  This way you can, e.g., use your x86 laptop
      to cross-build an svm1-32le system to run on an arm32 machine.
    
    - Various minor other fixes for cross-compilation.

commit 048d4f9bee26fe0e9b23e44483de726642151994
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 4 05:09:26 2019 +0000

    Use integrated %dispatch-tag-ref in record type predicates.
    
    These show up hot in profiles, so this makes a difference.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit d1b04fe07a1072d457ba75ea760ad25c3610fa3f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jan 4 05:08:58 2019 +0000

    Integrate string.scm operations in symbol.scm.
    
    Integrating, e.g., cp1-ref makes a huge difference.

M	src/runtime/symbol.scm

commit f36ecd9184c30ebd51f7fc27d9690984dac6bd24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 4 00:16:54 2019 -0500

    Tweak equality-predicate-property to accept a default-value argument.

M	src/runtime/hash-table.scm

commit 561cd35e0fe2ea76d26ee1e377c0e34acb4c5c09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 3 23:44:26 2019 -0500

    Don't use general predicate relations for record predicates.

M	src/runtime/record.scm

commit d5bbd73abd90728d7b4c272e3b0d82d7ed9e3542
Merge: dbf9b7606 435d5ab13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 2 01:30:44 2019 -0500

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit dbf9b7606dd665f3ee31e383bef02a4e981bf1ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 2 01:30:06 2019 -0500

    Fix problem with crashing in Emacs interface.

M	src/runtime/emacs.scm

commit 435d5ab132a765d5ca1328bd04ade007292e9011
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 2 05:50:59 2019 +0000

    Use runtime's string ports.
    
    Also read file in one swell foop, rather than character by character
    in a slow painful chain of indirections thousands of times slower.
    
    We'll use legacy strings here because this code was all written under
    the assumption that `string' meant byte vector, and legacy strings
    still have that semantics.
    
    Eventually this should all be adapted to use bytevectors instead for
    storage, and interpret things as strings only as necessary for text
    processing beyond mail data formats.

M	src/imail/imail-file.scm
M	src/imail/imail-util.scm

commit 6b7e17dcf25dc182f0e49f52db230881a077acae
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 2 05:50:16 2019 +0000

    Implement position for string input ports.

M	src/runtime/string-io.scm

commit 1fe5acb85ad4ae45f5a1e46d0027270276e468f9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 2 05:50:06 2019 +0000

    Export binary-port-length too.

M	src/runtime/runtime.pkg

commit 0e23cb052ffe27155bafeef27822bdeadfe3a245
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 14:19:46 2018 +0000

    Fix binary-port-position for output ports.
    
    Not sure if it'll DTRT for combined i/o ports; need more tests!

M	src/runtime/binary-port.scm
M	tests/runtime/test-binary-port.scm

commit 7d5e2c600704dbda20c04ce07365d561cba77b0c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 14:10:14 2018 +0000

    Export binary-port-position and set-binary-port-position!.
    
    Currently busted for output ports.

M	src/runtime/runtime.pkg
M	tests/runtime/test-binary-port.scm

commit 54463e767a2c6c365878d227d7bf07bf1888a4ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 2 02:16:36 2019 +0000

    Integrate string operations for order of magnitude speedup.

M	src/edwin/string.scm

commit 943b1bbce0b835cc55fb2cfa3f3947d5e4bf5658
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jan 2 02:16:28 2019 +0000

    ucd-slc-value &c. return chars, not fixnums.

M	src/runtime/char.scm

commit 1ed07ba10c48f2754a97e15502c717bf5d9e7a59
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 30 23:33:21 2018 +0000

    Use 32-bit xor rather than 64-bit xor for zeroing.

M	src/compiler/machines/x86-64/lapgen.scm

commit ad8aa1ac71c7532ffea403fdf941741246e6f593
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 29 21:56:47 2018 +0000

    Split deeply nested expressions into named and typed temporaries.
    
    No functional change intended, just makes stepping through with a
    debugger easier.

M	src/microcode/gcloop.c

commit 935c97dff2add81e76bae3a7180f910a19d7e873
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 31 21:41:51 2018 +0000

    Fix misparenthesization.

M	src/compiler/base/utils.scm

commit d58ec621c5f7609f6d27ae843b2e5bfe0c03bec3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 15 03:21:44 2018 +0000

    Confirm that a couple screw cases in closure analysis work.
    
    Once upon a time the Y combinator and U combinator would crash the
    compiler.  It's been fixed now but let's at least immortalize the
    code I had lying around that crashed it so it doesn't happen again.

M	tests/check.scm
A	tests/compiler/test-y.scm

commit 80014f4b6460aec09becdf0cad79a680ba61e1c7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 16:40:51 2018 +0000

    Add some more release notes.

A	src/relnotes/bug-readexactinfnan
A	src/relnotes/bug-sharedwrite
A	src/relnotes/bug-sqrt
A	src/relnotes/nan-syntax
A	src/relnotes/subnormal-operand

commit 2d45c763af4d6ea118c92dd25f8b0250e3467ad5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 27 16:22:32 2018 -0500

    Fix whitespace change ignored by magit.

M	tests/runtime/test-string-normalization.scm

commit 9beecff14fa851b447807e632810d7daa9ca42b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 26 20:01:24 2018 -0500

    Move .dir-locals.el from src/ to top level dir.

R100	src/.dir-locals.el	.dir-locals.el

commit fe033c5a38da022a5b0793d5f17a444215b7648c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 26 20:00:55 2018 -0500

    Split test data out of "test-string-normalization".

A	tests/runtime/test-string-normalization-data
M	tests/runtime/test-string-normalization.scm

commit a7cabf16c6c579586b3b490556857dfdcda89ae5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 16 01:11:58 2018 +0000

    Convert char to unsigned char before using islower/toupper.
    
    Failure to do so is undefined behaviour for any negative char values.

M	src/microcode/findprim.c

commit 66f6a88667f1102ab11ecf4ece5cca1e1962265e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 16 00:45:06 2018 +0000

    Use push with memory reference on i386 too.

M	src/compiler/machines/i386/rules1.scm

commit faa456b8d56da1982fa32a3f37274e56d399fa80
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 16 00:33:14 2018 +0000

    Move comment to cover all the primitives disabled for this reason.

M	src/compiler/machines/i386/machin.scm

commit 12e01fb05b229c5f3d6232cf483174a62acbb5fd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 15 23:22:40 2018 +0000

    Open-code unordered comparison primitives on i386.

M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/rulflo.scm

commit 0d8add61e540b6794aae811c3de5ad7e975648df
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 15 22:45:25 2018 +0000

    Mark some more primitives as machine-dependent and thus non-foldable.

M	src/compiler/base/utils.scm

commit 89bda900291968b4f6de5570d5dae31e9edee865
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 15 21:44:39 2018 +0000

    Exclude exceptions not in FE_ALL_EXCEPT.
    
    Some buggy libms omit some FE_* from FE_ALL_EXCEPT, apparently, oops.
    When they cease to be relevant to me we can remove this.

M	src/microcode/floenv.c

commit 7cfd06b8faa89ea8d3df5f43032cfeb1b9e4b72a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 15 21:03:16 2018 +0000

    Make primitives raise exceptions on  signalling NaN too.

M	src/microcode/flonum.c

commit d7ed792b9ca6b5a7d71a13bb95f22f26a5789c8f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 15 20:38:48 2018 +0000

    Fix mistaken expansion of flo:<> as flonum-is-less-or-greater?.
    
    Global flo:<> is the ordered version, which raises exception on qNaN;
    primitive flonum-is-less-or-greater? is the unordered version, which
    returns false on qNaN.

M	src/sf/gconst.scm

commit aa5d1efca83528869a6ce48ca085cf37cee39a53
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 15 03:48:26 2018 +0000

    Test ordered and unordered comparisons with sNaN raise exceptions.

M	tests/runtime/test-flonum.scm

commit 27f2b5d57a31f04883c631412c9180b9a2584828
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 17:20:49 2018 +0000

    Normalize significand in flo:random-unit-open even on 32-bit.

M	src/runtime/random.scm

commit a15c4d7a089e2480cc8e6c31d469a2c995d2578a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 17:05:50 2018 +0000

    Fix sign error and mask size in fix:bitcount16.

M	src/runtime/random.scm

commit a828e08e88c3e6553e6d2988ce44b0cd3d675093
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 16:48:00 2018 +0000

    Avoid undefined behaviour with large right shifts.

M	src/microcode/artutl.c
M	tests/runtime/test-integer-bits.scm

commit 909220845424aab46b6f73d9de5cf861821f89aa
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 16:44:12 2018 +0000

    Shift-right is busted on large shifts.

M	tests/runtime/test-integer-bits.scm

commit cb341bd1d790eb1f8c49fc683e3a3b8428bd01ea
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 16:24:58 2018 +0000

    Disable FLONUM-EXP open-coding on i386.
    
    The instruction sequence we had was not very good, e.g. (exp -708)
    was off by far more than 1ulp.  It can be done that way, but we need
    to use 64-bit precision for it, and setting the i387 precision here
    is getting a bit far afield from open-coding.

M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/rulflo.scm

commit f15d1d945fcd7406888ea62791b8adec1f637ae4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 16:12:09 2018 +0000

    Relax expm1 tests; i387 in 53-bit precision won't guarantee 0.5ulp.

M	tests/runtime/test-arith.scm

commit 4ce52d67a1173aabdcc69c694579da2dc2a25d2d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 15:58:27 2018 +0000

    Guard against loading any NaN into double here.
    
    The i387 floating-point unit raises an exception if you even load
    sNaN into the floating-point stack.

M	src/microcode/flonum.c

commit ed33c12c038c1389b3be47e87c169f8e13875876
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 15:43:07 2018 +0000

    Clear exceptions before enabling traps.

M	tests/runtime/test-arith.scm
M	tests/runtime/test-flonum.scm

commit 65ac645cd052bd307f9e2001a5b7084cfa1a01dd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 15:18:04 2018 +0000

    Use integer bit tests in FLONUM-IS-NEGATIVE?.
    
    Otherwise this raises an exception for sNaN on i387.

M	src/microcode/flonum.c

commit b963b3d4a347f89b2e47732b51b1e2b580a413c5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 15:17:47 2018 +0000

    Provide hokey alternatives if no SSE or i387.

M	src/microcode/cmpauxmd/i386.m4

commit 90ab7446a0dab70b79dbc8d791960bc59095a2af
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 15:11:44 2018 +0000

    Re-enable the SSE instructions in i386.
    
    We don't generate SSE code in the compiler but we need to maintain
    the mxcsr in the floating-point environment.

M	src/microcode/cmpauxmd/i386.m4

commit b88c6dce54d4b9426a19b5111abb4db87fb3db40
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 14 13:42:18 2018 +0000

    Disable open-coding of flonum-copysign/abs/negate on i386 for now.
    
    Requires too much work to get these to handle signalling NaN
    correctly at the moment.

M	src/compiler/machines/i386/machin.scm

commit d7ea2f5e9459d868b201954bbcb8457533dfe1d3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 13 00:13:09 2018 +0000

    Rewrite flonum-copysign/abs/negate primitives using integer masks.
    
    Otherwise these spuriously raise exceptions on i387 because merely
    loading a signalling NaN onto the fp stack does so.

M	src/microcode/flonum.c

commit 0c68bbe838ff5eb973ed5d04f63ffdc59ba5d59e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 22:33:34 2018 +0000

    Make flonum comparison primitives raise exceptions in ucode.

M	src/microcode/flonum.c

commit 21866f3e1d11234d96d1291f73af9e016668abd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 15 13:48:47 2018 -0800

    Set indent-tabs-mode to t in this directory.
    
    This has been true historically.  I'd like to eventually eliminate the use of
    tabs in our code base.

M	src/.dir-locals.el

commit 53843ccd34320deb563d69af5cf08cff006fafbb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 22:33:57 2018 +0000

    Use FCOM, not FUCOM, for ordered comparisons.

M	src/compiler/machines/i386/rulflo.scm
M	tests/microcode/test-flonum-except.scm

commit ac34be1766acbd2e6e0485f9a6648c80ef863dee
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 23:46:48 2018 +0000

    Rewrite NaN primitives in terms of integer data.
    
    On i387, merely loading and storing a double is enough to turn a
    signalling NaN into a quiet NaN, so load and store uint64_t instead.

M	src/microcode/flonum.c

commit 6f990adc8c416ca651749f66833b9eff745c159f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 22:07:09 2018 +0000

    Call the primitives directly.
    
    These are no longer integrated, so we can't make a compound procedure
    call if they are interpreted -- the interpreter will stomp all over
    Free while we're in the middle of allocating the string, leading to
    mayhem.  But it is safe to call the primitive, even though it is no
    longer open-coded.

M	src/edwin/utils.scm

commit 90465a5ce1a8595d5f000f0f3602951a64d3b6d7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 20:18:39 2018 +0000

    Skip constant-folding MD primitives when cross-compiling.

M	src/compiler/base/utils.scm

commit e6a7729d2ff6fb7577e4bf153462976ba5eae777
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 19:33:05 2018 +0000

    Distinguish bytes-per-object from target-bytes-per-object.
    
    This is a kludge for now until we have a syntactic tower where we can
    use distinct environments at each level of syntax expansion.

M	src/Makefile.in
M	src/configure.ac
M	src/runtime/boot.scm
M	src/runtime/bytevector.scm
M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/sysmac.scm

commit dc1aa0574448fb4c361c41a5861b4905725b2862
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 16:25:59 2018 +0000

    Missed some .bin spots.

M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/x86-64/compiler.sf

commit 8a57fb6edbbe98799f96d5febf931777bbd12389
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 16:19:16 2018 +0000

    Fix floating-point alignment stuff.
    
    - Allow fasdump-storage of #f for alignment.
    - Use only one mechanism for alignment, not two competing ones that
      step on each other's toes.

M	src/compiler/base/fasdump.scm

commit 6c2c21e03e68e7b5a2152a32da36fdb7f551eb92
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 23:50:41 2018 +0000

    More line breaks for clarity.

M	src/Makefile.in

commit e27cfbceb9b5a1c78c3bf0c74de58b217ae83c76
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 23:50:07 2018 +0000

    Fix environment this test runs in.

M	tests/compiler/test-toplev.scm

commit a7c55d9999cb485e1650eb4527d0ecca17541d3e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 22:35:20 2018 +0000

    Restore separation of syntax-* and compile-* targets.
    
    This gives better parallelism; no need to wait for the runtime .com
    files when we just need the .pkd from the .bin files for cref.

M	src/Makefile.in

commit dc36ee5b855f5ec10cf9cd41a39eeaf250cfface
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 22:28:17 2018 +0000

    Make these tests run on svm1.

M	tests/compiler/test-fasdump.scm

commit cab531dfbc5f6e278c20808fa4b4c257d34fb972
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 22:01:18 2018 +0000

    Fix fixnum range.

M	src/compiler/base/fasdump.scm
M	tests/compiler/test-fasdump.scm

commit 629b4b0a213a18291b5d59730cf8bc10811697ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 21:58:52 2018 +0000

    Exercise some more fasdump cases.  Fix missing definition.
    
    Small bignums are busted.

M	tests/compiler/test-fasdump.scm

commit 75fb2df3b9bbc5b1fde613bdbfe5eaccdb42917e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:59:30 2018 +0000

    Teach `make cross-host' to convert .nib -> .bin &c.
    
    This is more expedient for now than finding all the places in SF/CREF
    that fasdump anything to fasdump both the .nib and the .bin file.

M	src/Makefile.in
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/configure.ac
A	src/etc/crossbin.scm

commit 26d8884ea0a985e9bb822fdd1ceac0886706e7c0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:54:48 2018 +0000

    New make target install-toolchain just installs the toolchain.
    
    Useful for working on the cross-compiler when we don't need Edwin &c.

M	src/Makefile.in

commit 60ee5f6e1eba32cc0aafb01614649038f703ef5a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:57:32 2018 +0000

    Make `make all-toolchain' also build sos, ssp, and xml.
    
    These are needed in the cross-compiler during cross-host.

M	src/Makefile.in

commit a6602e423af17882168578b833c3b7e9839a0514
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:55:42 2018 +0000

    Do all-compiler/sf/cref only in cross-host, not in cross-target.
    
    In the cross-compiled system when doing cross-target, which depends
    on runtime.com and all.com, the dependencies of runtime.com and
    all.com were already made by cross-host.

M	src/Makefile.in
M	src/configure.ac

commit dc21a9094a5107ca7e2c8645cb5ebef8da70dd19
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:52:07 2018 +0000

    Teach cross-SF/CREF to dump/load in .nib, .txe, .dkp.
    
    These correspond to .bin, .ext, .pkd.  LOAD-OPTION still loads from
    .bin, .ext, .pkd (and .com) for libraries that are installed and are
    not macro definitions of subsystems being cross-compiled.
    
    This backwards suffix business is getting a little out of hand.
    Possible partial alternatives:
    
    - .xbin/.xext/.xpkd
    
    - invent a static linker in the toolchain that can run on the cross
      host rather than using make.scm and disk-save in the cross target
    
    - devise a portable fasload that sf/cref can use in the cross host
    
    - use a machine-independent file format for .bin/.ext/.pkd

M	src/Makefile.in
M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/cref/redpkg.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/option.scm
M	src/runtime/packag.scm
M	src/runtime/runtime.pkg
M	src/sf/butils.scm
M	src/sf/sf.pkg
M	src/sf/toplev.scm
M	src/win32/win32.sf

commit bced7a201459654db4193c5539fac9b54e323d08
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:48:03 2018 +0000

    Move fasl version check earlier.
    
    This breaks INHIBIT_FASL_VERSION_CHECK -- but that was already broken
    so that Scheme would abort (!) before even getting to the check,
    because of the conditional in fasl_object_address which is called by
    decode_fasl_header.
    
    If someone wants to revive INHIBIT_FASL_VERSION_CHECK, be my guest,
    though it might be easier to do whatever you're trying to do with the
    portable fasdumper instead.

M	src/microcode/fasl.c

commit a520063ade2630dfef5255fe2d586e568975468f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:44:19 2018 +0000

    Split svm1 into four architectures: svm1 x {32,64} x {be,le}.
    
    --with-cross-target must specify exactly which one to use for now.
    
    --enable-native-code=svm1 or svm1-le or svm1-64 will fill in the
    remaining parameters (word size, byte order) from the host system
    characteristics.

M	src/compiler/base/fasdump.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/.gitignore
C080	src/microcode/cmpintmd/svm1-config.h	src/compiler/machines/svm/big-endian.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
C080	src/microcode/cmpintmd/svm1-config.h	src/compiler/machines/svm/little-endian.scm
M	src/compiler/machines/svm/machine.scm
C080	src/microcode/cmpintmd/svm1-config.h	src/compiler/machines/svm/wordsize-32.scm
C080	src/microcode/cmpintmd/svm1-config.h	src/compiler/machines/svm/wordsize-64.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/configure.ac
M	src/microcode/aclocal.m4
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/svm1-interp.c

commit e372f0838a2b656926dd302a2e708ecfb2c08160
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:35:34 2018 +0000

    Make `make cross-target' work in three stages.
    
    1. moc->com in runtime, so the next stages can use a compiled runtime
    2. moc->com in the whole tree
    3. fni->inf in the whole tree
    
    XXX Maybe the latter stages can be combined; for now this change just
    splits the first two apart.  Even better, maybe we can nix this step
    altogether and teach the cross-fasdumper to do this part itself.
    Wouldn't be hard to teach the cross-fasdumper to do the relocation
    that currently requires sketchy with-absolutely-no-interrupts crap.
    For compile-scode, could maybe just fasdump to a bytevector in memory
    and invent a primitive to fasload from that.

M	src/Makefile.in

commit a7b62778411df682e228b7989f93a0afebe9117e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:32:34 2018 +0000

    Tweak fasdumper to null-terminate bytevectors too.
    
    find_primitive relies on symbol names (which were formerly `strings',
    i.e. `vector-8b' or TC_CHARACTER_STRING, and are now `bytevectors')
    to be null-terminated.
    
    Rather than try to figure out which ones are primitive names and
    which ones are not, we'll just null-terminate all of them.
    
    We can undo this if we change find_primitive.  (We need to change the
    compile-time tool findprim.c anyway because its strcmp_ci misuses
    islower/toupper.)

M	src/compiler/base/fasdump.scm

commit 78cd82b9bad61bc2d755c51d7c6e90657f61fef5
Merge: c772661e6 f7ea8eece
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 15:17:33 2018 +0000

    Merge remote-tracking branch 'origin/master' into cross-fasdump-v2

commit f7ea8eece47a4ad6d2de885b6859806ab2751d1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 10 23:31:15 2018 -0800

    Generate char sets for each UCD general category and numeric type.
    
    And use these to avoid expensive computations in ucd-glue.

M	src/etc/ucd-converter.scm
M	src/runtime/char-set.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-glue.scm
A	src/runtime/ucd-table-gc=cc.scm
A	src/runtime/ucd-table-gc=cf.scm
A	src/runtime/ucd-table-gc=cn.scm
A	src/runtime/ucd-table-gc=co.scm
A	src/runtime/ucd-table-gc=cs.scm
A	src/runtime/ucd-table-gc=ll.scm
A	src/runtime/ucd-table-gc=lm.scm
A	src/runtime/ucd-table-gc=lo.scm
A	src/runtime/ucd-table-gc=lt.scm
A	src/runtime/ucd-table-gc=lu.scm
A	src/runtime/ucd-table-gc=mc.scm
A	src/runtime/ucd-table-gc=me.scm
A	src/runtime/ucd-table-gc=mn.scm
A	src/runtime/ucd-table-gc=nd.scm
A	src/runtime/ucd-table-gc=nl.scm
A	src/runtime/ucd-table-gc=no.scm
A	src/runtime/ucd-table-gc=pc.scm
A	src/runtime/ucd-table-gc=pd.scm
A	src/runtime/ucd-table-gc=pe.scm
A	src/runtime/ucd-table-gc=pf.scm
A	src/runtime/ucd-table-gc=pi.scm
A	src/runtime/ucd-table-gc=po.scm
A	src/runtime/ucd-table-gc=ps.scm
A	src/runtime/ucd-table-gc=sc.scm
A	src/runtime/ucd-table-gc=sk.scm
A	src/runtime/ucd-table-gc=sm.scm
A	src/runtime/ucd-table-gc=so.scm
A	src/runtime/ucd-table-gc=zl.scm
A	src/runtime/ucd-table-gc=zp.scm
A	src/runtime/ucd-table-gc=zs.scm
A	src/runtime/ucd-table-nt=de.scm
A	src/runtime/ucd-table-nt=di.scm
A	src/runtime/ucd-table-nt=nu.scm
M	tests/runtime/test-char-set.scm

commit 4d09d143171c8230972bb5633add0161e5757fd6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 10 23:30:37 2018 -0800

    Fix bug in inverting empty character set.

M	src/runtime/char-set.scm
M	tests/runtime/test-char-set.scm

commit e3e8ca0cb0ea3f7261fdc85e0bcec3b87e0fa973
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 23:00:55 2018 -0800

    Fix bug in string-copy!.

M	src/runtime/string.scm
M	tests/runtime/test-string.scm
M	tests/unit-testing.scm

commit c99fd55fe742c34ec3075e38fbac2cedad180e2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 23:00:18 2018 -0800

    Add tests for string-copy!, which has a bug.

M	tests/runtime/test-string.scm

commit 346fc33b45ee46bd8632c0a2c7a9bf745a631af6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 22:58:55 2018 -0800

    Add support for 'expect-failure? property on assertions.
    
    This allows an individual assertion to be marked as broken.  When the problem is
    fixed, the property can be removed.

M	tests/unit-testing.scm

commit 3f2a774cdb3e3c15a13dd38b1c774716dbc53bf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 20:39:37 2018 -0800

    Eliminate use of TC_LEGACY_STRING for symbol names.

M	src/microcode/intern.c

commit a2a6ca907ddff7a6ae55aa6172a2f12ade4c8717
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 8 21:02:07 2018 -0800

    Change all string operations that accept chars to work for any char.
    
    They dump the bucky bits as needed to make this work.

M	doc/ref-manual/strings.texi
M	src/runtime/string.scm

commit 001be491b18c9707b4214ee5ba13c916666b486c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 8 18:26:45 2018 -0800

    Implement char->bitless-char.

M	doc/ref-manual/characters.texi
M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit c772661e67c47c859e651c273bfdd9953b89a03d
Merge: c3af6c2ff 898aa7fc1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 9 00:28:53 2018 +0000

    Merge remote-tracking branch 'origin/master' into cross-fasdump-v2

commit c3af6c2ff4d5221e1688ffb0bc52552387ba3994
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 9 00:12:56 2018 +0000

    Use binary-port-position directly, not via kludgey indirection.

M	src/compiler/base/fasdump.scm

commit f1ed9a7a5553766490d8b184656b28836869ef6a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 9 00:06:10 2018 +0000

    Rename fasdump-format -> fasl-format.
    
    Only the fasdump side is implemented portably, but no reason the
    concept need be different.
    
    Fix up compiler package exports while here.

M	src/compiler/base/asstop.scm
M	src/compiler/base/fasdump.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/machin.scm
M	tests/compiler/test-fasdump.scm

commit e185bebf006ae4ed6e3c025c64c9c09cb8382455
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 23:57:59 2018 +0000

    Automatically determine host fasl format.

M	tests/compiler/test-fasdump.scm

commit 5e932fdb8395d5ed63350bee68cca88b97f11432
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 23:54:30 2018 +0000

    Fasdump weak false.
    
    (Maybe this should just not be constant-folded?)

M	src/compiler/base/fasdump.scm

commit 44a071d30b69e1a341499b31b85d26dae234f0ab
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 23:54:15 2018 +0000

    Define more arm variants: {le,be} x {32,64}.

M	src/compiler/base/fasdump.scm

commit 898aa7fc1157b40ef4ce7cac498b581ff52e8228
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Dec 8 12:57:24 2018 -0700

    x11/Makefile.am: Fix packaging, TAGS.
    
    (Re)define c_sources so they appear in TAGS.  Include compile.scm in
    EXTRA_DIST.  Punt empty un/install hooks and unnecessary overrides.

M	src/x11/Makefile.am

commit ba0e6bb8388cb8048d11f14d174f8526b0c4cfbc
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Dec 8 13:07:32 2018 -0700

    runtime/rfc2822-headers: Watch out for eof-object.
    
    And leave parse-error calls in tail position, so as not to frustrate a
    debugger expecting to return the correct answer.

M	src/runtime/rfc2822-headers.scm

commit f14dc67892c81b50db254a0ffcf2f5905a15ebb4
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Dec 8 12:21:06 2018 -0700

    ffi/build: Mixing strings and pathnames is problematic.
    
    In this case rewrite-compressed-file expected a string.  It probably
    should expect a pathname, but it is just going to get weird with it.

M	src/ffi/build.scm

commit b7a9061671f4630e42fe5bbbb4abe08d41f7e896
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 16:37:04 2018 +0000

    Handle reference traps and interpreter return addresses.

M	src/compiler/base/fasdump.scm
M	tests/compiler/test-fasdump.scm

commit 87c61cbe5a3cbf4c659df032354efe9afacf5f33
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 15:16:58 2018 +0000

    Dust off portable fasdumper.
    
    Write some trivial tests.  Missing a few still.

M	src/compiler/base/fasdump.scm
M	tests/check.scm
A	tests/compiler/test-fasdump.scm

commit c2215c27351d7ca5a4db0d2d847f9884d72d2fa5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 14:19:46 2018 +0000

    Fix binary-port-position for output ports.
    
    Not sure if it'll DTRT for combined i/o ports; need more tests!

M	src/runtime/binary-port.scm
M	tests/runtime/test-binary-port.scm

commit 0da5ef84c1c95dc21fd62721cd5a0a31301fd3ab
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 14:10:14 2018 +0000

    Export binary-port-position and set-binary-port-position!.
    
    Currently busted for output ports.

M	src/runtime/runtime.pkg
M	tests/runtime/test-binary-port.scm

commit 1934853c5a8c1e26ab004b560189cbaa983c829f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 14:09:33 2018 +0000

    Supply the new primitives with arities so release-10 can build this.

M	src/compiler/base/utils.scm

commit 298a8f30698c109890d050019f2ff9cbbf693ce9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 8 00:23:06 2018 -0800

    Update test-syntax-rename to work with syntax changes.

M	tests/runtime/test-syntax-rename.scm

commit b4ecd3086120af9f6fb1243608933bf818f897d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 8 00:19:31 2018 -0800

    Add param:trace-syntax? to help debugging syntax expansion.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax.scm

commit 48af346cff134f998b32c0199742eea1e68bc8a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 7 22:24:59 2018 -0800

    Add print method to quoted-identifier.

M	src/runtime/syntax-output.scm

commit d76115696929746741337d273b0b5fb6c43c1094
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 6 07:04:35 2018 -0800

    Fix: allow compiler to be compiled with current release.

M	src/compiler/base/utils.scm

commit 4536742732c040caefa71b1dc5210a596c408c84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:48:31 2018 -0800

    Tweak all the syntax tests now that they are fixed.

M	tests/runtime/test-syntax.scm

commit fc334615474d4346b0b897974798172c9b37ccb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:47:01 2018 -0800

    Add assertion that does pattern matching; useful for syntax testing.

M	tests/unit-testing.scm

commit f6a39a093c1a6467314ce1a46d9fc07fdb3c65b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:46:45 2018 -0800

    Eliminate now-unnecessary exports.

M	src/runtime/runtime.pkg

commit 14cc03240e10bab927440297f7097e3acd5186e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:46:03 2018 -0800

    Rewrite environment implementation to clear up ambiguities.
    
    See the extensive note at the beginning for details.

M	src/runtime/syntax-environment.scm

commit 0b9756f69a7eb13808ce70ddb834853b503950dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:43:41 2018 -0800

    Implement spar-funcall to call a procedure and ignore its value.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 6ef98c87d155cb53b37b7e04ad9b271926cc12e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:43:05 2018 -0800

    Eliminate unnecessary use of strip-syntactic-closures.

M	src/sos/instance.scm

commit e793bda9b43dc0fdcc583543a716700cea230792
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:42:49 2018 -0800

    Fix some minor bugs in syntax renaming.

M	src/runtime/syntax-rename.scm

commit 369d09cdfab4ea50d4e5189b80db561a9eb53e00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:41:37 2018 -0800

    In er-macro-transformer, guarantee that two renames of a symbol are eq?.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm
M	src/runtime/syntax.scm
M	tests/unit-testing.scm

commit ed1a18bae121eec1b26a5fcfbf0c54af5294b4ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 23:40:36 2018 -0800

    Syntax renaming now handles declarations correctly.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-rename.scm

commit 5487b6353fd7a9eba1c7bcf694ab5e5bbcf1177e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 3 20:47:55 2018 -0800

    Eliminate inaccurate comment.

M	src/runtime/syntax-rules.scm

commit a04378caa642239cabb3204dfd759899a7c84426
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 29 22:45:50 2018 -0800

    syntax-rules: eliminate use of rename for creating new identifiers.
    
    This confusion is one of several that has resulted from long-term muddy thinking
    on my part, and is a contributor to the bug that was filed.
    
    Also, clean up the code a bit in preparation for further changes required by
    R7RS.

M	src/runtime/syntax-rules.scm

commit 8ee92cef0aabbf561696fb6e2506f7e962b33102
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 06:33:48 2018 +0000

    Manually merge cross-fasdump branch.
    
    Draft portable fasdumper for cross-compilation.  Likely doesn't work
    right now.

M	src/compiler/base/asstop.scm
A	src/compiler/base/fasdump.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/machin.scm

commit a00b5ad66ce479cdce84d617f14fcd3d5a8f746c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 06:12:18 2018 +0000

    Add cross-compilation test.

M	tests/compiler/test-toplev.scm

commit bce10f6f21a953c9256973052de8b17fd4e1fb8a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 8 05:48:43 2018 +0000

    Add trivial compiler test with floating-point literals.

M	tests/check.scm
A	tests/compiler/test-toplev.scm

commit 6c5382f7a9db4479f0fa7fb584eb8c6f77a36aa7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 17:11:07 2018 +0000

    Use the parser state, not the value produced, to determine success.

M	src/runtime/numpar.scm

commit 170766d7f7ceb6004c764b1b31f6a91cb13da596
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 17:10:38 2018 +0000

    More polar screw cases.

M	tests/runtime/test-numpar.scm

commit ac99d29b7d951ed9bb00e296ad322aa59588ce87
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 17:03:02 2018 +0000

    Pass the _type_ of complex component through the parser.
    
    Restores polar notation.

M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm

commit 0bed12f3e8fec70cb3a1217f5cd7e3f9ed8e10d7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 16:57:01 2018 +0000

    Oops, this broke polar notation.

M	tests/runtime/test-numpar.scm

commit affb48cb2204ddf6d42acbdb0372c1fdc29a9118
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 16:51:48 2018 +0000

    Reject multiple zero real components by parse states.
    
    Rejecting on a zero real part of parsing an imaginary suffix was cute
    but leads to wacky quirks in accepted notation.

M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm

commit 5b9530f1c79ec3dd6d336cebce6b85c60f1ddd3f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 16:42:30 2018 +0000

    Add some more screw cases.

M	tests/runtime/test-numpar.scm

commit c0af2184f649b958fc481b00daf806393793cfa1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 16:00:07 2018 +0000

    Reject inf and NaN with #e notation.
    
    There is no exact infinity or exact NaN.

M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm
M	tests/runtime/test-readwrite.scm

commit 30dead5c07df93b21cff732fc907392bb0c631be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 15:51:28 2018 +0000

    Provide notation for NaN payload and signalling NaN.
    
    Reader has various edge cases we fail to make errors still.

M	src/runtime/dragon4.scm
M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm
M	tests/runtime/test-readwrite.scm

commit 4bf030c877bbdc64fb36e3ff3f759405b6a1baef
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 15:45:43 2018 +0000

    string->number returns false on error.

M	tests/runtime/test-numpar.scm

commit 95e5737a53f6480f569924774d8107b7f0757441
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:48:47 2018 +0000

    Make this unreachable case an error.

M	src/runtime/dragon4.scm

commit 8aded4f76b4426c6145bd24c2298d7b3d6381123
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:48:34 2018 +0000

    Fix printing NaN sign.

M	src/runtime/dragon4.scm
M	tests/runtime/test-readwrite.scm

commit 58fd501961dec0083288be1f6c3e0f8de5e7ab3a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:45:33 2018 +0000

    More tests for signed NaN notation.
    
    Only the positive quiet NaN with payload 0 is read/write invariant so
    far.

M	tests/runtime/test-readwrite.scm

commit 6235faaba1859145e9ed71eeade5ced61b614e80
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:42:29 2018 +0000

    Fix sign of NaN in reader.

M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm

commit 98a58cfa095f3a04cc05b2abdf6d3130af07d0b7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:38:20 2018 +0000

    Expand test-numpar.scm a little with some bugs.

M	tests/runtime/test-numpar.scm

commit a626bf3ceb8504fffea39ac29fdba27f2be9ca25
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:16:41 2018 +0000

    Make flo:nan.0 reliably return a `positive' quiet NaN with payload 0.

M	src/runtime/floenv.scm

commit 6d0e0ea40cabe06eb91dafad4aa1476fddfee3c7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:12:03 2018 +0000

    Fix bug in flo:make-nan error reporting.
    
    error_bad_range_arg takes argument number, not argument value.

M	src/microcode/flonum.c
M	tests/runtime/test-flonum.scm

commit f117caffc472a524a423dbba398fe453317b8865
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 04:11:01 2018 +0000

    flo:make-nan error reporting is busted.

M	tests/runtime/test-flonum.scm

commit 72ee7460b2a43f617cb8def9d99123c3ebf7da31
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 03:55:05 2018 +0000

    Confirm #i works with inf and nan.

M	tests/runtime/test-readwrite.scm

commit 4489e78605418183f0d74d2cb81ce54e172eda0d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 7 03:54:00 2018 +0000

    There is no exact infinity or NaN, so #e should reject them.
    
    But we produce them anyway.

M	tests/runtime/test-readwrite.scm

commit f206f4fa33916b4acef6e355c9e3cb92f849b9eb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 5 05:56:55 2018 +0000

    x86 push can take a memory reference operand.
    
    Conveniently, it evaluates rsp before modifying it too.
    
    Shaves about 1% off the runtime.

M	src/compiler/machines/x86-64/rules1.scm

commit 21db1f437a60c2a903a4102f16bd8f544b88eae9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 5 05:58:07 2018 +0000

    Print newline in debugging-printer primitive.

M	src/microcode/debug.c

commit 5a3dba38a1ecf3a332f57f3255f64498a28adb5e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 4 06:15:17 2018 +0000

    Disable allocator open coders.
    
    These don't actually do anything useful.  What they do is open-code a
    type check -- and then branch to the same primitive call whether the
    type check passed or failed.  So they serve only to expand the code.
    This appears to have been an aborted experiment in the HP PA-RISC back
    end from 1993.

M	src/compiler/rtlgen/opncod.scm

commit 3464b8d226f6ea8f84681cbaea4442876969b026
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 3 09:19:01 2018 +0000

    Add missing type checks to some bit string operations.

M	src/microcode/bitstr.c
M	tests/runtime/test-bit-string.scm

commit 1c08277b9996988da1724bd765c61d004a8bb946
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 3 09:18:13 2018 +0000

    Bit string primitives are missing type checks.

M	tests/check.scm
A	tests/runtime/test-bit-string.scm

commit c1c65b0b455d94e9932d2a01fd588d58e12841b5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 03:32:42 2018 +0000

    Teach pp to respect custom print methods for tagged vectors.

M	src/runtime/pp.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-pp.scm

commit 5691dfef97cbe86fd49b0ac51c40b7d33b1682bc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 03:29:16 2018 +0000

    pp doesn't respect custom print methods for tagged vectors.

M	tests/runtime/test-pp.scm

commit b3e6401cdba421f7fdfce774a853263371e21090
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 02:45:35 2018 +0000

    Rework vector tag printer methods so they work again.
    
    XXX Needs tests, but these are a pain to construct...

M	src/compiler/base/object.scm

commit e3f2dd63c2988f5f87d28faea28249ad659304e6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 02:08:58 2018 +0000

    pp _is_ busted after all but it takes a hairier example.

M	tests/runtime/test-pp.scm

commit b8e6def25744601e7a873db555c0a517c7cc377c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 02:00:17 2018 +0000

    pp is not busted; I just didn't know about pp-avoid-circularity.
    
    TIL.

M	tests/runtime/test-pp.scm

commit 335259fbe0790f643ab2dbf2f1b6b0c26a0f7fde
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 01:56:52 2018 +0000

    Make pp's job easier in this test.  (Still busted.)

M	tests/runtime/test-pp.scm

commit b8b25c8829bafbdc09dd91a3d5bf6db048d87d39
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 01:55:45 2018 +0000

    Fix find-shared-objects.  pp is still busted.

M	src/runtime/printer.scm
M	tests/runtime/test-printer.scm

commit 58813c667b132a9933ddd50df8abba0016cee75d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 01:53:02 2018 +0000

    find-shared-objects is busted for multiple references.

M	tests/check.scm
A	tests/runtime/test-printer.scm

commit 0112367891b420e7951f2a224f4338c8f1ba1611
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 01:35:04 2018 +0000

    pp is busted on circular data structures.

M	tests/check.scm
A	tests/runtime/test-pp.scm

commit 8a3464589b7a9737b3eea1f5e6726e536f633b57
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 01:34:41 2018 +0000

    Allow the full form of FLUID-LET with ACCESS.

M	src/runtime/mit-macros.scm
M	tests/runtime/test-access.scm

commit fbaa2938fcee0c323daddcad37bbd62458156fbe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 01:33:44 2018 +0000

    FLUID-LET of ACCESS broke.
    
    (Yes, I know it's legacy, but I need it for another test at the
    moment.)

M	tests/check.scm
A	tests/runtime/test-access.scm

commit a6d0a21af2f963ee804ebb60a63a82d7db7a6e31
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 01:00:20 2018 +0000

    Tickled a bug in connectivity analysis with arity error.

M	tests/check.scm
A	tests/compiler/test-fgopt-conect.scm

commit 637c6ef51f79cf6c07673c05a13344b6cefcb820
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 2 00:14:53 2018 +0000

    Compiler chokes on a variable named |#[continuation]|.

M	tests/check.scm
A	tests/compiler/test-varname.scm

commit d088bd334bb1c6a1db762fdcacd9bc7f3a600fdd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 23:04:19 2018 +0000

    Open-code some flonum predicates on amd64.
    
    - flonum-is-equal?
    - flonum-is-finite?
    - flonum-is-infinite?
    - flonum-is-nan?
    - flonum-is-normal?
    - flonum-is-zero?

M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/rtlgen/opncod.scm

commit 478fa0200e2d4d4a6bc87fe052ec32d57df41a9e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 22:50:22 2018 +0000

    Teach sf about flo:safe-zero? and flo:safe=.

M	src/sf/gconst.scm

commit 6ef3c99d4476cc1df1b284f49b57fbd1af8afe90
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 22:50:07 2018 +0000

    Speed this up a little at the expense of coverage.

M	tests/runtime/test-ieee754.scm

commit d863301d7a0183c0abb5b2afb26f46fec38ba4f2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 22:49:17 2018 +0000

    Add some more spot checks.  Zero is not exact here, for sign.

M	tests/runtime/test-ieee754.scm

commit 6b33ceccfb292392ed89d6792d566ce915752def
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 22:44:17 2018 +0000

    Test some more edge cases and exception flags.

M	tests/runtime/test-flonum.scm

commit dc223395fd0eba296e1d014f0817bc0a9e10238e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 22:41:56 2018 +0000

    Teach Scheme about the floating-point subnormal-operand exception.

M	src/microcode/floenv.c
M	src/runtime/floenv.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-floenv.scm

commit fa6641f1a6bb055a401f2b8934a9f974c03bde22
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 22:39:12 2018 +0000

    Make flo:clear-exceptions! register interest in fp env.
    
    Not sure why I made it conditional before.  Makes sense for
    flo:raise-exceptions! for functions whose callers might or might not
    want them, but usually you do flo:clear-exceptions! only if you are
    actually going to use them afterward.

M	src/runtime/floenv.scm
M	tests/runtime/test-floenv.scm

commit 20349ddf0b34057b6f0a1ef90848b568b974c391
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 22:34:55 2018 +0000

    Earlier change to flo:clear-exceptions! is busted.
    
    In particular, the pattern
    
    (flo:preserving-environment
     (lambda ()
       (flo:clear-exceptions! (flo:supported-exceptions))
       ...))
    
    ought to give you an environment where the exceptions are cleared,
    but it doesn't.

M	tests/runtime/test-floenv.scm

commit 9d2f0526a942f42d0f1ddfd2bb68360e36d7c227
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 15:32:48 2018 +0000

    Teach the compiler about more boolean and function primitives.

M	src/compiler/base/utils.scm

commit e302757edc043f86c477ece7ba3d200c5cd6523b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 15:16:49 2018 +0000

    Recursively integrate after substitution.
    
    The declarations in this context may have changed.  This way, you can
    get a lot of straight-line floating-point arithmetic like so:
    
    (define (flo:sinh-taylor19 x)
      (declare (no-type-checks))
      (let* ((x^2 (flo:* x x))
             (t8 (flo:/ 1. 121645100408832000.))
             (t7 (flo:+ (flo:/ 1. 355687428096000.) (flo:* x^2 t8)))
             (t6 (flo:+ (flo:/ 1. 1307674368000.) (flo:* x^2 t7)))
             (t5 (flo:+ (flo:/ 1. 6227020800.) (flo:* x^2 t6)))
             (t4 (flo:+ (flo:/ 1. 39916800.) (flo:* x^2 t5)))
             (t3 (flo:+ (flo:/ 1. 362880.) (flo:* x^2 t4)))
             (t2 (flo:+ (flo:/ 1. 5040.) (flo:* x^2 t3)))
             (t1 (flo:+ (flo:/ 1. 120.) (flo:* x^2 t2)))
             (t0 (flo:+ (flo:/ 1. 6.) (flo:* x^2 t1))))
        (declare (integrate t0 t1 t2 t3 t4 t5 t6 t7 t8 x^2))
        (flo:* x (flo:+ 1. (flo:* x^2 t0)))))
    
    Previously, the number of variables in this sequence that would be
    integrated depended on the number of surrounding integrated calls in
    the body of the let (!).

M	src/sf/subst.scm

commit e5e04c4447c05d9bba1cfb65b70b632bbb6cc01b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 14:53:19 2018 +0000

    Restore parallel compilation of compiler.

M	src/Makefile.in

commit 6579b9637373fb8f849fb6c2916e4f8f52284590
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 14:34:07 2018 +0000

    Fix thinko.

M	src/compiler/base/ctypes.scm

commit 96eabe440c9870d1eb476cecd042e9abeac88898
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 02:09:21 2018 +0000

    Use real:abs, real:copysign.
    
    These aren't guaranteed to be flonums here.
    
    Mixed-exactness complex numbers are pretty silly.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 25e46b8d3f3b008475ba266e0345b2305b8988be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 02:07:03 2018 +0000

    Sqrt is busted on sone mixed-infinite/exact cases.

M	tests/runtime/test-arith.scm

commit b5695ab51d10a1da4bf714a0d20816e8f871857a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 1 02:05:40 2018 +0000

    Make ieee754-binary-hex-string follow IEEE 754-2008.

M	src/runtime/ieee754.scm
M	tests/runtime/test-ieee754.scm

commit 809b80325ac5631b8434e25b355190aa1e01a52f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 18:31:20 2018 +0000

    New procedure (flo:logb x) gives the integer exponent of x.

M	src/relnotes/flonum
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-flonum.scm

commit 7f120815a76607b4bacdf7340ec6b38aac29e33b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 18:06:44 2018 +0000

    Implement and fix fenceposts in inf and NaN encoding.

M	src/runtime/ieee754.scm
M	tests/runtime/test-ieee754.scm

commit 0bf3706c45b53d59d71438ab51b19ea64ec22cbe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 17:42:26 2018 +0000

    Use ieee754-binary-parameters to reduce magic constants.

M	tests/runtime/test-ieee754.scm

commit ca195e451a74636ca802d4620216784c4e86fff2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 17:42:04 2018 +0000

    Fix broken hexadecimal floating-point printing.

M	src/runtime/ieee754.scm
M	tests/runtime/test-ieee754.scm

commit 54194631dbf11e6dac2e6e6ca38b09c583e56f75
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 16:24:12 2018 +0000

    What was I thinking.  This is all wrong if the top bit is not 1.

M	tests/runtime/test-ieee754.scm

commit 9db0f408a19401062c68c9b123aa150425f33e26
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 08:50:19 2018 +0000

    Note copysign procedure.

M	src/relnotes/arith

commit a10c3fb0aa111947d24c41361abbc76065fe9b5d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 08:47:59 2018 +0000

    Remove bogus note about flo:compare and flo:safe-compare.
    
    Never actually committed these; decided a four-way comparison wasn't
    worth it without a motivating application.  Won't work for anything
    that expects a three-way -1/0/+1 compare.

M	src/relnotes/flonum

commit 10950793f22ff2a681b8f15a9e7ce40087fb4947
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 00:43:36 2018 +0000

    Open-code flo:copysign on amd64.

M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/rtlgen/opncod.scm
M	src/sf/gconst.scm

commit c88f8186afd9f08435c48ac7e155d6890323b711
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 08:22:27 2018 +0000

    Add a copysign test case that bit me in a state I can't reproduce.

M	tests/runtime/test-arith.scm

commit 463e347fa399f3e3635dc17350727fe228727c28
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 07:59:04 2018 +0000

    Don't futz with floenv if not in use.
    
    Makes flo:raise-exceptions! kosher to use anywhere without incurring
    cost in threads that don't care.

M	src/runtime/floenv.scm

commit 249030b8e9bf8b08fe0cd784ece176055c893fe4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 07:46:42 2018 +0000

    Clear exceptions so residual crud doesn't trap.

M	tests/microcode/test-flonum-except.scm

commit 289ffe2e18d8bb3235a5ab86b6262f232515c81a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 07:26:07 2018 +0000

    Tidy up some negative tests.  No functional change intended.

M	src/runtime/arith.scm

commit 7ccf82a90fae8360038948f3ec9174b005c707c1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 07:19:49 2018 +0000

    Rename flo:safe-negative? -> flo:sign-negative?.
    
    It was confusing that (flo:safe< x 0.) was not the same as
    (flo:safe-negative? x) -- they disagree on -0 and NaN values with
    negative sign bits.

M	src/relnotes/flonum
M	src/runtime/arith.scm
M	src/runtime/dragon4.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	src/sf/gconst.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-flonum.scm

commit 2dbeb954b3785d81ec61e95663050fb993817414
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 07:11:27 2018 +0000

    Fix some things that I was mistakenly testing with an old compiler.
    
    sqrt should not trap on qNaN, which requires some care with
    comparisons.  Further, since sqrt(-0) is supposed to be -0, we can't
    just use flo:safe-negative? (which returns true for -0.); we must
    instead use (flo:safe< x 0.) (which returns false for -0.).

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 4110934060a92803966e70b39c2ee6e25bb25d08
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 06:48:05 2018 +0000

    Define and expose flo:precision.
    
    This is the same as flo:significand-digits-base-2, but its name
    doesn't imply base 2 -- it refers to whatever the floating-point
    radix is.  Not that we're likely to do decimal floating-point ever,
    but maybe you might want to write code that could be used in another
    environment that does.

M	src/relnotes/flonum
M	src/runtime/arith.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit b3173f7de6a52672ef8703cb61ba86627c3cd1a5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 06:45:46 2018 +0000

    Simplify and test some more exception cases.

M	tests/runtime/test-arith.scm

commit 1b414c24f079f37b3bb2763a87c72df7051c46e4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 06:37:51 2018 +0000

    Test NaN preservation of sqrt.

M	tests/runtime/test-arith.scm

commit 02e75e858bec67dd6b5ab0f1a5dd17b83c463c33
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 06:29:58 2018 +0000

    Handle more sqrt edge cases.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 0b4cd1790f3717b04a587876b89d567b30ff3e79
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 05:51:26 2018 +0000

    Enable traps here to confirm they don't happen.

M	tests/runtime/test-arith.scm

commit df33581ec46f850f755098452f504ebf9323ab25
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 05:49:03 2018 +0000

    Raise the appropriate exceptions in exact->exact.
    
    - inexact-result if result is changed by rounding
    - overflow if result is infinite.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 95f5e5401329a27539267059918a5b673ced78fb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 05:45:06 2018 +0000

    Test exceptions in exact->inexact.

M	tests/runtime/test-arith.scm

commit b7eed211d7e831147bc1c6990b9d25b30a7429ce
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 05:11:35 2018 +0000

    Teach exact->inexact to return infinity rather than crash.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 2ea2f687dacd8269ae068081cf2d115db05ac83a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 04:43:02 2018 +0000

    Test exact->inexact near integer edge cases.

M	tests/runtime/test-arith.scm

commit 74545737af472ae650d890d855f8f5c400d4b998
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 04:39:18 2018 +0000

    Use exact-integer-sqrt in sqrt for exact integers and rationals.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit daef5d98df8c1243f65e3e27619fb8a79131ec05
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 04:30:29 2018 +0000

    Deduplicate test cases.

M	tests/runtime/test-arith.scm

commit 2a084600e9670127c6b31b32ad71c2789d7c71dd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 04:29:55 2018 +0000

    Fix sqrt along negative real axis with inexact zero imaginary part.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 9b8a2d7582c8f41a99e114920b0ae9e4fe86688b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 04:24:20 2018 +0000

    Sqrt shouldn't discard an inexact zero imaginary component.

M	tests/runtime/test-arith.scm

commit 00fbf10ab0d730bfaf610cf6f8057b9876d72b86
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 04:13:51 2018 +0000

    Test sqrt along the negative real line with/without inexact imaginary part.

M	tests/runtime/test-arith.scm

commit af8eb53892703deaa4a191e274436d7f2834e92f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 03:21:44 2018 +0000

    Test (sqrt -0.) = -0., per IEEE 754-2008.

M	tests/runtime/test-arith.scm

commit e9187e18e45051af8c7841a07e0dab0b5bebcddc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 03:11:48 2018 +0000

    More sqrt edge cases, some working and some busted.

M	tests/runtime/test-arith.scm

commit b248750f3f9448e6b2eb9a1e0ed1166b606dd925
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 03:04:11 2018 +0000

    Couple more sqrt edge cases.

M	tests/runtime/test-arith.scm

commit 159cf0892afdc1b8be16437cb222f7b5b1ad0368
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 03:01:32 2018 +0000

    For +/-2i x, compute sqrt by sqrt(x) +/- i sqrt(x).
    
    Strike off some expected failures.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 57a7c679c59ce249135e6e9215c6c45f4c0c6a21
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 02:27:07 2018 +0000

    Fix branch cuts of some test cases -- no more xfail!

M	tests/runtime/test-arith.scm

commit 6e35f36dbe50be632570d9691769a47b2ce66078
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 01:56:12 2018 +0000

    Annotate where these tests rely on type and range checks.

M	tests/runtime/test-bytevector.scm

commit a26bd487a761220ebe739f06aaaf758104f61f2c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 01:54:51 2018 +0000

    Define (copysign m s) = magnitude of m, sign of s.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm
M	tests/runtime/test-flonum.scm

commit 03f7f1075332124b608ad6d832643ab92a9a921f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 01:26:31 2018 +0000

    Add some more edge cases for sqrt.

M	tests/runtime/test-arith.scm

commit d376f78ffdb19e8130b2522bf24188581adf4ad9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 01:03:30 2018 +0000

    Test exceptions in sqrt too.

M	tests/runtime/test-arith.scm

commit 9ce02e6ac7fc4011e8db7fd1309e5032049d235e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 00:53:48 2018 +0000

    Test flo:negate.

M	tests/runtime/test-flonum.scm

commit 29abf3a73b16034dcc4341c6dcb2b30aea05f4fe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 00:53:05 2018 +0000

    Add some more sqrt edge cases.

M	tests/runtime/test-arith.scm

commit 308d1f05297ecbeab2102cc01487751834e07897
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 30 00:47:15 2018 +0000

    Fix mistranscription of opcode for UNPCKLF.

M	src/compiler/machines/x86-64/instrf.scm

commit be71a7708a02504df8495003abad8a02fe1b70b6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 05:30:04 2018 +0000

    Add some more copysign tests.

M	tests/runtime/test-flonum.scm

commit d33f594b36db180618392b50338cd06716d41c1d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 03:05:53 2018 +0000

    Floating-point total ordering.
    
    - (flo:total< x y) is true if x < y in the total ordering on
      floating-point values defined in IEEE 754-2008 Sec. 5.10, i.e. this
      is the totalOrder function of IEEE 754-2008 Sec. 5.7.2.
    - (flo:total-order x y) is -1 if x < y, 0 if x = y, +1 if x > y in the
      total ordering -- the three-way comparison version of total<.
    - (flo:total-mag< x y) = (flo:total< (flo:abs x) (flo:abs y))
    - (flo:total-order-mag x y)
      = (flo:total-order (flo:abs x) (flo:abs y))
    
    While here, tweak release notes on flonum stuff.

M	src/relnotes/flonum
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-flonum.scm

commit 58898b5570924c3bef3477eeee4760f43d552c44
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:57:09 2018 +0000

    sqrt is busted on infinities.

M	tests/runtime/test-arith.scm

commit bcc943f04606b34922cba8fbaae09ecbc8a6f0ad
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:54:45 2018 +0000

    Move a bunch of flonum tests to test-flonum.scm.
    
    Let's keep test-arith.scm for higher-level numerical computations.

M	tests/runtime/test-arith.scm
M	tests/runtime/test-flonum.scm

commit 7cbdf9dd772e50519ce29fba42ba08e270056538
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:43:50 2018 +0000

    Make the signature of define-enumerated-test match everyone else.
    
    Not sure why I used vectors here in the first place.

M	tests/runtime/test-arith.scm

commit 2f220095316752d8bf2bbd588efd45eb9ea0f1ac
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:12:01 2018 +0000

    Note string and symbol escape printing bug.

A	src/relnotes/bug-symbolescape

commit 57f2d25e19e1fee51508732beb46992e319e594c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:11:51 2018 +0000

    Note local optional parameter bug.

A	src/relnotes/bug-localoptparam

commit 540ecfc8c21bb52fab0b759d504803f5dd1b9d88
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:11:40 2018 +0000

    Note magnitude overflow bug.

A	src/relnotes/bug-magoverflow

commit 742222bee6c31e41a3dc8a508c79b29cd6827ee3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:11:21 2018 +0000

    Note flo:min/max IEEE 754-2008 conformance.

A	src/relnotes/bug-minmax

commit 1e0f529c78e1bf4ab8953b5d9b339b1fa3974399
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:10:41 2018 +0000

    Test more edge cases of rounding operations.
    
    Include the rounding->exact operations too.

M	tests/runtime/test-floenv.scm

commit 0884cbcecf90540748e900eddb221d5448b4dc7b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:09:57 2018 +0000

    Update some release notes on floating-point stuff.

M	src/relnotes/bug-compare-nan
M	src/relnotes/flonum

commit 0fcc5f55142d7de7d4af8a1027264e31576673a7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:05:51 2018 +0000

    Use fabs(3) for C implementation of FLONUM-ABS.
    
    A conditional based on < doesn't handle NaN correctly.

M	src/microcode/flonum.c
A	src/relnotes/bug-floabs
M	tests/runtime/test-flonum.scm

commit e5decff5ed30bb7af1297a42569a481676044d86
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 02:02:22 2018 +0000

    Our C implementation of flo:abs is busted.

M	tests/runtime/test-flonum.scm

commit 662714b33376cac98ede926e6960ff3095908f52
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 29 01:59:16 2018 +0000

    Pass multiple arguments here.  No functional change.

M	tests/runtime/test-ieee754.scm

commit d48b47109db26932582042d057d694c7393955fe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 19:24:36 2018 +0000

    New NaN-related and min/max flonum procedures and fixes.
    
    - (flo:qnan) returns a quiet NaN: arithmetic on it quietly returns
      another qNaN (usually the same one, unless there are multiple to
      choose from) without raising any exception.
    
    - (flo:snan) returns a signalling NaN: arithmetic on it returns
      another sNaN (usually the same) and raises an exception, which will
      trap if you ask.
    
    - (flo:qnan? f) = (and (flo:nan? f) (flo:nan-quiet? f))
    
    - (flo:snan? f) = (and (flo:nan? f) (not (flo:nan-quiet? f)))
    
    - (flo:min x y) and (flo:max x y) now raise an exception only if at
      least one input is a signalling NaN, and traps only if you ask.
      These now implement minNum and maxNum of IEEE 754-2008.
    
    - (flo:min-mag x y) and (flo:max-mag x y) return whichever of the
      inputs has the smaller magnitude, as in minNumMag and maxNumMag in
      IEEE 754-2008.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/microcode/test-flonum-except.scm
M	tests/runtime/test-flonum.scm

commit da7702961c41023905a8195a6750d9fc1eab2668
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 17:55:03 2018 +0000

    New primitives for creating and examining NaNs.
    
    - (flo:make-nan negative? quiet? payload)
    - (flo:nan-quiet? nan)
    - (flo:nan-payload nan)

M	src/microcode/flonum.c
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-flonum.scm

commit 265df757c9c8f917893f78e2a1dbf87617dd9f36
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 17:53:31 2018 +0000

    New CTASSERT macro for compile-time assertions.

A	src/microcode/ctassert.h

commit 64ba7b87ce20a88092326e43f51421639df55b31
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 17:07:36 2018 +0000

    Implement flo:safe-zero? and flo:safe=.

M	src/microcode/flonum.c
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-flonum.scm

commit bad6d23687a67b7c31b3b4cb75701929a09396db
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 16:55:06 2018 +0000

    Merge these cases again now that the xfails are fixed.

M	tests/runtime/test-flonum.scm

commit ff9e85873c429fbc798ac558ab91ecd2422bd99b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 23:18:35 2018 -0800

    Implement binary-hash-by-X; some hair to guarantee fixnum result.
    
    Not nearly as fast as the underlying unary hash, but for now that's OK.  If need
    be we can make it faster.

M	src/microcode/utabmd.c
M	src/runtime/hash-table.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/runtime.pkg

commit 08f4e833f2bceb08b4334f3b1d828454e4918677
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 25 23:16:50 2018 -0800

    Simplify spar-push-body.

M	src/runtime/mit-syntax.scm

commit a6f5fd5afc427b77e25ebe4c3e713dcfd4d499cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 25 17:09:37 2018 -0800

    Eliminate unnecessary copy of map-in-order.

M	src/runtime/syntax.scm

commit 07495c5b194322237b7eef3e5d81b8dc1fe07df0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 09:48:40 2018 +0000

    Teach LIAR/x86-64 to open-code flo:safe-negative?.

M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rulflo.scm

commit d004ff8441d705cbbb53acc48533316fb3babc49
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 09:19:49 2018 +0000

    Correctly commute flo:safe>= to flo:safe<=, not to safe:>=.
    
    Until LIAR's RTL code compression was taught to search through
    object->float, this code path appears to have been impossible to
    exercise.

M	src/compiler/machines/x86-64/rulflo.scm
M	tests/runtime/test-flonum.scm

commit 52126d30c39437aa5200f23b28d928317cf74c10
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 09:15:45 2018 +0000

    Teach RTL compression to search through object->float too.
    
    This way it can fold (object->float (constant #x1p+0)) in both
    
    (assign (register #x22) (object->float (constant #x1p+0))
    (assign (register #x23) (offset (register 4) (machine-constant 0)))
    (assign (register #x24) (object->float (register #x23)))
    (jumpc (flonum-pred-2-args flonum-is-greater? (register #x22) (register #x24)) label-3)
    
    and
    
    (assign (register #x21) (offset (register 4) (machine-constant 0)))
    (assign (register #x22) (object->float (register #x21)))
    (assign (register #x24) (object->float (constant #x1p+0)))
    (jumpc (flonum-pred-2-args flonum-is-greater? (register #x22) (register #x24)) label-3)
    
    where previously it could handle only the second one because the
    reference appeared in the immediately subsequent instruction.
    
    This exposes a latent bug in the x86-64 code generator, to be fixed
    in a subsequent commit.

M	src/compiler/rtlopt/rcompr.scm
M	tests/runtime/test-flonum.scm

commit 082fd3dd3642cd71191c9804d6c454d0f0f67ca8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 08:53:20 2018 +0000

    fixup! aa477cf3a28ded82f8cbcda5e8ee317cf9490d2f

M	tests/runtime/test-flonum.scm

commit 65ec17ef58af29228056fc2bd83523c4f83640a4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 08:51:28 2018 +0000

    Delete a rewriting rule that could not possibly have ever matched.
    
    It would have required (object->float (object->float ...)) to appear
    in the input, which makes no sense.

M	src/compiler/machines/x86-64/rulrew.scm

commit aa477cf3a28ded82f8cbcda5e8ee317cf9490d2f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 08:48:09 2018 +0000

    Test literal operands to flonum comparators.
    
    This is a failed attempt to trigger a compiler bug that I noticed by
    code inspection.

M	tests/runtime/test-flonum.scm

commit 8cc5a29149008f438634d0ac7c2355e4fe539e7c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 08:47:41 2018 +0000

    Make thie test actually check something by calling both.

M	tests/runtime/test-flonum.scm

commit da93315e8529154f67f6c3a9667585dd18fe5d21
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 05:33:23 2018 +0000

    Re-enable invalid-operation traps here and fix the one broken test.
    
    Should maybe add a flo:safe-zero?, or decide that flo:zero? is the
    quiet version and (flo:= x 0.) is the signalling one.

M	tests/runtime/test-flonum.scm

commit 3f5305960bd668695769603b9d4574c6dc528feb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 05:23:10 2018 +0000

    Factor out unary->binary predicate conversion.

M	src/compiler/machines/i386/rulflo.scm

commit 2da1b601755105a6b16661e4d2eea681e9b63a0d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 05:18:21 2018 +0000

    Add flo:<>, as (or flo:< flo:>) for now.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-flonum.scm

commit 4cc6122ba588f3a392d7510016101c202c3c7de2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 05:17:34 2018 +0000

    Test flo:unordered? both ways too.

M	tests/runtime/test-flonum.scm

commit c8696e68606b6918a904689cac367bcb68d861c0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 05:15:41 2018 +0000

    Test compilation of flonum comparisons both ways.

M	tests/runtime/test-flonum.scm

commit dea5bce2e4c248abfab06d6b5da7490194242342
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 05:03:39 2018 +0000

    Run the flonum tests both compiled and interpreted.

M	tests/check.scm

commit bf88eebb10ab5886a677b31d6224d90b11a13e4b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 04:47:50 2018 +0000

    These tests now pass on x86-64.
    
    Need to teach i386, svm, and C about this now.

M	tests/microcode/test-flonum-except.scm

commit 368508d660b01fbfbfe732b9b56cfed12b68e7fc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 04:45:03 2018 +0000

    Test compiling in-line calls to the flonum comparators too.

M	tests/runtime/test-flonum.scm

commit 1770067912d02f08768190a581aff820614a243f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 04:43:18 2018 +0000

    Teach LIAR/x86-64 about ordered vs unordered comparisons.
    
    - Fix miscompilation of ordered comparisons: now the standard
      comparison operators raise exceptions, which trap if you ask.
    
    - Open-code the unordered comparisons flo:safe< &c.

M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	tests/microcode/test-flonum-except.scm

commit 9e752d778aa97854b7ac03671593400da2d3eb3b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 03:57:18 2018 +0000

    Factor out unary->binary predicate conversion.

M	src/compiler/machines/x86-64/rulflo.scm

commit f6d21b2fa378830653b34d6ce73dd54759e4e309
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 03:48:20 2018 +0000

    Explain what commute-flonum-predicate is doing.

M	src/compiler/machines/x86-64/rulflo.scm

commit b7d2651050ef755a50d02fba0eac15d40fa0b253
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 03:45:16 2018 +0000

    Teach rtlgen to open-code flo:safe-negative? too.
    
    Disabled on all machines for now.

M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/rtlgen/opncod.scm

commit f01c5bb0b89b2ec6cdb777d90471396abaa4b554
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 03:41:15 2018 +0000

    Teach rtlgen to open-code safe flonum comparison routines.
    
    Disable on all machines for now.

M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/rtlgen/opncod.scm

commit 49d896cf25a2cef62d58d04c043800dbe4967d80
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 03:39:49 2018 +0000

    Teach sf about some flonum primitives worth open-coding.

M	src/sf/gconst.scm

commit cc65b1e8919f7d951cba55d6b70741b6931dd176
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 03:01:22 2018 +0000

    Fix miscompilation of default optional parameters.
    
    Holdover from days when optional parameters were filled with
    unassigned reference traps -- LIAR never got the memo.

M	src/compiler/fgopt/simapp.scm
M	tests/runtime/test-optional.scm

commit 4096d4996e6fb6212c603c9a99bd712ebbb9409f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 02:58:46 2018 +0000

    Test for miscompilation of optional arguments.

M	tests/check.scm
A	tests/runtime/test-optional.scm

commit 53de1afdb13caa86d1cd1dce2a8e7fc0c650c8f3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 02:19:02 2018 +0000

    Add some tests for primitive floating-point operations.

M	tests/check.scm
A	tests/runtime/test-flonum.scm

commit 58e70844df0171d5723592d11c0d2591340dafb8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 28 02:10:00 2018 +0000

    Test for exceptions from ordered comparisons.
    
    These are currently broken at least on x86 because the compiler
    generates the wrong instructions.
    
    When we switch the compiler to generating the right ones we may need to
    adjust the runtime to use flo:safeX in certain places.

M	tests/microcode/test-flonum-except.scm

commit 099108f7e11cd9becf572ae2f8b66c2059d1b8e1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 27 02:25:20 2018 +0000

    Define expect-error as an alias for assert-error.
    
    The difference is in intent: expect-error means something is broken,
    and the test signals an error because of a bug; assert-error means
    the correct behaviour is to signal an error.
    
    Pass expect-error or expect-failure as procedures, not as symbols
    representing them, throughout the test suite.
    
    Now we can find documented bugs by grepping for expect-error and
    expect-failure.

M	tests/microcode/test-flonum-except.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-numpar.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-syntax.scm
M	tests/unit-testing.scm

commit 297cf27846f944fd03dc1c0199d0192aa43084ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 27 02:24:54 2018 +0000

    Implement random-bytevector!.

M	src/runtime/random.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-random.scm

commit 3da777fe54999d471ec6b2f266107d1b4f83442c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 03:06:31 2018 +0000

    Note flo:classify and flo:subnormal?.

M	src/relnotes/flonum

commit 94015cb63196464f4993d195ba4da68c46f331ac
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 03:05:22 2018 +0000

    Define flo:classify and flo:subnormal?.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit b9b5e14c3b30bed75fb3ba730d6f2f077d3a2c7c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 03:01:53 2018 +0000

    Test escapes in symbol notation too.

M	tests/runtime/test-readwrite.scm

commit 28a8834292e1f3e708fffec11f5190d419b14850
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 03:01:09 2018 +0000

    Escape only the character that needs it.

M	src/runtime/printer.scm
M	tests/runtime/test-readwrite.scm

commit a486cc978f93c0e9b5e9521d851355be0ac5b1be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 02:52:31 2018 +0000

    Read/write invariance is broken for strings with `|'.

M	tests/runtime/test-readwrite.scm

commit c5b5bbc4fba7c9f5f12802bd4a2ce0d480826e94
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 01:55:03 2018 +0000

    Add another screw case.
    
    From my attempt to work around the other one using
    er-macro-transformer...

M	tests/runtime/test-syntax.scm

commit badb67b76e4cb37525e8a77cad2661de499680fb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 01:53:44 2018 +0000

    Fix typos.  Missed this when committing.

M	tests/runtime/test-syntax.scm

commit c3ad7d85b1fadf3670f2a7bee1898cfc0880a751
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 01:21:28 2018 +0000

    Add test for bug#55090.

M	tests/runtime/test-syntax.scm

commit f9b5e9670456b9aac7642af7641fb5b32ff59ca2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 26 01:05:03 2018 +0000

    Add some test cases for (broken) macro expansion.

M	tests/check.scm
A	tests/runtime/test-syntax.scm

commit aafa6ac04e1b39110227242465d9dc1b8ef2e85b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 23 21:56:17 2018 -0800

    Initial draft of program to grovel over files looking for libraries.
    
    This eliminates the need for the library names to be tied to the filesystem
    structure.
    
    The loader still needs to be enhanced to automatically load the registered
    libraries.  For now this is essentially a no-op.

M	src/runtime/library-database.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-scode.scm
M	src/runtime/runtime.pkg

commit b682db1256a2741e0610f0a77bb62c0ab584cd84
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 24 03:53:29 2018 +0000

    Default os/interprogram-paste needs to return #f or string.

M	src/edwin/kilcom.scm

commit 7e06e099fa2156288539b77a866dcdc1fd197b65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 22 16:46:54 2018 -0800

    Revise unix installation notes to be more specific.

M	doc/user-manual/user.texinfo

commit 1c709de8d05245df24c24e24e6b7648639e3f3f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 22 16:48:20 2018 -0800

    Explicitly prevent native releases from assuming a scheme exists.

M	src/configure.ac

commit e84c8b718ecf73ad00d0fbd47605007360df8510
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 22 00:23:53 2018 -0800

    Arrange for runtime packages to be importable as libraries.

M	src/runtime/library-standard.scm
M	src/runtime/make.scm
M	src/runtime/packag.scm
M	src/runtime/runtime.pkg

commit 316559569ed04ddb4aaac162c01732003bc806d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 19:57:38 2018 -0800

    Pass IS_NATIVE_RELEASE to microcode during configuration.

M	src/configure.ac
M	src/microcode/configure.ac

commit 255323685623b177ec9ce3639111a2b34eee89ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 19:50:37 2018 -0800

    Fix create-makefiles.sh to use arch consistently.

M	src/etc/create-makefiles.sh

commit 38de92600b98ac421ccfbf6cea8cb4e9161200e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 16:33:44 2018 -0800

    Change configure.ac to gobble up arch from ".native-release-marker".

M	src/configure.ac

commit 49454f82ffecad969764f71841155762a5e7a269
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 09:18:03 2018 +0000

    Use flo:hypot to compute inexact magnitudes with edge caess.
    
    Maybe not the best way but it'll do for now.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit c5a1a4a85aa2b8e70ceb83c55b84b1b6efff43a4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 09:15:53 2018 +0000

    Test angles of partly infinite complex numbers.

M	tests/runtime/test-arith.scm

commit 2bb89971ed16c767615fb2efee48e8df1de824aa
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 09:15:20 2018 +0000

    Teach relerr to return 0 if eqv or 1 if not for zero or inf.
    
    This way we confirm infinite results and the sign of zero.
    
    Fix up some test cases that this broke.

M	tests/runtime/test-arith.scm

commit c3e19280e15b90de9e31a17049a27c57c73d357b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 08:48:55 2018 +0000

    magnitude is busted when both components are infinite.

M	tests/runtime/test-arith.scm

commit 12847ba67a0c74846f0d224f4ad8a762129c7c83
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 07:01:43 2018 +0000

    Fix harmless typo.
    
    Accidentally using base 2 set this bound far lower than it needed to
    be, but this branch isn't necessary anyway; it just skips a call to
    exp that would have given the same result.

M	src/runtime/arith.scm

commit 83bf9b9fa283b9fe68e5df0feb0f03381f9333af
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 06:55:35 2018 +0000

    Redo some of the floating-point parameters.  Test them.
    
    My initial attempt at these went wrong in various ways, oops.

M	src/relnotes/flonum
M	src/runtime/arith.scm
M	src/runtime/runtime.pkg
M	tests/microcode/test-flonum-except.scm
M	tests/runtime/test-arith.scm

commit 63e1a70dde013e57bf54a7165bbd3fa4a6fc0e2a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 06:34:54 2018 +0000

    Fix nonsense error analysis in logit1/2+.
    
    The Sterbenz lemma does not apply here after all, not sure why I
    thought it did.

M	src/runtime/arith.scm

commit 5e272e0ac21298dba1225c8d6837ed15671d7872
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 06:34:38 2018 +0000

    Fix overflow in logistic-1/2.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 9fe590bf5597827195dd00790e6aaaee1e525ccb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 20 06:33:18 2018 +0000

    Test some screw cases for logistic-1/2.

M	tests/runtime/test-arith.scm

commit f61b7f1f2fd31270936548e51fa64739ebdf4e5b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 19 01:40:30 2018 +0000

    Check all four quadrants of complex asin, acos, atan.

M	tests/runtime/test-arith.scm

commit 210f3c37d3af418bd9fddf6f2d85335a6ceaa9b8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 23:06:46 2018 +0000

    Avoid overflow in sqrt(1 - z^2) with sqrt(1 - z)*sqrt(1 + z) in asin.
    
    Strike off a couple xfails.  Others remain because the branch cuts
    are busted.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 365ccacef1a18307cfcdfe2f1963e56d4b5dc3fe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 19 01:07:29 2018 +0000

    Tweak acos tests to clarify and reduce rounding errors.

M	tests/runtime/test-arith.scm

commit 7871258015ad2317485c05bcf5c1bacfe33aa15d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 22:31:36 2018 +0000

    Define some more complex trig tests, several currently broken.

M	tests/runtime/test-arith.scm

commit 06f78a83d2781cd4a34eb69877efbb3191cc9e9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 18 21:01:47 2018 -0800

    Implement handling of traps under macOS.

M	src/microcode/uxsig.c
M	src/microcode/uxtrap.h

commit 33dfbc3172b21e363763a2bd09d7ac15f90bac4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 18 18:45:00 2018 -0800

    Change .native-release-marker to contain arch.

M	dist/make-native-files

commit 39fd31f1f7afd6a0d50455aeedb23798e77070eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 18 18:44:24 2018 -0800

    Move string-for-primitive to (runtime).

M	src/edwin/edwin.pkg
M	src/runtime/runtime.pkg

commit 4fa686dd802104ebc66e9d7f8abd29c0adc9f296
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 06:32:51 2018 +0000

    Fix definition of relerr.
    
    The expected magnitude should be, well, the magnitude of the expected
    value, not the one we actually computed!
    
    Fortunately it doesn't change the outcome of any of the tests here.

M	tests/runtime/test-arith.scm

commit 6213517bf808bf807e561ad52f6949b82a18ffea
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 06:20:50 2018 +0000

    Use complex:1+ and complex:-1+.
    
    No functional change but this makes it less likely that someone might
    tweak the argument order, which tend sto matter for preserving things
    like signed zeros.

M	src/runtime/arith.scm

commit 033aa0d3024a6bcf1fac4428cb78cf107c58e677
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 06:18:25 2018 +0000

    Note corrected atan branch cut.

M	src/relnotes/bug-compsignedzero

commit 4689582a98fe2967813dadeff238aa14eef2cd74
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 06:05:10 2018 +0000

    Some more atan tests for real values.

M	tests/runtime/test-arith.scm

commit 55872cd9d3f57c2a5df9518c34324b9adedb86b9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 05:34:23 2018 +0000

    Invent complex:log1m to get correct branch cut in atan on exact inputs.
    
    Not going to export it for now without further thought, though.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 77fcad5e3570a40abb2ba962e8768e7c4102cb3e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 05:17:32 2018 +0000

    Add some atan tests.
    
    Currently (atan -2i) is broken because of an unfortunate consequence
    of exact Scheme arithmetic failing to propagate sign changes through
    zero like floating-point does.

M	tests/runtime/test-arith.scm

commit a5d666719ffe9c7067c46c83e9a10e18bf9e7f84
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 04:11:50 2018 +0000

    Add note about signed zero in complex notation.

A	src/relnotes/bug-compsignedzero

commit 313b951ff0eed638bd3350c3790a8ec65a16c218
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 04:09:23 2018 +0000

    Fix printing signed zero imaginary part.

M	src/runtime/arith.scm
M	tests/runtime/test-readwrite.scm

commit f8b7144f483228a9ffe4cb1aa0b4bfe2a75a8d66
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 04:04:59 2018 +0000

    More signed zero screw cases in complex numbers.

M	tests/runtime/test-readwrite.scm

commit b1fc8ea5b44812950d763cf3706a95ff5a8f338a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 04:00:17 2018 +0000

    Some more cases.

M	tests/runtime/test-numpar.scm

commit 4f1444339cbf6308e036c0855508d8116b67e355
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:58:40 2018 +0000

    Respect signed zero in complex real part.

M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm

commit 8decc1174e17beb02a229f3239c320be4cf8c571
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:56:31 2018 +0000

    Test some complex cases.  We lose on signed zero (again).

M	tests/runtime/test-numpar.scm

commit 42c58ec0e8234d747cb4eadb3e695fc12fa12058
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:38:52 2018 +0000

    Add note about <= and >= fix.

A	src/relnotes/bug-compare-nan

commit f3a2daf645ff0415ead5a67b311b14d7e9ac78cb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:36:52 2018 +0000

    Teach (log1p x) to return complex results for real x < -1.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit b6823cb0baa9756e279d9037fce97b34850b9a76
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:35:43 2018 +0000

    Add some log1p edge cases, not all working.

M	tests/runtime/test-arith.scm

commit 627162045e4fadd72e1d8ba4d61fe96897990cbb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:34:32 2018 +0000

    Test all of the comparison procedures without SF's help.

M	tests/runtime/test-arith.scm

commit a6d83eb2c7c0de2800c2d7f76e6a961ea83acd51
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:33:15 2018 +0000

    Remove buggy `optimization' of (<= x y) into (not (> x y)).

M	src/sf/usiexp.scm
M	tests/runtime/test-arith.scm

commit b2f2f769f87d6f7c3c76fd2fd5cf328779bd3aa9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:29:10 2018 +0000

    Test without the sf fakeout, xfail for now.

M	tests/runtime/test-arith.scm

commit 120408e9d2b940140b6610f1970a20af40c69382
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:26:52 2018 +0000

    (<= x y) is not (not (> x y)) in the presence of NaN.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 44b9a5cca1d20aff8c65e0845482abe11be57da7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:25:17 2018 +0000

    Fake out sf so we actually test the <= and >= procedures here.

M	tests/runtime/test-arith.scm

commit 4ab78027dd8236d720324e2e1d7917a3309a0a3b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 03:10:04 2018 +0000

    Test equality and ordering of various things with NaN.
    
    Alas, <= and >= are broken.

M	tests/runtime/test-arith.scm

commit 4452eb9fe313ec41fa0807954a325b3f693b899f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 23:07:17 2018 -0800

    Empty out host-adapter now that the release is out.

M	src/runtime/host-adapter.scm

commit 832c7e1b1b4535ad5b59d49bcf4ef487584f9929
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 02:10:28 2018 +0000

    Tweak note to note how to get human-readable names.

M	src/relnotes/flotrap

commit 7d53590805e382f19379985785f550f54fb4e0a0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 01:48:24 2018 +0000

    Note more floating-point edge case bug fixes.

A	src/relnotes/bug-inftimes0
A	src/relnotes/bug-polar

commit 579283c804029f13bc510360a473b4b8a76b31b5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 01:47:06 2018 +0000

    Test (make-polar nan 0) is nan.

M	tests/runtime/test-arith.scm

commit 980cda77a35cfa557cb400633dd7053661ecc133
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 01:44:49 2018 +0000

    Make (make-polar magnitude 0) return magnitude.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 342a5d6559fc56ef78a7484736297868ecbefcfd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 01:42:55 2018 +0000

    (make-polar mag 0) should always be mag even if infinite.

M	tests/runtime/test-arith.scm

commit 435b38bd8bbf1d7764b06401a6d19b92a23b749f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 01:38:28 2018 +0000

    Fix 0 * inf.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 367c0e2e38b08f50d2a4bc8e8ec2589c427ccf9a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 01:36:25 2018 +0000

    Bug: 0 * inf should be NaN, but if the 0 is exact it gives 0.

M	tests/runtime/test-arith.scm

commit 2f9136b0b546e6196a04e52d9fd9e6db20e57184
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 18 01:19:30 2018 +0000

    Fix release note on floating-point exceptions.

M	src/relnotes/flotrap

commit 18db280413b0072449b00b874a6f6d86f6e4cefe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 17 23:33:41 2018 +0000

    Note bug with reading and printing nonfinite complex parts.

A	src/relnotes/bug-compinfnan

commit adbef5e5f419cd4b19f6f91d866e013a8d81e060
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 17 23:31:56 2018 +0000

    Parse and print nonfinite parts in rectangular complex numbers.

M	src/runtime/arith.scm
M	src/runtime/numpar.scm
M	tests/runtime/test-readwrite.scm

commit 4901b1b48d3ed65482abc07422fc6a28127407ec
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 17 23:21:57 2018 +0000

    Add some more nonfinite complex screw cases.

M	tests/runtime/test-readwrite.scm

commit 7cbf0d42c187ef96fc861a43ceff42f68ca53741
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 17 09:15:26 2018 +0000

    Revert "Remove workaround for 9.2 compiler bug."
    
    This reverts commit 7828111b77fb53e34b365abc775148f49eabe1d2.
    
    Can't keep this change until a new release has a compiler without
    the bug.

M	src/runtime/floenv.scm

commit e97fd75357d10ac9d0a8ec43a77673461999d14f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 17 09:14:14 2018 +0000

    Add a directory of pending release notes.
    
    These are in separate files in no particular order so that we don't
    have merge conflicts when people merge branches with their own
    release notes.
    
    When a release goes out we can just clear the directory and start
    over.
    
    Some of these actually went out in 10.1 but didn't make it into the
    release notes (and a couple may have been slightly broken in 10.1
    anyway).

A	src/relnotes/aarch64
A	src/relnotes/arith
A	src/relnotes/bug-floexcept
A	src/relnotes/bug-integerp
A	src/relnotes/bug-nan-notation
A	src/relnotes/bug-negate
A	src/relnotes/bug-rounding
A	src/relnotes/bvzero
A	src/relnotes/flonum
A	src/relnotes/flotrap
A	src/relnotes/hexpoint
A	src/relnotes/ieee754
A	src/relnotes/rng

commit 7ec793264aa8a34f67050be8f5e407dd6e65e57c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 17 09:13:21 2018 +0000

    Add some complex infinite screw cases, xfail.

M	tests/runtime/test-readwrite.scm

commit 6089c59ba0d38fc881e6d829acecade4f28636cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 22:45:20 2018 -0800

    Eliminate more string-copy calls.

M	src/runtime/http-syntax.scm
M	src/runtime/system.scm

commit 363b0b20ba2b10ceb70ac5b42269303158a5f6d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 20:44:44 2018 -0800

    Eliminate now-unnecessary string-copy calls.

M	src/runtime/dragon4.scm

commit e2355f760c61f13a4b81398d11844a4b308bf92d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 15 19:14:56 2018 -0700

    gcnote: When heap runs low, abort just the current/console thread.

M	src/runtime/gcnote.scm
M	src/runtime/runtime.pkg

commit 65c74c1974c279d2620acf85a7685b52071352a4
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 15 19:09:36 2018 -0700

    runtime/gcdemn: Update daemon descriptions.

M	src/runtime/gcdemn.scm

commit 682134f2ed1f8faa768f51f6eb45c0332c605391
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Nov 11 12:05:48 2018 -0700

    runtime/http-io: request body can be #f

M	src/runtime/http-client.scm
M	src/runtime/http-io.scm

commit eb8a439a7574c724e3be056c589cf24c68514fa2
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Nov 11 09:03:49 2018 -0700

    mcrypt/configure.ac: typo

M	src/mcrypt/configure.ac

commit 1fd0c0337976d3b4e36a10bc1e0903c1e23f3289
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Nov 10 12:56:47 2018 -0700

    ffi/build: typo, free variable

M	src/ffi/build.scm

commit 9d4aab5e7f49ec0bb8355ad72eb2e13a9668a644
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 17:01:39 2018 +0000

    Revert "Revert "Remove workaround for 9.2 compiler bug.""
    
    This reverts commit 690adab07f3f98ccc53d38a75347f184e8811248.
    
    Let's try this again.

M	src/runtime/floenv.scm

commit fef97700a33ba4eaab3341487f109bde488e08eb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 17:00:10 2018 +0000

    Make flo:integer? answer true only for finite inputs.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit a48e29d55740dc2c4daa07fbfeea29b5d60adc80
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 16:57:59 2018 +0000

    Add tests for integer?.
    
    It incorrectly reports infinities as integers, so xfail.

M	tests/runtime/test-arith.scm

commit cdfae6252e6a0b71e46107eb8b238a4b8b46381b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 16:48:00 2018 +0000

    Confirm that complex flonum components survive read/write in hex.

M	tests/runtime/test-readwrite.scm

commit dbe9b14403999acd90fcf34e10dde8d29e9c9ad8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 16:46:08 2018 +0000

    Teach the printer to print inexacts and complexes in hexadecimal.

M	src/runtime/printer.scm
M	tests/runtime/test-readwrite.scm

commit b8c5ed90c2c9354dc5914b30e34f4641823e5f5d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 16:39:50 2018 +0000

    Add some more tests for read/write invariance with hex.
    
    Printer doesn't yet understand how to print flonums in hex, so xfail.

M	tests/runtime/test-readwrite.scm

commit e27d2802fcf0302e30d028c62609f41336a20de5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 16:38:36 2018 +0000

    Don't add the #x marker in flo:->string / number->string.
    
    We'll add it in the printer downstream.

M	src/runtime/dragon4.scm
M	tests/runtime/test-dragon4.scm

commit d90ef930fa397e6e9018b5d5579adeb7481c2d37
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 09:18:19 2018 +0000

    Use a make macro with $(MAKE) to make in subdirs, with + modifier.
    
    - Avoids relying on `make' to execute the right make.
    - Works with `make -n'.

M	src/Makefile.in
D	src/etc/make-in-subdirs.sh

commit daed58e27ca950ad738128bbb47c50c2c6104d2e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 09:09:40 2018 +0000

    Fix case that wasn't adequately exercised.

M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm

commit 053bbbaddd67efc79ed320871e1dc911d542fab0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 09:08:43 2018 +0000

    Tickle error case that I missed.

M	tests/runtime/test-numpar.scm

commit 690adab07f3f98ccc53d38a75347f184e8811248
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 08:35:42 2018 +0000

    Revert "Remove workaround for 9.2 compiler bug."
    
    This reverts commit 7828111b77fb53e34b365abc775148f49eabe1d2.
    
    I haven't tracked this down because the stack trace is full of frames
    in the compiler for which we don't install debug data but the symptom
    is:
    
    ;  Compiling file: "./floenv.bin" => "./floenv.com"...
    ;The object +inf.0, passed as the first argument to flonum-normalize, is not the correct type.
    
    First few frames suggest this is in flo:->rational called by something
    in RTL CSE.

M	src/runtime/floenv.scm

commit 9c41fb3689b6c78d5514aaa2c9798f84b72ab59e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 08:02:22 2018 +0000

    Teach (number->string x 16) to use radix 16, base 2 exponent notation.

M	src/runtime/dragon4.scm
M	src/runtime/ieee754.scm
M	tests/runtime/test-dragon4.scm

commit 76c9b59b448f62ca71eeb8ec5b064ca61efb367a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 07:44:50 2018 +0000

    Fix export list of (runtime ieee754).

M	src/runtime/runtime.pkg

commit 3820df12abf8dee19e1272519d6f142a11f690dd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 07:41:53 2018 +0000

    Fix definition of flo:largest-positive-normal.

M	src/runtime/arith.scm
M	tests/runtime/test-numpar.scm

commit ec113ed67903b712832892c1309eac3532869013
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 07:41:19 2018 +0000

    Test a couple edge cases for hexadecimal floating-point parsing.
    
    One is xfail right now because I defined flo:largest-positive-normal
    wrong -- oops!

M	tests/runtime/test-numpar.scm

commit dfc5216036df838541efa02011797e091662c820
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 07:39:47 2018 +0000

    Add support for parsing non-decimal radix points and binary exponents.

M	src/runtime/numpar.scm
M	tests/runtime/test-numpar.scm

commit 671fb38429a3c3dd1ee246bd85e97fb35a315ce1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 07:22:25 2018 +0000

    Add some trivial string->number tests.

M	tests/check.scm
A	tests/runtime/test-numpar.scm

commit 37faef9232d3c599731c9645b198217ff4d96f05
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 07:05:17 2018 +0000

    Don't transform (- x) into (- 0 x).
    
    The transformation is wrong for floating-point signed zero.

M	src/sf/usiexp.scm
M	tests/runtime/test-arith.scm

commit 39d21a6f7056ab3bf6f087c9a04cc6ecfff150fe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 16 07:08:07 2018 +0000

    Add an explicit test for negating zero with (- x).
    
    Currently xfail for some cases because of incorrect optimization in
    sf.

M	tests/runtime/test-arith.scm

commit b8a15adfa4bfcc446ee4fa5c51dbefb7f773b90c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:27:17 2018 -0800

    Remove workaround for 9.2 compiler bug.

M	src/runtime/string.scm

commit 7828111b77fb53e34b365abc775148f49eabe1d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:26:21 2018 -0800

    Remove workaround for 9.2 compiler bug.

M	src/runtime/floenv.scm

commit 7d45ef6356bfcaa74e7a13608f2b5d2ef3391eca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:24:00 2018 -0800

    Eliminate support for old types in debugging info.

M	src/runtime/infstr.scm

commit feda7074e3e2bb63ad00c553fb06d30444d8bb56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:19:35 2018 -0800

    Eliminate obsolete record-type-dispatch-tag.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 18858618ef49f6713676a26351a9c5e51964b2fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:08:04 2018 -0800

    Remove no-longer-needed comment.

M	src/runtime/record.scm

commit 59429c2a87cd5b65841f599f63e55e781f8de7af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:06:35 2018 -0800

    Implement new-make-define-structure-type without the obsolete argument.
    
    Temporarily preserve make-define-structure-type which ignores the arg.

M	src/edwin/clscon.scm
M	src/runtime/defstr.scm
M	src/runtime/random.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit f9240424db225dafffa5fb6078d371ce1cd0bad8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:03:45 2018 -0800

    Change plugins to use the already-compiled toolchain.

M	src/Makefile.in
M	src/blowfish/Makefile.am
M	src/blowfish/compile.sh
M	src/blowfish/configure.ac
M	src/configure.ac
M	src/edwin/Makefile.am
M	src/edwin/compile.sh
M	src/edwin/configure.ac
M	src/gdbm/Makefile.am
M	src/gdbm/compile.sh
M	src/gdbm/configure.ac
M	src/imail/Makefile.am
M	src/imail/compile.sh
M	src/imail/configure.ac
M	src/mcrypt/Makefile.am
M	src/mcrypt/compile.sh
M	src/mcrypt/configure.ac
M	src/pgsql/Makefile.am
M	src/pgsql/compile.sh
M	src/pgsql/configure.ac
M	src/x11-screen/Makefile.am
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11/Makefile.am
M	src/x11/compile.sh
M	src/x11/configure.ac

commit e7e4b96702ac5f5bdcc0481eaac1c1424e22bf9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 21:36:02 2018 -0800

    Eliminate structure-type/unparser-method and its dependents.

M	src/runtime/printer.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 328d34167d9aabb3e008f6563188cf10df83c122
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 21:31:22 2018 -0800

    Eliminate old version of make-record-type.

M	src/runtime/bundle.scm
M	src/runtime/library-standard.scm
M	src/runtime/mit-macros.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit a93bf340f584ee721423aed7e8e755e660710ccb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 21:19:09 2018 -0800

    Add patch from internet to enable/disable FP traps on macOS.

M	src/microcode/floenv.h

commit 71a54cfb608bbf099085fe7cb66e7213aa885443
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 13 23:06:20 2018 -0800

    Big round of changes to UCD tables, no longer need runtime conversion.
    
    Previous tables had to be compiled using 9.2, and couldn't use bytevector,
    unicode string syntax, or R7RS char/string escapes.  Now they do that which
    results in some small space savings and less work at cold load.
    
    Additionally I changed the representation of multiple-code-point values from
    strings to vectors.  The old representation depended on the fact that
    vector->string didn't do normalization, so those strings can't be constructed at
    compile time (they'll be normalized) and anyway it's not good to depend on that
    feature of vector->string.

M	src/etc/ucd-converter.scm
M	src/runtime/bytevector.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ucd-table-canonical-cm-second.scm
M	src/runtime/ucd-table-canonical-cm.scm
M	src/runtime/ucd-table-canonical-dm.scm
M	src/runtime/ucd-table-ccc.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-gcb.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-nfc_qc.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-wb.scm

commit 7737b277d29e7c54dac236c51f811753417c51bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 13 20:47:46 2018 -0800

    Change default port char-set to ASCII.

M	src/runtime/textual-port.scm

commit b04709a55aff7e1e669d36fab10de3d1e4b5e395
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 13 20:47:17 2018 -0800

    Add char-set operation to string output ports, using Unicode.

M	src/runtime/string-io.scm

commit 583b09ef84d0d3d7792538b45f3f921b890ac77b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 07:26:27 2018 +0000

    Speed up the ieee754.scm tests a tiny bit.

M	tests/runtime/test-ieee754.scm

commit 14f0799d716b5c02783225266966fb48eb5bca4b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 07:26:05 2018 +0000

    Simplify enumerated tests here.

M	tests/runtime/test-ieee754.scm

commit a3e8d1c956d89ef4a01c6248962f959f4bbacb1a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 07:25:36 2018 +0000

    Skip floating-point trap tests if the host doesn't support them.

M	tests/microcode/test-flonum-except.scm

commit 882f6a52acf97feb0ec56c55e1e2f0751f0b8c93
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 06:25:27 2018 +0000

    Ignore .fni and .moc files too.

M	.gitignore

commit 26b57e5fe7eb0e09e4e2f336fa1d4ab05bde29c3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 06:03:06 2018 +0000

    Missed a spot: 64-bit architecture is effectively heap-in-low-memory.

M	src/microcode/confshared.h

commit 843f33de6d8133b3e2c9e3783e16d0ce38085b06
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 05:56:28 2018 +0000

    Teach the ucode to build on NetBSD/aarch64.

M	src/microcode/confshared.h
M	src/microcode/uxtrap.h

commit 88462cdcf6fbc28641658ae30b0b3b2ece7f6306
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 13 05:55:56 2018 +0000

    Cull configure checks for unused functions.

M	src/microcode/configure.ac
M	src/microcode/ntutl/config.h

commit a84a9c5cd3974f4303a547b08323af1e78f0d164
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 23:03:27 2018 -0800

    Export flo:random-unit-{closed,open} and deprecate flo:random-unit.

M	src/runtime/runtime.pkg

commit d37fcb8eab5e819042b8b14ba68b2abf4b725e70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 23:01:46 2018 -0800

    Fix bug: couldn't compile random.scm on a 32-bit system.
    
    The problem is that it was trying to represent the constant #x55555555 as a
    fixnum, which won't work.  I added more selective macro-expansion to enable only
    those parts of the code relevant for the different word sizes.

M	src/runtime/random.scm

commit 5dd0b42b6ea96882ce31a0df9e6420bfc4eea6e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 22:59:33 2018 -0800

    Fix bug: -Werror means FOO_length_in_bits won't compile on 32-bit gcc.
    
    Before it just issued a warning.  I rewrote it so that it works.

M	src/microcode/bits.h

commit ecf5acd425f03a6d9c9032914585f59ae6f07c29
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 11 02:44:06 2018 +0000

    Disable -Winline.
    
    Not really generally useful unless you're tuning particular code;
    highly compiler-dependent.  Currently breaks -Os.

M	src/microcode/configure.ac

commit 467bef5f6ad157d28f49a21e7e1b0e94c15ba92c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 10 18:01:00 2018 +0000

    Check for overflow in int, not size_t.

M	src/microcode/findprim.c

commit d3e8b5986138ca193e28ec59c05d89458b0745e7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 10 18:00:42 2018 +0000

    Use -Wl,-export-dynamic to pass -export-dynamic to the linker.

M	src/microcode/configure.ac

commit 647c122d98c025e9efdc92476e0ba00d3b0b6f75
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 10 18:00:00 2018 +0000

    Disable -Wunreachable-code for now, too many false positives.

M	src/microcode/configure.ac

commit d76d3e8d196a30348a7ef167ae421408f05425d4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 18:56:40 2018 +0000

    Use -frounding-math since we change the rounding mode.

M	src/microcode/configure.ac

commit e21064ab718f7c7726b8dc314c0a3831d6bf2a93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 23:03:30 2018 -0800

    Fix problems when trying to compile under macOS.

M	src/microcode/configure.ac
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h

commit ded2d658a31b1f8d1b6930c801b486307c0380e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 22:37:04 2018 -0800

    Bump version number so it's different from release.

M	src/runtime/version.scm

commit bed3841f164a8f67b4175ec8da9e6306e0b11c1c
Merge: 72fbb9470 9fd27bb28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 22:46:09 2018 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 72fbb947027dd4c399eeea7f98d659f39f9b1e2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 22:44:51 2018 -0800

    Allow --enable-debugging to have a third value.
    
    Anything other than "yes" or "no" will be interpreted as setting the C compiler
    to generate debugging symbols, but not turn on all of the debugging helpers in
    the microcode.

M	src/microcode/configure.ac

commit 9fd27bb280d802541c0efdd1621536c9203e2104
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 18:30:27 2018 +0000

    Show the expression too.

M	tests/runtime/test-floenv.scm

commit e42590240f4f61659b8326006d4ad4b6c72ce9c3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 17:59:19 2018 +0000

    Use multiple tests rather than an iterated test to get all results.

M	tests/runtime/test-floenv.scm

commit 3fafcb40e236d5a702335f4bac5f0aa2f9409f43
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 17:25:14 2018 +0000

    Paranoia (and gcc warning suppression): Avoid arithmetic overflow.

M	src/microcode/findprim.c

commit facd05570f9d26fd859580e40a3f2eb12987f5ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 17:09:47 2018 +0000

    Disable -Wstringop-truncation.
    
    We use strncpy in very limited ways, one of which is for struct
    sockaddr_un, for which strncpy truncation is correct.

M	src/microcode/configure.ac

commit 8d07d8ced786b0094377d2cf1b8ba3eafe2e04ea
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 16:19:03 2018 +0000

    Explain why we don't do -Wmissing-prototypes yet.

M	src/microcode/configure.ac

commit 78d17d14d34a14d3b6a7e98dd5aeeb06e6e8cd0e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 16:17:41 2018 +0000

    Add -Wunreachable-code and -Wwrite-strings.

M	src/microcode/configure.ac

commit 29ccb1f313d00dd3becb3f2c510388a7e95355d0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 16:16:25 2018 +0000

    Merge all the warning flags into the same list.

M	src/microcode/configure.ac

commit 4cfe81189a1728be2b360a2e672f56bb44a5023e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 16:13:32 2018 +0000

    Subscribe to particular warning flags, not to -Wextra.
    
    -Wextra now entails -Wcast-function-type, which is incompatible with
    various Unix APIs like sigaction.

M	src/microcode/configure.ac

commit 65f5c7583637f03a08a1737d5851f06a472a6dd6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 16:02:09 2018 +0000

    Fix reader NaN notation: -nan.0/+nan.0, not just nan.0.

M	src/runtime/numpar.scm
M	src/runtime/reader.scm
M	tests/runtime/test-readwrite.scm

commit 296a7cdf850a760da80f2d0e0405652d428feccb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 15:44:43 2018 +0000

    Some trivial tests for read/write invariance.
    
    One xfail: The `nan.0' notation reads as NaN, not as a symbol, and
    `+nan.0' is not recognized.

M	tests/runtime/test-readwrite.scm

commit fd613b17c0fa022f88e09c81f7d0d6b6b43128bd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 08:22:51 2018 +0000

    More atan2 edge cases.

M	tests/runtime/test-arith.scm

commit 9ffbdb0d1698e0e0437bf3b32ce4cc8eba546be9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 08:13:33 2018 +0000

    Fix edge cases of flonum divide and atan2.

M	src/microcode/flonum.c
M	tests/microcode/test-flonum-except.scm
M	tests/runtime/test-arith.scm

commit f9ba5759a1b19ae829833a35406fd551bd3809b4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 08:09:47 2018 +0000

    Test edge cases of flonum-divide primitive and of atan.

M	tests/microcode/test-flonum-except.scm
M	tests/runtime/test-arith.scm

commit 6f9b22ca9011a0bc9425a4087c83389a7fa4ccb8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 07:49:02 2018 +0000

    Let the system math library elicit IEEE 754 exceptions.
    
    Don't trap in our ucode primitive wrappers if the floating-point
    exception isn't trapped.

M	src/microcode/flonum.c
M	tests/microcode/test-flonum-except.scm

commit 33ee5df4f6250357f06e5be49942e620612efe50
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 07:47:20 2018 +0000

    Test the flonum-sqrt ucode primitive explicitly.
    
    The compiler open-codes it in flo:sqrt on amd64, which hardware gives
    the correct behaviour, but the ucode does not right now.

M	tests/microcode/test-flonum-except.scm

commit 2a55da8a55730304aab7b5cbcc93c9894fe8eead
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 07:42:50 2018 +0000

    Follow IEEE 754 semantics: disable floating-point traps by default.

M	src/runtime/floenv.scm

commit 82357de714aa03a17c5da49309d13215843b5961
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 07:40:13 2018 +0000

    Add tests for floating-point exceptions.

M	tests/check.scm
A	tests/microcode/test-flonum-except.scm

commit 5d353c67d831ba1a36c63c51eaafa8e1aa7d790a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 02:12:36 2018 +0000

    Mind my i's and j\s.

M	src/runtime/random.scm
M	tests/runtime/test-random.scm

commit f6582867b4b55737b6a2d3dc3be6e47fecb8cb28
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 8 02:11:54 2018 +0000

    I broke random-bytevector for large inputs.

M	tests/runtime/test-random.scm

commit f8d113b0fff07ab086862aa333124930592a269a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 17:28:37 2018 +0000

    Rewrite random number generator.
    
    New one has 32-byte state s, produces output x by splitting 64-byte
    ChaCha20_s(0) into 32-byte halves s' and x and replacing the state by
    s'.
    
    I added two alternate implementations of flo:random-unit, one which
    samples real numbers uniformly from [0,1] and rounds them to
    floating-point numbers, and one which samples real numbers uniformly
    from (2^{-emin - p - 1}, 1 - ulp(1)/4) and rounds them to
    floating-point numbers.  The latter is wrong for various reasons but
    it is closer to what we historically provided, so it is what we use
    for now.
    
    I removed the fallback in case get-entropy (/dev/urandom) fails,
    which means this won't work on Windows until someone teaches the
    microcode to call CryptGenRandom there, and won't work in a chroot
    unless someone teaches it to use getentropy(2) or getrandom(2) or
    whatever.
    
    If this causes any problems, feel free to back out this commit --
    aside from refusing to fall back to getting `entropy' from the clock
    and having a different export format, this is intended to be a
    drop-in replacement for the old random.scm (hence the recent tests),
    so if I made a mistake just back it out, let me know what went wrong,
    and I'll add more tests before re-merging it.

M	src/runtime/random.scm

commit 56fe246ffa7aaf1ba863e918bbc910e67887a584
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 17:20:23 2018 +0000

    Test that make-random-source is deterministic.

M	tests/runtime/test-random.scm

commit 5db171723169af99db7a967f38cc076e6543e012
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 17:15:13 2018 +0000

    Randomize the dispatch tag cache; don't copy the system state.

M	src/runtime/dispatch-tag.scm

commit 8c4c618b3090ce014fc80117149de8112f63bef0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 17:09:55 2018 +0000

    Use get-entropy primitive to initialize random states.

M	src/runtime/random.scm

commit 2784ef78b9024a280168efb0697580373fe364e9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 17:06:50 2018 +0000

    Remember to close /dev/urandom when done.

M	src/microcode/uxentropy.c

commit 28ab7305af256228eaf9c65a56e7539826045fb1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 16:28:59 2018 +0000

    Check for fenv.h and ieeefp.h functions only if the header is there.
    
    Makes it easier to disable these and test our own version by just
    setting ac_cv_header_fenv_h=no ac_cv_header_ieeefp_h=no.

M	src/microcode/configure.ac

commit cd0ceac29999d6b121c5d6d7628648320348b4b4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 16:27:44 2018 +0000

    Add -Werror after all autoconf checks.
    
    If we do it before, the autoconf checks -- which are full of compiler
    warnings -- all fail.

M	src/microcode/configure.ac

commit 140f2ab2af5379dd4b416008bd85f2d2c06ec14e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 16:27:15 2018 +0000

    Need "osentropy.h" for OS_get_entropy.

M	src/microcode/prentropy.c

commit 3bf25500cfc833748f1d193365c07899105d435f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 16:27:01 2018 +0000

    Use "config.h" to get uint8_t.  No more need of <stddef.h> for size_t.

M	src/microcode/osentropy.h

commit 418c23c14e4aeefee3d6d4ec7788ffde1d88c724
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 16:26:23 2018 +0000

    Fix prototypes for x87_read/write_environment.

M	src/microcode/cmpintmd/x86-fenv.c

commit 4fcb6ef15fbb7073c189dcc09711a76c544c81fc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 16:00:48 2018 +0000

    Use a fresh random state for randomized tests.

M	tests/runtime/test-random.scm

commit 555e9b539d3cb2e0dbcf6f6efb22bf3bcd94c1db
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 07:53:44 2018 +0000

    More floating-point parameters.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit 478d7736541b1e0dcc686d94f923d33041ba6b78
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 07:52:46 2018 +0000

    New primitive (get-entropy bv) randomly fills a 32-byte vector.

M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-unix.scm
C083	src/microcode/makegen/files-unix.scm	src/microcode/osentropy.h
C071	src/microcode/makegen/files-unix.scm	src/microcode/prentropy.c
C061	src/microcode/makegen/files-unix.scm	src/microcode/uxentropy.c

commit 640ebdec9220e072e27d839614c5f17f92d0ea4f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 07:40:12 2018 +0000

    Turn off -Werror here; breaks configure.
    
    Should turn it back on somewhere else.

M	src/microcode/configure.ac

commit 7745e04b400029d52fa7f4eff56fbf71530464fc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 05:35:36 2018 +0000

    Missed a run-sub-test.

M	tests/runtime/test-floenv.scm

commit a603570afea9bba562a47f25c41558e85cf02982
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 05:33:52 2018 +0000

    New procedure (bytevector-zero-explicit! <bv> [<start> [<end>]]).
    
    Intended to zero the memory backing a bytevector even if the values
    will never be used again and an aggressively optimizing compiler can
    prove that.
    
    Doesn't actually work (GC can move stuff without zeroing it) but it
    may help to have it in order to tag where it _would_ be needed if we
    could make it work in the future.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bytevector.scm

commit 7626d2f36b7f6282ed1286926968f08fc4345650
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 05:24:41 2018 +0000

    Fix indentation.

M	tests/runtime/test-bytevector.scm

commit dd4a821cec445d90567c12bc3ceffd0e0f979777
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 05:10:18 2018 +0000

    Make some of my stupid old randomized tests a little less slow.
    
    Would be better to rewrite these so they're not as stupid.

M	tests/runtime/test-integer-bits.scm

commit 7bd86749f7545ca6a20a9298a54b6ef03454845d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 05:08:02 2018 +0000

    Halfway fix some broken tests.
    
    - Use with-test-properties, not run-sub-test.
    
    - Disable run-sub-test in the test environment; it doesn't make sense
      for tests to call it.
    
    - Add a rudimentary expect-failure.  (Feel free to spruce this up
      with a message detailing the nature of the expectation, a note in
      the final report, &c.)
    
    - Partly fix test-char-set.scm, which was silently nonfunctional
      because of run-sub-test.  Leave an xfail for the part I don't know
      how to fix.  (Chris -- if you could fix this, that would be great!)

M	tests/check.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-random.scm
M	tests/unit-testing.scm

commit 79934c3dd42d9fb626200679834985646025aaff
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 04:03:28 2018 +0000

    Depend on x11-const directly, not via a stamp and submake.
    
    Going via the submake means parallel make can get confused and cause
    two processes to try to build the same thing at the same time and
    stomp on each other's toes.

M	src/x11/Makefile.am

commit ab964b25bfeadb49bc9257a7b901d6235b227c4f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 03:08:47 2018 +0000

    Make the C compiler warnings that we subscribe to fatal.

M	src/microcode/configure.ac

commit bf35ea027bf100dcf7d1a47ca5939c534ccefb03
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 03:08:28 2018 +0000

    Confirm the primitive respects the bounds too.

M	tests/microcode/test-chacha.scm

commit 3b826d76cd7be4de026e8c5232c641f5c4244c13
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 02:52:37 2018 +0000

    Simplify construction of chacha core test vector tests.

M	tests/microcode/test-chacha.scm

commit 31d47836a731b5221de50cee2c49dcf065b3f66e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 02:52:17 2018 +0000

    Test fenceposts in chacha core primitives.

M	tests/microcode/test-chacha.scm

commit bce218b33964481e02438ebf4471f648a2347b59
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 02:39:25 2018 +0000

    Unfix the fix for an off-by-zero.
    
    arg_ulong_index_integer(argno, n) takes n as _exclusive_ upper bound.
    
    In this case, n - 64 is a valid starting index.  So the exclusive
    upper bound is n - 64 + 1 = n - 63.

M	src/microcode/prchacha.c

commit 30d140e2f3206332ec0879d908737da3ab8aa0b6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 7 02:39:20 2018 +0000

    Fix more formatting.

M	src/microcode/prchacha.c

commit ce0c2b48389c2cbd90a05e509572c5902a8ffbc1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 21:53:04 2018 -0800

    Eliminate unused variable warnings.

M	src/runtime/ieee754.scm

commit eb348e924fc8215745eac07b7e99dfdab297fbe9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 21:51:23 2018 -0800

    Fix a bug in prchacha: compiler warned of unused variable.
    
    Also there was an off-by-one thinko, and incorrect PRIMITIVE_HEADER arguments.
    While I was at it I tweaked the formatting a little.

M	src/microcode/prchacha.c

commit 682178dbb3ad5dbd4e789fb7d6d6321d3ad154d8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 5 04:41:14 2018 +0000

    Fix sign of (flo:ulp -infinity).  Simplify.
    
    flo:ulp is supposed to return a positive magnitude, in particular the
    absolute distance from x to the next larger floating-point number in
    magnitude.

M	src/runtime/primitive-arithmetic.scm
M	tests/runtime/test-arith.scm

commit 6e89a22bebd9842ff4c3b95eac87b445b1d05677
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 5 04:40:00 2018 +0000

    Tidy up ieee754.scm, add some tests, and export some of it.

M	src/runtime/ieee754.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-ieee754.scm

commit 2f4d0373c12e2e6707f35c25cf37b8f23fdf4485
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 3 21:55:19 2018 -0700

    Allow sequences to contain zero elements.

M	src/compiler/fggen/fggen.scm
M	src/runtime/lambda.scm
M	src/runtime/library-scode.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/unsyn.scm
M	src/runtime/ystep.scm
M	src/sf/object.scm
M	src/sf/xform.scm

commit 8f7cad4b547912483e9114881088edc53cfe4a6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 22:07:12 2018 -0700

    Don't use upper-case symbols in loader.
    
    The system might be in a non-case-fold mode.

M	src/x11-screen/make.scm

commit 18f91ae67d53cc0b77c68a958f55b571e030c1dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 20:31:37 2018 -0700

    Don't print internals of promises.

M	src/runtime/pp.scm

commit 5d08aa4ff7ac43f054b5a4043fcd697fb67a4119
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 20:29:37 2018 -0700

    Fix printing of promises.

M	src/runtime/boot.scm
M	src/runtime/printer.scm

commit 6f22801e760cd5bc40bc3a7be57d1be4f3fc6200
Merge: 861d47756 a384578df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 31 22:42:43 2018 -0700

    Merge branch 'release-10'

commit a384578df417cb7b2f2096ece145de9d3ba04f04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 31 22:41:45 2018 -0700

    Make macos dmg file read only.

M	dist/make-macosx-app

commit abebc2ee21b8139acd1dc4a889225c535e707446
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 31 18:55:47 2018 -0700

    Fix problem with building and installing x11 plugin from native dist.

M	dist/make-native-files
M	dist/shared.sh
M	doc/configure.ac
M	doc/mit-scheme.1
M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo
M	src/Makefile.in
M	src/blowfish/mit-scheme-blowfish.texi
M	src/configure.ac
M	src/gdbm/mit-scheme-gdbm.texi
M	src/runtime/version.scm
M	src/x11/Makefile.am

commit 861d47756fc5555408ef13855e0201e14092b56a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 31 16:44:43 2018 +0000

    Comment what log-logistic and logit-exp are for.

M	src/runtime/arith.scm

commit 6ecc2f369458d98f541aa3fa1cf02b9433f63021
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 31 16:37:32 2018 +0000

    Define (flo:ulp x) to be distance to next float in direction of x.
    
    Thus, (flo:ulp 1.) = (flo:ulp -1.) = flo:ulp-of-one.  Bottoms out at
    infinity: (flo:ulp x) = x if x is infinite.  This definition applies
    to zero, too, giving the smallest subnormal.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit 3a6e782d457485eebca58bd821d1523d0485f45d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 31 16:35:54 2018 +0000

    Add Mode: C line on request from mejja.
    
    (Not keen to otherwise reformat this code from an upstream, though.)

M	src/microcode/chacha.i

commit d89cf9cda61d12809aff297197b33995e7e3562f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 30 16:16:38 2018 +0000

    Clarify some comments.

M	src/runtime/arith.scm

commit 89dfad56651a95e22d6572a48ac747fddc0cae67
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 30 16:04:13 2018 +0000

    Reorganize logsumexp for clarity.  No functional change.

M	src/runtime/arith.scm

commit 8f61ad84fc7d2c5e3145ce197617fc2a4a48f5d7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 30 15:59:04 2018 +0000

    Mask underflow exception in logsumexp because it doesn't matter.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit ab79270e1da3a7e0eddc0e5cac9888e27aad6118
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 30 15:41:22 2018 +0000

    Add (logsumexp (list 1 2 3)) = (log (+ (exp 1) (exp 2) (exp 3))).

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit 959de5c90b6c254f0b40c612981900a7b19a4316
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 29 21:30:33 2018 -0700

    Don't assume that it's possible to run MIT_SCHEME_EXE during configuration.
    
    This won't work with a native distribution, since there may not be a working
    scheme on the host.  Instead use other ways to do the necessary work.

M	src/blowfish/configure.ac
M	src/configure.ac
M	src/edwin/Makefile.am
M	src/edwin/autogen.sh
M	src/edwin/configure.ac
A	src/edwin/sources.scm
M	src/edwin/sources.sh
M	src/gdbm/configure.ac
M	src/imail/configure.ac
M	src/mcrypt/configure.ac
M	src/pgsql/configure.ac
M	src/x11-screen/configure.ac
M	src/x11/configure.ac

commit 4e327bae53f3a05ea79443250863302f03d613b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 29 18:43:02 2018 -0700

    Bump revision to 10.1.1 to fix stupid bug.

M	doc/configure.ac
M	doc/mit-scheme.1
M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo
M	src/blowfish/mit-scheme-blowfish.texi
M	src/configure.ac
M	src/gdbm/mit-scheme-gdbm.texi
M	src/runtime/version.scm

commit 80fc1e2c4a8954d0d6a93da2544399a95b5d53d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 28 16:08:29 2018 -0700

    Reduce default heap size for 32-bit systems.
    
    During build was getting sporadic "unable to mmap heap" errors.

M	src/microcode/option.c

commit d7809b15372a4700b9b1d44c8143fa7c0dd5b3a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 28 15:10:02 2018 -0700

    Fix typo in previous change.

M	src/runtime/arith.scm

commit 27ef2fabaf72e6febe1bc9113c9a4aa7a4b719b6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 28 19:56:35 2018 +0000

    Eliminate flo:epsilon.
    
    The name is confusing.  It means two different things: the distance
    from 1 to the next positive floating-point number, and the maximum
    relative error of rounding to the nearest floating-point number.
    Provide the separate names flo:ulp-of-one and flo:error-bound for
    these so that you're not even tempted to be confused by the name
    `epsilon'.
    
    (But continue to say `eps' in the proofs in the comments where it's
    obvious that we're talking about relative error bounds and a short
    name for that is essential for legibility.)

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit fa257b411b3469fdc38c4af3e3eee2b15540b2f6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 28 04:13:26 2018 +0000

    Tidy up error analysis of logit and logistic.
    
    Add (logit1/2+ p) = (logit (+ 1/2 p)) and (logistic-1/2 x) = (-
    (logistic x) 1/2), for reasons like log1p and expm1.  Add some
    trivial tests of the edge cases they cover where logit and logistic
    are ill-conditioned.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit 6b0e6af0d6770eec0ab61da41cc44da5414322ec
Merge: f02ebc432 4620b35cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 27 20:43:38 2018 -0700

    Merge branch 'release-10'

commit f02ebc432d9eeb8f668ab7a38ae429a891b89997
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 19:02:51 2018 -0700

    No need to separately configure plugins.

M	dist/make-src-files

commit 4cbe8331b034bac1c36216d9f80c52db94d3cce8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 19:02:36 2018 -0700

    Change "module" to "plugin".

M	src/Setup.sh

commit 4620b35cd4bdd140551bd3c302b9c54c03d341af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 27 20:41:15 2018 -0700

    Eliminate compiler warning.

M	src/ffi/build.scm

commit 2952ef53eb154cdac3ed27daf664abfc106899f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 27 16:49:09 2018 -0700

    Use create-dmg script to automate building of macOS image.

M	dist/make-macosx-app
M	dist/shared.sh

commit c11409f9c6082c6cc14da07342c3fbdebd18e7b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 27 15:40:58 2018 -0700

    Fix a couple of compiler warnings from 32-bit system.

M	src/microcode/confshared.h
M	src/microcode/lookup.c

commit ce8bea533ecf690122fe5d7ad6bcda851fcfb565
Merge: 3bcae6c75 4e5125a44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 26 22:20:16 2018 -0700

    Merge branch 'release-10' of git.sv.gnu.org:/srv/git/mit-scheme into release-10

commit 3bcae6c7531a4d6ce27a0d6341e79edb44768a54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 26 22:19:58 2018 -0700

    Fix thinko.

M	src/xml/xml-struct.scm

commit 6e5638eb754d71ea45c44c5903985ae42f1a1fdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 26 22:19:42 2018 -0700

    Eliminate unavailable (and unused) load option.

M	src/ssp/load.scm

commit c6ab8c6f4ab07957b4ebb8a0202fe56fd0589c8a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 02:45:23 2018 +0000

    Forgot to define this.  Ummm, I guess cref accidentally made it work?

M	src/runtime/arith.scm

commit 959de4dd211f728ecab352deab51e344c3c3f311
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 02:37:06 2018 +0000

    Expose flo:radix = 2 too, just for good measure, and for assertions.

M	src/runtime/runtime.pkg

commit b1e6736c1f33a6735b3e4de93a9b98734f52d59b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 02:21:06 2018 +0000

    Export primitive flonum-denormalize as flo:ldexp and flo:scalbn.
    
    These are the familiar -- and when FLT_RADIX = 2, equivalent -- names
    for the operation in libm.
    
    `Denormalize' is not right: neither does it turn a normal number into
    a subnormal, nor does it put anything into a canonical interval like
    [1/2, 1) or [1, 2).  I personally favour `shift' -- it is, in Z, the
    same as the bitwise shift operation.  But unless anyone else wants to
    join me against this windmill I'll just stay with the familiar if
    ugly libm names.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit 9703b3c001b8d008bd80e4b3b5678ed8f8ebe9ce
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 02:11:27 2018 +0000

    Disable errno checking in libm functions.
    
    If there's a floating-point exception, we have a mechanism for
    dealing with it -- and continuing without a trap if the user so
    desires.
    
    Leave in the restriction on flo:log1p and flo:expm1 because those are
    implementation limitations in the i386 compiler; the full functions
    are implemented in the runtime.

M	src/microcode/flonum.c

commit 528f857892781a7352980f81e303d95348417b62
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 02:11:14 2018 +0000

    log1pexp(x) is never exactly x even if that's the best approximation.

M	src/runtime/arith.scm

commit 5342f7d27388e2fc5ee08a7ec139d9855b53552d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 02:05:18 2018 +0000

    Tabify.

M	src/runtime/arith.scm

commit 91cd80f1fffb7e10e4c1a94d89f4b4c67943b336
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 02:04:17 2018 +0000

    Use named constants rather than magic numbers.

M	src/runtime/arith.scm

commit 3dc80642c54b5c8f3893ede0e3fa430d2f97bae3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 01:39:58 2018 +0000

    Define and export some more floating-point parameters.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit 4e5125a443a57019b39f64e27e9236fd8b1c0814
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 26 17:52:46 2018 -0700

    Fix typo.

M	src/configure.ac

commit 1326bcb9ac9b6fca0a4802034cbb90624923b160
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 26 17:38:36 2018 -0700

    Update make-doc-files to work with plugins.

M	dist/make-doc-files
M	dist/shared.sh

commit 3b8b06a10a0b03cc5c918633bc96746ef0f555b3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 00:37:54 2018 +0000

    test-driver is autocrud too.

M	src/blowfish/.gitignore
M	src/gdbm/.gitignore
M	src/mcrypt/.gitignore
M	src/pgsql/.gitignore
M	src/x11-screen/.gitignore
M	src/x11/.gitignore

commit f16103802fca95bc9316e7dcf66044424374e2ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 26 17:38:05 2018 -0700

    Change way that plugins are registered so that lib and doc are separate.
    
    This is needed when building just the documentation, as for the release.

M	src/blowfish/Makefile.am
M	src/ffi/build.scm
M	src/gdbm/Makefile.am
M	src/imail/Makefile.am

commit ecf3e6cb79574d90c0c4a89fd398e513bed9e943
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 00:23:12 2018 +0000

    Simple-minded criterion to compute x^-y by 1/x^y was too simple.
    
    For any |x| > 1, we can't do this without comparing the size of
    log(x) and y well enough to discern what might yield subnormal, so
    might as well just compute the general case then.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit f8eb94affe1c4a1cb83315b4e134701a5ffa077e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 27 00:03:42 2018 +0000

    Omit unnecessary case for logistic.  Add a test for this case.
    
    The relative error is small in naive evaluation of 1/(1 + e^{-x})
    even if x is very negative.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 3271adb7849d2bbe8fb4b113b4358ccd8ef9bd55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 26 16:47:16 2018 -0700

    Fix potential shell portability issues.

M	doc/configure.ac

commit 5e74bce403bc8fe8f8afa24f5ba90ff147de699a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 26 23:41:39 2018 +0000

    Extend expt to generate subnormals with exact integer exponents.

M	src/runtime/arith.scm
M	tests/runtime/test-arith.scm

commit 73be98c4ab64941418a7773929ffa0ca6b9b34b2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 26 23:32:37 2018 +0000

    Expose the minimum and maximum finite normal floating-point exponents.

M	src/microcode/utabmd.c
M	src/runtime/microcode-tables.scm
M	src/runtime/runtime.pkg

commit c5cd32d541e7f9d05861eeebce5a1330737dbe13
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 26 16:53:13 2018 +0000

    Add some .gitignore files so I can use git status.

A	src/.gitignore
A	src/blowfish/.gitignore
A	src/compiler/.gitignore
A	src/edwin/.gitignore
A	src/gdbm/.gitignore
A	src/imail/.gitignore
A	src/mcrypt/.gitignore
A	src/microcode/.gitignore
A	src/pgsql/.gitignore
A	src/x11-screen/.gitignore
A	src/x11/.gitignore
A	tests/ffi/.gitignore

commit cf30bbd6c86578ec9b219baa5752a70f4a786be0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 26 16:20:09 2018 +0000

    New primitives for ChaCha stream cipher core.
    
    Should maybe provide a version that produces many blocks of output,
    and perhaps xor's them into an existing message, but this will do for
    my needs now.  Plan to use this for a PRNG.

A	src/microcode/chacha.h
A	src/microcode/chacha.i
A	src/microcode/chacha12.c
A	src/microcode/chacha20.c
A	src/microcode/chacha8.c
M	src/microcode/makegen/files-core.scm
A	src/microcode/prchacha.c
M	tests/check.scm
A	tests/microcode/test-chacha.scm

commit ea6d68294c662ad41f512c47848c413a6d29561d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 26 16:17:41 2018 +0000

    Fix unparser->print method fallout.

M	src/compiler/base/object.scm

commit 9d0f0efb642975c549d718d37e878efd73cdc90c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 26 16:17:10 2018 +0000

    Avoid using uninitialized stack garbage.

M	src/microcode/lookup.c

commit b07626c9c53f7ea6a33205987e944606df7b9c8c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 26 16:15:28 2018 +0000

    clock() returns (clock_t)-1 on error, not necessarily negative.
    
    If clock_t is unsigned, n < 0 is always false.  Compare for equality
    with (clock_t)-1.

M	src/microcode/prosenv.c

commit bcb1744960d228f1f9e01b9da46fb5672f2c4b5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 20:15:52 2018 -0700

    Add plugin docs to doc files.

M	dist/make-doc-files

commit b6a7256a0fff1c880ea8ce5ab9639d2a8f732a52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 20:15:40 2018 -0700

    More version numbers.

M	src/blowfish/mit-scheme-blowfish.texi
M	src/gdbm/mit-scheme-gdbm.texi

commit 4f43a7ffcc71a4ec762388ce458ad0b340ad7766
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 20:15:26 2018 -0700

    Remove no-longer-needed args to configure.

M	dist/make-native-files

commit 7468fbcfbe6345d1722e3881335f0374338653ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 19:20:04 2018 -0700

    More version numbers.

M	doc/configure.ac
M	doc/mit-scheme.1

commit 92cb824a9b0da46b95462889bfbecb956bcf6609
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 19:06:25 2018 -0700

    Update some version numbers.

M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo
M	src/configure.ac
M	src/runtime/version.scm

commit bc59bc60d2e3f054631aa98eef181b3ff1c2874a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 19:02:51 2018 -0700

    No need to separately configure plugins.

M	dist/make-src-files

commit 805083aaf133b50fcc936de444c9046bb12e48bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 19:02:36 2018 -0700

    Change "module" to "plugin".

M	src/Setup.sh

commit 57217bc10ec35d5c785353b754afb05b57308600
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 14:21:08 2018 -0700

    Bug reported by Arthur: case-fold-string was dropping tail of string.

M	src/runtime/rexp.scm

commit d5c6c943f3629152aaf341216d45a44167acfcba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 13:59:31 2018 -0700

    Add --no-init-file to those places that might be calls to 9.2.
    
    This isn't needed any more since --no-init-file is implied by --batch-mode, and
    can be removed after the next release.

M	src/Makefile.in
M	src/Setup.sh
M	src/configure.ac
M	src/etc/create-makefiles.sh
M	src/etc/make-native.sh
M	src/microcode/makegen/makeinit.sh

commit 1918c3bfe6a39559231d94486240ebff7e1114d1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:33:57 2018 +0000

    Apply the same bound to the other region.

M	src/runtime/arith.scm

commit 2e98f20f338ffce154a57abca545183680088446
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:25:37 2018 +0000

    ...yes, I know how to count.

M	src/runtime/arith.scm

commit c1892b20f7690c6736b4e6a821ee4f491424b6d3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:22:00 2018 +0000

    Catch more stray `.' loitering around.

M	src/runtime/arith.scm

commit 09d810ca0d68746ad1bbd525a8f4e93ed747794f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:21:46 2018 +0000

    Clarify justification for ditching the denominator.

M	src/runtime/arith.scm

commit b3e1956b8a921c9d0bdc4cd6c2cd4a4d7dfb6eeb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:20:53 2018 +0000

    log(a/b), not log(a)/log(b).

M	src/runtime/arith.scm

commit a52311f99613ab2bfb0152fba081a92cefddf3b5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:16:50 2018 +0000

    Omit stray sentence terminator.

M	src/runtime/arith.scm

commit fa834172fd50fbd272cbc1c715ba6e48203a0f35
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:09:48 2018 +0000

    The bounds of Lemma 4 are <=, not <, as is this branch's condition.

M	src/runtime/arith.scm

commit 6c6db4beaee4e7f733607e01463430081083b8c2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:05:59 2018 +0000

    Inadvertently substituted d0 for d2.  Fix.
    
    No change in conclusion -- there was no convenient cancellation or
    anything as a consequence of this.

M	src/runtime/arith.scm

commit 5ba71987eb302c7ae1052ee6005d1ef67191a3ce
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 05:02:39 2018 +0000

    I accidentally a predicate.

M	src/runtime/arith.scm

commit dc2aa86d88cd967db97453096f4434b987d5267b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 04:57:30 2018 +0000

    Fix stray line, clarify, and simplify.

M	src/runtime/arith.scm

commit 2fb2a47fdfc74108437e444c4d61e8ca604536c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 21:26:11 2018 -0700

    Allow overlap of imports provided that the imported values are eqv?.

M	src/runtime/library-imports.scm
M	src/runtime/library-loader.scm

commit f11e9b8087f5c8552b8f2fef2de898e0f0e0ab0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 19:14:01 2018 -0700

    Implement scheme-report-environment and null-environment.

M	src/runtime/library-loader.scm
M	src/runtime/library-standard.scm
M	src/runtime/runtime.pkg

commit ee9f2f9dd5964fa89709409cb336c9a1705e5436
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 18:53:11 2018 -0700

    Add SRFI libraries.

M	src/runtime/library-standard.scm

commit 3705a211e12d9210455eda8814fc82dc65352fee
Merge: cfedfc2de 95aa59a2a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 02:46:45 2018 +0000

    Merge branch 'riastradh-logisticerrbounds'

commit cfedfc2de1469c0c484c77e23adb088523954074
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 02:45:40 2018 +0000

    Compiling stuff depends on the cdecls' *-const.bin files.

M	src/x11/Makefile.am

commit 95aa59a2ade6ba911b789fb813c163c938793c87
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 01:47:22 2018 +0000

    Test some more edge cases.

M	tests/runtime/test-arith.scm

commit 4a6d8011bc32df244da495b3966a365921976af4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 01:44:12 2018 +0000

    Test some edge cases for logit(near 1/2).

M	tests/runtime/test-arith.scm

commit 98c5fc10ffc17ebdf078401058fb9e22270e32bd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 01:43:40 2018 +0000

    Use (assert-<= (relerr ...) bound) for better error messages.

M	tests/runtime/test-arith.scm

commit ed47f4d3b8dfe630104897543bb87faf0722a0e7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 01:42:22 2018 +0000

    Fix sense of test.  Do this part only if 1 - p is guaranteed exact.

M	tests/runtime/test-arith.scm

commit c8896f40374003ee2f5b0ee238ddd7bacb9da845
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 01:41:53 2018 +0000

    Use and prove bounds for a better formula for logit-exp.

M	src/runtime/arith.scm

commit 72edcab7ca25c1548e9f0d2f9043fcc6e0d40e40
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 01:40:10 2018 +0000

    Clarify some of the proofs and logic.
    
    Style: Avoid log1p for anything but the floating-point approximation
    just to be extra-clear; write log(1 + ...) in the math otherwise.
    
    Reverse order of branches to make the condition (<= lo x hi) clearer.

M	src/runtime/arith.scm

commit 2e3c52bbb0d061fd595d0f5528e2a4ff8e34f17c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 17:09:59 2018 -0700

    Don't show compilation dependencies by default.

M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg

commit 2b9da75439e37ef7375c7d2b8ccccfefc081f12f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 25 00:05:37 2018 +0000

    Use better formulas for logistic(negative) and logit(near 1/2).
    
    Prove some error bounds in comments.

M	src/runtime/arith.scm

commit 866bd126f0dde37536301b3fc057a2ec3384f3bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 14:03:55 2018 -0700

    Fix up code to clean test subdirs.

M	tests/Clean.sh

commit 30a98a91430da8f832324390ffc0fb70aea3f099
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 13:57:24 2018 -0700

    Get FFI tests working when run from a build directory.

M	src/Makefile.in
M	src/run-build
M	tests/ffi/Makefile.am
M	tests/ffi/configure.ac
M	tests/ffi/test-ffi.sh

commit b68c95cb557fafe2f5fad2d7e6440cf773748e05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 21:40:42 2018 -0700

    Fix capitalization of error messages.

M	src/runtime/error.scm

commit 2fc61607ab7914f231880bf2aa166ca9728ab14e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 21:28:42 2018 -0700

    Implement let-values and let*-values.

M	src/runtime/library-standard.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 0ad3e3626c8457563627f93b5daa01d950e68176
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 21:26:45 2018 -0700

    Change scode libraries to carry both imports and imports-used.

M	src/runtime/library-scode.scm
M	src/runtime/runtime.pkg
M	src/sf/sf.pkg
M	src/sf/toplev.scm

commit 2ab4c70a3323e8b98f3c844e74532d70bca4f48b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 20:18:48 2018 -0700

    Change ->environment to work with library names too.

M	src/runtime/environment.scm
M	src/runtime/library-database.scm
M	src/runtime/packag.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 48e1c3d3c0a5829e5dcb7b59ad8df12a718e18d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 17:57:32 2018 -0700

    Rename current-load-library-db to current-library-db.

M	src/runtime/library-standard.scm
M	src/runtime/load.scm
M	src/runtime/runtime.pkg
M	src/sf/sf.pkg
M	src/sf/toplev.scm

commit bbc8be621eb951f503967428112915348c8f649e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 17:47:20 2018 -0700

    Add code to enable x11/x11-screen only if X is available.

M	src/configure.ac

commit 045baa9c929f4f273325c73886fcedcf10f34c6c
Merge: b2c532454 3fab110bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 14:12:52 2018 -0700

    Merge branch 'master' into makefile-refactor

commit b2c53245471c82aa3d6f8d8d5365de9c44c8ccc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 14:09:47 2018 -0700

    Change plugin support to work in uninstalled build directory.

M	src/runtime/ffi.scm

commit c3beec9f73639da0da45c31b6a8e011111037749
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 14:08:56 2018 -0700

    Change cref/generate-trivial-constructor to default os-types compatibly.

M	src/cref/toplev.scm
M	src/edwin/edwin.sf

commit 7c35bdfa5241b6323c4d96305734c2ed96a2badf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 14:08:35 2018 -0700

    Support running edwin plugins in build directory.

M	src/imail/Makefile.am
M	src/x11-screen/Makefile.am
M	src/x11/Makefile.am

commit 500698e4cda9fb4c6cce3e2dd40022739f825bbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 14:07:26 2018 -0700

    Refactor plugins to simplify compilation.

M	src/Makefile.in
M	src/Setup.sh
M	src/blowfish/compile.scm
M	src/configure.ac
M	src/edwin/Makefile.am
M	src/etc/optiondb.scm
M	src/gdbm/compile.scm
M	src/imail/compile.scm
M	src/mcrypt/compile.scm
M	src/pgsql/compile.scm
M	src/x11-screen/compile.scm
C076	src/x11-screen/compile.scm	src/x11/compile.scm
M	src/x11/compile.sh

commit 3fab110bc5d8e5d050889c1eb301440d27b186b6
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Oct 23 11:39:51 2018 -0700

    find_binding_cell: no bindings in a null environment
    
    No need to fail an assert during test-library-loader neither.

M	src/microcode/lookup.c

commit 4728ef19eea2c37e86238763d28698deac1b064c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Oct 22 23:49:21 2018 -0700

    Fix http-get; use binary IO and new open-binary-tcp-stream-socket.

M	src/runtime/http-client.scm
M	src/runtime/http-io.scm
M	src/runtime/http-syntax.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/runtime.pkg
M	src/runtime/socket.scm

commit d1c3e99c9f7489c9ba6c7acc7e5bb2e084765cee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 19:44:40 2018 -0700

    Eliminate use of 'all arg to cref/generate-constructors.

M	src/6001/6001.sf
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/x86-64/compiler.sf
M	src/cref/cref.sf
M	src/ffi/compile.scm
M	src/runtime/infutl.scm
M	src/runtime/runtime.sf
M	src/sf/sf.sf
M	src/sos/compile.scm
M	src/ssp/compile.scm
M	src/star-parser/compile.scm
M	src/win32/win32.sf
M	src/xdoc/compile.scm
M	src/xml/compile.scm

commit 3588dc58b9354d10b9c986b03540b35d1e4a18f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 19:43:51 2018 -0700

    Eliminate obsolete option.

M	src/runtime/optiondb.scm

commit f3fccac76a4e59711224ffb25b9f1d674b1649b5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 22 16:35:50 2018 +0000

    Tighten range where it's worthwhile to evaluate this.

M	src/runtime/arith.scm

commit 701df207a7bda0b8f9c61647e1799272e4d680ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 01:06:31 2018 -0700

    More changes so that installation works sort-of right.

M	src/Makefile.in
M	src/blowfish/configure.ac
M	src/configure.ac
M	src/edwin/configure.ac
M	src/gdbm/configure.ac
M	src/imail/configure.ac
M	src/mcrypt/configure.ac
M	src/pgsql/configure.ac
M	src/x11-screen/Makefile.am
M	src/x11-screen/configure.ac
M	src/x11/configure.ac

commit 76e6fa27db81ecbc5ce103bc1360167b1f4695ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 00:04:11 2018 -0700

    Get plugins working using the top-level makefile.
    
    Probably still some bugs; note workarounds for interaction between edwin and
    blowfish/gdbm.  I'd like to fix those by making new plugins for the parts of
    edwin that use those; that way they're installed only if both edwin and the
    matching plugin is installed.

M	src/Makefile.in
M	src/blowfish/blowfish.pkg
M	src/blowfish/compile.scm
M	src/configure.ac
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/make.scm
M	src/gdbm/compile.scm
M	src/gdbm/gdbm.pkg
M	src/imail/compile.scm
M	src/imail/compile.sh
M	src/imail/imail.pkg
M	src/mcrypt/compile.scm
M	src/mcrypt/mcrypt.pkg
M	src/pgsql/compile.scm
M	src/pgsql/pgsql.pkg
C078	src/imail/compile.scm	src/x11-screen/compile.scm
M	src/x11-screen/compile.sh
M	src/x11-screen/x11-screen.pkg
M	src/x11/compile.sh
M	src/x11/x11.pkg

commit f6d2b5f018c461a61f4a664a4ac333a5ad7a06a4
Merge: f2028d18a 717815db9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 21 17:21:49 2018 -0700

    Merge branch 'makefile-refactor' of git.sv.gnu.org:/srv/git/mit-scheme into makefile-refactor

commit f2028d18adb7629f34b32278fc0bb50b22814d06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 21 17:20:07 2018 -0700

    Initial draft of changes for optional modules.

M	src/Makefile.in
M	src/Setup.sh
M	src/configure.ac

commit c0ef3fe6b2a1fc2e1428b614d692b6a77a9100c8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 21 17:14:34 2018 +0000

    Fix automake library goo.
    
    - Respect LDFLAGS in configure.
    - Let automake figure out the .lo files.
    - Specify -lX11 only if no pkg-config.

M	src/x11/Makefile.am
M	src/x11/configure.ac

commit 24b9752dd0fd3cd252532dcbf403fef692b932ab
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 21 16:30:48 2018 +0000

    Omit spurious redefinition of SCM in x11.h.

M	src/x11/x11.h

commit 575cd55c67b5453939d5753a7deb4017daabd60f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 21 07:21:32 2018 +0000

    Simplify 5*eps and assume the number of digits we wrote down.

M	tests/runtime/test-arith.scm

commit 8decee26f13f3ef09abef2662d2c92b87aeef04c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 21 07:15:32 2018 +0000

    Add logistic/logit-family functions.
    
    Inverse pairs:
    
    (logistic x) = 1/(1 + e^{-x})
    (logit p) = log p/(1 - p)
    
    (log-logistic x) = log 1/(1 + e^{-x})
    (logit-exp t) = log e^t/(1 - e^t)

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit eb9cd33fe73c202a449d1154c816465a98cecea3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 21 05:43:17 2018 +0000

    Define log1p and expm1 with no range limitations.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm

commit 717815db9c60ef68ac4551ca2864a8c356114abd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 20 19:13:44 2018 -0700

    Fix sloppy change: unintentionally downcased a file name.

M	src/compiler/machines/C/compiler.sf

commit df3a8bffbc0d789d464125319527f45bedc3c54e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 20 16:38:25 2018 -0700

    Fix C compiler warning of assigning register to itself.

M	src/compiler/machines/C/lapgen.scm

commit d2b8f3fa9a93e89f25340a3a7a4bc0a38a5a37aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 20 15:07:16 2018 -0700

    Add missing dependency.

M	src/Makefile.in

commit 2ea5eed0687749ef27b9f12c33453381a3d92d4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 20 00:52:23 2018 -0700

    Fix typo in previous change.

M	src/compiler/machines/C/cutl.scm

commit b7a76fb1bde30427de74dce6597abf3d9261982b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:23:59 2018 -0700

    Don't use *-w32.* files for LIARC.

M	src/etc/utilities.scm
M	src/microcode/makegen/makegen.scm

commit 39c035fc710a45134199926272dfc8805fb9e02a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:23:42 2018 -0700

    Attempt to make LIARC lap files more readable.

M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/cutl.scm

commit f85208f15856923c4b805e745963b9385888e768
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:23:02 2018 -0700

    Fix problem: MODULE_CFLAGS no longer exists.

M	src/microcode/liarc-cc.in

commit 24bcebfb74c578bf65cf1a3c87c5c348c1cb0230
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:22:26 2018 -0700

    For --with-scheme-build, no need to make pathname absolute.

M	src/configure.ac

commit 61944d61b5b89d9280997628c37a0fa996f33cb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:21:29 2018 -0700

    Implement MIT_SCHEME_COMPILER_TARGET for TL and microcode configuration.

M	src/configure.ac
M	src/microcode/aclocal.m4
M	src/microcode/configure.ac

commit 097f86c59f4d22ba9b92ea08ad9cfdb9687ca1b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:19:07 2018 -0700

    Fix bug in LIARC that tried to compile unused code.

M	src/compiler/machines/C/decls.scm

commit 0e9b1cfb05d32ba52d0a19c636b2bcc9932c6f82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:18:08 2018 -0700

    Fix bug in LIARC code generator.

M	src/compiler/machines/C/rules1.scm

commit 0ea8d997be2a526616200d2ce3e5601564f5e8bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 20:16:29 2018 -0700

    Adapt LIARC to use new strings.

M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm

commit 0d321ee989a0789681e0f100cf4c5b7b52fa8216
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 18 16:05:17 2018 -0700

    Add --with-scheme-build to simplify building from another build.

M	src/configure.ac

commit 75143d4bd2d5322d2480b1315c5c4b42091ffb95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 18 01:25:27 2018 -0700

    Another major refactoring, to split up cross host/target.
    
    Primary testing so far is for SVM.  To build SVM from 9.2 x86-64, do the
    following:
    
    1. Generate a new build with an SVM compiler:
         ./configure --with-compiler-target=svm
         make
    
    2. Create a second build configured with:
         ./configure --enable-native-code=svm --enable-cross-compiling
         make
         make cross-target

M	src/Makefile.in
M	src/configure.ac

commit 3c1ec33b4f9176914dd6d7f7d8e7cbc6377af0f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 18 01:24:21 2018 -0700

    Update MacOSX -> macOS.

M	src/microcode/configure.ac

commit 12aa30f28f290d59b5c3cc814698e8012ceaad55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 17 14:47:46 2018 -0700

    Add "run-build" shell script to simplify working with uninstalled builds.

A	src/run-build

commit 194e3f7e2265e5c065886f671a093d4ea43c190d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 17 14:47:24 2018 -0700

    Bump version number coming into release.

M	src/runtime/version.scm

commit 7d2397c9308249838f1ecbb77a7ba6465388a313
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 19:28:14 2018 -0700

    Split handling of compiler target from host architecture.

M	src/configure.ac
M	src/microcode/aclocal.m4

commit bbd3e569d04727498a047a0421dbfca342b587d9
Merge: d73a9b9fb 25bd7e35e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 00:22:23 2018 -0400

    Merge branch 'master' into makefile-refactor

commit 25bd7e35e8f9c8908790b789cd4f7d612adbe433
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 15 21:14:55 2018 -0700

    Load macros needed by machines/svm/machine.

M	src/compiler/machines/svm/compile-assembler.scm

commit 02bf166297695b9f7ec1a0a3704bca8e96f6d53f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 15 21:14:06 2018 -0700

    Forgot to make changes to other compiler.pkg files.
    
    One of these days this stuff will be shared.

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg

commit f02efe59958f4fa8065f2c7f58c4d498e7047962
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 15 21:07:20 2018 -0700

    Eliminate warning about old-style function declaration.

M	src/microcode/svm1-interp.c

commit d73a9b9fb0c0c2a0286bebe8245a2f99e147a442
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 14 23:18:15 2018 -0700

    Load macros needed by machines/svm/machine.

M	src/compiler/machines/svm/compile-assembler.scm

commit 9b64a92b205192e9ffae86e9c91328a5e1015b10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 14 21:54:12 2018 -0700

    Add back guarantee since it's needed for compiling svm.

M	src/runtime/host-adapter.scm

commit 3edf9d94841d2b4e0ae224d5592c56cb92517a16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 14 21:53:52 2018 -0700

    Guarantee that SF is loaded by compiler.sf.

M	src/Makefile.in
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/x86-64/compiler.sf

commit ea7de1e4a4c7e10d1f96f2d24afc70bbe1cec6df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 14 20:50:20 2018 -0700

    Eliminate a bunch of now-unnecessary stuff from host-adapter.

M	src/cref/cref.sf
M	src/runtime/host-adapter.scm

commit 73a3bca87547b9bc51cab4af0ea80bbb3dbf4c25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 14 19:48:43 2018 -0700

    Refactor top-level Makefile to use a single pass.

M	src/Makefile.in
D	src/Makefile.tools.in
M	src/configure.ac
M	src/runtime/host-adapter.scm
M	src/runtime/runtime.sf

commit 15cddda2ab341f1bb69f4af9afe344ea50fedd5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 14 18:46:32 2018 -0700

    Fix bug where the result of char-upcase is multibyte.
    
    This was previously hidden because the compiler isn't doing range checking on
    the third argument to bytevector-u8-set!.

M	src/runtime/rgxcmp.scm

commit 2a837668fa48442b2a5d500895c65a77217a5517
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 13 21:38:16 2018 -0700

    Remove redundant clause from test for unquoted symbols.

M	src/runtime/printer.scm

commit 48633b12e927683d4b06adced96c30cc17847f9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 13 20:03:39 2018 -0700

    Don't print "program" for R7RS top-level.

M	src/runtime/printer.scm

commit 99b600327c30a187253cdde9c6b5de4ee74e0e43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 13 19:54:58 2018 -0700

    Extensive work to get compiler to work with R7RS libraries.
    
    The bulk of the work is to refactor the debugging info so that it's generated
    and consumed properly; this required upgrading the version and introducing a new
    top-level info form.
    
    I also eliminated the now-ancient and unused BSM file support, which was making
    things more difficult than necessary.
    
    The compiler top level required only to detect an R7RS input file and to compile
    each part separately, plus collecting all of the debugging information from the
    parts.  Some tweaks were used to make RTL/LAP files work right with multiple
    roots.
    
    Finally, the runtime system was modified so that compiled-code blocks and
    entries now show the R7RS library name if there is one, both when printed and in
    various other places.

M	src/compiler/base/asstop.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/dassm1.scm
M	src/runtime/conpar.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/library-scode.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg

commit 1d8a9318f3d1c7a632ef5e0e0f8d998dbaf457f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 13 19:44:40 2018 -0700

    Fix bug: reference caches weren't working right without global env.
    
    The problem arises when there's a compiled file that does something like this:
    
        (define foo ...)
        ...
        foo
    
    What happens is that the linker creates a cache for 'foo' before evaluating
    code; there's no binding for 'foo' yet but one is needed for the cache.  In the
    case where the evaluation environment extends to the global environment, this is
    handled by making a placeholder in the global environment.
    
    However, if the topmost frame is not the global environment, it was creating a
    dummy cell that wasn't connected to any environment.  Consequently, when the
    definition was evaluated, it created a new binding, but since there was no old
    binding in the environment chain, the dummy cache wasn't updated to the new
    binding's cell.
    
    I've fixed this by forcing the creation of an unbound cell in the outermost
    environment (i.e. the one with the null environment as its parent).  This is
    essentially the same solution that's used when the global environment is
    present, with the outermost environment playing the role of global.

M	src/microcode/lookup.c

commit 6fa641e09ec0dee405f8fa8151dc87bdcc3bcf98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 15:49:43 2018 -0700

    Refactor compiler top level to do info-file dump as late as possible.
    
    This is to support compiling R7RS libraries as if they were independent files,
    and gathering all their debug info together before writing it out.

M	src/compiler/base/asstop.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/ctop.scm

commit 6f360560c3f66be3987bce5bdfa48fa0c6a0a179
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Oct 12 23:32:26 2018 -0700

    Install plugin html/pdf documentation in project docdir.
    
    Override docdir.  Enhance the update-html-index procedure to look for
    PROJECT-PLUGIN.html as well as PLUGIN.html.

M	src/berkeley-db/configure.ac
M	src/blowfish/Makefile.am
M	src/blowfish/configure.ac
M	src/edwin/configure.ac
M	src/ffi/build.scm
M	src/gdbm/Makefile.am
M	src/gdbm/configure.ac
M	src/imail/Makefile.am
M	src/imail/configure.ac

commit 63e6cf400bf6ddeb46927d4bf06472bae9ac08b0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Oct 9 23:56:34 2018 -0700

    Make Edwin and Imail separately installable projects.
    
    Do not build them with the core.  Build them after certain plugins are
    installed.

M	dist/shared.sh
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
D	doc/imail/Makefile.in
M	doc/index.html
M	doc/info-dir
M	doc/mit-scheme.1
M	doc/user-manual/user.texinfo
M	src/Makefile.in
M	src/Setup.sh
M	src/berkeley-db/configure.ac
M	src/configure.ac
A	src/edwin/AUTHORS
A	src/edwin/COPYING
A	src/edwin/ChangeLog
D	src/edwin/Makefile-fragment
A	src/edwin/Makefile.am
A	src/edwin/NEWS
M	src/edwin/README
A	src/edwin/TUTORIAL
A	src/edwin/autogen.sh
A	src/edwin/compile.sh
A	src/edwin/configure.ac
M	src/edwin/editor.scm
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/make.scm
M	src/edwin/nntp.scm
A	src/edwin/sources.sh
M	src/etc/build-bands.sh
M	src/etc/compile.scm
M	src/etc/create-makefiles.sh
M	src/etc/optiondb.scm
M	src/etc/utilities.scm
A	src/imail/AUTHORS
A	src/imail/COPYING
A	src/imail/ChangeLog
D	src/imail/Makefile-fragment
A	src/imail/Makefile.am
A	src/imail/NEWS
C071	src/edwin/README	src/imail/README
A	src/imail/autogen.sh
M	src/imail/compile.scm
A	src/imail/compile.sh
A	src/imail/configure.ac
M	src/imail/imail.pkg
D	src/imail/install.sh
D	src/imail/load.scm
A	src/imail/make.scm
R099	doc/imail/imail.texinfo	src/imail/mit-scheme-imail.texi
M	src/runtime/command-line.scm
M	src/runtime/global.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-syncproc.scm

commit 744f27247350d39adc2640f959afda4722a7abf1
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Oct 9 21:05:03 2018 -0700

    runtime/optiondb: Document new arg for further-load-options.

M	src/runtime/optiondb.scm

commit 9999cb0b2b929890f85a723ef60af68d9965bdcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 19:53:29 2018 -0700

    Fix bug in test-rgxcmp: was using iso-8859-1 coding, not utf-8.

M	tests/runtime/test-rgxcmp.scm

commit e7c439bc9a961a188eaf6678a4a109ebf97af3e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 19:52:46 2018 -0700

    Fix thinko in string reader: first octal digit is in range 0-3.

M	src/runtime/reader.scm

commit 1a4777cb3997d65536f54038c4ecf7605b579a06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 8 16:11:55 2018 -0700

    Add stubs for R7RS library support so that SF works.

M	src/runtime/host-adapter.scm

commit 0c10f852c01c9a48aece4e8f3ebfc49f111ee0fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 22:56:24 2018 -0700

    Split library scode to a package; raise abstraction level.

M	src/runtime/library-database.scm
M	src/runtime/library-imports.scm
M	src/runtime/library-loader.scm
A	src/runtime/library-scode.scm
M	src/runtime/runtime.pkg
M	src/sf/sf.pkg
M	src/sf/toplev.scm

commit b08698f411add9055ccabb30a0b213420d8007c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 22:55:24 2018 -0700

    Don't wrap a compiled-expression object in scode-quote.
    
    It only causes confusion when expecting a bare expression and instead see it as
    quoted.

M	src/runtime/unsyn.scm

commit f67beb1e22ab7bf6370a7c57121959f763a1f893
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 18:07:19 2018 -0700

    Get loader to work with R7RS files processed with SF.

M	src/runtime/library-loader.scm
M	src/runtime/library-standard.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-low.scm
M	src/runtime/syntax.scm

commit 7b731920cea8ea779887a198676e034914014245
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 18:07:09 2018 -0700

    Fix typo.

M	tests/runtime/test-library-data/dependencies.scm

commit 8ed2516418d8f4329158538c7e88c90d1d3b6da8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 15:16:40 2018 -0700

    Make better abstraction for scode-library files.

M	src/runtime/library-database.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-standard.scm
M	src/runtime/runtime.pkg
M	src/runtime/scode.scm
M	src/sf/sf.pkg
M	src/sf/toplev.scm
M	src/sf/xform.scm

commit 84ad638b32ff7c7a9717a5345737a34be22e3d9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 15:15:48 2018 -0700

    Change printer to prefix scode types with "scode-".

M	src/runtime/printer.scm

commit 7874f42dc3b304475d695d6ff89238d4bbc0a674
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 13:27:04 2018 -0700

    Get SF working on R7RS files.  Loader needs to be modified to load them.

M	src/runtime/library-database.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-standard.scm
M	src/runtime/runtime.pkg
M	src/sf/pardec.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm
M	src/sf/toplev.scm
M	src/sf/xform.scm

commit bf6b7b0bcbb27df59f81ce67f60b2a88303911c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 6 21:12:45 2018 -0700

    Change automatic-properties to support multiple values.

M	src/runtime/library-database.scm

commit 9f67bcd9f6c364c84fb81d250a2c09c5fc56d072
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 6 17:06:49 2018 -0700

    Change the loader so that it can load R7RS source files.
    
    Now to make compiled files work.  :)

M	src/runtime/library-database.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-standard.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit ee9b96914dfcf86b10af113cb11b9a4b764ecbcc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 6 16:28:42 2018 -0700

    Another rewrite, this time to treat programs as anonymous libraries.
    
    This change simplifies handling programs since they can now use the machinery
    developed for libraries.  So now r7rs-source is just a combination of some
    libraries and an optional program.
    
    Also added property 'imports-environment to get the environment prior to
    evaluation.

M	src/runtime/library-database.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
M	tests/runtime/test-library-data/support-code.scm
A	tests/runtime/test-library-loader.scm
M	tests/runtime/test-library-parser.scm

commit 4576f0b46adeb6a97c1426781cd22c038b83adda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 22:31:21 2018 -0700

    Major rewrite of library support.
    
    New design is organized around adding properties to a library as they are
    computed, coupled with "automatic" properties that can compute themselves from
    existing ones.
    
    Basic stuff all works, and I'm able to get the R7RS example running.

M	src/runtime/library-database.scm
M	src/runtime/library-imports.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-standard.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
A	tests/runtime/test-library-data/r7rs-example.scm
M	tests/runtime/test-library-data/support-code.scm
M	tests/runtime/test-library-imports.scm
M	tests/runtime/test-library-parser.scm
M	tests/runtime/test-library-standard.scm

commit 11dcd292d4bc2139406293cf09eea1a3dfb2167b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 20:35:45 2018 -0700

    Implement test-library-standard and fix bugs.

M	src/runtime/library-database.scm
M	src/runtime/library-standard.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-library-standard.scm

commit 2094b8d28e1a0f0aa42e60355f8fb5b86161c58d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 20:17:33 2018 -0700

    Reverse order of args to make-library-import and make last optional.

M	src/runtime/library-imports.scm
M	tests/runtime/test-library-imports.scm

commit d2dd05db21fcc8ae23c48610cdbfd59d6492a039
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 3 23:00:04 2018 -0700

    Fix over-long line.

M	tests/runtime/test-library-imports.scm

commit 6ab4647ce98404852600c500d0c7977947625480
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 3 22:59:25 2018 -0700

    Initial draft of test-library-imports, plus bug fixes.

M	src/runtime/library-database.scm
M	src/runtime/library-imports.scm
M	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-standard.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-library-data/dependencies.scm
C057	tests/runtime/test-library-parser.scm	tests/runtime/test-library-data/support-code.scm
A	tests/runtime/test-library-imports.scm
M	tests/runtime/test-library-parser.scm

commit 72037363015ebe9fb7c6f5409d73262910d311c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 3 16:53:20 2018 -0700

    Implement test-library-parser and fix bugs in library-parser.

M	src/runtime/library-parser.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-library-data/foo-bar-1.scm
A	tests/runtime/test-library-data/foo-bar-2.scm
A	tests/runtime/test-library-data/foo-foo.scm
A	tests/runtime/test-library-parser.scm

commit 54eecf0b08d1e32e89c9441e4d7e10fb58c3c5f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 1 23:15:02 2018 -0700

    Simplify implementation slightly.

M	src/runtime/bundle.scm

commit 811678039b7c385d586d14acdaa70cc574b5782e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 1 23:13:38 2018 -0700

    Allow more general record predicates.
    
    Rather than insisting on a linear inheritance of record types, the record
    predicate now allows arbitrary sub-type relations.  This can of course cause
    problems if misused, so use with care.

M	src/runtime/record.scm

commit 201249b2b7c24b81c6f20921c8e5937f467272bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 30 23:25:15 2018 -0700

    Change default text I/O format to be UTF-8.

M	src/runtime/generic-io.scm

commit c80e3b44e0906e878c5bf7275e49b3a654776590
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 30 23:24:50 2018 -0700

    Change random to use a binary input file for initializing.

M	src/runtime/random.scm

commit 3fe91adfa77ac419c8ead2c66a89a21363ce939a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Sep 20 00:50:18 2018 -0700

    Use (further-load-options #t); recommend it in the plugin READMEs.

M	src/blowfish/README
M	src/blowfish/optiondb.scm
M	src/gdbm/README
M	src/gdbm/optiondb.scm
M	src/mcrypt/README
M	src/mcrypt/optiondb.scm
M	src/pgsql/README
M	src/pgsql/optiondb.scm
M	src/x11-screen/README
M	src/x11-screen/optiondb.scm
M	src/x11/README
M	src/x11/optiondb.scm
M	tests/ffi/optiondb.scm

commit dc1509a71b0dcb373336d33d98b31d381ba3fb15
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Sep 20 00:37:22 2018 -0700

    Add (further-load-options #t): continue with the next optiondb.
    
    This is intended for test optiondbs or optiondbs in user directories
    prepended to the system library-directory-path.

M	src/runtime/option.scm
M	src/runtime/runtime.pkg

commit 9d557837bf3e8d44071f439ec2833141569a897a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Sep 20 00:33:18 2018 -0700

    User manual: move plugin build hints to plugin READMEs.

M	doc/user-manual/user.texinfo
M	src/blowfish/README
M	src/gdbm/README
M	src/mcrypt/README
M	src/pgsql/README
M	src/x11-screen/README
M	src/x11/README

commit 2f10c078ade9ebe8bc80be0a8c3f243ca9b4b2cd
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Sep 16 15:12:04 2018 -0700

    Fix Edwin to recognize the x11-screen option during testing.

M	src/edwin/xterm.scm
M	src/x11-screen/x11-screen-check.sh

commit 982b67b69d0f862694ec7f6c505b1f5c5ca72c76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 19:06:11 2018 -0400

    Tweak README to indicate correct order for tests.

M	src/x11-screen/README

commit 3e36d1cc51b410dbb6477e9853f91a9bb317593e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 19:04:57 2018 -0400

    Fix indentation.

M	src/x11-screen/x11-screen.pkg

commit 9637f47bd86b9a7a8a6be20d21d25fdc62c8c481
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 19:04:24 2018 -0400

    Tweaks to get Edwin running on macos.

M	src/x11-screen/x11-screen.pkg

commit 9c514ecfbb7fe32b8d2ab176b4cf07c79c2bc50f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 14:38:04 2018 -0400

    Couple more tweaks to get macos running.

M	src/x11/Makefile.am

commit 7c56396f311e7787574c8ae62f3a5c31f376b695
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 14:13:53 2018 -0400

    Changes to get X11 module to compile on macos.

M	src/x11/Makefile.am
M	src/x11/configure.ac
M	src/x11/x11.h
M	src/x11/x11base.c
M	src/x11/x11graph.c
M	src/x11/x11term.c

commit fa139471b3706df59bd3292fab4e497a9262e75e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 5 18:26:12 2018 -0700

    Reset start times of threads when restoring image.

M	src/runtime/thread.scm

commit 3e5209d32d0d8dcafa173ce23f124d08b5138539
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 5 18:09:56 2018 -0700

    Fix problem with printing of SOS instances.

M	src/sos/instance.scm
M	src/sos/tvector.scm

commit 3dc1d33db76ef788d029a0eefdf32aa173af4eec
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 29 18:10:33 2018 -0700

    x11: Fix x-list-fonts procedure.

M	src/x11/NEWS
M	src/x11/configure.ac
M	src/x11/make.scm
M	src/x11/x11-base.scm

commit 1f9de0636c599aa6200d6cff346934c1e784b434
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 29 18:09:38 2018 -0700

    blowfish: Remove boast from ancient description in manual.

M	src/blowfish/NEWS
M	src/blowfish/configure.ac
M	src/blowfish/make.scm
M	src/blowfish/mit-scheme-blowfish.texi

commit c19d15ff589b9a61ad38614aef5ba12aa5cecd84
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jul 19 08:18:11 2018 -0700

    x11: version 1.1

M	src/x11/NEWS
M	src/x11/configure.ac
M	src/x11/make.scm

commit c71e69ea5cd2916ece3a15718c1c774df8b2de91
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jul 16 16:05:24 2018 -0700

    microcode/uxio.c (OS_channel_read): Return 0 for EIO from pty master

M	src/microcode/uxio.c

commit c9ad6eab69ab8867eefcc7720e36d54534534459
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jul 3 10:05:37 2018 -0500

    ffi: Avoid 9.1's expansion of define-print-method.

M	src/runtime/ffi.scm

commit 8b0267e0870c4db31b69ff8fb9af828e42afa84c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jun 25 14:57:36 2018 -0700

    blowfish/Makefile.am: compile.sh missing from EXTRA_DIST.

M	src/blowfish/Makefile.am

commit 5b5bcd88934b43258c1cd4bba5748a5deb49fbf2
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jun 25 14:56:40 2018 -0700

    x11: Actually export import-x11.

M	src/x11/README
M	src/x11/x11.pkg

commit 38a01aac203925429e4a26afee8dd33110349cc0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:19:33 2018 -0700

    Fix x11-screen plugin for autoloading by Edwin's new x-display-type.

M	src/x11-screen/NEWS
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11-screen/make.scm
M	src/x11-screen/x11-screen.pkg
M	src/x11-screen/x11-screen.scm

commit f60ff90716b7851b814584ab640dff41ee0442c9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:14:45 2018 -0700

    Replace Edwin's X display type with the x11-screen plugin.

M	src/edwin/decls.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
D	src/edwin/key-x11.scm
M	src/edwin/kilcom.scm
D	src/edwin/xcom.scm
D	src/edwin/xmodef.scm
M	src/edwin/xterm.scm

commit 1f8d8b25c78dbf1b45d0643d7144b9bda7d55dd3
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:06:29 2018 -0700

    Punt remains of µmodule support.

M	src/microcode/configure.ac
M	src/microcode/liarc-ld.in
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc

commit eabbb5521c6f90d870260c4f2952ad3e297f5e92
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 04:10:28 2018 -0700

    Punt x11 µmodule; autoload x11 plugin version 1.0.

M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
D	src/microcode/prx11.c
D	src/microcode/x11.h
D	src/microcode/x11base.c
D	src/microcode/x11color.c
D	src/microcode/x11graph.c
D	src/microcode/x11term.c
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/x11graph.scm
M	src/x11/NEWS
M	src/x11/README
M	src/x11/compile.sh
M	src/x11/configure.ac
M	src/x11/make.scm
M	src/x11/x11-device.scm
M	src/x11/x11.pkg
A	src/x11/x11.scm

commit 3d604516d7f4d95a5819cb4eace0837c5ae47d29
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 02:20:22 2018 -0700

    Punt mcrypt µmodule; autoload mcrypt plugin version 1.0.

M	src/mcrypt/NEWS
M	src/mcrypt/README
M	src/mcrypt/configure.ac
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
D	src/microcode/prmcrypt.c
M	src/runtime/crypto.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit c9653f0c2d0f45c14119f2c196e51488a88a534f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:37:10 2018 -0700

    Punt db4 µmodule; remove to incomplete berkeley-db plugin.

A	src/berkeley-db/README
R100	src/runtime/berkeley-db.scm	src/berkeley-db/berkeley-db.scm
A	src/berkeley-db/configure.ac
R100	src/microcode/prdb4.c	src/berkeley-db/prdb4.c
R100	src/microcode/prdb4.scm	src/berkeley-db/prdb4.scm
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit 5ba5696273aed5ad0122badc957b73a711a1757d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 04:30:45 2018 -0700

    Punt pgsql µmodule; autoload pgsql plugin version 1.0.

M	doc/user-manual/user.texinfo
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
D	src/microcode/prpgsql.c
M	src/pgsql/NEWS
M	src/pgsql/README
M	src/pgsql/configure.ac
M	src/pgsql/make.scm
M	src/pgsql/pgsql-check.sh
M	src/pgsql/pgsql.pkg
M	src/pgsql/pgsql.scm
M	src/runtime/optiondb.scm
M	src/runtime/pgsql.scm
M	src/runtime/runtime.pkg

commit b849e75fd31e835ab14b919bb7cb027193e874d4
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:35:31 2018 -0700

    Punt bfish µmodule; autoload blowfish plugin version 1.0.

M	src/blowfish/NEWS
M	src/blowfish/README
R100	tests/runtime/test-blowfish.scm	src/blowfish/blowfish-test.scm
M	src/blowfish/configure.ac
M	src/blowfish/make.scm
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
D	src/microcode/prbfish.c
M	src/runtime/blowfish.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	tests/check.scm

commit 1dcdb31e2fa09e77b957c9ab06d5446dab496ea1
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 01:16:54 2018 -0700

    Punt gdbm µmodule; autoload gdbm plugin version 1.0.

M	doc/user-manual/user.texinfo
M	src/gdbm/NEWS
M	src/gdbm/README
M	src/gdbm/configure.ac
M	src/gdbm/gdbm-check.sh
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/gdbm/make.scm
M	src/gdbm/optiondb.scm
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
D	src/microcode/prgdbm.c
M	src/runtime/gdbm.scm
M	src/runtime/optiondb.scm
M	src/runtime/runtime.pkg

commit 14f930964570744998a819d9a59fd76c1eaefced
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:21:04 2018 -0700

    Deprecate without-interrupts.

M	src/runtime/runtime.pkg

commit 630674bc970bb922725b17cd896e187cc927e1f1
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:23:01 2018 -0700

    Make FFI a non-optional subsystem.

M	src/runtime/make.scm
M	tests/check.scm

commit 5a77b4cc7c287a1f64d58d7fb770121e564849d6
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:22:08 2018 -0700

    Export FFI's delete-plugin-list and update-plugin-indices.

M	src/runtime/runtime.pkg

commit a199701c097bea975f24e1c256a8d80bb72d7e32
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 22 03:20:04 2018 -0700

    Update FFI manual.

M	doc/ffi/ffi.texinfo

commit 3dfe974427943a683381bd2c9ce980b54daa056b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 12 20:51:48 2018 -0700

    Change nearly all code to use parameterize rather than parameterize*.

M	src/6001/edextra.scm
M	src/6001/nodefs.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/object.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/x86-64/dassm1.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/bufcom.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufout.scm
M	src/edwin/debug.scm
M	src/edwin/editor.scm
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/hlpcom.scm
M	src/edwin/intmod.scm
M	src/edwin/prompt.scm
M	src/edwin/schmod.scm
M	src/edwin/winout.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/imail/imail-util.scm
M	src/runtime/advice.scm
M	src/runtime/command-line.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/error.scm
M	src/runtime/ffi.scm
M	src/runtime/file-io.scm
M	src/runtime/framex.scm
M	src/runtime/infutl.scm
M	src/runtime/load.scm
M	src/runtime/mit-macros.scm
M	src/runtime/ntdir.scm
M	src/runtime/option.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/printer.scm
M	src/runtime/rep.scm
M	src/runtime/savres.scm
M	src/runtime/stack-sample.scm
M	src/runtime/string-io.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax.scm
M	src/runtime/textual-port.scm
M	src/runtime/thread.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/usrint.scm
M	src/runtime/world-report.scm
M	src/runtime/wrkdir.scm
M	src/sf/cgen.scm
M	src/sos/microbench.scm
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	tests/unit-testing.scm

commit a877627231608cfecea5a789062a0d1bd2ba670c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 12 20:10:50 2018 -0700

    Define parameterize using syntax-rules and add it to the host adapter.

M	src/runtime/host-adapter.scm
M	src/runtime/mit-macros.scm

commit 71cf6bfa4bc48acf4989c6a29859e615296a1f27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 20:51:54 2018 -0700

    Not-yet-complete implementation of R7RS libraries.

M	src/runtime/library-database.scm
A	src/runtime/library-imports.scm
A	src/runtime/library-loader.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-standard.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax.scm

commit ae419a1012e6b42c8bf6d834a2a3ed4672672699
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jun 6 08:49:35 2018 -0700

    microcode/extern.h (HASH_TO_FIXNUM): typo

M	src/microcode/extern.h

commit 8ab4a1e63d064178b0a053d5f38141074f97c6b1
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jun 6 08:44:40 2018 -0700

    i386/compiler.pkg: Add missing scode/definition?.

M	src/compiler/machines/i386/compiler.pkg

commit d8d569457f808bb495f688af7efbe7ef1eadac75
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jun 6 08:42:23 2018 -0700

    SVM assembler needs hash-table-clear!.

M	src/runtime/host-adapter.scm

commit 74e54b6ad7146ab40fac92fcc9e629c1d88caa2c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 13:46:27 2018 -0700

    mhash: Punt.  The µmodule-based package disappeared long ago.

M	doc/user-manual/user.texinfo
M	src/README.txt
M	src/Tags.sh
D	src/mhash/AUTHORS
D	src/mhash/COPYING
D	src/mhash/ChangeLog
D	src/mhash/Makefile.am
D	src/mhash/NEWS
D	src/mhash/README
D	src/mhash/autogen.sh
D	src/mhash/compile.scm
D	src/mhash/compile.sh
D	src/mhash/configure.ac
D	src/mhash/make.scm
D	src/mhash/mhash-adapter.c
D	src/mhash/mhash-check.scm
D	src/mhash/mhash-check.sh
D	src/mhash/mhash-shim.h
D	src/mhash/mhash.cdecl
D	src/mhash/mhash.pkg
D	src/mhash/mhash.scm
D	src/mhash/optiondb.scm
D	src/mhash/tags-fix.sh

commit e7f7e9ed8ff65eb7a783a2eebddb594fba4ffe43
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 12:51:06 2018 -0700

    Serialize access to thread/properties via thread-get, thread-put./fetch 69

M	src/runtime/thread.scm

commit 1180d5eba3fa827e2543a57d626c7909bc0df118
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 12:50:06 2018 -0700

    Name the initial thread.

M	src/runtime/thread.scm

commit a0f1ab9b547f02be4731530faf379bddff353ec6
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 12:43:04 2018 -0700

    imail: Like probe-folder-output-processor, avoid referencing folder.

M	src/imail/imail-top.scm

commit c851b8c5100ad7a2b54c753728609fe7be5019ea
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 09:45:36 2018 -0700

    ffi: version 1.0

M	src/ffi/make.scm

commit 27192345365ba50cadaf848013ea4b51431f83f5
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 09:37:51 2018 -0700

    plugin tags-fix.sh: Use command-line-arguments.

M	src/blowfish/tags-fix.sh
M	src/gdbm/tags-fix.sh
M	src/mcrypt/tags-fix.sh
M	src/mhash/tags-fix.sh
M	src/pgsql/tags-fix.sh
M	src/x11/tags-fix.sh

commit 99d95bf73e0809c62290dadf29ff46544ef4a021
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 07:33:05 2018 -0700

    A couple more fall-through comments.

M	src/microcode/uxsig.c

commit 2dc989f9a19e082f7bd33eb3037e02bd69c15b92
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 01:15:56 2018 -0700

    Name most threads.

M	src/edwin/editor.scm
M	src/edwin/intmod.scm
M	src/edwin/notify.scm
M	src/edwin/world-monitor.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-top.scm

commit ef9c9ddb74b0cb4b9deef5a28766b951d26ae2d3
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 10:54:41 2018 -0700

    Print Edwin buffer names.

M	src/edwin/buffer.scm

commit d9ffdc33878ee83ae9e3e84e8447c70865d50d1c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 01:15:36 2018 -0700

    world-report: Display thread names instead of associated "flags".

M	src/runtime/world-report.scm

commit a47f7b1f81a9b122168210fdd859f85017fb5890
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 14:15:27 2018 -0700

    Add optional name parameter to create-thread.

M	src/runtime/thread.scm

commit b062deb22764c244a0150abfcada3ade34d45d8b
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 10:11:05 2018 -0700

    Add thread-get and thread-put! for e.g. giving threads names.

M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 1a8f17b4e5bc3b135bac91836797341a071e6ea7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jun 4 23:44:29 2018 -0700

    blowfish: typo in manual

M	src/blowfish/mit-scheme-blowfish.texi

commit 1dc4bc90de2278e1df5f803d74b76510909a476d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 15:37:07 2018 -0700

    x11: version 0.3

M	src/x11/NEWS
M	src/x11/configure.ac
M	src/x11/make.scm

commit f7b22ea6a5a59eb6b9866900d82fcb08b397b6ad
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 14:41:05 2018 -0700

    x11: Allow CurrentTime.

M	src/x11/x11-base.scm

commit 26fc959a239158c630a2066c2ef2aefd1908a2d9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 14:32:57 2018 -0700

    ffi: Add delete-plugin-list and update-plugin-indices
    
    for the Debian install/uninstall scripts.

M	src/ffi/build.scm
M	src/ffi/ffi.pkg
M	src/runtime/ffi.scm

commit b5189bc516aa02d29396e1f8b31da9bd437c3a69
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 14:17:58 2018 -0700

    runtime/ffi: Save/restore floenv around callouts.
    
    The c-call primitive can "alienate" the floenv, but cooperating with
    c-call-continue to save/restore it is... more difficult than doing it
    in Scheme.
    
    And fix some trailing whitespace, indentation.

M	src/runtime/ffi.scm

commit 24a44fb26e4e4b2f899e66bba107f6e36dce65a9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Jun 5 00:22:28 2018 -0700

    Signal an error in unlock-thread-mutex when mutex is not owned,
    
    before applying remove-thread-mutex! to #f, which produces a less
    helpful error message.

M	src/runtime/thread.scm

commit 8ccd9344ef625240d772c1b8e81482b6f9e26163
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 14:01:34 2018 -0700

    Use with-interrupts-reduced in with-limited-interrupts.
    
    Save a primitive apply.

M	src/runtime/boot.scm

commit 832d8f5ad2cbc9b9850b4f0fbae3b76445accebc
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 13:58:37 2018 -0700

    user.texinfo: typos
    
    Need ./configure when building gdbm.  Prefer --prepend-library where
    applicable.  Mention all 6 sample plugins.  Do *not* mention the
    defunct --edwin option.

M	doc/user-manual/user.texinfo

commit 59404acfd4f9393c637ca05d71e00349f7c1a73b
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 13:45:13 2018 -0700

    plugins: Copy .crf reports into the build log.

M	src/blowfish/Makefile.am
C061	src/x11/compile.sh	src/blowfish/compile.sh
M	src/gdbm/Makefile.am
C061	src/x11/compile.sh	src/gdbm/compile.sh
M	src/mcrypt/Makefile.am
C061	src/x11/compile.sh	src/mcrypt/compile.sh
M	src/mhash/Makefile.am
C061	src/x11/compile.sh	src/mhash/compile.sh
M	src/pgsql/Makefile.am
C061	src/x11/compile.sh	src/pgsql/compile.sh
M	src/x11-screen/compile.sh
M	src/x11/compile.sh

commit 97f0bf68319d5dd3366e886d8c511ef4821b44f5
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 12:51:31 2018 -0700

    gdbm: version 0.4

M	src/gdbm/NEWS
M	src/gdbm/configure.ac
M	src/gdbm/make.scm

commit 878492e756e831d8155673eee9561c1265c5dfdb
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jun 1 12:49:36 2018 -0700

    gdbm: Update documentation regarding file locks.

M	src/gdbm/mit-scheme-gdbm.texi

commit b95c33cc4a0b90ee01ebbb83f7c6fae94e733c49
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jun 4 23:51:13 2018 -0700

    gdbm: Accommodate 1.14 (in Ubuntu 18.04) but disable file locking.

M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-shim.h
M	src/gdbm/gdbm.cdecl
M	src/gdbm/gdbm.scm

commit b23b42c603386e452af624259d5bbb4203699984
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 21:43:13 2018 -0700

    Fix fencepost error reported by Patric Jonsson.
    
    Also handle limited kinds of redundant clauses, and special case where there's
    exactly one clause.

M	src/runtime/mit-macros.scm

commit 9cc13a93343deb67fb2ac021339a12015f9acb1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 1 22:42:56 2018 -0700

    Update copyrights.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	dist/update-copyright.scm
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Makefile.tools.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/blowfish/Makefile.am
M	src/blowfish/NEWS
M	src/blowfish/blowfish-adapter.c
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish-shim.h
M	src/blowfish/blowfish.cdecl
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/blowfish/configure.ac
M	src/blowfish/mit-scheme-blowfish.texi
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/string.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/world-monitor.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/iso8859-converter.scm
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
M	src/etc/ucd-raw-props/prop-AHex.scm
M	src/etc/ucd-raw-props/prop-Alpha.scm
M	src/etc/ucd-raw-props/prop-Bidi_C.scm
M	src/etc/ucd-raw-props/prop-Bidi_M.scm
M	src/etc/ucd-raw-props/prop-CE.scm
M	src/etc/ucd-raw-props/prop-CI.scm
M	src/etc/ucd-raw-props/prop-CWCF.scm
M	src/etc/ucd-raw-props/prop-CWCM.scm
M	src/etc/ucd-raw-props/prop-CWKCF.scm
M	src/etc/ucd-raw-props/prop-CWL.scm
M	src/etc/ucd-raw-props/prop-CWT.scm
M	src/etc/ucd-raw-props/prop-CWU.scm
M	src/etc/ucd-raw-props/prop-Cased.scm
M	src/etc/ucd-raw-props/prop-Comp_Ex.scm
M	src/etc/ucd-raw-props/prop-DI.scm
M	src/etc/ucd-raw-props/prop-Dash.scm
M	src/etc/ucd-raw-props/prop-Dep.scm
M	src/etc/ucd-raw-props/prop-Dia.scm
M	src/etc/ucd-raw-props/prop-Ext.scm
M	src/etc/ucd-raw-props/prop-FC_NFKC.scm
M	src/etc/ucd-raw-props/prop-GCB.scm
M	src/etc/ucd-raw-props/prop-Gr_Base.scm
M	src/etc/ucd-raw-props/prop-Gr_Ext.scm
M	src/etc/ucd-raw-props/prop-Gr_Link.scm
M	src/etc/ucd-raw-props/prop-Hex.scm
M	src/etc/ucd-raw-props/prop-Hyphen.scm
M	src/etc/ucd-raw-props/prop-IDC.scm
M	src/etc/ucd-raw-props/prop-IDS.scm
M	src/etc/ucd-raw-props/prop-IDSB.scm
M	src/etc/ucd-raw-props/prop-IDST.scm
M	src/etc/ucd-raw-props/prop-Ideo.scm
M	src/etc/ucd-raw-props/prop-InMC.scm
M	src/etc/ucd-raw-props/prop-InPC.scm
M	src/etc/ucd-raw-props/prop-InSC.scm
M	src/etc/ucd-raw-props/prop-JSN.scm
M	src/etc/ucd-raw-props/prop-Join_C.scm
M	src/etc/ucd-raw-props/prop-LOE.scm
M	src/etc/ucd-raw-props/prop-Lower.scm
M	src/etc/ucd-raw-props/prop-Math.scm
M	src/etc/ucd-raw-props/prop-NChar.scm
M	src/etc/ucd-raw-props/prop-NFC_QC.scm
M	src/etc/ucd-raw-props/prop-NFD_QC.scm
M	src/etc/ucd-raw-props/prop-NFKC_CF.scm
M	src/etc/ucd-raw-props/prop-NFKC_QC.scm
M	src/etc/ucd-raw-props/prop-NFKD_QC.scm
M	src/etc/ucd-raw-props/prop-OAlpha.scm
M	src/etc/ucd-raw-props/prop-ODI.scm
M	src/etc/ucd-raw-props/prop-OGr_Ext.scm
M	src/etc/ucd-raw-props/prop-OIDC.scm
M	src/etc/ucd-raw-props/prop-OIDS.scm
M	src/etc/ucd-raw-props/prop-OLower.scm
M	src/etc/ucd-raw-props/prop-OMath.scm
M	src/etc/ucd-raw-props/prop-OUpper.scm
M	src/etc/ucd-raw-props/prop-PCM.scm
M	src/etc/ucd-raw-props/prop-Pat_Syn.scm
M	src/etc/ucd-raw-props/prop-Pat_WS.scm
M	src/etc/ucd-raw-props/prop-QMark.scm
M	src/etc/ucd-raw-props/prop-Radical.scm
M	src/etc/ucd-raw-props/prop-SB.scm
M	src/etc/ucd-raw-props/prop-SD.scm
M	src/etc/ucd-raw-props/prop-STerm.scm
M	src/etc/ucd-raw-props/prop-Term.scm
M	src/etc/ucd-raw-props/prop-UIdeo.scm
M	src/etc/ucd-raw-props/prop-Upper.scm
M	src/etc/ucd-raw-props/prop-VS.scm
M	src/etc/ucd-raw-props/prop-WB.scm
M	src/etc/ucd-raw-props/prop-WSpace.scm
M	src/etc/ucd-raw-props/prop-XIDC.scm
M	src/etc/ucd-raw-props/prop-XIDS.scm
M	src/etc/ucd-raw-props/prop-XO_NFC.scm
M	src/etc/ucd-raw-props/prop-XO_NFD.scm
M	src/etc/ucd-raw-props/prop-XO_NFKC.scm
M	src/etc/ucd-raw-props/prop-XO_NFKD.scm
M	src/etc/ucd-raw-props/prop-age.scm
M	src/etc/ucd-raw-props/prop-bc.scm
M	src/etc/ucd-raw-props/prop-blk.scm
M	src/etc/ucd-raw-props/prop-bmg.scm
M	src/etc/ucd-raw-props/prop-bpb.scm
M	src/etc/ucd-raw-props/prop-bpt.scm
M	src/etc/ucd-raw-props/prop-canonical-cm.scm
M	src/etc/ucd-raw-props/prop-canonical-dm.scm
M	src/etc/ucd-raw-props/prop-ccc.scm
M	src/etc/ucd-raw-props/prop-cf.scm
M	src/etc/ucd-raw-props/prop-dm.scm
M	src/etc/ucd-raw-props/prop-dt.scm
M	src/etc/ucd-raw-props/prop-ea.scm
M	src/etc/ucd-raw-props/prop-gc.scm
M	src/etc/ucd-raw-props/prop-hst.scm
M	src/etc/ucd-raw-props/prop-isc.scm
M	src/etc/ucd-raw-props/prop-jg.scm
M	src/etc/ucd-raw-props/prop-jt.scm
M	src/etc/ucd-raw-props/prop-lb.scm
M	src/etc/ucd-raw-props/prop-lc.scm
M	src/etc/ucd-raw-props/prop-na.scm
M	src/etc/ucd-raw-props/prop-na1.scm
M	src/etc/ucd-raw-props/prop-nt.scm
M	src/etc/ucd-raw-props/prop-nv.scm
M	src/etc/ucd-raw-props/prop-sc.scm
M	src/etc/ucd-raw-props/prop-scf.scm
M	src/etc/ucd-raw-props/prop-scx.scm
M	src/etc/ucd-raw-props/prop-slc.scm
M	src/etc/ucd-raw-props/prop-stc.scm
M	src/etc/ucd-raw-props/prop-suc.scm
M	src/etc/ucd-raw-props/prop-tc.scm
M	src/etc/ucd-raw-props/prop-uc.scm
M	src/etc/utilities.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/gdbm/Makefile.am
M	src/gdbm/NEWS
M	src/gdbm/configure.ac
M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm-shim.h
M	src/gdbm/gdbm.cdecl
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/gdbm/mit-scheme-gdbm.texi
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/mcrypt/Makefile.am
M	src/mcrypt/NEWS
M	src/mcrypt/configure.ac
M	src/mcrypt/mcrypt-adapter.c
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt-shim.h
M	src/mcrypt/mcrypt.cdecl
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/mhash/Makefile.am
M	src/mhash/NEWS
M	src/mhash/configure.ac
M	src/mhash/mhash-adapter.c
M	src/mhash/mhash-check.scm
M	src/mhash/mhash-shim.h
M	src/mhash/mhash.cdecl
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/bytevector.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prkeccak.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/prx11.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pgsql/Makefile.am
M	src/pgsql/NEWS
M	src/pgsql/configure.ac
M	src/pgsql/pgsql-check.scm
M	src/pgsql/pgsql-shim.h
M	src/pgsql/pgsql.cdecl
M	src/pgsql/pgsql.pkg
M	src/pgsql/pgsql.scm
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/binary-port.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/bytevector.scm
M	src/runtime/char-set.scm
M	src/runtime/char.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/command-line.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/condvar.scm
M	src/runtime/conpar.scm
M	src/runtime/console-io.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dispatch-cache.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/dragon4.scm
M	src/runtime/dynamic.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/environment.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/file-io.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/generic-io.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash-table.scm
M	src/runtime/hash.scm
M	src/runtime/histry.scm
M	src/runtime/host-adapter.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-io.scm
M	src/runtime/http-syntax.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input-port.scm
M	src/runtime/integer-bits.scm
M	src/runtime/interrupt.scm
M	src/runtime/keyword.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/legacy-string.scm
M	src/runtime/library-database.scm
M	src/runtime/library-parser.scm
M	src/runtime/library-standard.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/memoizer.scm
M	src/runtime/microcode-data.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os-primitives.scm
M	src/runtime/output-port.scm
M	src/runtime/packag.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/pathname.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/pp.scm
M	src/runtime/predicate-dispatch.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/predicate.scm
M	src/runtime/prgcop.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/primitive-io.scm
M	src/runtime/printer.scm
M	src/runtime/procedure.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/reader.scm
M	src/runtime/record.scm
M	src/runtime/reference-trap.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/sha3.scm
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/stream.scm
M	src/runtime/string-io.scm
M	src/runtime/string.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/textual-port.scm
M	src/runtime/thread-barrier.scm
M	src/runtime/thread-low.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/transcript.scm
M	src/runtime/ucd-glue.scm
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-canonical-cm-second.scm
M	src/runtime/ucd-table-canonical-cm.scm
M	src/runtime/ucd-table-canonical-dm.scm
M	src/runtime/ucd-table-cased.scm
M	src/runtime/ucd-table-ccc.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-comp_ex.scm
M	src/runtime/ucd-table-cwcf.scm
M	src/runtime/ucd-table-cwl.scm
M	src/runtime/ucd-table-cwu.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-gcb.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nfc_qc.scm
M	src/runtime/ucd-table-nfd_qc.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wb.scm
M	src/runtime/ucd-table-wspace.scm
M	src/runtime/unix-pathname.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/url.scm
M	src/runtime/usrint.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/world-report.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/geneqht.scm
M	src/sos/generic.scm
M	src/sos/genmult.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/recslot.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/sos/tvector.scm
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/x11-screen/Makefile.am
M	src/x11-screen/NEWS
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11-screen/ed-ffi.scm
M	src/x11-screen/x11-command.scm
M	src/x11-screen/x11-key.scm
M	src/x11-screen/x11-screen-test.scm
M	src/x11-screen/x11-screen.pkg
M	src/x11-screen/x11-screen.scm
M	src/x11/Makefile.am
M	src/x11/NEWS
M	src/x11/compile.sh
M	src/x11/configure.ac
M	src/x11/x11-base.scm
M	src/x11/x11-color.scm
M	src/x11/x11-device.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11-shim.h
M	src/x11/x11-terminal.scm
M	src/x11/x11-test.scm
M	src/x11/x11.cdecl
M	src/x11/x11.h
M	src/x11/x11.pkg
M	src/x11/x11base.c
M	src/x11/x11color.c
M	src/x11/x11graph.c
M	src/x11/x11term.c
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/ffi/Makefile.am
M	tests/ffi/configure.ac
M	tests/ffi/ffi-test.c
M	tests/ffi/test-ffi.scm
M	tests/load.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-keccak.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-binary-port.scm
M	tests/runtime/test-blowfish.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-bundle.scm
M	tests/runtime/test-bytevector.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-char.scm
M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-dragon4.scm
M	tests/runtime/test-dynamic-env.scm
M	tests/runtime/test-entity.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-file-attributes.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-md5.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-predicate-dispatch.scm
M	tests/runtime/test-predicate.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-rgxcmp.scm
M	tests/runtime/test-sha3.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-string-normalization.scm
M	tests/runtime/test-string-search-data
M	tests/runtime/test-string-search.scm
M	tests/runtime/test-string.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-syntax-rename.scm
M	tests/runtime/test-thread-queue.scm
M	tests/runtime/test-url.scm
M	tests/runtime/test-wttree.scm
M	tests/sos/test-genmult.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit c008474e938d0132c423279b6d4ec0a188cab797
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 1 22:26:32 2018 -0700

    Change subexpression marker to not require quoting.

M	src/runtime/debug.scm

commit 962b535815bb8606d38f6ff125a35a12940f9798
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 1 22:20:08 2018 -0700

    No need to quote weird symbols as strings.

M	src/runtime/scode.scm

commit 5e2cd4805275f3766e5019572b93c12930a0feac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 23:53:16 2018 -0700

    Refactor promises again, to support delay-force.
    
    This no longer uses scode DELAY expressions, which can be deleted after 9.3 is
    released.  It does continue to use DELAYED objects for type convenience.

M	src/runtime/boot.scm
M	src/runtime/framex.scm
M	src/runtime/host-adapter.scm
M	src/runtime/microcode-data.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-output.scm

commit 02370f6018a54d3e4334e0671c6ec41d8b589e8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 18:22:13 2018 -0700

    Implement make-promise for R7RS.
    
    Also clean up promise implementation a bit.

M	src/runtime/framex.scm
M	src/runtime/microcode-data.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit afe3025a40877c377f8af970ba74d53732891aa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 17:55:24 2018 -0700

    Fill in pseudo-keywords so that they can be imported from libraries.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg

commit 85fd220700d151766c767f0193ea4d10bb1056ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 17:35:07 2018 -0700

    Implement call-with-port for R7RS.

M	src/runtime/runtime.pkg
M	src/runtime/textual-port.scm

commit 02945fa17662f22913f7902deb083285340c8cca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 13:54:43 2018 -0700

    Add definitions of standard libraries.

A	src/runtime/library-database.scm
A	src/runtime/library-standard.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 201d6a32a793d7e0c1b7060708ccbb4fbb4ab8f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 13:54:17 2018 -0700

    Fix thinko: forgot to provide definition of file-error?.

M	src/runtime/error.scm

commit 544544e12f38f974dfa84c087adb0b97ee443977
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 27 22:05:33 2018 -0700

    Implement target-metadata declaration.
    
    This declaration has a body that's an alist keyed by symbols.  The information
    in the declaration is carried through the compiler and attached to the compiled
    code in the wrapper comment.
    
    The short-term purpose of this declaration is to attach R7RS library information
    to compiled code.  But it's general enough for other uses too.

M	src/compiler/base/asstop.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/toplev.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/runtime/infstr.scm
M	src/runtime/syntax-declaration.scm
M	src/sf/cgen.scm

commit be8576406e36917e376c82ec98b0668293f683bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 27 19:47:13 2018 -0700

    Implement vector-any and vector-every.

M	src/runtime/runtime.pkg
M	src/runtime/vector.scm

commit 0015cb8d1fd4e2a8a51c5d4cd184ab50c4debc17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 20:49:51 2018 -0700

    Fix equal-hash to return the same value as eq-hash on non-pointers.

M	src/microcode/utils.c

commit 98bf28cf96d47794f79397eda0f8590feebc07a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 00:18:42 2018 -0700

    Use the new hashing primitives to simplify standard hashes.
    
    Also, the standard hashes now always return a fixnum.

M	src/runtime/char-set.scm
M	src/runtime/equals.scm
M	src/runtime/global.scm
M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 528fdcb53f576f000f4c7e6a71e01c0d7fb23fe1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 00:17:55 2018 -0700

    Rewrite the hashing primitives to support runtime-level hashing.

M	src/microcode/extern.h
M	src/microcode/intern.c
M	src/microcode/prim.c
M	src/microcode/utils.c

commit e6ee3f100afacb6d60c8eb22fb730d705d6c1460
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 22:17:51 2018 -0700

    Fix thinko in hash-simple-object and add primitive-memory-hash.

M	src/microcode/prim.c

commit 027ac9a2c3d9d8d3efdfe0ecb16ba3333618db15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 22:03:15 2018 -0700

    Use bytevector instead of string when detecting endianness.

M	src/runtime/global.scm

commit 9c5c3152f122927af60c8f5a7e55fad09f6b9857
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 00:47:12 2018 -0700

    Implement hash-simple-object.
    
    This works for any object that can be viewed as a contiguous sequence of bytes
    in memory, so includes strings, bytevectors, symbols, bignums, flonums, and
    non-pointer objects.
    
    This is not tested but also not yet used.

M	src/microcode/extern.h
M	src/microcode/intern.c
M	src/microcode/prim.c
M	src/microcode/utils.c

commit 503e73bcb1dee0065719c01e9cf4e6eaca61155e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 00:46:51 2018 -0700

    Move knowledge of unicode strings into sdata.h and object.h.

M	src/microcode/object.h
M	src/microcode/sdata.h
M	src/microcode/string.c

commit bb3a4c08a32953fc375b900be06a0d2389129621
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 23:16:48 2018 -0700

    Actually implement a library and imports parser.
    
    This one isn't done as macros, since these "forms" are a specialized syntax that
    is available only in constrained contexts.  This implementation handles both
    cond-expand and include-library-declarations.
    
    This isn't yet tested, so don't expect it to work.

A	src/runtime/library-parser.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 0f20b2e7dec48931666aac3f2203e3608f082d69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 22:42:00 2018 -0700

    Refactor cond-expand to separate out the clauses evaluator.
    
    Also change cond-expand to use new id!=? for else clause.

M	src/runtime/mit-macros.scm

commit d9273eccf3dc9d0d0b06567b19a78fcadff5a74d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 22:35:26 2018 -0700

    Implement spar-arg:id!=? to handle useful case.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 8b500703872cfab9cf5a0fe5e11f3e63cc815bbd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 17:27:50 2018 -0700

    Change symbol<? to sort interned symbols before uninterned.

M	src/runtime/symbol.scm

commit 0c0b36bae12c93dea9934e735c0fa764fa769f7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 16:59:38 2018 -0700

    Clean up loader's handling of pathname and environment.

M	src/runtime/load.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/ssp/xhtml-expander.scm

commit 1d1ac6930a2d1029c445b78c0709e8ca80075659
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 16:59:02 2018 -0700

    Move magit-diff-arguments from custom.el to init.el.

M	src/runtime/dynamic.scm
M	src/runtime/runtime.pkg

commit b7a166d2e43388e29ba58d01624ea26bfb009b41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 14:03:22 2018 -0700

    Implement interaction-environment for R7RS.

M	src/runtime/runtime.pkg

commit d64d38bea99160dfed7e22e1cab64767b95d391b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 14:03:13 2018 -0700

    Fix title.

M	src/runtime/environment.scm

commit 70bf1e80dc3a70e2017bacd490516add36c5a8d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 19 22:30:49 2018 -0700

    Implement include and include-ci for R7RS.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 1f01d0e200060f2874baf05178d4eea410397eb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 19 22:21:07 2018 -0700

    READ no longer uses its environment arg, so remove it.

M	doc/ref-manual/io.texi
M	src/edwin/artdebug.scm
M	src/edwin/debug.scm
M	src/edwin/evlcom.scm
M	src/edwin/intmod.scm
M	src/edwin/prompt.scm
M	src/runtime/command-line.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/emacs.scm
M	src/runtime/input-port.scm
M	src/runtime/load.scm
M	src/runtime/rep.scm
M	src/runtime/usrint.scm
M	src/runtime/where.scm

commit 2e96b4d03b2c50c86ce815877ae9e0f0fb98e501
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 19 18:05:44 2018 -0700

    Non-functioning implementation of import and define-library.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 8ff5fd917ddadf8f706ed0bee7f4404d6dbb4ce6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 19 17:47:08 2018 -0700

    Capture useful pattern with spar-pattern-fixed-point.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 9c0a2820615bf36e02eeebe2f94d7753f8f0a8d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 19 17:23:29 2018 -0700

    Rewrite cond-expand-pattern as cond-expand-clause-pattern.
    
    This will allow it to be reused for define-library.

M	src/runtime/mit-macros.scm

commit 151b656606e6cd29a57355b9d85645a302525dc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 19 17:23:03 2018 -0700

    Tweak pattern->spar to make it more useful.
    
    Also add (cons* ...) pattern.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-parser.scm

commit beb6df488a6c90ce150f2c82207c22dc4ad2b0e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 19 15:06:29 2018 -0700

    Fix typo in DISPLAY.

M	src/runtime/output-port.scm

commit 3463bf98c98d7c3766050d84b1b0e3cc31d50067
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 23:42:54 2018 -0700

    Implement define-values for R7RS.

M	src/runtime/lambda-list.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit a198d4330559e7dfc544fcfb25514799941c8912
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 23:21:05 2018 -0700

    Split command-line processing out of load into its own file.
    
    Also implement command-line for R7RS, renaming existing command-line to
    command-line-arguments.

M	doc/user-manual/user.texinfo
A	src/runtime/command-line.scm
M	src/runtime/interrupt.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 6a54b246c074acba0e1e1d4dcb808a296e49c8e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 21:24:53 2018 -0700

    Implement exact-integer-sqrt for R7RS.

M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit b280c443f63b7c1694a941e71940955256c05e28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 17 00:08:53 2018 -0700

    Implement CASE-LAMBDA for R7RS.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 93395033dcfa5e1466c76055f5d83218d91a449f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 16 22:37:24 2018 -0700

    Make sure that value of r4rs-lambda-list-arity is simplified.

M	src/runtime/lambda-list.scm

commit 3c10840175a87d2d7e04ea6a7d0ba22f4cef9f56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 16 22:16:19 2018 -0700

    Implement fold-r4rs-lambda-list and r4rs-lambda-list-arity.

M	src/runtime/lambda-list.scm
M	src/runtime/runtime.pkg

commit ac50ddfe81fe7b763c9b6276c7b096b02311f5eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 22:32:46 2018 -0700

    Implement GUARD for R7RS.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 95de44cd3d57900db1cc2e4ff9d6240713ac89bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 14 21:48:25 2018 -0700

    Change users of arity-dispatched-procedure to use the abstraction.

M	src/runtime/apply.scm
M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit ba41a57470157972fe43db4073965948c05923a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 14 21:36:22 2018 -0700

    Move the arity-dispatcher-tag from the microcode to the runtime system.

M	src/microcode/utabmd.c
M	src/runtime/procedure.scm

commit 37a4d9c5c23c1ad1625c3c7b87f3dcb2fae43e06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 14 21:35:24 2018 -0700

    Rewrite microcode-tables.scm for simplicity.
    
    Also add a 'fixed-objects boot-actions list and change record.scm to use it.

M	doc/ref-manual/os-interface.texi
M	src/runtime/make.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/savres.scm

commit cb58c99d0baf84263ada1870a91a2f65e1f33901
Author: Chris Hanson <cph@google.com>
Date:   Mon May 14 12:31:25 2018 -0700

    A few more fall-through comments.

M	src/microcode/syntax.c

commit dad6076abd5f9f1a4bc446e6262459d595e746c9
Author: Chris Hanson <cph@google.com>
Date:   Mon May 14 12:29:35 2018 -0700

    Add comments to suppress fall-through warnings in GCC 7.

M	src/microcode/findprim.c
M	src/microcode/interp.c
M	src/microcode/syntax.c

commit 1cf44293d6efe09487900def9953730abca75a54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 21:54:30 2018 -0700

    Apple doesn't need special definition for jiffies-per-second.

M	src/microcode/uxenv.c

commit 6609abea3f6ce6858de5824cb6a6e8607e412817
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 21:52:51 2018 -0700

    Don't use CLOCKS_PER_SEC for the value returned by times().

M	src/microcode/uxenv.c

commit 86dd794c2659882b4adb469d2153ba1d010ffb7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 21:29:35 2018 -0700

    Add missing procedure in host-adapter.

M	src/runtime/host-adapter.scm

commit 16b5b13b16b3023d2e11b7054eb9eaad2fe2100b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 21:20:23 2018 -0700

    Implement CURRENT-JIFFY and JIFFIES-PER-SECOND for R7RS.
    
    Very rough implementation, may return process time instead of real time on
    non-POSIX systems.

M	src/microcode/ntenv.c
M	src/microcode/osenv.h
M	src/microcode/prosenv.c
M	src/microcode/uxenv.c
M	src/runtime/runtime.pkg
M	src/runtime/sysclk.scm

commit 5b1bfd0ea43e13b46a5a7be83eb97fa813fbd0d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 20:06:41 2018 -0700

    Implement CURRENT-SECOND for R7RS.

M	src/runtime/datime.scm
M	src/runtime/runtime.pkg

commit bf5113c37b284a38a38d6ba18f7fd8a6ddba6cf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 20:02:16 2018 -0700

    Fix bug: earlier rewrite of printer broke pp.

M	src/runtime/pp.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg

commit aff3916c934e573cd5434f4e7201931df451a2f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 19:43:57 2018 -0700

    Implement get-environment-variables for R7RS.

M	src/microcode/prntenv.c
M	src/microcode/pruxenv.c
M	src/runtime/hash-table.scm
M	src/runtime/make.scm
M	src/runtime/ntprm.scm
A	src/runtime/os-primitives.scm
M	src/runtime/runtime.pkg
M	src/runtime/unxprm.scm

commit 81e2017c0a442d4770a3bb7e7248689196c940c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 19:43:42 2018 -0700

    More R7RS tags.

M	src/runtime/runtime.pkg

commit c750643a6d602fbb841169de1e8f55996c4c5d9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 17:15:59 2018 -0700

    Rename GET-SUPPORTED-FEATURES to FEATURES for R7RS.
    
    Also add some more R7RS comments to runtime.pkg.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 4f0804233ba6521d65379d054237a5f5af2208a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 17:13:21 2018 -0700

    A bunch of changes to implement R7RS exit/emergency-exit.
    
    * The EXIT procedure has been removed.
    * The %EXIT procedure has been renamed to EXIT.
    * The EMERGENCY-EXIT procedure has been added.
    * The optional argument to the above has been generalized to meet R7RS
      requirements.
    * The QUIT procedure has been renamed to SUSPEND to more accurately reflect what
      it does.
    * The names %EXIT and QUIT are deprecated aliases for EXIT and SUSPEND.

M	src/6001/edextra.scm
M	src/6001/make.scm
M	src/edwin/basic.scm
M	src/edwin/dos.scm
M	src/edwin/editor.scm
M	src/edwin/intmod.scm
M	src/edwin/unix.scm
M	src/runtime/console-io.scm
M	src/runtime/gc.scm
M	src/runtime/global.scm
M	src/runtime/interrupt.scm
M	src/runtime/load.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm

commit 2f0cd4788dcb8658417a31370a9a6fe4ae83cb2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 16:05:37 2018 -0700

    Don't expose internal structure of continuations.

M	src/runtime/runtime.pkg

commit f1e5002ad0fb77bfa9aba205f2cc1311c2a9a740
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 23:22:28 2018 -0700

    Eliminate two unused exports.

M	src/runtime/runtime.pkg

commit 5455ac88cf262adcff438fd204150f64f9153974
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 23:19:18 2018 -0700

    Eliminate uses of unparser/set-tagged-{pair,vector}-unparser!.
    
    Also change their implementation to use define-print-method.

M	src/compiler/base/object.scm
M	src/edwin/window.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/gdatab.scm
M	src/runtime/make.scm
M	src/runtime/poplat.scm
M	src/runtime/printer.scm
M	src/runtime/prop1d.scm
M	src/runtime/random.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm
M	src/runtime/unix-pathname.scm
M	src/sf/pthmap.scm

commit d686a3df18a6be0c8c3b1762be3bf21b4662de3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 23:18:05 2018 -0700

    Rename a bunch of places from "unparse" to "print".

M	src/runtime/conpar.scm
M	src/runtime/defstr.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/global.scm
M	src/runtime/pp.scm
M	src/runtime/unix-pathname.scm

commit 204f25fcc574791fbac82cb0d7a4ad42f52295e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 23:15:36 2018 -0700

    Eliminate other references to "unparser" in the documentation.

M	doc/ref-manual/special-forms.texi

commit 417efae3e637cab294b4b2c5ebbae666ecaab282
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 22:33:03 2018 -0700

    Simplify *print-with-brackets a bit.

M	src/runtime/printer.scm

commit eacd95623315f04303a6fa92c676d9074b27d7fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 22:32:36 2018 -0700

    Assume that named vector/list unparsers are in fact print methods.

M	src/runtime/printer.scm

commit f552cac660fc0fd8fe6deaeb33180d653f545f55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 22:30:48 2018 -0700

    Clean up printer bindings.

M	src/runtime/runtime.pkg

commit 8574e9159b5b5810a250e40404c51413586fe79a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 22:30:12 2018 -0700

    Change "unparser" to "printer" in number printer.

M	src/runtime/dragon4.scm

commit f3a51e126539b398e48ac49805d88d9e49b4f602
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 21:36:32 2018 -0700

    Update document to reflect new print-method implementation.

M	doc/ref-manual/io.texi
M	doc/ref-manual/special-forms.texi

commit 8a888d9cfd986cb2dd8ebd2e865971f593007cb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 21:23:21 2018 -0700

    Major refactor to how printer methods work.
    
    * Replaced define-unparser-method with define-print-method.  A print method is
      an ordinary procedure that accepts an object and an output port as its
      arguments and prints whatever it wants to.  The translation layer required by
      older unparser methods is no longer needed.
    
    * New standard-print-method is roughly equivalent to simple-unparser-method.
    
    * New bracketed-print-method is roughly equivalent to standard-unparser-method.
    
    * Changed the printer to handle standard-print-method specially when detecting
      cycles and shared structure, so that an object using that print method has its
      parts walked when looking for shared/cyclic structure.

M	src/compiler/base/blocks.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/subprb.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/cref/object.scm
M	src/edwin/artdebug.scm
M	src/edwin/bufwin.scm
M	src/edwin/calias.scm
M	src/edwin/clscon.scm
M	src/edwin/comman.scm
M	src/edwin/display.scm
M	src/edwin/editor.scm
M	src/edwin/edtstr.scm
M	src/edwin/keyparse.scm
M	src/edwin/modes.scm
M	src/edwin/struct.scm
M	src/edwin/window.scm
M	src/gdbm/gdbm.scm
M	src/imail/imail-core.scm
M	src/imail/imail-mime.scm
M	src/runtime/binary-port.scm
M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/condvar.scm
M	src/runtime/defstr.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/error.scm
M	src/runtime/ffi.scm
M	src/runtime/gdbm.scm
M	src/runtime/graphics.scm
M	src/runtime/host-adapter.scm
M	src/runtime/http-io.scm
M	src/runtime/http-syntax.scm
M	src/runtime/packag.scm
M	src/runtime/pathname.scm
M	src/runtime/poplat.scm
M	src/runtime/predicate.scm
M	src/runtime/printer.scm
M	src/runtime/prop1d.scm
M	src/runtime/random.scm
M	src/runtime/record.scm
M	src/runtime/reference-trap.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/runtime.pkg
M	src/runtime/sfile.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/textual-port.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/url.scm
M	src/runtime/win32-registry.scm
M	src/runtime/x11graph.scm
M	src/sf/object.scm
M	src/sf/pthmap.scm
M	src/sos/class.scm
M	src/sos/printer.scm
M	src/win32/module.scm
M	src/x11/x11-device.scm
M	src/xml/rdf-struct.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-struct.scm

commit 58bae6482a58dbdcaba28ef175bf1b6f57fd8e2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 11 23:20:31 2018 -0700

    Implement R7RS write procedures with datum labels.
    
    For now, write and write-shared do the same thing.  Limiting the labeling to
    circularities is harder than doing all sharing, and unless I can find some new
    algorithms, it is slower too.  So write will generate more datum labels than
    strictly necessary, but it is safe for printing circular structures.

M	src/runtime/output-port.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg

commit f1c07f1f4b395a35b7a451327f117b72274a6d62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 11 23:20:14 2018 -0700

    Remove unneeded environment arguments from various printers.

M	src/edwin/intmod.scm
M	src/runtime/emacs.scm
M	src/runtime/rep.scm
M	src/runtime/swank.scm
M	src/runtime/usrint.scm

commit af2071bcb90dca29bd280f9d436de7cba1fca927
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 11 21:11:25 2018 -0700

    Eliminate optional environment arg to write/display/etc.
    
    Also eliminate output-port/write-object and make-unparser-state.

M	src/runtime/output-port.scm
M	src/runtime/printer.scm
M	src/runtime/runtime.pkg

commit 865c0a90089ffe3f8cd5c5ed63dcc6f04147bd07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 23:08:35 2018 -0700

    Big refactor: rename parser/unparser to reader/printer.
    
    Updated all references and left a couple of renames in place for documented
    functionality.

M	doc/ref-manual/io.texi
M	doc/ref-manual/numbers.texi
M	src/6001/nodefs.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/object.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/dassm1.scm
M	src/edwin/artdebug.scm
M	src/edwin/debug.scm
M	src/edwin/edwin.pkg
M	src/edwin/evlcom.scm
M	src/edwin/intmod.scm
M	src/edwin/prompt.scm
M	src/edwin/schmod.scm
M	src/etc/find-folded.scm
M	src/etc/ucd-converter.scm
M	src/ffi/cdecls.scm
M	src/imail/imail-util.scm
M	src/runtime/boot.scm
M	src/runtime/debug.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/error.scm
M	src/runtime/global.scm
M	src/runtime/input-port.scm
M	src/runtime/make.scm
M	src/runtime/output-port.scm
M	src/runtime/pathname.scm
M	src/runtime/pp.scm
A	src/runtime/printer.scm
R086	src/runtime/parser.scm	src/runtime/reader.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/stack-sample.scm
M	src/runtime/swank.scm
D	src/runtime/unpars.scm
M	src/runtime/world-report.scm
M	src/sf/cgen.scm
M	src/sos/microbench.scm
M	tests/runtime/test-dragon4.scm
M	tests/runtime/test-file-attributes.scm
M	tests/unit-testing.scm

commit 1aa54d8780ae820b9d9d4e45e0f3144dc0d04097
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 22:03:23 2018 -0700

    Implement console-error-port and initialize current-error-port to it.

M	src/runtime/console-io.scm
M	src/runtime/runtime.pkg

commit 66999bd7a884e7b7d641b0a864202840051eb6a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 21:59:47 2018 -0700

    Implement current-error-port.

M	src/runtime/runtime.pkg
M	src/runtime/textual-port.scm

commit 74c1b46c4d586e814d14dbaf078989df2d8f9c25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 21:58:35 2018 -0700

    Implement tty-error-channel and export to console I/O.

M	src/runtime/primitive-io.scm
M	src/runtime/runtime.pkg

commit e3553c49506965be4c1d1c9d7e2e5be6bb6525a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 21:56:42 2018 -0700

    Implement replace-binary-port! on generic I/O ports.

M	src/runtime/generic-io.scm
M	src/runtime/runtime.pkg

commit 413b43c421e0aabef510b6dbfd204f63a64050f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 21:54:21 2018 -0700

    Provide access to the channels in a binary port.

M	src/runtime/binary-port.scm
M	src/runtime/runtime.pkg

commit 3c875a4dfbc7907615f59fd679be8dba2b7a8640
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 21:50:15 2018 -0700

    Simplify console port exports.
    
    * Eliminate console-input-port, console-output-port, and set-console-i/o-port!.
    * Change console-i/o-port to be a thunk that returns the port.

M	src/edwin/bios.scm
M	src/edwin/termcap.scm
M	src/edwin/tterm.scm
M	src/edwin/win32.scm
M	src/runtime/console-io.scm
M	src/runtime/gcstat.scm
M	src/runtime/interrupt.scm
M	src/runtime/make.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 8377a31e8947031a9d0c737ba7babb5a7dcb082b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 21:45:21 2018 -0700

    Implement support for stderr.

M	src/microcode/nttty.c
M	src/microcode/ostty.h
M	src/microcode/prostty.c
M	src/microcode/uxtty.c

commit 2dad5fe456ead29c3006fd45a06b84e3046a8e82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 22:08:19 2018 -0700

    Implement R7RS exceptions.

M	src/runtime/error.scm
M	src/runtime/parser.scm
M	src/runtime/runtime.pkg

commit a892e59b1fca6a222b4b252da90a2a5f19462542
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 22:08:01 2018 -0700

    Fix typo in previous change.

M	src/runtime/error.scm

commit 7fa433dfc5254cf4821ce3aeaaed8946d83a4743
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 00:00:24 2018 -0700

    Fix bug: error:file-operation couldn't work properly.
    
    This is because substitutable-value-condition-signaller was mis-designed.  It
    added retries *after* building the condition, so they weren't in the condition
    and would never be shown.
    
    I rewrote error:file-operation based on the model in microcode-errors.scm which
    was apparently a workaround for the fact that error:file-operation didn't work.
    
    This entailed a small but incompatible change to the procedure's arguments.

M	doc/ref-manual/error.texi
M	src/edwin/dosfile.scm
M	src/edwin/unix.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/error.scm
M	src/runtime/load.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/pathname.scm
M	src/runtime/primitive-io.scm
M	src/runtime/runtime.pkg
M	src/runtime/unix-pathname.scm
M	src/runtime/wrkdir.scm

commit 84e37896d99dacca308aeb463edec6fdcc70249e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 23:15:02 2018 -0700

    Add support for parsing nan.0, +inf.0, and -inf.0.
    
    Not sure if nan.0 is meaningful, but it shouldn't do any harm.

M	src/compiler/fgopt/folcon.scm
M	src/runtime/numpar.scm
M	src/runtime/parser.scm
M	src/sf/object.scm
M	tests/runtime/test-arith.scm

commit bafe60c3e74bbd4bd7d4db1d8d5de20c4a897bb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 23:08:03 2018 -0700

    Update to reflect changes in runtime system.

M	tests/runtime/test-arith.scm

commit 9ac0fe20f84a7bcaa9c724189e3ab08a19769456
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 23:07:46 2018 -0700

    Add procedures to generate infinities and a nan.

M	src/runtime/floenv.scm
M	src/runtime/runtime.pkg

commit 091970fa8ae443f126072f9a5054d0fbd85d8829
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 22:52:12 2018 -0700

    Don't constant-fold an application if it generates an error.
    
    Also fix overlong lines and pages in object.scm.

M	src/compiler/fgopt/folcon.scm
M	src/sf/object.scm

commit 9ee1afb420e5bf8b9ab8db7f1fa994488ec20ddf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 23:45:02 2018 -0700

    Implement finite?, infinite?, and nan? from R7RS.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit 31d807243deb32e28399960fd7c3aeed39138b27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 23:42:45 2018 -0700

    Fix typo in previous edit.

M	src/runtime/dragon4.scm

commit ec21bae51997b55d81bb369a3eac885caabfde56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 23:36:10 2018 -0700

    Change rational? to be false for inf/nan.

M	src/runtime/arith.scm

commit 6ada7103062ecec31a07fcd03567d3f84167c4b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 23:35:32 2018 -0700

    Change printed representation of inf/nan to match R7RS.

M	src/runtime/dragon4.scm

commit fe46e8c697bb87d6f56a30f3807f77b9274890c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 23:27:57 2018 -0700

    Add support for C99 floating-point predicates.
    
    Also expose those predicates in Scheme, and implement flo:eqv? properly.

M	src/microcode/artutl.c
M	src/microcode/extern.h
M	src/microcode/flonum.c
M	src/runtime/arith.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit cf9257c5f54c90e01825841f31d1982d2c40ebdb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 23:52:22 2018 -0700

    Update documentation of booleans.

M	doc/ref-manual/misc-datatypes.texi

commit 78921fbc27deb754fb92630a88c26846678c37b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 23:48:06 2018 -0700

    Generalize boolean=? to support multiple arguments.

M	src/runtime/boole.scm

commit 7f12c57ce623090bf47eb4b7ee2991a216574962
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 23:26:24 2018 -0700

    Tweak char and string chapters to be closer to R7RS.

M	doc/ref-manual/characters.texi
M	doc/ref-manual/strings.texi

commit 1999db7c5f5bb50f03e854b9920fc7ed7147c60c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 11:59:57 2018 -0700

    Eliminate bundle types; original design using predicates is better.

M	src/runtime/bundle.scm
M	src/runtime/global.scm
M	src/runtime/hash.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bundle.scm

commit a20ba0e05b4fb25a05a6d884b90d0cd3ccdb4036
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 11:14:36 2018 -0700

    Convert object hasher to be a bundle.

M	src/runtime/hash.scm

commit 3e7583b05de6e67fd103eb739a16d5f4971a91a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 10:55:24 2018 -0700

    Fix thinko as reported by Patric Jonsson.
    
    Incorrectly computed length of result in exact-nonnegative-integer->bytevector.

M	src/runtime/bytevector.scm

commit 10f0f3f9d0b5257c69a7c03860063058d7b62fc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 15:57:51 2018 -0700

    Convert metadata tables to be bundles.

M	src/runtime/bundle.scm
M	src/runtime/char.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/dynamic.scm
M	src/runtime/global.scm
M	src/runtime/hash-table.scm
M	src/runtime/host-adapter.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg
M	src/runtime/textual-port.scm
M	tests/unit-testing.scm

commit 2a2be28fb2aadb1daef8bcd6785ffb8dfa4c17cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 15:50:11 2018 -0700

    Initialize applicable records much earlier in the cold load.

M	src/runtime/make.scm
M	src/runtime/record.scm

commit eeb6fd1c573a011904996f98cc51b497771ae8a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 14:49:59 2018 -0700

    Clean up bundle implementation.

M	src/runtime/bundle.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bundle.scm

commit 84f06651d1205f1add6d68edad50402da13c8fc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 28 22:41:08 2018 -0700

    Revert bundle abstraction back to what we are using the in the book.
    
    The previous version didn't really do what I wanted and this one is useful in a
    more limited context.

M	src/runtime/bundle.scm
M	src/runtime/make.scm
M	src/runtime/mit-macros.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bundle.scm

commit 35295460eadc8287adacd9719c451a06d7dd15da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 28 22:40:42 2018 -0700

    Fix typo: accidentally discarded initialization in earlier change.

M	src/runtime/record.scm

commit 17cb18c746e33c3b611b86ded393bfde9d048be2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 28 22:09:56 2018 -0700

    Integrate applicable records into the procedure abstraction.
    
    Also, don't allow applicable records to be made non-applicable.  This sort of
    satisfies the idea that predicates aren't time-varying, provided that the record
    type's applicator is set immediately after definition.

M	src/runtime/predicate.scm
M	src/runtime/procedure.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 2b717bf596573234f323b19f0f0310b4109b24d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 28 20:50:25 2018 -0700

    Add adapter for hash-object.

M	src/runtime/host-adapter.scm

commit c80181fe16a4ab86f79ac7dff1a7974459b43e08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 28 16:56:14 2018 -0700

    Implement symbol=? for R7RS.
    
    Also fix some symbol procedures that were unsafe.

M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm

commit f01cc62deaf4cad022107335e8d09d20edc2279d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 27 22:21:38 2018 -0700

    Change hash tables to use define-record-type instead of define-structure.
    
    This has the advantage of eliminating the need for nearly all of the calls to
    guarantee, which should at worst be a net wash and at best will be slightly
    faster.  (Not a big deal either way.)
    
    A second advantage is, of course, eliminating the use of define-structure.

M	src/runtime/hash-table.scm

commit 6b629abead354bafd5643fafc71139d289f3b0d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 27 21:59:58 2018 -0700

    Fix breakage I caused with a previous refactoring.
    
    The procedures hash-table-update! and hash-table/modify! were not equivalent, as
    I blindly assumed during the refactor.  Changing hash-table-update! to use the
    same implementation as hash-table/modify! caused the unit tests to fail, because
    that implementation couldn't implement the tested behavior.
    
    Rather than try to fix the implementation, I reverted hash-table-update! to its
    previous implementation.  The rationale for this is that fixing the implementation
    would effectively eliminate its performance advantage, while still being hard to
    understand.  The older implementation is trivial to understand and eliminates
    the restriction that the update procedure not use the hash table.
    
    An additional complication arose because the previous implementation of
    hash-table-update! returned an unspecified value, which broke hash-table-intern!
    and caused hash-table/modify! to differ from its previous behavior.  I fixed
    these by rewriting them without using hash-table-update!.

M	doc/ref-manual/associations.texi
M	src/runtime/hash-table.scm

commit def85265a5113987b6c34afb22ae56a9a7d53d3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 26 22:37:04 2018 -0700

    Deprecate with-values.

M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit 25a5a7cedaf77508f71dbb6d99344502ed36018c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 26 21:51:27 2018 -0700

    Rename urtrap.scm -> reference-trap.scm.

M	src/runtime/ed-ffi.scm
R100	src/runtime/urtrap.scm	src/runtime/reference-trap.scm
M	src/runtime/runtime.pkg

commit d454cf16d21ecaa9b91d9625ad9cce6ff021cb33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 26 21:47:59 2018 -0700

    Export scode-expression?.

M	src/runtime/runtime.pkg
M	src/runtime/scode.scm

commit 89937fd860c92ae28cb3760770ba3dd39c1ff727
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 26 00:03:07 2018 -0700

    Eliminate now-deprecated references to hash-table procedures.

M	src/edwin/comman.scm
M	src/edwin/curren.scm
M	src/edwin/eystep.scm
M	src/edwin/prompt.scm
M	src/edwin/xterm.scm
M	src/imail/imail-core.scm
M	src/ssp/xmlrpc.scm
M	src/x11-screen/x11-screen.scm
M	src/xdoc/xdoc.scm

commit f3e390e3b31c45f64e9739943f461d2321ff9dd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 25 23:48:49 2018 -0700

    Update hash-table documentation in the reference manual.

M	doc/ref-manual/associations.texi

commit 969d2a92476f32fe42fdf36fa5a41d3ad9cff6bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 25 23:48:22 2018 -0700

    Mark all of the hash-table renames as deprecated.

M	src/runtime/runtime.pkg

commit 317df964a492c2e5e24cc7d790cabaf41587775f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 25 23:21:44 2018 -0700

    Rename hash-table-entry-type:key{/,&}datum-weak.
    
    This makes it consistent with the ephemeron naming.

M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-hash-table.scm

commit 48141dadc553439c76c8682c3249b82f81da1959
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 25 23:18:24 2018 -0700

    Fix missed reference.

M	src/runtime/hash-table.scm

commit fdac71c8382601b5876460d4ffdc63fe70ea7285
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 24 22:56:12 2018 -0700

    Rewrite the object hashing facility.
    
    * Names have been changed to avoid conflicts with hash tables, and for
      consistency.  The old names are still available as deprecated renames.
    
    * New implementation is much easier to read.

M	doc/ref-manual/associations.texi
M	src/compiler/base/object.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/edwin/evlcom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/struct.scm
M	src/runtime/boot.scm
M	src/runtime/hash.scm
M	src/runtime/parser.scm
M	src/runtime/prop2d.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm
M	src/runtime/unpars.scm
M	src/runtime/world-report.scm
M	src/sos/printer.scm
M	src/xml/rdf-struct.scm

commit 025c5cd4ecd855953c5fb34355eabf77af289cea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 24 22:55:42 2018 -0700

    Add type and constructors for datum-weak hash tables.

M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg

commit 471b152f1202377a62e5ceb6c29e687d90741804
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 24 22:42:41 2018 -0700

    Fix typo.

M	doc/ref-manual/strings.texi

commit cfaac050780b33fb8b8966376d9c2d32c59c059b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 24 20:50:37 2018 -0700

    Refactor hash-table to clean up some issues noted in previous change.
    
    * Export former %make-hash-table as make-hash-table*.
    
    * Create new make-hash-table-type* which can create a type given an equality
      predicate and some keyword options.  If the equality predicate has registered
      properties, no additional options may be necessary, except perhaps to choose
      the entry type (which is specified by name).
    
    * Change make-hash-table to accept the same options as make-hash-table-type* and
      to use the same defaulting.
    
    * Change internal procedure follow-memo-crap to hash-metadata, which more
      accurately reflects its purpose: to get a properties table for the primary
      hash parameters.

M	src/runtime/hash-table.scm
M	src/runtime/runtime.pkg

commit c9ef69744bb153ac62958d19e8cbe23bc9510544
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 23 23:19:40 2018 -0700

    Rename set-equality-predicate-hasher! -> set-equality-predicate-properties!.
    
    Now has two required arguments: hash-function and rehash-after-gc?.
    A rest argument is a keyword list for additional properties.

M	src/runtime/hash-table.scm
M	src/runtime/memoizer.scm
M	src/runtime/runtime.pkg

commit af10e37373567b8bfd46bc6d490f1babf1d8cd48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 23 23:16:18 2018 -0700

    Change keyword-option-parser to expect defaults as a thunk.

M	src/runtime/list.scm
M	src/runtime/string.scm

commit 057f6ca992401ed64bdf9e05dec8448603198977
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 23 23:15:45 2018 -0700

    Move int:modulo to primitive-arithmetic and export it.

M	src/runtime/arith.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/runtime.pkg

commit 8d66b76a32561d34e06bd0c72396b8a0918bb598
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 22 23:34:31 2018 -0700

    Standardize hash tables on SRFI-69 names and deprecate others.
    
    Change make-hash-table to be smarter about choosing the appropriate hash
    function for a given equality predicate.
    
    Also work around name collisions in rtlopt/rcse*.scm, and tweak the hash-table
    implementation to favor SRFI-69.
    
    Some work remains: the code around building hash-table types needs to be
    re-thought: it's a little clunky and could usefully take advantage of keyword
    arguments.  (These keyword arguments should also be supported by
    make-hash-table.)  The hash function should be optional and use the
    equality-predicate default.  The older %make-hash-table should be renamed and
    exported as it's the right interface when using types.

M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/infnew.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rerite.scm
M	src/edwin/abbrev.scm
M	src/edwin/comman.scm
M	src/edwin/curren.scm
M	src/edwin/edtstr.scm
M	src/edwin/eystep.scm
M	src/edwin/nntp.scm
M	src/edwin/prompt.scm
M	src/edwin/rcsparse.scm
M	src/edwin/snr.scm
M	src/edwin/utils.scm
M	src/edwin/win32.scm
M	src/edwin/xterm.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-top.scm
M	src/runtime/hash-table.scm
M	src/runtime/hash.scm
M	src/runtime/host-adapter.scm
M	src/runtime/memoizer.scm
M	src/runtime/runtime.pkg
M	src/runtime/sfile.scm
M	src/runtime/stack-sample.scm
M	src/runtime/string.scm
M	src/runtime/swank.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/unxprm.scm
M	src/runtime/url.scm
M	src/sos/class.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/win32/win_ffi.scm
M	src/x11-screen/x11-screen.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-names.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-hash-table.scm

commit 6e0bb5208e946d950c48f043791dba4d83411175
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 21 23:28:35 2018 -0700

    Make sure that run-three-stages looks at "build" before "svm".

M	etc/run-three-stages

commit 912326735140d7562cc22f47dc64be957289f060
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 21 22:08:44 2018 -0700

    Eliminate remaining uses of find-matching-item.

M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/cref/forpkg.scm
M	src/cref/object.scm
M	src/edwin/sendmail.scm
M	src/edwin/unix.scm
M	src/ffi/generator.scm
M	src/sf/emodel.scm
M	src/ssp/mod-lisp.scm
M	src/star-parser/shared.scm
M	src/xdoc/xdoc.scm
M	src/xml/rdf-struct.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm

commit f02e4750ba53ca5e0c0932d53e0ff646bf3a6bd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 21 22:05:07 2018 -0700

    Eliminate remaining uses of list-search-positive.

M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/base/constr.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/cref/redpkg.scm
M	src/edwin/artdebug.scm
M	src/edwin/calias.scm
M	src/edwin/debug.scm
M	src/edwin/dired.scm
M	src/edwin/display.scm
M	src/edwin/filcom.scm
M	src/edwin/info.scm
M	src/edwin/keymap.scm
M	src/edwin/snr.scm
M	src/edwin/unix.scm
M	src/edwin/vc.scm
M	src/edwin/win32.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-top.scm
M	src/imail/imap-response.scm
M	src/sos/class.scm
M	src/sos/method.scm
M	src/sos/slot.scm

commit e2d2043eb158132db77c43700f469e11a7a7dbb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 21 21:58:12 2018 -0700

    Downcase remaining symbols in the runtime system.
    
    Only remaining such symbols are those that have explicit case.

M	src/runtime/textual-port.scm
M	src/runtime/thread-barrier.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxprm.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/world-report.scm
M	src/runtime/wrkdir.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm

commit 026b8d39e04e9c6bae736cd37b8dc35acb2e572d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 21 18:56:02 2018 -0700

    Change SVM compiler to use new pop-return instruction.

M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rules.scm

commit 3975a527ef9cf8ccb9660d0ad56b9f6a44bec2ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 20 23:45:42 2018 -0700

    Implement new SVM instruction: (pop-return).

M	src/compiler/machines/svm/assembler-rules.scm
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit d8fecc4ca49a23b5dbdf7b544190dfa704b0701b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 18 21:21:04 2018 -0700

    Override definition of filter so that compilation using 9.2 works.

M	src/runtime/host-adapter.scm

commit 817cbe3dca39a1452a23e06620f73ebd5583c6d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 19:16:56 2018 -0700

    Implement scode-procedure-arity so that it can be run during cold load.
    
    The lack of this prevented the cold load from running correctly when using
    interpreted code, since it depended on a complex scode lambda implementation
    that was loaded much later.

M	src/runtime/procedure.scm
M	src/runtime/runtime.pkg

commit dabc5b302ebbc07ea9d116095550634eb515c74b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 19:16:38 2018 -0700

    Change guarantee to show context of error.

M	src/runtime/boot.scm

commit 6062d0350bcba86a7719f92151103574f83d43ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 01:29:19 2018 -0700

    Eliminate references to now-deprecated definitions.

M	src/runtime/defstr.scm
M	src/runtime/graphics.scm
M	src/runtime/infutl.scm
M	src/runtime/pathname.scm
M	src/runtime/primitive-io.scm
M	src/runtime/system.scm

commit 764f43a58a040d64ae90c4eeefd1938a89102c6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 01:29:02 2018 -0700

    Put back inadvertently-deleted bindings.

M	src/runtime/runtime.pkg

commit a24359fe7da8b7d5ca447d90b6edc791ed79b464
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 01:19:00 2018 -0700

    Mark deprecated list procedures and also more SRFI-1 procedures.

M	src/runtime/runtime.pkg

commit 3af3e68fefd87f22654a363fef24cf7c1df8dbd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 01:16:23 2018 -0700

    Change find-{,not-}matching-items procedures to call find instead.
    
    Also eliminate find-unique-{,not-}matching-items procedures which aren't used
    and aren't documented.  These are trivially solved with find-tail and any.

M	src/runtime/list.scm

commit e3f51382e6453c1068da6a11b9b4d83ec04c7e90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 01:15:53 2018 -0700

    Tweak indentation.

M	src/runtime/srfi-1.scm

commit 7ee7d63eeb320a9590165b2a067ada9992aa1393
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 00:49:20 2018 -0700

    Eliminate references to various list filters in favor of SRFI-1.
    
    One unfortunate development is that somewhere in the compiler is some code that
    depends on the result of a filtering option being newly allocated, while FILTER
    shares the tail of the input list when it can.  I modified FILTER to stop doing
    that, because it wasn't obvious which of the modified calls in the compiler was
    causing the problem.

M	src/6001/floppy.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/cref/conpkg.scm
M	src/cref/forpkg.scm
M	src/edwin/autosv.scm
M	src/edwin/comtab.scm
M	src/edwin/debug.scm
M	src/edwin/display.scm
M	src/edwin/dos.scm
M	src/edwin/filcom.scm
M	src/edwin/keymap.scm
M	src/edwin/nntp.scm
M	src/edwin/prompt.scm
M	src/edwin/rfc822.scm
M	src/edwin/snr.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-top.scm
M	src/imail/imail-util.scm
M	src/microcode/makegen/makegen.scm
M	src/runtime/defstr.scm
M	src/runtime/environment.scm
M	src/runtime/graphics.scm
M	src/runtime/list.scm
M	src/runtime/regexp.scm
M	src/runtime/rep.scm
M	src/runtime/srfi-1.scm
M	src/runtime/stack-sample.scm
M	src/runtime/textual-port.scm
M	src/runtime/unxdir.scm
M	src/runtime/xeval.scm
M	src/sos/instance.scm
M	src/sos/method.scm
M	src/star-parser/shared.scm
M	src/xdoc/xdoc.scm
M	src/xml/xpath.scm

commit bb8d10f80c667f63618c99b078448fb6e2156278
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 17:59:41 2018 -0700

    Optimize code generated for let*, let*-syntax, and letrec.
    
    Thanks to Patric Jonsson for noticing this.

M	src/runtime/mit-macros.scm

commit 17354b8b6fc5f6a321a2ed29be2585383a542ed7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 13 23:38:52 2018 -0700

    Another round of downcasing.

M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/microcode-tables.scm
M	src/runtime/msort.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/ordvec.scm
M	src/runtime/output-port.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/parser.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/primitive-arithmetic.scm
M	src/runtime/primitive-io.scm
M	src/runtime/procedure.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/sfile.scm
M	src/runtime/sha3.scm
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/stack-sample.scm
M	src/runtime/stream.scm
M	src/runtime/swank.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/system.scm

commit ca1cf87771a1d6f71efc9229f9e93470dfa8d60d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 3 23:23:23 2018 -0700

    Downcase a lot more symbols and constants.

M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bytevector.scm
M	src/runtime/char-set.scm
M	src/runtime/char.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/condvar.scm
M	src/runtime/conpar.scm
M	src/runtime/console-io.scm
M	src/runtime/contin.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/defstr.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/environment.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/ffi.scm
M	src/runtime/file-io.scm
M	src/runtime/floenv.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdbm.scm
M	src/runtime/generic-io.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash-table.scm
M	src/runtime/hash.scm
M	src/runtime/histry.scm
M	src/runtime/http-client.scm
M	src/runtime/http-io.scm
M	src/runtime/http-syntax.scm
M	src/runtime/ieee754.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input-port.scm
M	src/runtime/integer-bits.scm
M	src/runtime/interrupt.scm
M	src/runtime/keyword.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm

commit 775c01adfae6e87b4d30ff6bff56e41559780a47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 3 00:25:46 2018 -0700

    Add program to find symbols that depend on case folding.

A	src/etc/find-folded.scm

commit 6b2892fabc38cdac41c7f5f2c47515421fd0cfbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 23:56:25 2018 -0700

    Downcase a lot more symbols and constants.

M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/arith.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dos-pathname.scm
M	src/runtime/format.scm
M	src/runtime/gcnote.scm
M	src/runtime/http-syntax.scm
M	src/runtime/lambda.scm
M	src/runtime/microcode-data.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/packag.scm
M	src/runtime/pathname.scm
M	src/runtime/primitive-io.scm
M	src/runtime/structure-parser.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/sysmac.scm
M	src/runtime/thread.scm
M	src/runtime/unix-pathname.scm
M	src/runtime/unxdir.scm
M	src/runtime/url.scm
M	src/runtime/wttree.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/gconst.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/reduct.scm
M	src/sf/subst.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm

commit 588b32279e65ffc17093f4a95d0e11ffbffc08ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 21:07:46 2018 -0700

    Export char-changes-when-X predicates and char sets.

M	src/runtime/runtime.pkg

commit 8b705c2b2039914e619584a9ca3a9e4e7febc343
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 17:38:03 2018 -0700

    Downcase more symbols and constants.

M	src/etc/optiondb.scm

commit d1bdcf75d9df0d6d22f059cf6dd5a7019573975b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 17:02:49 2018 -0700

    Downcase more symbols and constants.

M	src/cref/cref.sf
M	src/sf/make.scm
M	src/sf/sf.sf
M	src/sos/compile.scm
M	src/ssp/compile.scm
M	src/star-parser/compile.scm
M	src/xdoc/compile.scm
M	src/xml/compile.scm
M	src/xml/load.scm

commit f7812f8400456bb07addf0cbc9b22c8a10713888
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 16:58:08 2018 -0700

    Downcase more symbols and constants.

M	src/edwin/edwin.ldr
M	src/edwin/edwin.sf

commit 89b6bf6df4908dff8b117ff541c295ca7f4a2a91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 16:52:10 2018 -0700

    Downcase more symbols and constants.

M	src/edwin/buffer.scm
M	src/edwin/calias.scm
M	src/edwin/clsmac.scm
M	src/edwin/search.scm
M	src/edwin/tterm.scm
M	src/edwin/utils.scm
M	src/edwin/xcom.scm
M	src/imail/compile.scm
M	src/imail/fake-env.scm
M	src/imail/load.scm

commit c8b5b3a960a1e28a9bcfa36d515158e585813bb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 16:42:19 2018 -0700

    Downcase all symbols and constants.

M	src/edwin/macros.scm

commit 7c2af5609b4efd5a5aed0ab0fe4956988202d2cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 16:31:35 2018 -0700

    Change *parser-canonicalize-symbols?* to affect symbols only.

M	src/runtime/parser.scm

commit cedc53e13a3d649028f1b25dbe06cd27f7f948df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 16:27:00 2018 -0700

    Downcase symbols and constants in optiondb.

M	src/etc/optiondb.scm

commit 5d532c50c727c5ef23156dc3afbb44ecb0c32da8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 16:26:11 2018 -0700

    Downcase symbols and constants in optiondb.

M	src/runtime/optiondb.scm

commit 5f60b03703a8a29715b227f87248e9dbd1aebf51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 1 00:43:10 2018 -0700

    Fix bug: mime decoder wasn't properly flushing its output.

M	src/edwin/edwin.pkg
M	src/edwin/string.scm
M	src/imail/imail-mime.scm
M	src/runtime/runtime.pkg

commit 38f67ae1633472442cf2ae3c088e89ab4b9a7bc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 31 00:02:50 2018 -0700

    Fix typo in previous change.

M	src/edwin/string.scm

commit 63430887c3369142789bd4442b43949c5f4de13c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 22:59:08 2018 -0700

    Eliminate define-expr-item-compiler in favor of define-item-compiler.
    
    Not sure what I was thinking when I wrote that code; it was simply wrong.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm

commit 9371e8753978b8dd8646b81c114144a5ac56927e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 22:58:50 2018 -0700

    Move definition of access entirely into mit-syntax.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg

commit 1ef80097ba5f82f0209a8c795d3cf833b6ed52b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 22:57:27 2018 -0700

    Eliminate redundant code in cons-stream*.

M	src/runtime/mit-macros.scm

commit 53b90e93418ec30f7a1ba5c62d8647570d31c99d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 22:24:02 2018 -0700

    Reorder definitions in mit-macros into topical groups.

M	src/runtime/mit-macros.scm

commit 645949e609c5eee3d463fb11b6f743f5587566b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 22:08:39 2018 -0700

    Change spar-transformer->runtime to provide default environment.

M	src/runtime/mit-macros.scm
M	src/runtime/syntax-low.scm

commit 79fbbc1cebff03397b0f26ee0f7f6d0c2b06c2e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 22:03:25 2018 -0700

    Rename :FOO syntax names so that they aren't potential keywords.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg

commit f2043c17ade781a42cc6d146a0f1ef01f85548bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 21:37:35 2018 -0700

    Tweak quasiquote implementation to use shorter names.
    
    Also refactor descend-pair slightly for brevity.

M	src/runtime/mit-macros.scm

commit 09777966d321b6b706aeb795391a7708464dde53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 20:55:11 2018 -0700

    Change and to be defined by syntax-rules.
    
    Also belatedly define the feature full-unicode.

M	src/runtime/mit-macros.scm

commit 2270f10af3e16ab0f575e10585f984be36afc48d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 29 00:00:51 2018 -0700

    Rewrite local-declare using syntax-rules.

M	src/runtime/mit-macros.scm

commit 0fb882cea32bfc95b6360aa31acbd62be2c18bef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 28 23:09:43 2018 -0700

    Convert define-integrable, fluid-let, and paramaterize to scons-rule.

M	src/runtime/mit-macros.scm

commit f83b05a34c676034bf299d5fdbd81810033b1093
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 28 23:09:08 2018 -0700

    Change unsyntaxer:* variables to be parameters and export them.

M	src/runtime/runtime.pkg
M	src/runtime/unsyn.scm

commit 88526dfab7d8519aff71a7ca5c57646d6a29befa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 28 22:31:30 2018 -0700

    Fix broken unsyntaxing of scode sequences.
    
    Also fix over-long lines.

M	src/runtime/unsyn.scm

commit 9bef3d330cafda13655e7a02093f1038acc21f2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 28 21:42:19 2018 -0700

    Make second arg to scons-set! optional.

M	src/runtime/syntax-constructor.scm

commit 663eb2fde70480dc0d5db01d628dec16f4d753b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 28 21:20:34 2018 -0700

    Refactor how keywords are matched.
    
    * spar-arg:compare renamed to spar-arg:id=? and second argument is optional,
      defaulting to spar-arg:form.
    
    * patterns (noise ...), (noise-keyword ...), and (keyword ...) are eliminated.
    
    * New pattern (ignore-if predicate arg...) ignores a subform if calling the
      predicate is satisfied.
    
    * Renamed (value-if ...) to (keep-if ...) with same semantics: keeps a subform
      if calling the predicate is satisfied.
    
    * New pattern (value arg) is like (values arg...) but a little clearer.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit d7d808f6a2c8b12990fc9e5a520bad304810cedb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 28 21:06:23 2018 -0700

    Change spar pattern (elt ...) to (subform ...).

M	src/runtime/mit-macros.scm
M	src/runtime/syntax-parser.scm

commit 9a13206319381508543a2ec9e2ab21edd2c5a7e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 28 20:48:26 2018 -0700

    Rename spar*elt* to spar*subform*.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-parser.scm

commit b0c47f2a4128e29ad0f60cb6a196130a32deebf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 23:30:54 2018 -0700

    Change pattern->spar to make * and + operators implicitly listify.

M	src/runtime/mit-macros.scm
M	src/runtime/syntax-parser.scm

commit 2bd5f07cf9ee65f7ac8d50c1acf46d9f4038cc4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 22:00:16 2018 -0700

    Eliminate special bindings for constants in pattern->spar.
    
    Also change leading : to $ to avoid making names look like keywords.

M	src/runtime/syntax-parser.scm

commit 48249e603bb357558442ea38ff166033e0a8f940
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 21:41:07 2018 -0700

    Rewrite patterns as (elt (list ...)) rather than (list (elt ...)).

M	src/runtime/mit-macros.scm

commit c94a365e227e1c17d33c4b9af050a3ed857f0895
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 21:34:09 2018 -0700

    Convert and-let* to scons-rule.

M	src/runtime/mit-macros.scm

commit 96875b7477c50b6c62d442bc8a7d55b80eb209e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 21:33:56 2018 -0700

    Add some simple optimizations.

M	src/runtime/syntax-constructor.scm

commit 4f161b544f82b88c8b030fecb5e30b591128a111
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 17:17:55 2018 -0700

    Convert a bunch more macros to scons-rule.

M	src/runtime/mit-macros.scm

commit c5139a6103df0d294fbc120ae5c1af8c54a7f17a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 17:17:36 2018 -0700

    Use folding to eliminate loops in macros.

M	src/runtime/mit-macros.scm

commit 3a9b060ca5abed8b60928ec16b26a6b9901b3d67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 27 00:29:18 2018 -0700

    Rewrite COND and DO to use spar rules.

M	src/runtime/mit-macros.scm

commit f15e38d3cb2886ecb238a5065b969351d722e573
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 26 23:54:01 2018 -0700

    Change scons-call to not quote its operator.
    
    Instead one must explicitly call scons-close when necessary.

M	src/runtime/mit-macros.scm
M	src/runtime/syntax-constructor.scm

commit 17a8b97f187fef90b3c33f0973d4504b94dd5279
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 26 23:53:18 2018 -0700

    Add context to items, for errors that happen during item compilation.

M	src/edwin/clsmac.scm
M	src/runtime/host-adapter.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm

commit 4e89ce82abd61b7f5482e3504bd451f467400ba1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 26 22:07:07 2018 -0700

    Formalize the context of a syntax error.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax.scm

commit e3cecb01609e99c81240d952a505d9ed17736ad1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 26 01:32:47 2018 -0700

    Implement spar-not.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 11695556cbb599709ad2857f9b14f55f0f51ba69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 19:13:33 2018 -0700

    Rewrite COND-EXPAND to use spar rule.

M	src/runtime/mit-macros.scm

commit fd824f3c157d2258a24ed9e8855ea822ff20d23a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 17:05:17 2018 -0700

    Change spars to set up error context when calling out to procedures.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit ff73a5037b3a7cbca9cb0406f65dafc9c82142e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 08:49:44 2018 -0700

    Tweak CASE to use new keyword pattern.

M	src/runtime/mit-macros.scm

commit 2e6ddd70360c345e63d17bf2ed3624e38e108730
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 08:46:54 2018 -0700

    Rename spar-seq to spar-and.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 56d7d46579fbe6904e2697cb303c628d834e3c02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 08:36:58 2018 -0700

    Tweak spar patterns.
    
    * Rename (quote <x>) to (noise <x>).
    * Rename (keyword <id>) to (noise-keyword <id>).
    * Implement (keyword <id>) that matches <id> and then pushes it.

M	src/runtime/mit-macros.scm
M	src/runtime/syntax-parser.scm

commit c7125c87f352760240b434f7f67cc746a66a7881
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 08:31:23 2018 -0700

    Clarify that spar-push-if pushes the form, and spar-push-elt the elt.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 6fbaeeefd8e54c32f55de3bc076f47306d536d12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 23 23:52:39 2018 -0700

    Rewrite CASE as a spar-transformer.

M	src/runtime/mit-macros.scm

commit bb5ba4b9cb5cd7be43ca0497d3d94a5c0e5d6f47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 23 23:04:15 2018 -0700

    Implement spar-if and associated pattern.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 028b41b462d778bb7e4334565767ee8b8b2060ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 23 22:00:08 2018 -0700

    Simplify spars pattern language.
    
    Also change some of the terms to be clearer: I'm anticipating how the
    documentation will read.

M	src/runtime/mit-macros.scm
M	src/runtime/syntax-parser.scm

commit dcb6101d29e852c4ba618f34bcd1362b9e8c391a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 22 23:51:23 2018 -0700

    Eliminate parse-define-form.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/sysmac.scm
M	tests/load.scm
M	tests/unit-testing.scm

commit 12f81af2399cd524c031479a61c83357053ed25a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 22 23:33:38 2018 -0700

    Rewrite core of pattern compiler to use rules.

M	src/runtime/syntax-parser.scm

commit f8ca14106b84ed44bc1c5e72eed909f841c4b411
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 22 23:32:26 2018 -0700

    Implement spar-arg:compare and (keyword id) pattern.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 6d958ebd33a6dc257bb4a448703a1c470583c128
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 22 00:10:25 2018 -0700

    More macros converted to new model, plus a lot of fixes and tweaks.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-parser.scm

commit 740ed5cd79ee6db163068597a78ec0c9d2845c56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 21:16:07 2018 -0700

    Implement syntax-constructor ("scons") mechanism.
    
    This eliminates a potential problem with RSC and ER macros, which typically
    construct ordinary list structure using quasiquote and renaming the keywords.
    Unfortunately this will fail if the use environment has redefined the quasiquote
    and/or quote keywords.  These constructors are careful not to use any keywords
    except renamed ones; they also hide most of the renaming while providing a
    simple procedural interface.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
A	src/runtime/syntax-constructor.scm
M	src/runtime/syntax-parser.scm

commit 346b65b0d3cfeebd9ce8224b5d7d7ec6e6c0909c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 20:52:29 2018 -0700

    Handle case where debugging-info has an old-style pathname.

M	src/runtime/infstr.scm
M	src/runtime/runtime.pkg

commit 1bc7c74751bd08a158f1d28b6aba21cba6c58a47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 20:31:38 2018 -0700

    Don't write pathnames into debugging info.

M	src/compiler/base/asstop.scm

commit a9bf1f05b41d2ffbd4b6f30569c1fafae7fdb213
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 17:14:53 2018 -0700

    Implement spar-top-level to cut down on boilerplate.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 9242dca651e1ec5ba2d593a573fabe5f5673d2b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 16:52:30 2018 -0700

    Tweak.

M	src/runtime/mit-macros.scm

commit 88ca82bb5eb3cf5b711fb3eb56054fbe7bc4e513
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 15:45:04 2018 -0700

    Change record predicate to check for child types.  Reported by Arthur.

M	src/runtime/record.scm

commit 5ca1b441a6766eb7a64c169f84b77b4689bd701f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 01:50:54 2018 -0700

    Make record inheritance comply with SRFI 131.

M	src/runtime/mit-macros.scm
M	src/runtime/record.scm

commit 4dfff28892240095f1ef2655d04ef840e7c36027
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 00:40:16 2018 -0700

    Implement pattern language to make spars more terse.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 7fc4ba4c7c5aa49512b4bfda877ac182501d59ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 20 22:53:32 2018 -0700

    Add forgotten export.

M	src/runtime/runtime.pkg

commit c755e0b4f01abc6ec61217310fc0fdcc4f749714
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 22:34:31 2018 -0700

    Change spar-match-null to a procedure.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/syntax-parser.scm

commit d3036ed946d60d5fee5d85784ab7985862c2c159
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 18 20:38:53 2018 -0700

    Simplify spar interface a bit more.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 967ee03736e7648cc59fe8a66958a45865f0745c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 18 20:10:00 2018 -0700

    Implement record inheritance at Arthur's request.

M	src/runtime/mit-macros.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit f7f4b264090948f24081053d8ed66a29d853a9b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 18 15:01:23 2018 -0700

    Eliminate default-inits arg from make-record-type.
    
    This will allow all optional args to be removed after 9.3.

M	src/runtime/defstr.scm
M	src/runtime/record.scm

commit e2e7c9ef98dcad52937bccfc596fd10c38e06980
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 17 16:42:40 2018 -0700

    Streamline definition of record-type proxies.

M	src/runtime/record.scm

commit 20f68a318d9588914f62ddafcc6c24a903a2613c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 17 16:38:30 2018 -0700

    Allow a record to be both applicable and fasdumpable.

M	src/microcode/fixobj.h
M	src/microcode/object.h
M	src/microcode/utabmd.c
M	src/microcode/vector.c
M	src/runtime/record.scm

commit 98e4113f1da428841852f589f58a4acfa6098e9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 17 16:38:13 2018 -0700

    Restrict access to type proxies.

M	src/runtime/runtime.pkg

commit 2f383d936d2f458dc7bfcfb7978fbf2a49cafc98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 17 00:56:09 2018 -0700

    Change default value of repl:write-result-hash-numbers? as requested by GJS.

M	src/runtime/rep.scm

commit afc0b965029103f68ad867a047974af0dea153ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 22:52:45 2018 -0700

    Change pathname representation to be a fasdumpable record.

M	src/runtime/pathname.scm

commit 9da20e91223c3fac437c074285125cb62de27640
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 22:52:24 2018 -0700

    Use proxy instances for set-record-type-fasdumpable!.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 08d9b9b0af6f0c4cd85c2d9c5a597ea32d5e8056
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 22:52:08 2018 -0700

    Fix typo in previous change.

M	src/runtime/record.scm

commit 6f3a57e283a2bf5866695e2b74c3714ab3be496f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 22:28:31 2018 -0700

    Implement fasdumpable records.
    
    This is restricted to the runtime system since each type must have a
    pre-allocated constant to represent it in the proxy table.
    
    At the moment an applicable record can't be fasdumpable too.  That can be fixed
    by teaching the microcode about the proxy mechanism, but for now it's not
    necessary.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 7e86b85d50edb0126132442919aa9846b0cce2a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 14 21:37:56 2018 -0700

    In pp, treat named list/vector specially.

M	src/runtime/pp.scm

commit ffefa004080037a8d0d52301fff1b19d91443bed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 14 21:29:03 2018 -0700

    Use cached predicate dispatchers only where tagging is ubiquitous.

M	src/runtime/predicate-dispatch.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-rename.scm
M	src/xml/xml-output.scm

commit 83ed3f3a474eb6d6793801ed1c29e04385a8a996
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 13 22:54:25 2018 -0700

    Implement applicable records.

M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/extern.h
M	src/microcode/fixobj.h
M	src/microcode/interp.c
M	src/microcode/utils.c
M	src/microcode/vector.c
M	src/runtime/dispatch-tag.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit e7371ce026173e48e885fe23817247802f6a38da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 12 22:18:37 2018 -0700

    Change representation of dispatch tags to eliminated nested "extra" vector.

M	src/microcode/fixobj.h
M	src/runtime/bundle.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/dispatch-tag.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/sos/class.scm

commit 9ff7e8e8ce9215c1ba5d5ccfb1bba0939ab3f396
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 6 20:52:32 2018 -0800

    Eliminate two unused procedures.

M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm

commit de04d4f5ec7a45d5539671b3873e92f24494ac44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 6 20:48:07 2018 -0800

    Guarantee that capture-syntactic-environment preserves error context.

M	src/runtime/syntax.scm

commit eb30a0592a8e7b1b09a5c5478e17b027afa71f89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 6 18:26:54 2018 -0800

    Some more tweaks to the low-level macro interfaces.

M	src/runtime/mit-macros.scm
M	src/runtime/syntax-low.scm

commit 4fe8a071acc1213d24138f4fc5b2e8f5739b65be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 6 17:47:16 2018 -0800

    Implement first two macros using syntax-parser.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg

commit 99adc09499b5f06a07c490d437972f5086d362f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 6 17:46:34 2018 -0800

    More tweaks to syntax-parser interface.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 2747f5128148c076b4fc21ecab82a6ec3c170220
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 6 17:26:11 2018 -0800

    Tweak interface for syntax-parser macros.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-parser.scm

commit 5d567c5169d58e64dd7d7bdbae2b64f77df8863a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 22:23:23 2018 -0800

    Refactor syntax-low to improve support for spar transformers.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax.scm

commit 3349a721db55f35d461357bb3c3d6ee4e8458340
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 10:58:32 2018 -0800

    Eliminate a bunch of now-unused classifier procedures.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm

commit 42b9b093977effe190f3a129450f0387f9f73d20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 22:18:00 2018 -0800

    Split compile-expr-item into expr and non-expr versions.

M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/host-adapter.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax.scm

commit 4b71c8283e44426859c74b0eb08e59d6c6b3b783
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 22:27:22 2018 -0800

    Add weak-pair support to equal?.

M	src/runtime/equals.scm
M	src/runtime/runtime.pkg

commit a0ff0be5866db1eac7c4f16562c89bb91fcf8184
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 22:20:53 2018 -0800

    Add call/cc as alias.

M	src/runtime/runtime.pkg

commit d15ddd23d1159285fa371c6f85fbc234bc345a81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 22:16:05 2018 -0800

    Allow calling register-predicate! twice with the same args.

M	src/runtime/predicate.scm

commit 4c022360ec50077e083fdeda2b1b3865f66545ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 22 23:36:24 2018 -0800

    Put back support for printing tagged lists and vectors when built by 9.2.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit b3de5513be0b4fc63506c42821d9466d9d84b989
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 21 23:35:23 2018 -0800

    Make sure that tagged vector/pair predicates are registered.

M	src/runtime/defstr.scm

commit df0ca7c5ad8e9d24230f0a405c8dd8badbc4e754
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 21 23:34:53 2018 -0800

    Change compiled-code environments to be records.

M	src/runtime/environment.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg

commit 64a33f993618106e3cd49466703e4de161a6efb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 20 23:27:45 2018 -0800

    Put error messages back into classifiers.
    
    Also:
    * Clean up spar API some more.
    * Add spar-error for signalling errors.
    * Add special args for specifying procedure args.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 7d140950ca955de868598bcefb88baf13ec75559
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 20 21:31:51 2018 -0800

    Rename spar-require-X to spar-match-X.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit bf88bd4bf08856c33f4ae20f01adf6888a1003ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 20 17:48:08 2018 -0800

    Make sure to flatten items in a body.

M	src/runtime/syntax-items.scm

commit 59a54d6f76823f75072088403413315d30b12145
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 19 23:13:39 2018 -0800

    Rewrite mit-syntax using syntax parsers.
    
    This is functionally equivalent except for error reporting.  Most syntax errors
    will be "ill-formed syntax" with a form.  An future commit will tailor the
    messages to be more informative.
    
    This also breaks one syntax test, which will be fixed in the next commit.

M	src/runtime/mit-syntax.scm

commit 55c1d00c51e10cda66d02602870f4a071e795766
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 19 23:01:29 2018 -0800

    Another round of changes to the spar API.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax.scm

commit c408080bff7299965bd63595dbf3b0ac403344bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 19 12:27:45 2018 -0800

    Fix thinko.

M	src/runtime/syntax-parser.scm

commit cc0a2b715ac16099573271c6935a8831a3c46ba7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 18 22:32:39 2018 -0800

    Implement spar-macro-transformer.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-parser.scm

commit 512c2c5c3c6bb019bae7caac274fcff206e8aff4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 18 22:01:22 2018 -0800

    Split transformer->expander procedures into internal and external.
    
    The external version takes a runtime environment as its closing env, while the
    internal version takes a syntactic environment.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-low.scm

commit 3e377595fb3ae5f140de448cf30589cbd2f2ea3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 18 21:44:09 2018 -0800

    Merge classifier and keyword items.

M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/host-adapter.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-low.scm
M	src/runtime/syntax-parser.scm
M	src/runtime/syntax.scm

commit a64b39c9708c7e89c841aa2abca0d590c2dd9f15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 18 21:13:18 2018 -0800

    A round of updates to the syntax parser.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-parser.scm

commit 30ce042a3ece786f39211e04bb6594d94c380103
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 18 00:49:48 2018 -0800

    Add syntax-parser to runtime; not yet being used.

M	src/runtime/ed-ffi.scm
M	src/runtime/runtime.pkg
A	src/runtime/syntax-parser.scm

commit 4da2f21cc445dae8169ef4f6efd97232bbf2c6c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 14 19:29:32 2018 -0800

    Refactor the syntax-error mechanism.
    
    * There's now a condition type for syntax errors.
    * There's a distinction between errors that happen in macro expanders and those
      that happen inside the syntax implementation.
    * All syntax errors now get the (form senv hist) objects.
    * Syntax errors don't yet use the history to report context; that will come
      later.

M	src/runtime/make.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm

commit 2925e3f1746ed527514409857cdf843c21bad4e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 14 19:03:59 2018 -0800

    Eliminate keyword-binder.

M	src/runtime/mit-syntax.scm

commit 99759c9d84f4f6807d0c16abda18a2b416e95fe0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 14 18:48:53 2018 -0800

    Make field-names argument of condition-constructor be optional.
    
    When that happens it uses the type's field-names value.

M	src/runtime/error.scm

commit 5f98da834186decffe24bb5355fd820059e7361d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 22:11:44 2018 -0800

    Simplify slightly be introducing smap.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm

commit c2d0d57a969e5aa29881b84bddd6d102918ef2c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 17:37:28 2018 -0800

    decl-item doesn't need to be distinct from expr-item.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm

commit 017856b79d2dd2a046b211b3850fb90237065a15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 12 22:03:09 2018 -0800

    Make sure history is correct for identifiers in declarations.
    
    Plumb selectors through map-decl-ids and pass to procedure.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax.scm

commit 8213921214699553fcf3db8d2a179579acb96693
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 12 21:24:32 2018 -0800

    Reorganize cold-load for syntax.
    
    * Rename syntax-transforms to syntax-low.
    * Move expander-item to syntax-low.
    * Don't load syntax-items early in cold load.
    * Move compile-expr-item to syntax-items.

M	src/runtime/ed-ffi.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
R093	src/runtime/syntax-transforms.scm	src/runtime/syntax-low.scm
M	src/runtime/syntax.scm

commit b8df35753623937a007b4626da512a7833a0c750
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 12 20:50:20 2018 -0800

    Bind classifiers directly into global environment.
    
    Eliminates kludge of syntax-definitions.

M	src/runtime/ed-ffi.scm
M	src/runtime/make.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
D	src/runtime/syntax-definitions.scm

commit edaaa5b1d14cd2156693cc9273774548cf63bc7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 22:48:57 2018 -0800

    Eliminate compile-body-item and simplify.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax.scm

commit c2d404582fc8d49b02b65cc35060177236c6e7b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 22:20:27 2018 -0800

    Minor tweaks to classifiers.

M	src/runtime/mit-syntax.scm

commit 5936f6cff42a8693244a6016e89a522b41d38547
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 22:05:52 2018 -0800

    Rename classify-body to classify-forms-in-order.
    
    Also have it return a list of items rather than a seq-item.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm

commit 65dff54f06d86b415fcc178e74494410a76a1618
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 21:42:10 2018 -0800

    Some minor tweaks that were missed in earlier commits.

M	src/runtime/mit-syntax.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax.scm

commit 317d74a2752ac60228b663c4b9dc17151df85c2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 21:37:09 2018 -0800

    Eliminate compiler items.

M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax.scm

commit 3fa2d81a67d2077d2d037456a62e431243497ea6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 21:17:30 2018 -0800

    Eliminate compiler->keyword.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm

commit 8d2d1d63f18a559dec96b15e23b2ae5398cd21c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 21:09:55 2018 -0800

    Eliminate the remaining three compilers.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-items.scm

commit a1375edb236d4dea1c174a046b46b979e15c83c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 20:51:48 2018 -0800

    Change most of the "compilers" to "classifiers".
    
    This is the first step in eliminating the idea of a "compiler".

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm

commit 930f7fe13b6dc6b7e94b7d7bd293ccc54adfac27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 10 23:18:18 2018 -0800

    Insert a reduction step in the history when processing a closed subexpression.

M	src/runtime/syntax.scm

commit 882f30c399e6ff1f3e7ad16330eb24b1572bc225
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 10 23:14:18 2018 -0800

    Implement history mechanism for syntax processor.
    
    This mechanism keeps track of how each subexpression is derived from the larger
    program, so that error messages can have that context.
    
    The history isn't yet hooked up to anything; it's just being tracked.  The next
    step is to attach it to the syntax errors and change the error messages to
    reveal that context.

M	src/edwin/clsmac.scm
M	src/runtime/integer-bits.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm

commit 666a4e114c78549f02b587d1d83f454946bb5af5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 10 17:55:28 2018 -0800

    Make sure that host-adapter causes rebuild of toolchain.
    
    Also always load the .scm file since the compiled files may be out of date.

M	src/Makefile.in
M	src/Makefile.tools.in
M	src/runtime/runtime.sf

commit e35a14fd93070cc8164e51d06eee7f18edb1f637
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 10 17:37:08 2018 -0800

    Rewrite this file to match current standards.

M	src/microcode/list.c

commit 3201e656a86e9fd31426f5247659a2ace9caf621
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 21:35:42 2018 -0800

    Revert change that broke the build.

M	src/runtime/mit-syntax.scm

commit 1745633979376f1827008cceda5b32f62e7a8ea0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 20:53:13 2018 -0800

    Another small round of renaming.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-rename.scm

commit ddf78c777eb1d46120675f23a6d7dedc4f672560
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 20:48:23 2018 -0800

    Eliminate now-unused output/lambda and rename output/{named-,}lambda.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-output.scm

commit 2c914b00f2f672c449702cf0b269184b4aff266c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 20:45:58 2018 -0800

    Some minor cleanups.

M	src/runtime/mit-syntax.scm

commit 11a60b1a77ddd0d5c4fa138d5820dccbbf11c3e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 20:37:06 2018 -0800

    Downcase explicit arguments to syntax-check and syntax-match?.
    
    Also replace '(keyword ...) -> '(_ ...) in syntax-check patterns.

M	src/compiler/back/asmmac.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/base/macros.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/edwin/clsmac.scm
M	src/edwin/macros.scm
M	src/pgsql/pgsql.scm
M	src/runtime/arith.scm
M	src/runtime/bytevector.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/generic-io.scm
M	src/runtime/host-adapter.scm
M	src/runtime/http-syntax.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/pgsql.scm
M	src/runtime/structure-parser.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/sysmac.scm
M	src/runtime/url.scm
M	src/sos/macros.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/xml/xhtml.scm
M	src/xml/xml-struct.scm
M	src/xml/xpath.scm
M	tests/runtime/test-syntax-rename.scm

commit b7d19fbfef7f067d0ebb2f4bf375bad729711455
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 20:24:38 2018 -0800

    Implement classify-form-cXr to simplify code slightly.
    
    This will be more important when history is added.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm

commit 9b5bca944929b567d1d7007baefbb9714d27ab29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 20:17:29 2018 -0800

    Rename environment to senv in mit-syntax.

M	src/runtime/mit-syntax.scm

commit 8eabc530ea768492ac66845682b4ebee889951ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 20:12:04 2018 -0800

    Eliminate classify-expr.

M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/host-adapter.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm

commit 47bc380ba9909222d6e0c15145066b731b1ef448
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 8 20:39:12 2018 -0800

    A big round of renamings.

M	src/compiler/base/pmerly.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/utils.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/ffi/ffi.pkg
M	src/ffi/syntax.scm
M	src/runtime/environment.scm
M	src/runtime/global.scm
M	src/runtime/host-adapter.scm
M	src/runtime/infutl.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/make.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/scode.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/sf/gconst.scm
M	src/sf/usiexp.scm

commit 779661ad8d8f2fca53f6c03642783c0e41e3a981
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 7 23:34:00 2018 -0800

    Change predicate dispatchers to use dispatch cache.

M	src/runtime/predicate-dispatch.scm
M	src/runtime/runtime.pkg

commit 07a3f64ffc535c1dbaa8e3853540dbf813ccfedc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 6 22:45:14 2018 -0800

    Eliminate keyword-value-item.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/unsyn.scm

commit 41eb62a9fb4f9b71a17a6eeb8becf429b267ca7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 6 22:31:46 2018 -0800

    A bunch of renames to eliminate weird "/" phase of mine.

M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/host-adapter.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm

commit 1e8fbaf61860f19be2396e00a3272f254e801e25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 6 20:48:53 2018 -0800

    Collapse syntax, syntax-classify, and syntax-compile into one file.

M	src/runtime/ed-ffi.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
D	src/runtime/syntax-classify.scm
D	src/runtime/syntax-compile.scm
M	src/runtime/syntax.scm

commit 6e1ffb5854c82ce4c65da7a880ba428be8bc6f63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 6 20:22:16 2018 -0800

    Make comment in identifier=? more comprehensive.

M	src/runtime/syntax.scm

commit 6bd22dc3da5bb507003a75a82d2fb197c82687a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 3 00:18:48 2018 -0800

    Move the higher-level senv procedures into syntax-environments.
    
    * Clean up the high-level interface, making arg order consistent.
    * Rename syntactic-environment->environment as syntactic-environment->runtime.
    * Eliminate ->syntactic-environment in favor of runtime-environment->syntactic.
    * Rename syntactic-environment/top-level? to top-level-syntactic-environment?.
    * Export closed-identifier? to (runtime syntax).

M	src/compiler/back/asmmac.scm
M	src/edwin/clsmac.scm
M	src/ffi/ffi.pkg
M	src/ffi/syntax.scm
M	src/runtime/host-adapter.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/sf/toplev.scm

commit 03d0f03f7960a696f6c7e02754ae1ac70506418c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 1 21:56:41 2018 -0800

    Implement better pp support for syntactic environments.
    
    This should be a standard pattern: what's interesting in these bundles of
    procedures isn't the procedures themselves, but rather the state they are
    carrying around.

M	src/runtime/syntax-environment.scm

commit defd1ded50dc905d055da536b799cd72058aa5b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 1 21:55:33 2018 -0800

    Don't generate keyword-value-item except at top level.
    
    They aren't needed for internal environments.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-output.scm

commit 24256fc72d4eb0ffcad3483b4fa71c82eda1d820
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 1 21:55:07 2018 -0800

    Handle define-syntax better when unsyntaxing.

M	src/runtime/unsyn.scm

commit 4bf426eef562d245b13274ad6df4e6f260591040
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 1 21:54:55 2018 -0800

    Fix test broken by earlier change.

M	tests/runtime/test-syntax-rename.scm

commit ec616bf2f8ab526f7bfc9da41d60f08987467195
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 1 00:02:24 2018 -0800

    Eliminate another empty file.

M	src/edwin/decls.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
D	src/edwin/winren.scm

commit 8ad474ab812c9cd8e8904eaff9b2282cd22c5c44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 31 23:00:33 2018 -0800

    Simplify how runtime syntactic environments are created.
    
    No more layering of top-level environments over one another, or of top-level
    environments over runtime environments -- a top-level environment IS a runtime
    environment.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax.scm

commit 6b6e3aefe7680fb5a87f1b08353afd82cf1ed4af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 31 23:00:26 2018 -0800

    Don't use syntactic enviroment to indirectly bind global macros.

M	src/runtime/syntax-definitions.scm

commit 454c68822d29951fbe9c5e4367ca2076bcc0f16d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 31 23:00:16 2018 -0800

    Remove empty file.

M	src/edwin/decls.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/edwin.ldr
D	src/edwin/rename.scm

commit d11232833e8cb785c73aa90beb3e0f302b349eda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 22:54:14 2018 -0800

    Add bindings for the block-declaration renames.

M	src/runtime/host-adapter.scm

commit 94e75985835388cb5c102a56e966e21f3643b0c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 22:32:09 2018 -0800

    Change declaration processing to decouple it from open blocks.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax.scm

commit 856ade927926b381d1c60e7f017ebce3a9d371f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 21:43:28 2018 -0800

    Rename block-declaration -> scode-block-declaration and move to "scode".

M	src/cref/anfile.scm
M	src/runtime/lambda.scm
M	src/runtime/runtime.pkg
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/syntax-output.scm
M	src/runtime/unsyn.scm

commit 997667abbb63db4cd64c81b9fe18b7fb8d1cc51d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 21:32:43 2018 -0800

    Change seq-item to flatten its arguments.
    
    Also rename flatten-seq-items to flatten-items.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-items.scm

commit f73404116afce798ca568c7d37a96a3b31b6d3c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 21:08:54 2018 -0800

    A large number of renames for syntax items.

M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/host-adapter.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm

commit 0111100b1de4269a5b8ccd8ab25b5b0a890ce8dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 20:22:56 2018 -0800

    Eliminate unnecessary condition.

M	src/runtime/mit-syntax.scm

commit 6ea0b0c6c5f766021f9767046cfc2f3ab8281181
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 19:24:31 2018 -0800

    Don't use binding-item for LET bindings.

M	src/runtime/mit-syntax.scm

commit e428e8be87ba2f08d5fa4172d2b6455dfb8c7ea2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 28 16:47:37 2018 -0800

    Change syntactic environments to be records rather than bundles.
    
    It's not using the bundle functionality so there's no advantage.

M	src/runtime/syntax-environment.scm

commit e1d33d94bd24d5b2580df045f8193f6691f5d8a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 28 16:47:12 2018 -0800

    Change define-bundle-interface to use quote-identifier.

M	src/runtime/mit-macros.scm

commit 8a108d5bea363be54d0889730e0897f11f2efbab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 28 15:36:17 2018 -0800

    Implement quote-identifier, which is needed for macro-generating macros.
    
    I'm not entirely happy with this; it feels like a wart.  But I don't see an
    alternative at the moment.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rename.scm
M	tests/check.scm
A	tests/runtime/test-syntax-rename.scm

commit 6e7dfafd860284e7e8bc7ac60f373ef777315aa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 28 14:50:33 2018 -0800

    Rename combinator-substitution -> list-substitution.

M	src/runtime/syntax-rename.scm

commit 99b62b2f0f6d7dd12ee339bdda38203a455b1bb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 27 17:18:11 2018 -0800

    Fix but: top-level definition names must be symbols.

M	src/runtime/syntax-compile.scm

commit 71e8113873431480d22ec715cf4238ccc2aad8ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 26 21:42:35 2018 -0800

    Disallow runtime environments in make-syntactic-environment.

M	src/compiler/back/asmmac.scm
M	src/edwin/clsmac.scm
M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm
M	src/sf/toplev.scm

commit a5cb98a823ad4e4f6b8e4522fec86c1805ad3f8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 26 21:09:40 2018 -0800

    Simplify the rename-db implementation.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax.scm

commit dce18e97a68a0a8793dad0da0bcff88f6132dd93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 26 20:36:16 2018 -0800

    Eliminate synthetic identifiers.
    
    Now identifiers are either symbols or closures over symbols.  Any operation on a
    closed identifier redirects to the appropriate environment, rather than trying
    to bind and/or lookup the closure itself in the environment.
    
    This greatly simplifies the identifier model, and makes the operation of the
    syntax processor much clearer.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax.scm

commit 460486c818cefc514725679f3c5e0a20aba483d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 23:14:31 2018 -0800

    Change compile-item/expression to be a predicate dispatcher.
    
    Also, a bunch of small changes, mostly cleanups and simplification.

M	src/runtime/make.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax.scm

commit 466ad57d9f1885a60e52f4bbe8bf974dec9fc505
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 22:16:26 2018 -0800

    Simplify interface to syntax renaming.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-rename.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax.scm

commit 4eae13e8f0ccbeb05fe5bc40eab5e414b6999474
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 22:11:02 2018 -0800

    Reorganize the code within syntax-rename.  No other changes.

M	src/runtime/syntax-rename.scm

commit 3d6b7545a98d3e53834979deb64a5a9dbae72aa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 22:06:00 2018 -0800

    Split renaming mechanism out of syntax-output.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-output.scm
C075	src/runtime/syntax-output.scm	src/runtime/syntax-rename.scm

commit 205fbbac025e49fc74643401edca006c55da8051
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 21:52:16 2018 -0800

    Eliminate open-block-components and rename other procedures to include "scode".

M	src/6001/nodefs.scm
M	src/compiler/base/toplev.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/edwin/xform.scm
M	src/runtime/codwlk.scm
M	src/runtime/host-adapter.scm
M	src/runtime/lambdx.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg
M	src/runtime/scan.scm
M	src/runtime/syntax-output.scm
M	src/runtime/unsyn.scm
M	src/runtime/xeval.scm
M	src/sf/cgen.scm
D	src/sf/gimprt.scm
M	src/sf/sf.pkg
M	src/sf/xform.scm

commit 59c9d234e9f90bb211d6ef06993cba1753f95470
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 20:56:45 2018 -0800

    Refactor the syntax-output codewalkers to use predicate dispatchers.

M	src/runtime/syntax-output.scm

commit f7295ae6b6eff3b0131eafe4918564499c5ed990
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 20:32:11 2018 -0800

    Make sure the open-block tag is computed correctly.

M	src/runtime/predicate-tagging.scm
M	src/runtime/scan.scm

commit 564b17635a9b3166e95b0aa3e053e50b9c6385d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 20:07:40 2018 -0800

    Use keyword syntactic environment to implement keywords.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax.scm

commit d935033e13939e184aaab677ad492a5433f361a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 20:05:28 2018 -0800

    Introduce syntactic-environment/reserve to handle common case.
    
    This also means that syntactic-environment/define is only used for keyword
    items.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-environment.scm

commit 014a2d5a0d84d7f59fee97d7788d193dfa701f3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 19:57:18 2018 -0800

    Rename accessors for syntactic closures.

M	src/runtime/defstr.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax.scm

commit 519f332537aa58aa7ce62e74e4df1baae4892609
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 19:52:19 2018 -0800

    Make sure that scode object tags are correctly computed.

M	src/runtime/lambda.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg
M	src/runtime/scode.scm

commit 124935a654233b7f87b01c08568ffff89c7ba3fd
Author: Chris Hanson <cph@google.com>
Date:   Thu Jan 25 13:57:51 2018 -0800

    Add missing rename to host-adapter. Thanks Joe Marshall for another catch.

M	src/runtime/host-adapter.scm

commit 816b9122751c9b60b85f9ce3db0df8a516f763cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 00:07:59 2018 -0800

    Greatly simplify SCode abstraction and change names to contain "scode".
    
    Also remove all FOO-components and FOO-subexpressions procedures.
    More work remains: the lambda abstraction is an unholy mess and needs to be
    cleaned up.  The scan-defines stuff also merits some consideration.

M	src/6001/nodefs.scm
M	src/compiler/back/syerly.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/scode.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/dassm1.scm
M	src/cref/anfile.scm
M	src/cref/redpkg.scm
M	src/edwin/edwin.pkg
M	src/edwin/xform.scm
M	src/ffi/syntax.scm
M	src/runtime/advice.scm
M	src/runtime/codwlk.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/environment.scm
M	src/runtime/framex.scm
M	src/runtime/host-adapter.scm
M	src/runtime/infutl.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/load.scm
M	src/runtime/microcode-errors.scm
M	src/runtime/parser.scm
M	src/runtime/prgcop.scm
M	src/runtime/procedure.scm
M	src/runtime/runtime.pkg
M	src/runtime/scan.scm
M	src/runtime/scode.scm
D	src/runtime/scomb.scm
M	src/runtime/swank.scm
M	src/runtime/syntax-output.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/urtrap.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/cgen.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm
M	src/sf/toplev.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sos/macros.scm

commit 0992b7f295e356b42b88a0a7a138dcbffb32872d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 23 00:13:22 2018 -0800

    Eliminate unused import from compiler C backend.

M	src/compiler/machines/C/compiler.pkg

commit 5983a09ee06263676d80844077d25d90e400d017
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 23 00:11:39 2018 -0800

    Rename file "ustring" to "string" and update package name too.

M	src/etc/ucd-converter.scm
M	src/gdbm/gdbm.pkg
M	src/pgsql/pgsql.pkg
M	src/runtime/ed-ffi.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
R099	src/runtime/ustring.scm	src/runtime/string.scm
M	src/x11/x11.pkg

commit 472007976d203e55644cd8a63043fb41bd7653f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 23 00:06:06 2018 -0800

    Large number of file renames.
    
    Also deletes a few unused files.

R100	src/runtime/chrset.scm	src/runtime/char-set.scm
R100	src/runtime/ttyio.scm	src/runtime/console-io.scm
M	src/runtime/cpoint.scm
R100	src/runtime/gencache.scm	src/runtime/dispatch-cache.scm
R100	src/runtime/gentag.scm	src/runtime/dispatch-tag.scm
R100	src/runtime/dospth.scm	src/runtime/dos-pathname.scm
D	src/runtime/dosdir.scm
D	src/runtime/dosprm.scm
D	src/runtime/dosproc.scm
M	src/runtime/ed-ffi.scm
R100	src/runtime/uenvir.scm	src/runtime/environment.scm
R100	src/runtime/fileio.scm	src/runtime/file-io.scm
R100	src/runtime/genio.scm	src/runtime/generic-io.scm
R100	src/runtime/hashtb.scm	src/runtime/hash-table.scm
R100	src/runtime/httpio.scm	src/runtime/http-io.scm
R100	src/runtime/input.scm	src/runtime/input-port.scm
R100	src/runtime/intrpt.scm	src/runtime/interrupt.scm
R095	src/runtime/string.scm	src/runtime/legacy-string.scm
M	src/runtime/make.scm
R100	src/runtime/udata.scm	src/runtime/microcode-data.scm
R100	src/runtime/uerror.scm	src/runtime/microcode-errors.scm
R100	src/runtime/utabs.scm	src/runtime/microcode-tables.scm
R100	src/runtime/output.scm	src/runtime/output-port.scm
R100	src/runtime/parse.scm	src/runtime/parser.scm
R100	src/runtime/pathnm.scm	src/runtime/pathname.scm
R098	src/runtime/fixart.scm	src/runtime/primitive-arithmetic.scm
R100	src/runtime/io.scm	src/runtime/primitive-io.scm
R100	src/runtime/uproc.scm	src/runtime/procedure.scm
M	src/runtime/runtime.pkg
D	src/runtime/site.scm.dos
D	src/runtime/site.scm.unix
R100	src/runtime/stringio.scm	src/runtime/string-io.scm
R100	src/runtime/port.scm	src/runtime/textual-port.scm
R100	src/runtime/tscript.scm	src/runtime/transcript.scm
R100	src/runtime/unxpth.scm	src/runtime/unix-pathname.scm

commit 1d2b6d43091536331a0ef79e24d0955d4b51d592
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 22:43:03 2018 -0800

    Merge gensym into symbol and add mutex for its counter.

M	src/runtime/ed-ffi.scm
D	src/runtime/gensym.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm

commit 21fb48291e77ee8c0eceda997e3855fd7bede8d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 22:42:09 2018 -0800

    Don't use vertical brackets when unparsing uninterned symbol.

M	src/runtime/unpars.scm

commit d4db0410d0dc39d3fb3ff897634d59a163fff87d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 22:40:58 2018 -0800

    Move fixart and thread-low to earlier in the cold load.

M	src/runtime/make.scm

commit c1165b63a1b6cde9b613e0d8b222aff1520e74a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 18:33:59 2018 -0800

    Eliminate long-obsolete starbase support.

M	src/runtime/ed-ffi.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
D	src/runtime/starbase.scm
M	src/runtime/x11graph.scm
M	src/x11/make.scm
M	src/x11/x11-device.scm
M	src/x11/x11.pkg

commit b6695f4b1a54f76c521a4b460ffd0f1eaa559132
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 18:32:44 2018 -0800

    Add a few missing subdirs into Tags.sh computation.

M	src/Tags.sh

commit 24f7906b09611aba0a5b7a9aa78962ae656f283a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 19:16:56 2018 -0800

    Rewrite syntax-environment to use bundles.

M	src/runtime/syntax-environment.scm

commit 4c4c5d0619139d45cf8080cc2bb8a50602bd17cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 17:06:03 2018 -0800

    Allow bare symbols as elements in bundle-interface specification.

M	src/runtime/bundle.scm

commit ca8763911137860478ecdd5bc83755c55c42e993
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 15:56:03 2018 -0800

    Fix bug: bundle-interface predicates can't use dispatch-tag<= during cold load.
    
    I don't think they need to do this anyway, since inheritance isn't part of this
    design.

M	src/runtime/bundle.scm

commit 50af40544121a1ea7b4a9d0932032b5d9a9dd0a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 15:40:16 2018 -0800

    Push yet more predicate machinery into boot.

M	src/runtime/boot.scm
M	src/runtime/gentag.scm
M	src/runtime/predicate.scm
M	src/runtime/runtime.pkg

commit 9c85567299913e6d6257095be1de07a27315af93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 14:04:17 2018 -0800

    Rename value-binder to variable-binder.

M	src/runtime/mit-syntax.scm

commit 451556e1622b05326b89fa632f12723c98f6d39b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 14:01:03 2018 -0800

    Move bundle implementation to early in the cold load.

M	src/runtime/bundle.scm
M	src/runtime/make.scm
M	src/runtime/predicate.scm

commit f51c2ec764ecd6153d17c81408df5b85ee3daa8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 13:27:16 2018 -0800

    Add unparser for variable items.

M	src/runtime/syntax-items.scm

commit 8801c4fc0dbd70632d247a9f5bb5314ef6a61b1e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 21 15:52:51 2018 +0000

    Avoid shift of negative, which is undefined in C.

M	src/microcode/bignmint.h

commit 417307e00d30a6f8f565f7cd8f24c556824ffecc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 01:30:29 2018 -0800

    Eliminate unnecessary implementation note.
    
    I may change the implementation in the near future.

M	doc/ref-manual/special-forms.texi

commit ee1faf45e163932a5597cc082fac037426ff105f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 21 01:28:41 2018 -0800

    Defer enabling runtime handling of errors until end of cold load.
    
    Otherwise, once the error system is initialized, a subsequent cold-load error
    causes an infinite loop.  At least this way there's some information about what
    went wrong.

M	src/runtime/make.scm
M	src/runtime/uerror.scm

commit 64561829d6d7ba8c3d73676a12d429ffca3b0585
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 13:01:00 2018 -0800

    Fix typo reported by jmarshall.

M	src/runtime/mit-syntax.scm

commit 6c741a60c9c6fe2389e924509fbc62dff6f6bff0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 21:36:13 2018 -0800

    Tweak bundle index lookup; fix bundle tests.

M	src/runtime/bundle.scm
M	tests/runtime/test-bundle.scm

commit ea5cd2eaa80dfa90c1b23f2a04e9c8976a633bbd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 21:23:08 2018 -0800

    Refactor the bundle implementation.
    
    * The interface is now the predicate rather than the tag.
    * New procedures bundle-constructor and bundle-accessor.
    * define-bundle-interface generates a BOA constructor and uses it.

M	src/runtime/bundle.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit b2bdc634e4053f938a90085a9bf64a1829b96b61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 20:01:56 2018 -0800

    Rewrite define-like and let-like syntax for simplicity.

M	src/runtime/mit-syntax.scm

commit d04456a60bc68b10964fd3163240ed19cc432e4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 20:01:40 2018 -0800

    Two small simplifications.

M	src/runtime/syntax-classify.scm

commit 3dcd773972e34b8f29c5d80502ade1e25f3454be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 20:01:25 2018 -0800

    Eliminate null-binding-item.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-items.scm

commit e6cb1c58992d54d3904ef38a13688be9b471dd7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 20:00:52 2018 -0800

    Fix bug: Can't call output/sequence with an empty list.

M	src/runtime/syntax-compile.scm

commit 7e20d0747c5d33e97cd3bd6f94f7d5d3d6acddc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 19:58:48 2018 -0800

    Rewrite define-bundle-interface to do renaming manually.
    
    Automatic renamer was clumsy and error-prone.

M	src/runtime/mit-macros.scm

commit 2dbeea5e8ceebd7739c7ff1f851864256a4f07d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 19 19:58:07 2018 -0800

    Fix bug: trace was depending on a string being mutable when it wasn't.

M	src/runtime/advice.scm

commit f54ba65bf212498eff76015ebee0b4ee09c48150
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 20:58:14 2018 -0800

    Be a little more honest about unsyntaxing macro definitions.

M	src/runtime/unsyn.scm

commit a28db0810942bf2962e5abb0657199e66a108beb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 18:26:32 2018 -0800

    Refactor bundle interfaces to be dispatch tags.
    
    Also add some unit tests.

M	src/runtime/bundle.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-bundle.scm

commit fdc3e01ae31e6b33703a8dd87fa0c377229c47ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 18:25:54 2018 -0800

    Fix bug in macro expansion for define-bundle-interface.

M	src/runtime/mit-macros.scm

commit e9665adacdfe1f4a03ccb95f6ce2bec1bfbb27be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 21:14:03 2018 -0800

    Add extra tests to make sure that tagging dispatches right.

M	tests/runtime/test-predicate-dispatch.scm

commit 8e5c6a3957d0dffbba639e90cf8b47df7f6f6c22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 21:10:40 2018 -0800

    Merge predicate-metadata and predicate-lattice into predicate.

M	src/runtime/make.scm
D	src/runtime/predicate-lattice.scm
R067	src/runtime/predicate-metadata.scm	src/runtime/predicate.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
D	tests/runtime/test-predicate-lattice.scm
R085	tests/runtime/test-predicate-metadata.scm	tests/runtime/test-predicate.scm

commit 014efa1279115f701943680f4fb5a03d2d8ea7d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 21:05:45 2018 -0800

    Add Tags.sh to tests directory.

A	tests/Tags.sh

commit f26a95f4b7fef56ca9c865fc05ebd497b3b8e745
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 20:38:24 2018 -0800

    Move set-{dispatch-tag,predicate}<=! into boot for use in cold load.

M	src/runtime/boot.scm
M	src/runtime/gentag.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit c95549be8f4d8ef350ece8b2c0d75d346bad570a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 20:20:52 2018 -0800

    Eliminate remaining differences between record tags and types.
    
    Also simplify internals of record a bit as a consequence.

M	src/runtime/defstr.scm
M	src/runtime/ffi.scm
M	src/runtime/packag.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/sos/class.scm
M	src/sos/recslot.scm

commit 5c672b7537d7cda08aa17ef4ae213dfe769d61c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 20:04:21 2018 -0800

    Strip angle brackets off of dispatch-tag names when printing.

M	src/runtime/gentag.scm

commit bfdc9e9fb51e55eca6bf598dfda6a57773fe0985
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 20:02:06 2018 -0800

    Change strip-angle-brackets to work on symbols too.

M	src/runtime/global.scm

commit 69b2e0e229486950da72f68ce4fd8182a6a779d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 19:52:07 2018 -0800

    Replace record-type with the associated dispatch tag.

M	src/runtime/record.scm

commit 2b02bfc554c91b995e8f295535445061fb37a63d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 19:38:00 2018 -0800

    Add EXPRESSION clauses to boolean assertions in test-parametric-predicate.
    
    Otherwise it's too hard to figure out what went wrong.

M	tests/runtime/test-parametric-predicate.scm

commit 611346fec19c15f385d68df7c2d6c5d24e05f4a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 19:37:46 2018 -0800

    Fix typo in earlier refactor.

M	src/runtime/record.scm

commit 8b9a15e5048e276a7344cfd05082b7e28725f4c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 18:02:58 2018 -0800

    Rename "tag" to "dispatch-tag" and move bindings to global env.
    
    This name is at least somewhat specific, so it should be OK in global.

M	src/runtime/bundle.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/gentag.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-dispatch.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm
M	src/sos/class.scm
M	src/sos/generic.scm
M	src/sos/tvector.scm
M	tests/Clean.sh
M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-predicate-metadata.scm
M	tests/sos/test-genmult.scm

commit 735bd13f0f4baddb65f33730b7eee640835e63dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 16 22:40:36 2018 -0800

    Merge dispatch-tags and tags into a single implementation.

M	src/runtime/compound-predicate.scm
M	src/runtime/gencache.scm
M	src/runtime/gentag.scm
M	src/runtime/infutl.scm
M	src/runtime/make.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/symbol.scm
M	src/sos/class.scm
M	src/sos/generic.scm
M	src/sos/instance.scm
M	src/sos/printer.scm
M	src/sos/recslot.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/sos/tvector.scm
M	tests/sos/test-genmult.scm

commit 0baf34abb7c0a62880553ab915ffd3f255384d16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 16 21:17:15 2018 -0800

    Fix bug: forgot to initialize record conditions.

M	src/runtime/make.scm

commit 02f69e756167554d763f4e629d0236f020254d79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 22:48:18 2018 -0800

    Change tag representation so extra field is always a vector.
    
    The original reason for using records in that field is no longer relevant now
    that we have metatags to identify the tag type.

M	src/runtime/compound-predicate.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-metadata.scm

commit 13a780d0926d5bee5493dcfbd2192b41b8c50864
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 22:40:57 2018 -0800

    Refactor tag implementation to use "metatags".
    
    This allows predicate dispatch to differentiate between different kinds of
    tags.  Otherwise all tags look the same, even if they are functionally
    different.
    
    Of course now it's not possible to differentiate between metatags, because they
    all of the same tag; but that shouldn't be a problem.

M	src/runtime/compound-predicate.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-predicate-metadata.scm

commit 881c4d45a8150874eaccf9f9fa28095cb46415f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 22:07:58 2018 -0800

    Fix bug: record-type-type-tag was missing a tag.

M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm

commit 515b9be6efa979285b11a948208fc46a5514bec4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 20:24:48 2018 -0800

    Move weak sets from predicate-metadata to boot.
    
    Also flesh out slightly for future use.

M	src/runtime/predicate-metadata.scm

commit a35a8d9e299039573c8f6de17ed887aeed701d7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 20:12:20 2018 -0800

    Eliminate predicate-description.

M	src/runtime/boot.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit d84d971adf8826fb0ac2d5a9ab7bdb56c55708f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 20:05:18 2018 -0800

    Put guarantee and friends into "boot" for cold-load access.

M	src/runtime/boot.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 70d7fc059534f74c4eda16ba961904606c3cc5a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 20:02:20 2018 -0800

    Implement simple weak sets.

M	src/runtime/boot.scm
M	src/runtime/runtime.pkg

commit b2af4789ab6b1300f6d14f9c4ab3eff56ff6bddf
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 15 10:38:52 2018 -0700

    blowfish: Doco typo.

M	src/blowfish/mit-scheme-blowfish.texi

commit 31177eda41adb38968f00feca4c95af4f333ec89
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 15 10:36:56 2018 -0700

    gdbm: Doco typos.

M	src/gdbm/mit-scheme-gdbm.texi

commit 74681105ca2b1be5e3399dddaa0e52e469e23b23
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 15 10:27:01 2018 -0700

    ffi: Missing alienate_float_environment causes foreigners to SIGFPE.

M	src/microcode/pruxffi.c

commit 475ab2ffd212f90a9091d12ea4d6d0ffa313cbea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 20:16:52 2018 -0800

    Refactor handling of explicit tag supersets.
    
    Was hash table, now is weak list.

M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit c0d3f51ad795a48941606df82ab2b5cb24a5512c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 19:32:53 2018 -0800

    Implement weak-pair procedures as primitives and open-code them.
    
    Also put the primitives in "boot" so they are available early.

M	src/compiler/base/utils.scm
M	src/compiler/rtlgen/opncod.scm
M	src/microcode/list.c
M	src/microcode/object.h
M	src/runtime/boot.scm
M	src/runtime/list.scm
M	src/runtime/runtime.pkg
M	src/sf/gconst.scm

commit 051c813cf7519a2105d6e88ef17bd6eed65abb01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 13:30:07 2018 -0800

    Eliminate tagging strategies altogether.
    
    The structure of the tagged data belongs outside of the core code.

M	src/runtime/compound-predicate.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg

commit 59b7f7cf2b8da4eb49c1e8aa3c0351b5b555e581
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 13:29:13 2018 -0800

    Fix test: was depending on tagging strategy to differentiate datum tests.

M	tests/runtime/test-parametric-predicate.scm

commit bbd181214a8d34d4daecf7f96ef465e61df2eff0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 13:07:38 2018 -0800

    Fix bug: two copies of unicode-char? were causing confusion.

M	doc/ref-manual/characters.texi
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg

commit 9b1fd2056b4bb2e954d5c1fd0cb7d08efe234b30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 13:06:23 2018 -0800

    Add "assertion number" to failure reports.
    
    This is clumsy but better than nothing.

M	tests/unit-testing.scm

commit d59cbc866eb6084f845b297adfc61a88bed8a372
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 11:13:38 2018 -0800

    Eliminate tagged-object-{tag,datum} since they're identical to the % ones.

M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit 1bf1af2bced584d97a06d640bc92f91b49d5a878
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 23:16:13 2018 -0800

    Do stupid macrology to work around lack of vector-ish open coding.

M	src/runtime/boot.scm
M	src/runtime/vector.scm

commit b8fd1e8f442e9479b121c11f5dbc0f02facff742
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 22:28:54 2018 -0800

    Fix open-coding of default-object?.
    
    Not sure why this makes any difference, but it seems to.

M	src/runtime/boot.scm
M	src/sf/usiexp.scm

commit cd4c737199426981abbb1b3c95f1264102231c68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 21:44:59 2018 -0800

    Fix bug in compilation of %record with 0 or 1 arguments.

M	src/compiler/rtlgen/opncod.scm

commit 874d5754cc0891436312031250de6165cb7aa554
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 21:03:03 2018 -0800

    Implement tagged-object primitives and open-code them in compiler.
    
    Also push record and tagged-object primitives into "boot" so they are available
    early in the cold load.

M	src/compiler/base/utils.scm
M	src/compiler/rtlgen/opncod.scm
M	src/microcode/list.c
M	src/microcode/object.h
M	src/microcode/vector.c
M	src/runtime/boot.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/sf/gconst.scm

commit 32f0609ad7ab6d4a355e17aada1ad93195262e69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 11 23:47:18 2018 -0800

    Simplify the story of tagging strategy.
    
    It's still not quite right, but it is at least somewhat closer.

M	src/runtime/compound-predicate.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-predicate-metadata.scm

commit f0c63df8b9f31ac913a9db457183bb20ee826b5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 23:54:03 2018 -0800

    Use macro to speed up implementations of record accessors.

M	src/runtime/record.scm

commit 6041a600e27fd241910edb6760ddeaaabf768b1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 23:24:10 2018 -0800

    Remove documentation for now-obsolete generic-procedure dispatch.

M	doc/ref-manual/procedures.texi
M	doc/ref-manual/scheme.texinfo

commit af820bd4bbfa6d5a5cbbaa7ac40eeb0debfbb87b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 23:15:31 2018 -0800

    Simplify predicate-tagging so that it provides only the essentials.
    
    This too is subject to change.  The tagging strategy idea needs to be revisited
    in a larger context since it doesn't account complex structures like records.

M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit f849ee72cbf2622c1df8a7d1caea0957d27ee363
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 20:03:17 2018 -0800

    Eliminate record-entity names and support.

M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 7071648f613336ef3d34c797e74f00df439bb75a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 19:37:47 2018 -0800

    Delete some unnecessary procedures.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit da47ca24210b68381ab1f27ed6bc7a55c6d69bd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 19:19:58 2018 -0800

    Tweak dispatch-tag slightly.

M	src/runtime/gentag.scm

commit dded11d8f4c5d522e64f0b4ef678ea8536787a0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 22:00:39 2018 -0800

    Push definition of register-predicate! to beginning of cold load.

M	src/runtime/binary-port.scm
M	src/runtime/boot.scm
M	src/runtime/bundle.scm
M	src/runtime/bytevector.scm
M	src/runtime/compound-predicate.scm
M	src/runtime/make.scm
M	src/runtime/port.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg
M	src/runtime/url.scm
M	src/runtime/ustring.scm

commit a735e11a387d5b3bb1f913b73646f59cfe32fb40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 21:02:06 2018 -0800

    Eliminate use of record-specific printing registration.

M	src/edwin/edtstr.scm
M	src/runtime/binary-port.scm
M	src/runtime/bundle.scm
M	src/runtime/ffi.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/packag.scm
M	src/runtime/port.scm
M	src/runtime/record.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/runtime.pkg
M	src/runtime/sfile.scm
M	src/runtime/url.scm
M	src/xml/rdf-struct.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-struct.scm

commit 96750cb49f63da289c2155c641fb98b8615c7332
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 20:47:55 2018 -0800

    Clean up the ad hoc handling of boot-time predicate registrations.

M	src/runtime/bytevector.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 61b739b61c87d11fb90914c856e162848cc5c510
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 20:30:12 2018 -0800

    Use weak hash tables for predicate lattice.

M	src/runtime/predicate-metadata.scm

commit bca1599e101cb93d50fb24bab803cf4da2d6762c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 20:25:25 2018 -0800

    Eliminate unused (and not fully thought out) unregister-predicate!.

M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 41ec7aa9345f816cc4fa02007210bc49cba41af6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 20:06:58 2018 -0800

    Fix cold-load initialization so that predicate tag tables are built right.

M	src/runtime/compound-predicate.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/runtime.pkg

commit da0345a90aabf582b105fea991156f3c04089208
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 20:06:27 2018 -0800

    Thanks Joe!  Fix thinko in code generation for define-structure.

M	src/runtime/defstr.scm

commit 9bd9f2db9cf04d8007459e57b0f0ecd42248a48a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 23:00:15 2018 -0500

    Remove some unused and undocumented record-type accessors.
    
    Included are record-type-extension, set-record-type-extension!,
    set-record-type-default-inits!, and %set-record-type-default-inits!.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 989681141deb0ae4435f0c319c903088342d15bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 22:50:17 2018 -0500

    Move srfi-1 support to beginning of cold load.

M	src/runtime/make.scm

commit 4f86eb081f9a4ca26180bfa5319672bfe5381bc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 22:05:52 2018 -0500

    Minor simplification.

M	src/runtime/gentag.scm

commit bc59423ae53b26bfc957c1c3fdc61cb1507bc50c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 22:01:58 2018 -0500

    Move dispatch-tag print method into gentag.scm.

M	src/runtime/gentag.scm
M	src/runtime/record.scm

commit 8fd9fe1a3f67cf27d5533e35bb73012e23a5fa7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 21:58:48 2018 -0500

    Eliminate special support for defstruct printers.
    
    In future just use define-unparser-method.

M	src/runtime/defstr.scm
M	src/runtime/pp.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit b52cd10fc517a7c84f2e95eb927dcea732a9251d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 21:06:30 2018 -0500

    Search for root-level "build" directory when finding STAGE0.

M	etc/run-three-stages

commit afd0ba336d2e0a4e16cbc9631d25865f32350b53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 21:00:30 2018 -0500

    Add optional argument to specify build directory.

M	etc/check-crefs

commit 21b46aae3c413e365397e702cb47eea9c6678646
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 20:57:33 2018 -0500

    Implement simple script to show all of the .crf files.

A	etc/check-crefs

commit 2fc54d872b1d3dcd3c368db708ca82e2b93b6d89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 20:31:07 2018 -0500

    Move all of the generic-procedure support from runtime into sos.
    
    It's slated to be entirely replaced by predicate dispatchers.

M	src/runtime/ed-ffi.scm
M	src/runtime/gentag.scm
M	src/runtime/make.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
D	src/runtime/recslot.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm
M	src/runtime/unpars.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
R092	src/runtime/geneqht.scm	src/sos/geneqht.scm
R061	src/runtime/generic.scm	src/sos/generic.scm
R087	src/runtime/genmult.scm	src/sos/genmult.scm
A	src/sos/recslot.scm
M	src/sos/sos.pkg
R088	src/runtime/tvector.scm	src/sos/tvector.scm
M	tests/check.scm
R099	tests/runtime/test-genmult.scm	tests/sos/test-genmult.scm

commit 6000d6034a624b7c6215fada9a99e92199d19286
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 00:00:17 2018 -0500

    Ignore build directory called "build".

M	.gitignore

commit f7d0c88e1c674b830ce03fdebd135e0438d5380b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 15:36:18 2018 -0500

    Make sure that a record's type name is an immutable string.

M	src/runtime/record.scm

commit 811b3c3abe8aeb40ecb73d31cc6ad68f0fdcba38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 15:32:33 2018 -0500

    Implement string->immutable.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 91de40fca4b841314c74122ff4afc48565b2269c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 15:28:40 2018 -0500

    Clean up handling of entities with records as extra.
    
    Implement record-entity? and record-entity-predicate.
    Also clean up printing support for these.

M	src/runtime/pp.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit 7f6f59ec9bcb37e9945f83718f6c6193f4c2c1e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 15:09:33 2018 -0500

    Convert record support to use new predicate dispatchers.

M	src/compiler/base/object.scm
M	src/runtime/debug.scm
M	src/runtime/pp.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit 7894e2ef77a2e5759e1accb2f90b4740a7ab62f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 14:45:40 2018 -0500

    Implement real define-pp-describer.

M	src/runtime/pp.scm
M	src/sos/printer.scm

commit 75f9b0c1727c45df814dda9805cef0c410e6c508
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 14:38:44 2018 -0500

    Implement real define-unparser-method.

M	src/runtime/unpars.scm

commit 0d5ee21586bbf5aada279a0858d99ce98bf8f0a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 14:33:02 2018 -0500

    Implement define-unparser-method and define-pp-describer as deferred actions.

M	src/runtime/boot.scm
M	src/runtime/runtime.pkg

commit 9bed04bf20fd387329db763d6924d5ad7631bbc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 00:31:38 2018 -0500

    Change record to use predicate dispatchers instead of generics.

M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
M	src/sos/printer.scm

commit 96726a7ba75267e770641226d90647ad239813bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 23:48:55 2018 -0500

    Tweak.

M	src/runtime/predicate-dispatch.scm

commit dab0f8c819c2fe1afd3e6c77ce8675bd241c3d71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 23:36:05 2018 -0500

    Change predicate-dispatcher to be an entity.

M	src/runtime/predicate-dispatch.scm

commit 6377777265e20fc07eabbc3192ed7a8e671689b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 23:35:57 2018 -0500

    Fix compiler warning.

M	tests/runtime/test-predicate-dispatch.scm

commit f564e6b9a630d9e3f7ae51853f52476035720570
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 23:35:07 2018 -0500

    Add two tests that were missing from known-tests.

M	tests/check.scm

commit 8e970fdbe01edefb2284544eaa9c4137a350ace8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 17:47:46 2018 -0500

    Implement deferred boot actions and use them for the record.scm actions.

M	src/runtime/boot.scm
M	src/runtime/record.scm

commit 180da0e348f73a08b9258cf3243fd301ea265825
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 17:45:59 2018 -0500

    Establish an explicit booting? flag that controls boot inits.

M	src/runtime/boot.scm
M	src/runtime/option.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 6d22cd471fcea199b3453165fb1cbe6f5e08d231
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 16:29:19 2018 -0500

    Change boot-time deferrals to use variable-setter.

M	src/runtime/record.scm

commit 61a425113ca332d19bd11b5375837490c5dd25c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 16:29:08 2018 -0500

    Implement variable-setter macro.

M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/sysmac.scm

commit ddb805ed0f5cb6db81f7b6c69ce94e525ffff6bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 16:28:38 2018 -0500

    Must load host-adapter for syntax definitions when compiling.

M	src/runtime/runtime.sf

commit b2eae2b8a31f0a7dbc6d70a3ab610e06d7d6ab5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 16:05:09 2018 -0500

    Reorganize boot.scm into logical sections.
    
    In preparation for new support to be added.

M	src/runtime/boot.scm

commit 3a7c40d6207f3c3463b8bca98b5176bf7852a3db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 23:18:50 2018 -0500

    Eliminate less-than-useful comment.

M	src/runtime/ustring.scm

commit 2d9853a6ffb81cf6e0981cfb2a22861ae744566d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 21:58:26 2018 -0500

    Rewrite the bundle machinery to separate interface and predicate.
    
    Change define-bundle-interface to require its definition names to be
    spelled out in the definition rather than being constructed by the macro; the
    result is much like define-record-type.
    
    Change the bundle lookup to use a binary search rather than a linear search,
    which will help when using large bundles.  Although we might want to have a more
    flexible search strategy since it's not exposed to the end user.
    
    Add support for pretty-printing bundles similarly to records.

M	src/runtime/bundle.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit e8661cb8c4a2c29fc9854b1450822694fc36566f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 21:58:08 2018 -0500

    Fix typo.

M	src/runtime/predicate-metadata.scm

commit 7cbe7d655e833027bdb2ba770f877e6cdb2d6e6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 21:56:47 2018 -0500

    Refactor record implementation to support setting descriptions during boot.
    
    Also clean up the way boot deferrals are done to make this simpler.

M	src/runtime/global.scm
M	src/runtime/pp.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 8de6f83b10097be8cdc30a67c9ebc6c4cef9cc3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 15:19:42 2018 -0500

    Reimplement bundle printers to be more like other printers.

M	src/runtime/bundle.scm
M	src/runtime/runtime.pkg

commit 554a62d80558fb3ea7f723b7cfe2c92aa773f7b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 02:34:28 2018 -0500

    Some name changes and small cleanups.

M	src/runtime/bundle.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 0d11bd02122972c125b17a47ca47bf7a72a0ea82
Merge: 951a675e0 5e9989ab1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 02:12:22 2018 -0500

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 951a675e0ac33b606b0cf2448a0de37bfa02db9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 02:11:29 2018 -0500

    First draft of "bundle" support.

A	src/runtime/bundle.scm
M	src/runtime/make.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit bf50ed4c761ee70bc77487a703b8131551735c10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 02:10:45 2018 -0500

    Allow set-record-type-entity-unparser-method! to be used during cold load.

M	src/runtime/record.scm

commit e160dc9e5e9d1f49f352d7d56fb275bd4c293af4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 02:10:08 2018 -0500

    Fix emacs interface breakage caused by string rewrite.

M	src/runtime/emacs.scm

commit 5e9989ab1d065d2048f64f7588b4462024144266
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 26 14:03:52 2017 -0500

    Eliminate non-hygienic-macro-transformer.

M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-transforms.scm

commit df35c91ddd778b8499df41d1c98300d69bd36db7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 26 01:23:52 2017 -0500

    Eliminate unused inerly files.

D	src/compiler/machines/i386/inerly.scm
D	src/compiler/machines/x86-64/inerly.scm

commit d1c76d784b6681525a408065ea9dbe3b0fcd3d79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 26 00:09:51 2017 -0500

    Eliminate unused and unneeded definition-environment in syntaxer.

M	src/runtime/mit-syntax.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax.scm

commit 3a3ac83db6f1ab7be7994d6b201ba63dc709bfd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 26 00:09:20 2017 -0500

    Fold over-long lines.

M	src/runtime/mit-macros.scm

commit 149a7dabefde2ac0d6c0088a987c51bba6eaffa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 25 23:54:30 2017 -0500

    Eliminate no-longer-used binding genrated by define-structure.

M	src/runtime/defstr.scm

commit 547975ebd13793e3e2e850f72a9ea90c878e29fd
Merge: 5ac130196 c982f8035
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 24 20:21:01 2017 -0500

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit c982f80355a653f5b43a3d3ccef9d2fbb6cdd8b0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Dec 23 11:06:56 2017 -0700

    gdbm plugin: Add a manual, a translation of the gdbm texinfo manual.
    
    And take advantage of new Unicode string support in the FFI.

M	src/gdbm/Makefile.am
M	src/gdbm/NEWS
M	src/gdbm/gdbm.scm
M	src/gdbm/make.scm
A	src/gdbm/mit-scheme-gdbm.texi

commit a827b5e2baed39f95565a2cf7f4df2672d3c960c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Dec 23 02:52:49 2017 -0700

    ffi: Peek C strings as non-legacy strings, else bytevectors.
    
    When the FFI peeks at a C string (ASCII and null terminated) it now
    copies the characters into a ustring (rather than a deprecated legacy
    string).  If the C string contains non-ASCII characters, the FFI
    returns a bytevector, passing the decoding problem on to higher
    levels, and avoiding an extra copy (from bytes to string) when no
    translation is needed.
    
    Add c-peek-csubstring, a version of c-peek-cstring that takes a byte
    count and does NOT require the C string to be null terminated.

M	src/microcode/pruxffi.c
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit 5ac130196dcbcec6248107a40c3c70cbd5071d0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 20 22:17:41 2017 -0800

    Support OR in syntax-check.

M	src/runtime/syntax-check.scm

commit ddc7bbb07c084d4f2e1dc15f12f872aaa9ef2347
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 20 22:17:13 2017 -0800

    Handle case where XCode SDK doesn't match running OS.

M	src/microcode/configure.ac

commit c49d7f876315704ac2d0905be824bfebb3456f1c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 19 14:53:44 2017 +0000

    Restore SIGQUIT handler so I can enter breakpoints again.

M	src/microcode/uxsig.c

commit b91999543d9cb5be40a8289d0463c1a9ae689a88
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 19 14:15:22 2017 +0000

    Call close-textual-in/output-port, not close-in/output-port.
    
    Former is noop for non-input or non-output port; latter is error.
    
    Fixes close-port on something that is only a textual input port or
    only a textual output port.

M	src/runtime/port.scm

commit 243e64fe3226a8c1fe274872768468a88413f578
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 19 14:14:46 2017 +0000

    Avoid stack overflow with long responses.

M	src/imail/imail-imap.scm

commit c4e313761e612ae0a481b04d95d7be0130718fd6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 28 06:10:17 2017 +0000

    Add blowfish-cbc tests.

M	tests/runtime/test-blowfish.scm

commit fe0880b3a18df042749b5050166e66e8667e002c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 28 05:08:59 2017 +0000

    Add standard Blowfish tests.

M	tests/check.scm
A	tests/runtime/test-blowfish.scm

commit 34ecd0262f87c7ccb4ee0e4db86cdc77e4d1d4e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 22:06:05 2017 -0700

    Fix test failures caused when no support for non-standard fp traps.
    
    This is the case on macOS.

M	src/microcode/floenv.c
M	src/runtime/floenv.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-arith.scm
M	tests/runtime/test-floenv.scm

commit 700f99039a2cc441b9690f8c5259af2496e0b034
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 21:11:36 2017 -0700

    Simplify previous fix to string-trimmer.

M	src/runtime/ustring.scm

commit a7078d7f1af7f4ca5b22e0fb22ee5788964e2971
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 21:01:55 2017 -0700

    Fix warnings from macOS compiler.

M	src/microcode/configure.ac

commit 8499685959c8617ceefe809830f164564e634266
Merge: a513aedbe 9907d31ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 20:23:59 2017 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit a513aedbe19491d72bcad3bddeef7b3cd44afb4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 20:23:26 2017 -0700

    Fix incorrect use of && where & should have been used.

M	src/microcode/debug.c
M	src/microcode/string.c

commit 9907d31ffee5f0edd62bfd1b73ca206bd6bc6e96
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 4 03:19:51 2017 +0000

    If n is zero, there will be no higher bits set; skip this test.

M	tests/runtime/test-integer-bits.scm

commit 6846ddb23c9187ee916c01463706825a9c20c894
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 4 03:18:32 2017 +0000

    Rip out microcode mhash module.

M	dist/shared.sh
M	doc/user-manual/user.texinfo
M	src/README.txt
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
D	src/microcode/prmhash.c
M	src/runtime/crypto.scm
M	src/runtime/runtime.pkg

commit 3810763a347decf0d924c87d0b4cd5c2ac633aa7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 4 03:09:16 2017 +0000

    Eliminate optional mhash dependency in fasdump.c.

M	src/microcode/fasdump.c

commit 4c9fdb49a85d8a6e79d4ed705b2301819c6390ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 4 03:01:46 2017 +0000

    Rip out vestiges of MD5 loadables.

M	dist/shared.sh
M	doc/user-manual/user.texinfo
M	src/README.txt
M	src/Tags.sh
D	src/md5/AUTHORS
D	src/md5/COPYING
D	src/md5/ChangeLog
D	src/md5/Makefile.am
D	src/md5/NEWS
D	src/md5/README
D	src/md5/autogen.sh
D	src/md5/compile.scm
D	src/md5/configure.ac
D	src/md5/make.scm
D	src/md5/md5-adapter.c
D	src/md5/md5-check.scm
D	src/md5/md5-check.sh
D	src/md5/md5-shim.h
D	src/md5/md5.cdecl
D	src/md5/md5.pkg
D	src/md5/md5.scm
D	src/md5/optiondb.scm
D	src/md5/tags-fix.sh

commit 61078c44a19250ad7383e00e587eabe888c8f252
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 4 02:56:22 2017 +0000

    Eliminate MD5 as a loadable microcode module.
    
    Unconditionally include a new portable C implementation.

M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
A	src/microcode/md5.c
A	src/microcode/md5.h
M	src/microcode/prmd5.c
M	src/runtime/crypto.scm
M	tests/check.scm
C060	src/microcode/makegen/files-core.scm	tests/runtime/test-md5.scm

commit 1cc14a8343d4995ae2987d0605d728a8ecc43a79
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 3 21:15:11 2017 +0000

    First draft of SHA3-256 with minimal tests.
    
    Probably full of fenceposts but this is all I have energy for at the
    moment.

M	src/runtime/runtime.pkg
A	src/runtime/sha3.scm
M	tests/check.scm
A	tests/runtime/test-sha3.scm

commit 804e742557dbafe85ae65c072ce96ef13f4bf972
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 2 16:56:48 2017 -0700

    blowfish plugin: Add texinfo manual, scraped from OpenSSL manpages.

M	src/blowfish/Makefile.am
M	src/blowfish/blowfish.scm
A	src/blowfish/mit-scheme-blowfish.texi

commit 426780c6b24145cd291a06871ef929074a564360
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 2 09:12:30 2017 -0700

    x11/x11-base (->cstring): Convert 0 to the null pointer.

M	src/x11/x11-base.scm

commit ac4d65edc3b361a276d11b05cd2f54a70e08c474
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 2 09:06:05 2017 -0700

    pgsql plugin: typos, e.g. banish vagrant scminfodir.

M	src/pgsql/ChangeLog
M	src/pgsql/Makefile.am

commit eefca53fd9f6fdb2b5c8df054a73a5b0cb0b8d2f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 2 09:00:09 2017 -0700

    ustring (string-trim): Handle strings trimmed to nothing.
    
    Also added tests for string-trim.  Thanks to Peter <craven@gmx.net>.

M	src/runtime/ustring.scm
M	tests/runtime/test-string.scm

commit 26d5e46c02b03bd2384ad5481510dc82578da508
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 26 22:13:56 2017 +0000

    Add common integer bit string ffs, fls, ctz, and clz.
    
    (ffs x): find first set, 1-indexed with 0 for 0
    (fls x): find last set, 1-indexed with 0 for 0 (same as integer-length)
    (ctz x): count trailing zeros (same as ffs)
    ((clz n) x): count leading zeros in n-bit word x

M	src/runtime/integer-bits.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-integer-bits.scm

commit e9b3d6a9823233cecb4bbd1becd62c853a35fb80
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 16 14:35:03 2017 +0000

    Fix typo: port/state should give the state, not the type.
    
    Noted by ecraven.

M	src/runtime/runtime.pkg

commit 75fcbbe237200785da9deab91d48870000806bf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 7 17:41:40 2017 -0700

    Eliminate no-longer-used conditional.

M	src/runtime/genio.scm

commit 8b438928905e2b12a83e15dcd8d66af89878c669
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 6 16:56:24 2017 -0700

    Fix typo when reading symbols without #!fold-case.

M	src/runtime/parse.scm

commit fd1a6e93db21ac2b8ef2fab7c4349df5713afe5d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Sep 21 15:25:47 2017 -0700

    x11: Ensure C strings are null terminated.

M	src/x11/x11-base.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11-terminal.scm
M	src/x11/x11.pkg

commit d7e71f0b9179f3c1a7b7f00ad75ab7373ea09b9f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Sep 21 15:21:15 2017 -0700

    gdbm: Ensure filename for do_gdbm_open is null terminated.

M	src/gdbm/gdbm.scm

commit 6a6efe648c4451fc8c9771a6d6617fe2ac4cde3e
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Sep 18 20:15:00 2017 -0700

    microcode/cmpauxmd/i386.m4: typo

M	src/microcode/cmpauxmd/i386.m4

commit ad146c13bc836ddfb763e19eb78a1ced5c620973
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Sep 16 15:06:17 2017 -0700

    runtime/syncproc: Eliminate spinning, and blocking.
    
    The run-shell-command spins when it is copying both stdin and stdout.
    E.g.
    
        (call-with-input-string "Lorem ipsum dolor sit amet\n"
          (lambda (in)
            (run-shell-command "sleep 10; cat" 'input in)))
    
    will keep your machine busy for 10 seconds.
    
    When it is not spinning, the procedure blocks for large bufferfuls.
    During the evaluation of
    
        (run-shell-command
         "i=0; while [ $i -lt 5 ]; do echo $i; i=$[$i + 1]; sleep 1; done"
         'redisplay-hook flush-output-port)
    
    you will not see 5 lines of output, one each second, but all 5 lines
    at once after 5 seconds, despite the redisplay hook [Linux 4.10.0
    glibc 2.24].
    
    This new copying process eliminates the blocking AND the spinning.  It
    keeps stdout in nonblocking mode and uses suspend-current-thread to
    block.  It handles short writes too.  The ports sourcing/sinking
    stdin/stdout are required to block.

M	src/runtime/runtime.pkg
M	src/runtime/syncproc.scm

commit 8a3ae1e1d61208d9e7dadfe4826c9e49dbb1ca60
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Sep 16 15:37:22 2017 -0700

    microcode/cmpauxmd/x86-64.m4: Wordsmith commentary for specificity.

M	src/microcode/cmpauxmd/x86-64.m4

commit 2be32584a814e3a5be6fe0ddc5d613026861d8d1
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Sep 16 14:56:31 2017 -0700

    microcode/debug: Add ustring support, Stack(), Print(), brevity.
    
    Print is just the renamed Debug_Print, renamed for brevity in debugger
    commands.  Rename do_printing to print_object and punt the detailed_p
    parameter, and the gotos, and handled_p.  Move the bulky compiled
    entry handling to a separate function: print_compiled_entry.  Punt
    checking for a "closed" stack frame in verify_stack().

M	src/microcode/debug.c

commit 0093a03574bbba793d955f988790511cd83690af
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Sep 16 14:38:27 2017 -0700

    microcode: Do not save history_register locally.
    
    The required change to C_call_scheme is described but not implemented.
    C_call_scheme has other problems(?).  Preferring a rotated history to
    a broken history (broken by a GC during a callback) for now.

M	src/microcode/interp.h

commit ede89793ecb0e62ab0f24eabaf5a0b60127b42b9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Sep 16 14:36:58 2017 -0700

    microcode: Restore frame pointer as well as stack pointer.

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4

commit 00af331a2d86abb600496c0722ad23c3ab1356ad
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Sep 16 15:19:27 2017 -0700

    ffi: Follow example of C_call_scheme; eliminate aborts.
    
    Keep callouts simple, fast.  Make callbacks save/restore machine state
    (last_return_code, mainly) and use RC_END_OF_COMPUTATION instead of a
    special primitive (return-to-c), like C_call_scheme.  Punt the
    pop_return_p parameter of Interpret; instead, leave #f in EXP and
    Re_Enter_Interpreter, also like C_call_scheme.  Add re_enter_scheme to
    pop machine state pushed by abort_to_c (used when state cannot be
    saved locally, as in the glib plugin's run_glib).
    
    Add a gc-flip to the test callback.

M	src/microcode/boot.c
M	src/microcode/extern.h
M	src/microcode/interp.c
M	src/microcode/pruxffi.c
M	tests/ffi/test-ffi-wrapper.scm

commit 0c260bae11ec0cb3a08d8cdf792fab642e64ab49
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Sep 12 03:39:34 2017 +0000

    Fix syncproc test to avoid bashism.

M	tests/runtime/test-syncproc.scm

commit bb285ccec1ca6825f520efae7effb432cedcb230
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Sep 12 03:34:42 2017 +0000

    Add Keccak-f[1600] primitive operating on byte vectors.
    
    Won't break any speed records with all the copying and byte order
    conversion but will work at least and be handy for exploration.

A	src/microcode/keccak.c
A	src/microcode/keccak.h
M	src/microcode/makegen/files-core.scm
A	src/microcode/prkeccak.c
M	tests/check.scm
C061	src/microcode/makegen/files-core.scm	tests/microcode/test-keccak.scm

commit 11ca9275d32d54817af01be8e9694de4acd7273f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 1 22:31:22 2017 -0400

    Fix thinko in previous change.
    
    We want to close an I/O port when both channels are the same and the other one
    is marked closed.

M	src/runtime/binary-port.scm

commit 9a35110240c54dc33aaef2e3f04453b595c10901
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 30 16:08:33 2017 -0700

    tests/runtime/test-syncproc: Enabled, with 3 more basic tests.

M	tests/check.scm
M	tests/runtime/test-syncproc.scm

commit ed0abb26da3b724a73b76ad31513eaba3b0cac6e
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 30 15:39:21 2017 -0700

    runtime/binary-port (close-binary-output-port): Close output chan.
    
    Close-binary-output-port was not closing the output channel of a
    binary IO port when input and output channels were not the same
    (e.g. when the port is the IO of a subprocess).  Close-binary-input-
    port seemed to have the same thinko.

M	src/runtime/binary-port.scm

commit eed4f5dfe349a10161d304a25f24629970a2661a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jul 26 16:43:46 2017 -0700

    pgsql plugin:  Typos.  Check script should warn (not die) w/o DB.

M	src/pgsql/Makefile.am
M	src/pgsql/README
M	src/pgsql/pgsql-check.scm
M	src/pgsql/pgsql.scm

commit e3f8380d66eba3ad987c99f3b4035c8bdbf30f46
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Jul 26 16:05:54 2017 -0700

    runtime/stringio (string-in/read-substring): Swap src/dst strings.

M	src/runtime/stringio.scm

commit 8c4a14530ba6f3f3bec5b8246242eaf03e01c183
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 2 13:20:56 2017 -0700

    pgsql plugin: New, from the pgsql microcode module.

A	src/pgsql/AUTHORS
A	src/pgsql/COPYING
A	src/pgsql/ChangeLog
A	src/pgsql/Makefile.am
A	src/pgsql/NEWS
A	src/pgsql/README
A	src/pgsql/autogen.sh
A	src/pgsql/compile.scm
A	src/pgsql/configure.ac
A	src/pgsql/make.scm
A	src/pgsql/optiondb.scm
A	src/pgsql/pgsql-check.scm
A	src/pgsql/pgsql-check.sh
A	src/pgsql/pgsql-shim.h
A	src/pgsql/pgsql.cdecl
A	src/pgsql/pgsql.pkg
A	src/pgsql/pgsql.scm
A	src/pgsql/tags-fix.sh

commit 05e06f8284982c07e849ab1aad0fde77ea7c01be
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Jul 2 11:40:21 2017 -0700

    ffi/build (read-html-title): Use core regsexp.
    
    Also: write-direntry now just uses string search and un/compress-file
    loads the synchronous-subprocess option quietly.

M	src/ffi/build.scm

commit 2a55d7892b7537bfb861d9449c67e47188868973
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 29 20:33:21 2017 +0000

    Fix missing argument.
    
    Noted by mejja.

M	src/runtime/unpars.scm

commit 2806302cb5f08b43628184b6fad7c4caa32cd6cd
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue May 23 18:23:20 2017 -0700

    x11-screen plugin: Update README, NEWS, version.

M	src/x11-screen/AUTHORS
M	src/x11-screen/NEWS
M	src/x11-screen/README
M	src/x11-screen/configure.ac
M	src/x11-screen/make.scm

commit 71a92c65cbf0e7e126a229f1a829912612a60774
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue May 23 16:44:55 2017 -0700

    x11 plugin: Convert to iso8859-1 rather than utf8.
    
    And avoid converting if the string is already ASCII.  Also fix the
    subsystem version number, and update README, NEWS, etc. following the
    examples of the other plugins.

M	src/x11/AUTHORS
M	src/x11/Makefile.am
M	src/x11/NEWS
M	src/x11/README
M	src/x11/make.scm
M	src/x11/x11-base.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11.pkg

commit d583ccd13af4f82626320919fd8dafec065abe91
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue May 23 16:43:28 2017 -0700

    test-ffi-wrapper: c-peek-cstring can now return a legacy string.

M	tests/ffi/test-ffi-wrapper.scm

commit 30217212526a4456a3b603bc8353bbf9471d79b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 21 22:31:50 2017 -0700

    Move re-compile-char-set from rgxcmp to chrset.
    
    This is a dependency of regsexp, which didn't work unless the regular-expression
    option was loaded.

M	src/runtime/chrset.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg

commit 172084bf5a47158805fa0efb4bfb31569d784ec7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 18:05:27 2017 -0700

    world-report: missing PORT in call to write-string

M	src/runtime/world-report.scm

commit 3d366816a689de6b43190199c0c55a4e1caed3e8
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 16:56:59 2017 -0700

    doc: Define PACKAGE_TARNAME (for docdir) in make-common too.

M	doc/make-common.in

commit 1a551b0a9434d9a740d78318ddaff3c9588aa16a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 16:13:47 2017 -0700

    mcrypt-check.sh: Load-option for run-shell-command.

M	src/mcrypt/mcrypt-check.sh

commit 3bee1a70ecfabc9622cd9f985d3ab6a9a2fd81d5
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 16:12:22 2017 -0700

    runtime/crypto: Allow strings for module names; fix a string-append.

M	src/runtime/crypto.scm

commit 2fc1b5c4b4d167622dcbce55cb4e2581036523f3
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 16:10:33 2017 -0700

    plugin READMEs: Suggest the new import procedures.

M	src/blowfish/README
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/gdbm/README
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/mcrypt/README
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/md5/README
M	src/md5/md5.pkg
M	src/md5/md5.scm
M	src/mhash/README
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm

commit 00755db7f284a1c3a47a29efa95365500ab09c48
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 16:05:50 2017 -0700

    plugin AUTHORS: generalize

M	src/blowfish/AUTHORS
M	src/gdbm/AUTHORS
M	src/mcrypt/AUTHORS
M	src/md5/AUTHORS
M	src/mhash/AUTHORS

commit cb39059345ed77675deef07bb6f9fc8c61040792
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 16:01:12 2017 -0700

    plugins: Re-sync with runtime; allow strings as well as bytevectors.

M	src/blowfish/NEWS
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish.scm
M	src/gdbm/NEWS
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/mcrypt/NEWS
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/md5/NEWS
M	src/md5/md5-check.scm
M	src/md5/md5.pkg
M	src/md5/md5.scm
M	src/mhash/NEWS
M	src/mhash/mhash-check.scm
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm

commit f679d8ef048a6b586e03c25475f910325ee49d9f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 15:47:01 2017 -0700

    plugins: Use add/remove-plugin procedures.  Increment versions.

M	src/blowfish/Makefile.am
M	src/blowfish/configure.ac
M	src/blowfish/make.scm
M	src/gdbm/Makefile.am
M	src/gdbm/configure.ac
M	src/gdbm/make.scm
M	src/mcrypt/Makefile.am
M	src/mcrypt/configure.ac
M	src/mcrypt/make.scm
M	src/md5/Makefile.am
M	src/md5/configure.ac
M	src/md5/make.scm
M	src/mhash/Makefile.am
M	src/mhash/configure.ac
M	src/mhash/make.scm
M	src/x11-screen/Makefile.am
M	src/x11-screen/configure.ac
M	src/x11/Makefile.am
M	src/x11/configure.ac

commit 12cc606da91b6c42ada94ebef911931ef066bb9a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 15:37:59 2017 -0700

    Add add-plugin and remove-plugin; maintain an Info index.
    
    The postrm Debian installation scripts do not work if they are run
    after the core package is removed.  And prerm scripts do not work if
    they update indexes based on what is installed.  (The package being
    removed is still installed.)  Replace update-html-index and update-
    optiondb-index with add-plugin and remove-plugin, procedures that
    add/remove names to/from a list.  These work in prerm scripts.

M	src/Makefile.in
A	src/etc/plugins.scm
M	src/ffi/build.scm
M	src/ffi/ffi.pkg
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit 8a715cf31809411915a81e09d999ec9bfb2601db
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 15:22:54 2017 -0700

    ffi: Accept and return legacy strings for backward compatibility.

M	doc/ffi/ffi.texinfo
M	src/microcode/pruxffi.c
M	src/runtime/ffi.scm

commit f68db5d1145691c72d530d0d6ad965f0fbc10d54
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 15:11:35 2017 -0700

    doc: Define PACKAGE_TARNAME, part of the default docdir.
    
    Also define PROJECT to make it easier to change the project name.

M	doc/Makefile.in
M	doc/configure.ac
M	doc/make-common.in

commit b05794d04cdbc4be6f0019a812cb2086c92b6a4c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 14:59:14 2017 -0700

    user-manual: Installing documentation.  And use short @node lines.

M	doc/user-manual/user.texinfo

commit 59414222c4beb22fc1327d00820c6d91d8d50613
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed May 17 14:53:11 2017 -0700

    Fix MAX_HALT_MESSAGE (after adding 3 more).  Thanks to Joe Marshall.

M	src/microcode/errors.h

commit 05e217ed7f1f34e3cfd26158161d5cfef9a86809
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 19:38:10 2017 -0700

    Fix string-for-primitive as pointed out by Matt.

M	src/runtime/ustring.scm

commit e9620d0a3e2700adfed7b8e2389c9f1d7c3ac8e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 14 21:53:34 2017 -0700

    Fix typo.

M	doc/ref-manual/strings.texi

commit 0f9711f00c1c36d95d332a5f8ac40fd32dac7fd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 11 20:51:24 2017 -0700

    Implement KMP backward search.

M	src/runtime/ustring.scm

commit b50288c5b50ba7a31becc7332c5448bf122a2cd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 11 20:14:23 2017 -0700

    Implement a basic test for testing string searches.

M	tests/check.scm
A	tests/runtime/test-string-search-data
A	tests/runtime/test-string-search.scm

commit 7812458ed18250413c623831377e0e3c30d9fb54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 11 20:13:38 2017 -0700

    Add Knuth-Morris-Pratt search algorithm for forward searches.
    
    Still need to implement for backward searches.

M	src/runtime/ustring.scm

commit e5523566d5214f5dc54bf65a9351fd8014776686
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 20:30:26 2017 -0700

    Use more aggressive NFC memoization.
    
    Could do the same for NFD but that would use the last available flag bit.

M	src/runtime/ustring.scm

commit a9da537b35f221689a2084711009584d2f664883
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 13:20:53 2017 -0700

    Fix inadvertent removal of primitive body.  Thanks to Matt Birkholz.

M	src/microcode/prbfish.c

commit e3a40e183170728fdebb378dbfe9234d957c77d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 13:14:12 2017 -0700

    Update test to get it working again.

M	tests/runtime/test-boyer-moore.scm

commit 7da4122d918fa066ea93532ee9bc5e8b786c2c95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 15:32:28 2017 -0700

    Make write-xml port argument optional.

M	src/xml/xml-output.scm

commit 4e4699bec85fd1fa9e8f06c988b1df3f75a3485f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 15:26:59 2017 -0700

    Change UCD converter to ignore derived properties.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm

commit fc5e6be65e4f4f28224731c1a8d05e997d4a4044
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 14:43:15 2017 -0700

    Add original ucd file for completeness.

A	src/etc/ucd-raw-props/ucd.all.grouped.xml

commit bd62a5b1c0aed5385a8c721dfc820b23b6e4a05b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 13:39:06 2017 -0700

    Change NFC normalization to use MAYBE values of NFC_QC.

M	src/etc/ucd-converter.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-table-nfc_qc.scm
M	src/runtime/ustring.scm

commit 408c821f9160e1c421af1f3f826a32acc719994d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 13:37:50 2017 -0700

    Revert earlier change and try a new approach for char-set predicates.

M	src/runtime/char.scm
M	src/runtime/chrset.scm

commit bdd2ff1c24fc03d253ea5fcb9764eba2a87ab26a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 15:31:27 2017 -0700

    Change parser-buffer to return immutable strings.

M	src/runtime/parser-buffer.scm

commit 25c014900ca60421548cde16b2a74682c5660024
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 15:17:15 2017 -0700

    Fix typo from previous change.

M	src/xml/xml-struct.scm

commit c7e6f2cd71284e41ee6876ec943b1912bd9dc400
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 14:54:11 2017 -0700

    Change XML output to use predicate dispatcher.

M	src/xml/xml-output.scm
M	src/xml/xml-struct.scm

commit 40c3688ecb0916a0039374837e1190e6823d6c41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 14:53:46 2017 -0700

    Fix typo in cached handler sets.

M	src/runtime/predicate-dispatch.scm

commit 61ef22e5381fedcac04b1bfd736ba7d88f09f23e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 14:53:35 2017 -0700

    Register char and char-set predicates.

M	src/runtime/char.scm
M	src/runtime/chrset.scm

commit 4f0f7b7fd980d4be481fc80db56b1878c26b378d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 14:53:19 2017 -0700

    Add ability to register predicates earlier in the boot sequence.

M	src/runtime/predicate-metadata.scm

commit 7639be138daf0099e7291c2f8cb66507e69d1522
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 13:55:07 2017 -0700

    Clarify some details about the regsexp implementation.

M	doc/ref-manual/strings.texi

commit c8da9c501c8ad0945499688151b57766af659e15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 23:18:16 2017 -0700

    Fix bug: incorrect assumption of mutability.

M	src/runtime/dbgutl.scm

commit 7c564c1ca971c43efa186e5d986d307c165e510e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 22:27:14 2017 -0700

    Document return values from binary write operations.
    
    Also add text about non-blocking mode.

M	doc/ref-manual/io.texi

commit c7de7201c018e1290e4dec86d024b05e297db094
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 22:04:15 2017 -0700

    Add examples of regsexp patterns.

M	doc/ref-manual/strings.texi

commit e5dbaeb419fb4ad6890ec91444367db87d02883f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 21:28:21 2017 -0700

    Change regsexp {,inverse-}char-set to char-{,not-}in.

M	src/runtime/mime-codec.scm
M	src/runtime/pgsql.scm
M	src/runtime/regsexp.scm
M	tests/runtime/test-regsexp.scm

commit cd333f111a5259435d72fdd21336450ee20a7c60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 00:09:14 2017 -0700

    Rewrite the regular expression section for Unicode-safe implementation.
    
    Also a few small updates here and there.

M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/strings.texi

commit cd3285e8443e6cca8814f8c542b6655ac3548406
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 00:08:47 2017 -0700

    Document named arguments to char-set and char-set*.

M	doc/ref-manual/characters.texi

commit 2b69a217b16f577847b836cc686d82d68ccd9bf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 00:07:35 2017 -0700

    Fix typo.

M	doc/ref-manual/io.texi

commit 45763a230650ec1944398230e6b4a3ff590528b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 23:50:10 2017 -0700

    Change string-trimmer to use general char matcher like string-delimiter.

M	src/runtime/ustring.scm

commit c0d9ae9377cb7daf22709152838307a984a47ed6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 01:03:24 2017 -0700

    Fix missed regexp in mime-codec.

M	src/runtime/mime-codec.scm

commit d800dd8da3bf9b2d1f0eec80cd128ab38ff764c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 00:57:21 2017 -0700

    Change pgsql to use regsexp.

M	src/runtime/pgsql.scm

commit fb3ec431c67cfd485d2d7353c77f616a2d100206
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 00:56:57 2017 -0700

    Use named char-set for whitespace.

M	src/runtime/regsexp.scm

commit 65a41a57c925870c101729095947476837f51525
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 00:50:33 2017 -0700

    Add named character sets.

M	src/runtime/chrset.scm

commit 391fd550ae22cf223ec5497e7560fc6977bb6f7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 00:50:04 2017 -0700

    Add case-insensitive matching.

M	src/runtime/regsexp.scm

commit 9483cbec86a7c2f1cea262d000e29e91952db318
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 00:17:18 2017 -0700

    Change mime-coded to use regsexp.

M	src/runtime/mime-codec.scm

commit 9e114e0cf5f1749049243b43ec41341c813155de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 00:13:56 2017 -0700

    Change regsexp value to have values of groups instead of indices.
    
    This does weird things when a group is inside a repeat, but that's a bad idea so
    DON'T DO THAT!

M	src/runtime/regsexp.scm
M	tests/runtime/test-regsexp.scm

commit 458c8124628dfd80d71425723765b6c4bb63ae1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 23:25:41 2017 -0700

    Change groups implementation to segregate started groups from ended groups.

M	src/runtime/regsexp.scm

commit 74409d6d2a04ea758ce3e07b14e5d564795859fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 23:00:27 2017 -0700

    Change groups abstraction to use message-passing style.

M	src/runtime/regsexp.scm

commit a646cc5990df62c520e1962a6108392bca164780
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 22:16:01 2017 -0700

    Change position abstraction to use message-passing style.

M	src/runtime/regsexp.scm

commit 936f049ff5fbeb3d1354227ae20c57998e789dc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 23:08:04 2017 -0700

    Implement regsexp string search.
    
    Also change the return value of regsexp match from the end index to a pair of
    the start and end indices.
    
    Fix unit tests, which weren't testing anything due to the use of run-sub-test.

M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-regsexp.scm

commit 291908f7242e74982977e809480dbcd401b30ee7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 22:41:05 2017 -0700

    Export nfc-string?.

M	src/runtime/runtime.pkg

commit 850b8fad1f0c37b1a0359ebde0e6f8112547caa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 21:08:40 2017 -0700

    Change char-syntax rules to emphasize that they are legacy rules.

M	src/runtime/regsexp.scm
M	tests/runtime/test-regsexp.scm

commit bb0ce22bd622079c353e31c8a447519fe5fbd30b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 21:04:23 2017 -0700

    Fix typo in rule that broke i386 build.

M	src/compiler/machines/i386/rules1.scm

commit 3ccf4a591801954c3d338810b5219f9c36e5ff6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 23:09:24 2017 -0700

    Implement converter from regexp patterns to regsexp forms.

M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/regsexp.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-regsexp.scm

commit 1ba63bb5a5ec8b62ced6c8e4c1dfbd8452e34899
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 18:13:02 2017 -0700

    Add source files for ISO 8859 mappings and move converter to src/etc/.

A	src/etc/iso8859-converter.scm
A	src/etc/iso8859-mapping/8859-1.txt
A	src/etc/iso8859-mapping/8859-10.txt
A	src/etc/iso8859-mapping/8859-11.txt
A	src/etc/iso8859-mapping/8859-13.txt
A	src/etc/iso8859-mapping/8859-14.txt
A	src/etc/iso8859-mapping/8859-15.txt
A	src/etc/iso8859-mapping/8859-16.txt
A	src/etc/iso8859-mapping/8859-2.txt
A	src/etc/iso8859-mapping/8859-3.txt
A	src/etc/iso8859-mapping/8859-4.txt
A	src/etc/iso8859-mapping/8859-5.txt
A	src/etc/iso8859-mapping/8859-6.txt
A	src/etc/iso8859-mapping/8859-7.txt
A	src/etc/iso8859-mapping/8859-8.txt
A	src/etc/iso8859-mapping/8859-9.txt
A	src/etc/iso8859-mapping/README.txt
M	src/runtime/genio.scm

commit 9682e313ff019682adf76d04dcf123328a21a656
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 01:03:51 2017 -0700

    Ham-handed elimination of legacy strings from win32 package.
    
    This package is probably broken now, but it's not obvious to me how to fix it in
    a way consistent with our data types.

M	src/win32/clipbrd.scm
M	src/win32/graphics.scm
M	src/win32/win_ffi.scm
M	src/win32/wt_user.scm

commit f577a31ca29defc027bc790a52dc61610d436ed8
Merge: 7fe96404a 9e599f041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 00:42:36 2017 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 7fe96404a55e43696fce068baf556a677ec37b93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 00:42:18 2017 -0700

    Eliminate last remnants of "octets" ports.

M	src/runtime/html-form-codec.scm
M	src/runtime/runtime.pkg
M	src/runtime/stringio.scm
M	src/ssp/xmlrpc.scm

commit f6b384e3c984984d39653dca5cdffc6f19471035
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 00:23:14 2017 -0700

    Implement string<->iso8859-1 converters.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit 77cf9daf19b24836ca6bcc263aaca2611c40a901
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 23:44:37 2017 -0700

    Minor cleanups to regexp code.

M	src/runtime/optiondb.scm
M	src/runtime/regexp.scm
M	src/runtime/runtime.pkg

commit 932af14b98cde4e20fd9e887f4a61d35a03c886c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 23:44:01 2017 -0700

    Fix bugs in char-set->regexp rewrite.

M	src/runtime/regexp.scm

commit 9b84fd8d8ecfaff77d0708f494cc8b41b108f54c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 23:42:09 2017 -0700

    Add load-option to make sure regexp code is loaded for test.

M	tests/runtime/test-rgxcmp.scm

commit 8c0981a6a6ccfad7c442d9d971dd22d23067b397
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 20:51:02 2017 -0700

    Allow option files to use boot-inits.

M	src/runtime/boot.scm
M	src/runtime/option.scm
M	src/runtime/runtime.pkg

commit c43ce00421e0b2688add6b89d94d2bb43313824b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 20:28:44 2017 -0700

    Change char-set->regexp to use string builder.

M	src/runtime/regexp.scm

commit 14f6dc66d5c50ed5efa349cd40491976199eac4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 20:28:20 2017 -0700

    Rewrite regexp compiler to use bytevectors.  Also add test.

M	src/runtime/rgxcmp.scm
M	tests/check.scm
A	tests/runtime/test-rgxcmp.scm

commit 9e599f0413ce3bec5ceb71464638d80f672ca792
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Apr 29 12:06:04 2017 -0700

    runtime/global (write-to-string): missing arg

M	src/runtime/global.scm

commit 0c71b641fca60787d7474ff13ebe4d92de37b9a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 01:01:38 2017 -0700

    Eliminate legacy-string->bytevector call now primitive returns bytevector.

M	src/runtime/crypto.scm

commit 18db8085427334e01af74aa8e1afe46b0d7eca9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 01:00:17 2017 -0700

    Refactor compressor/decompressor to use bytevectors and binary ports.

M	src/runtime/cpress.scm
M	src/runtime/infutl.scm
M	src/runtime/runtime.pkg

commit 53c413d388815581b9f05c3383339879b30ef603
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 00:59:20 2017 -0700

    Fix bug when calling {flush,synchronized}-output-port on a binary port.

M	src/runtime/output.scm

commit 5e13b606e5ec6b2d3259960dd5f4e4938be14537
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 21:12:14 2017 -0700

    Refactor host-adapter to detect the changes it needs to make.

M	src/runtime/host-adapter.scm

commit 65256035f596202dc78756692c45be13bd7992e6
Merge: cbd229e28 f2a1d5bf5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 00:10:35 2017 -0700

    Merge branch 'master' into sketch

commit f2a1d5bf533a67839587d68afd81c9cb6939a8ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 00:06:49 2017 -0700

    Revert change to host-adapter that breaks self-build.

M	src/runtime/host-adapter.scm

commit cbd229e28d137fee6a952958377f6134d7269b69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 23:35:10 2017 -0700

    Rwrite to use bytevectors instead of strings.

M	src/microcode/prbfish.c

commit e0bd9e9d3c5c7c0e75b31e51fd026fa5ea8a6d28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 23:34:48 2017 -0700

    Move bytevector access macros into "object.h".

M	src/microcode/bytevector.c
M	src/microcode/object.h

commit 6f4947d242f922a1895587c3ae690a6ffba83f21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 22:43:53 2017 -0700

    Update file encryption to work with binary or textual ports.

M	src/edwin/filcom.scm
M	src/edwin/fileio.scm

commit ced70a31577789abb2b602aa25b1db3bba4a26e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 22:43:29 2017 -0700

    Fix bug from recent change.

M	src/runtime/blowfish.scm

commit 0cd90b041f6d9f46c7a941368f2be9f2fcdabcb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 22:43:09 2017 -0700

    Fix typo in last change.

M	src/runtime/crypto.scm

commit fbaa36c3a7e249cbcf0adabace8ea70db7ff9b24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 22:42:43 2017 -0700

    Use index procedures to simplify read-bytevector!.

M	src/runtime/binary-port.scm

commit f951835ea5201ee187661930550fdea99129f7fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 22:42:24 2017 -0700

    Fix bug in textual->binary-port.

M	src/runtime/binary-port.scm

commit 59d796d858156d5fb3c9a24fa064e6dd295e01e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 21:49:23 2017 -0700

    Change crypto support to use bytevectors.
    
    Interface changes:
    
    * X-substring eliminated in favor of X-string with optional args.
    * Hash codes are now bytevectors.
    * Ports are assumed to be binary.

M	src/imail/imail-mime.scm
M	src/runtime/crypto.scm
M	src/runtime/runtime.pkg

commit 44d84cb46a8851a41f9b1ab0d956eaa65a6970b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 21:48:43 2017 -0700

    Be more careful examining results of I/O operations.

M	src/runtime/blowfish.scm

commit 3d355e87bd00f3beed13cb073c235122ce79e439
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 21:48:09 2017 -0700

    Implement conversions between integers and bytevectors.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit ac9ca8604b363fc60d7c62902d5e7d8dd5603d47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 00:35:00 2017 -0700

    Change blowfish support to use bytevectors.

M	src/runtime/blowfish.scm
M	src/runtime/make.scm

commit c06823d9362f6e56f6c11877546f91be00b4b83e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 00:34:32 2017 -0700

    Implement textual->binary-port.

M	src/runtime/binary-port.scm
M	src/runtime/runtime.pkg

commit 465e7c27e032c7999d58be13a5574493a3f6573e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 00:34:04 2017 -0700

    Implement named char codecs.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit 5dbde4ce445eee4b2c0d605ee2b86ce7990058bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 23:33:12 2017 -0700

    Tweak.

M	src/runtime/genio.scm

commit b8ff70baa12d2fd280e5eb0ceecf88e866b1f717
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:52:53 2017 -0700

    Implement bytevector I/O for XML.

M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml.pkg

commit b4d03834ec4e2687a03c4fb92f27c98dc3bbf986
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:51:31 2017 -0700

    Eliminate "output-octets" instance.

M	src/ssp/mod-lisp.scm

commit c547fc2cf2073d0257d69f8d6ba75999d267eefb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:51:11 2017 -0700

    Apply rename.

M	src/xml/turtle.scm

commit ffe59a22710d5acc8494268e9a36a8212b1610db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:50:24 2017 -0700

    Change HTTP message body to be bytevector.

M	src/runtime/httpio.scm

commit 1b9d55b282364b9ecefb02003e7ff72a36965263
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:50:02 2017 -0700

    Change definition of content-md5 header to be a bytevector.

M	src/runtime/http-syntax.scm

commit a9292586e50ebe0e80760f6bbe8e63906508f79f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:49:26 2017 -0700

    Eliminate more low-hanging deprecations.

M	src/edwin/docstr.scm
M	src/edwin/editor.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm

commit d09c978f159220b94a120a22f6f6a45a4a0fcc6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:46:22 2017 -0700

    Implement binary->textual-port.
    
    Also change make-generic-i/o-port to take a binary port as argument.

M	src/runtime/fileio.scm
M	src/runtime/genio.scm
M	src/runtime/process.scm
M	src/runtime/runtime.pkg
M	src/runtime/socket.scm
M	src/runtime/stringio.scm
M	src/runtime/ttyio.scm

commit 73d7e610bfd29e74ff1ed9b7e1d60ca999abb1e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:44:46 2017 -0700

    Implement accessors for binary-port source/sink.

M	src/runtime/binary-port.scm
M	src/runtime/runtime.pkg

commit 61fb24fff030fc77e88ef67cfc8cc7973dbaaa64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:06:25 2017 -0700

    Fix typo.

M	src/edwin/string.scm

commit 03ea1ddf846dbd7dedbb80b34eaafeac2f0099af
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 18:38:51 2017 -0700

    More fun (less morbid) Latin valedictions.

M	src/microcode/errors.h

commit de1aa28094a6c8b373d1a31807c8b85b30053711
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 14:16:06 2017 -0700

    microcode/uxsig.c: Handle SIGTERM, SIGQUIT and SIGHUP as if a C-g.
    
    Thus Scheme has a chance to clean up after a `kill %mit-scheme` or
    disconnect.

M	src/microcode/uxsig.c

commit 037275f2d64c17e19579b0ae9cdc50caeffce5b8
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 14:10:56 2017 -0700

    runtime/load (standard-library-directory-pathname): Simplify.
    
    Just use the last directory in the path.  When microcode modules go
    away, so will the lib/ subdirectory that previously distinguished the
    "standard" options' directory.

M	src/runtime/load.scm
M	src/runtime/runtime.pkg

commit 5601f2d9aaeec3e608521113e5ec6d74b20e63c3
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 16:55:13 2017 -0700

    Add option-loaded?.

M	src/runtime/ffi.scm
M	src/runtime/option.scm
M	src/runtime/runtime.pkg

commit b3acabd3ba03a36709bdfbb554fced1f399624db
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 14:03:38 2017 -0700

    Add with-temporary-file.
    
    This is basically call-with-temporary-file-pathname except it takes
    the pathname and does not touch the file (allowing e.g. open-
    exclusive-output-file to create it).  Also, optimize deallocate-
    temporary-file for the case when the temporary file is already gone
    (e.g. renamed into place).

M	src/runtime/runtime.pkg
M	src/runtime/sfile.scm

commit 751ea9a28924ddd1d33e35339693d0b21d27bac2
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 13:54:45 2017 -0700

    cref/make.scm: Increment version for deprecated binding support.

M	src/cref/make.scm

commit 9b2f16e9e4763022e80e24eaec877c5bbc34ab5c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 16:36:09 2017 -0700

    Add close procedure before output bytevectors' custom stuff.

M	src/runtime/binary-port.scm

commit be42045a59975e0d3225cee6b4b0f82bee5cfcd9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 13:55:39 2017 -0700

    Set sign bit in DOUBLE-NEGATIVE-INFINITY-IS-INFINITE test.

M	tests/microcode/test-flonum-casts.scm

commit 0c18e8d2d1cf2114bc358f319aa8633119ac3532
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 14:01:30 2017 -0700

    ffi: Restore casefulness of .cdecl files.

M	src/ffi/cdecls.scm

commit c634e2e76c5d84834a88cb43b30420c0b70ec6cb
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 13:56:00 2017 -0700

    runtime/host-adapter: Add string-foldcase.  Train any 9.2 release.

M	src/runtime/host-adapter.scm

commit db1fe350b547a5db9e4928b86ec314015c25a736
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Apr 25 15:36:58 2017 -0700

    microcode/makegen/makegen.scm: Revert recent change.
    
    9.2 has a different write-string.  Use the deprecated write-substring
    just a little longer.

M	src/microcode/makegen/makegen.scm

commit cdc121125e5478d234d19bc8a92ba75515de166d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 23:26:29 2017 -0700

    Eliminate the low-hangin references to deprecated bindings.

M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/nodefs.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/x86-64/dassm1.scm
M	src/edwin/artdebug.scm
M	src/edwin/bufcom.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufout.scm
M	src/edwin/debug.scm
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/fileio.scm
M	src/edwin/hlpcom.scm
M	src/edwin/process.scm
M	src/edwin/sendmail.scm
M	src/edwin/tterm.scm
M	src/edwin/winout.scm
M	src/edwin/world-monitor.scm
M	src/imail/imail-core.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-util.scm
M	src/imail/imap-response.scm
M	src/microcode/makegen/makegen.scm
M	src/runtime/advice.scm
M	src/runtime/blowfish.scm
M	src/runtime/chrset.scm
M	src/runtime/crypto.scm
M	src/runtime/dbgutl.scm
M	src/runtime/dosdir.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/emacs.scm
M	src/runtime/ffi.scm
M	src/runtime/fileio.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gdatab.scm
M	src/runtime/global.scm
M	src/runtime/httpio.scm
M	src/runtime/infutl.scm
M	src/runtime/load.scm
M	src/runtime/mime-codec.scm
M	src/runtime/parse.scm
M	src/runtime/pgsql.scm
M	src/runtime/port.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/socket.scm
M	src/runtime/stringio.scm
M	src/runtime/swank.scm
M	src/runtime/syncproc.scm
M	src/runtime/system.scm
M	src/runtime/ttyio.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/usrint.scm
M	src/runtime/win32-registry.scm
M	src/ssp/mod-lisp.scm
M	src/xml/rdf-nt.scm
M	src/xml/turtle.scm
M	src/xml/xml-parser.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-dynamic-env.scm

commit 1d877eff9a706431e90cd222bcf1f306792dc670
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 20:56:02 2017 -0700

    Fix usages of now-binary MIME codecs, by appropriate conversions.

M	src/edwin/edwin.pkg
M	src/edwin/sendmail.scm
M	src/edwin/string.scm
M	src/imail/imail-mime.scm
M	src/runtime/mime-codec.scm
M	src/runtime/runtime.pkg
M	src/ssp/mod-lisp.scm
M	src/xml/xml-rpc.scm

commit 4459d51f149a26cf34e473db70bd001bc3ac6bc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 20:55:15 2017 -0700

    Fix previous change to add close operation to non-channel sink.
    
    Also add support for sources.

M	src/runtime/binary-port.scm

commit afc3a9684b1c11ac87b987886dc8cf76f3bce77c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 00:23:47 2017 -0700

    Update MIME codecs to use bytevectors rather than legacy strings.
    
    **** NOTE ****
    Although I modified the tests to pass, they don't test all the codecs.  Please
    let me know if I broken something.

M	src/runtime/mime-codec.scm
M	tests/runtime/test-mime-codec.scm

commit 9b355adcaf0135fa1b4d6d9b2a22d1561d595cdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 00:23:22 2017 -0700

    Add a "close" operation to non-channel output sinks.

M	src/runtime/binary-port.scm
M	src/runtime/stringio.scm

commit a21dacf0af286fd12a0d328350c74b86843d4a6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 17:49:25 2017 -0700

    Add test for bytevector-builder.

M	tests/runtime/test-bytevector.scm

commit 54a600601fcac2921be7fc9f51aa60526a41d319
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 17:15:05 2017 -0700

    Refactor make-sequence-builder and add vector-builder.

M	src/runtime/bytevector.scm
M	src/runtime/global.scm
M	src/runtime/runtime.pkg
M	src/runtime/vector.scm

commit 12cd0595d4d1d191a2cb057d44888201d5565ca6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 17:14:28 2017 -0700

    Tweak.

M	src/runtime/ustring.scm

commit d0f8695d25b6a0bd2107f4eb84e7addf45a77667
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 23:55:22 2017 -0700

    Rewrite the strings chapter to account for immutability and normalization.

M	doc/ref-manual/strings.texi

commit de167e575bc003668bc296cfd996d0d1ee702605
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 23:54:55 2017 -0700

    Check that string-find-X-index args are in NFC?

M	src/runtime/ustring.scm

commit a6f22597800a9875f9332c07c83c80f50920be76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 23:06:24 2017 -0700

    Convert string to NFC prior to hashing.

M	src/runtime/ustring.scm

commit 5b40758ac6a4afa0f60d86bbfe160352db5cda65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 22:57:42 2017 -0700

    Change symbol->string and symbol-name to return immutable strings.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm
M	src/runtime/ustring.scm

commit 117821dfa2418a79ffc52166e548e9f2b837239e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:18:21 2017 -0700

    Update to reflect minor changes to string operations.
    
    Much more work is needed to recraft this chapter to cover immutability.

M	doc/ref-manual/strings.texi

commit 1d7f1fb5722fbb1851c83554939e6ede5a0aa7cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:18:04 2017 -0700

    Export mutable/immutable predicates.

M	src/runtime/runtime.pkg

commit 2337316fb18cb9b11378d6a1677fc429443e8a1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:15:24 2017 -0700

    In substring, only return arg string if it's in NFC.

M	src/runtime/ustring.scm

commit 26e334fadc52a4cde2e04b0c4f5c639f64c033a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:12:59 2017 -0700

    Change substring? to call string->nfc on its arguments.

M	src/runtime/ustring.scm

commit c3d3964189b689ce4ca44b3ffa1dd1d5f8483fcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:08:26 2017 -0700

    Change string-match and string-search to require NFC inputs.
    
    This is because comparison requires that the strings be in the same
    normalization form, and these procedures return indices into the strings.  We
    can't normalize them after the call, because then the returned indices will
    refer to strings that are potentially different from the arguments.
    
    Since nearly all strings are in NFC by default this should not be a serious
    drawback.
    
    Additionally, the -ci versions of these procedures have been eliminated,
    basically for the same reason.  If the caller needs that functionality they
    should call string-foldcase themselves.
    
    Note that this doesn't affect comparisons that don't return indices.

M	src/compiler/base/infnew.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit c7bf829956b4572abd7d8e01eff0a89dfdc13a05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 20:41:11 2017 -0700

    Change default result of string-builder to be NFC.
    
    * Eliminate string-canonical-foldcase since string-foldcase now returns NFC.
    * Don't return NFC strings from list->string and vector->string, instead return
      verbatim strings.

M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm
M	src/runtime/ustring.scm

commit 84b8b88790f7db97272363e73127b7bb122d9837
Merge: 9a54477f0 88b082cad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 20:01:15 2017 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 9a54477f0223a6cfa3fb056d74dbc893eea70cb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 18:45:49 2017 -0700

    Redefine substring as different from string-copy.
    
    They are different in only one respect: string-copy always returns a mutable
    string, while substring always returns an immutable string.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 7851cd76985296179cf1aabdb4e6d19234aaa316
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 18:17:37 2017 -0700

    Convert list->string, vector->string to use string-builder.

M	src/runtime/ustring.scm

commit 5291d51b50cfd6fbad0b93ee04ce0ee45a9d3826
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 18:14:39 2017 -0700

    Fix call to string-builder that was missed.

M	tests/runtime/test-string.scm

commit cc5cd5cc930672edfd6782722f3d3e87a706e473
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 17:54:10 2017 -0700

    Simplify string, string*, string-append, string-append*.

M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm
M	src/runtime/ustring.scm

commit 6e5abde4895290bac6829377069996d57deca07f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 17:53:53 2017 -0700

    Fix typo causing memory corruption.

M	src/runtime/ustring.scm

commit 88b082cadbfcf4c98bb1c9ac368b43821fbe8ac3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 22 14:27:44 2017 +0000

    Fix typo.
    
    XXX Obviously this needs an automatic test!
    
    From mejja.

M	src/runtime/ustring.scm

commit 46e7ae3e97311139c973693e8131d87a7606dcf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 00:20:30 2017 -0700

    Change string-copy to return legacy string only if arg is also legacy.

M	src/runtime/ustring.scm

commit f96712ee78c1ba81d5eb77567880390d4f74563d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 00:17:19 2017 -0700

    Move NFC marking from canonical-composition to string->nfc.

M	src/runtime/ustring.scm

commit d582217e1f21470fc91033b9add3172c4f4879dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 00:05:56 2017 -0700

    Significantly simplify string-builder.
    
    * Eliminate options; now just optional buffer-length.
    * Result type is specified at build rather than up front.
    * Eliminate never-exported make-string-builder.

M	src/runtime/ustring.scm

commit ef2299de3884a0be1d7fbce575aeb9f604c89dd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 16:48:44 2017 -0700

    Change string->nfc to return immutable value, and optimize a bit.

M	src/runtime/ustring.scm

commit a6bf6a1518781479c580263d03b0d15dd841f470
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 16:48:03 2017 -0700

    Support TEST environment variable in "make check".
    
    Also clean up output slightly.

M	tests/check.scm

commit ea8955de87f2afbadff170273a67c6198b4fc85b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 16:22:11 2017 -0700

    string->nfd: also convert mutable strings already in NFD.

M	src/runtime/ustring.scm

commit 21e8bd5594cfddf4755bbcca3965683e3a6a39dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 16:03:18 2017 -0700

    Change string->nfd to return immutable value.

M	src/runtime/ustring.scm

commit ab73517ec930fa7fd8404d8bbc8293b6ff408456
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 15:33:19 2017 -0700

    Change builder options to distinguish between mutable and legacy results.

M	src/runtime/ustring.scm

commit c33e0311ead8413c3b3c80142c1eb7bfb02cce13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 15:04:17 2017 -0700

    Rearrange and optimize.  Also make ustring1 be zero-terminated.

M	src/runtime/ustring.scm

commit 79ea86f7d63ca8858e1cc1eb618f2c78c275c003
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 15:03:49 2017 -0700

    Mark ignored binding.

M	tests/runtime/test-predicate-metadata.scm

commit 16d464ca4825d2678e1d7f6dc57848e40e4a1168
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 00:22:29 2017 -0700

    Change Edwin's implementation of strings to work for all "string-ish" types.

M	src/edwin/string.scm

commit fd09dd5c50b95d8a1903ce5d328a1133c006017b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 00:21:41 2017 -0700

    Add tagging support for unicode-string.
    
    Also generate better error for unknown type codes.

M	src/runtime/predicate-tagging.scm

commit bbe71875efad22d5b48b2a4b3a0e7162dbcf0fef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 00:21:14 2017 -0700

    Change string primitives to uniformly support all "string-ish" types.

M	src/microcode/string.c

commit b0082fb59b693ede553b2363278c9a5f2421a12f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 22:32:27 2017 -0700

    Change string-builder to generate immutable strings by default.
    
    Also fix bug in string->list assumed mutable inputs.

M	src/runtime/ustring.scm

commit ad454813e88dbe38c28472f818b856f734fefc64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 19 23:00:54 2017 -0700

    Now that legacy string has the same layout as ustring1, merge handling of both.

M	src/runtime/ustring.scm

commit 13e8c052ae09689b2e4991ffdb2e2b6b1e80e08e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 19 17:44:44 2017 -0700

    Allow string operations to take Unicode strings with 1 byte per CP.

M	src/microcode/object.h
M	src/microcode/string.c

commit abda3dfe514ad2049aedf58213a33cc3b492d9c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 22:18:24 2017 -0700

    Change string comparisons to normalize to NFC prior to comparing.
    
    The procedures that return index values have not been updated since it's not
    obvious what to do with them.  Comparison is meaningless for non-normalized
    strings, so it's necessary that all comparisons be done between normalized
    strings.  This means either (a) require compared strings to be normalized before
    calling the comparator, or (b) have the comparator do normalization on the
    arguments.  If (b) is chosen, then the returned index value will be wrong in the
    case where the arguments aren't normalized, as it will refer to the normalized
    strings, not the arguments.
    
    I'm considering choosing (b) and changing the definitions of these procedures to
    return a slice into the normalized strings instead of an index.  However, the
    upcoming implementation of immutable strings may make it simple for every
    immutable string to be normalized, which may make (a) feasible.
    
    For now I'm going to ignore this, which is fine as long as only ASCII strings
    are compared.

M	src/runtime/ustring.scm

commit dd24d74a311632f0e498611eae3d70d0ed5f96f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:57:52 2017 -0700

    Rewrite string-builder for performance.

M	src/runtime/ustring.scm

commit 0d6a7ccbf709491cc5eac2062fefc6ee415f25b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:25:03 2017 -0700

    Rewrite string copying for performance.

M	src/runtime/ustring.scm

commit 4e81653f15dc035714fa26e7d6862962bade63ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 20:17:47 2017 -0700

    More refactoring of unicode-string layout.

M	src/runtime/ustring.scm

commit eb6b225d986b854ddb03bd916d6c7b80060d29aa
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Apr 18 18:59:01 2017 +0000

    Teach top-level clean target to clean tools too.

M	src/Makefile.in

commit 283a7a8bf2d0b86898114138c7b71af5c11e6af7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 16 21:49:40 2017 -0700

    A round of small changes in preparation for supporting immutable strings.

M	doc/ref-manual/strings.texi
M	src/runtime/stringio.scm
M	src/runtime/ustring.scm
M	tests/runtime/test-string.scm

commit cb0a123e952d2a472858ab88ce65c20a61646b9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 16 20:17:43 2017 -0700

    Implement compiler support for new primitives.

M	src/compiler/rtlgen/opncod.scm

commit 8582c6039bde2e94a041c11b447bb86948e82ddc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 16 19:08:22 2017 -0700

    Change Unicode strings to store flag in type bits of length.

M	src/runtime/ustring.scm

commit 7bca8f8bb17616dd1b330f285a03032e3d531df9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 16 19:08:12 2017 -0700

    D'oh! Hook up printer to new string type.

M	src/runtime/unpars.scm

commit 4ca3ad252f426207b070f7881071e25dc2191e89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 16 18:47:37 2017 -0700

    Implement primitives to read and write type/datum of object in memory.

M	src/microcode/prim.c

commit 36dbb68b00906b19b9a0bc190ea643f8d1149bc1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 16 18:47:28 2017 -0700

    Return end-index of TO from bytevector-copy!.

M	src/microcode/bytevector.c

commit b94f0c0ede11cb0b4afc232e00ae0d16e05c7a05
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 15 18:57:34 2017 +0000

    No need for X in the liarc bootstrap build.

M	src/etc/make-liarc.sh

commit 355ea65eb2326fe050875864660497be74cc6b75
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 15 18:55:48 2017 +0000

    Splice shell arguments with ${1+"$@"}.
    
    Leave as "${@}" only where it is absolutely obvious there must be at
    least one parameter anyway, e.g. because it is a full command line.

M	src/Setup.sh
M	src/blowfish/tags-fix.sh
M	src/compiler/Setup.sh
M	src/etc/c-bundle.sh
M	src/etc/functions.sh
M	src/etc/macosx/mit-scheme.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/gdbm/tags-fix.sh
M	src/mcrypt/tags-fix.sh
M	src/md5/tags-fix.sh
M	src/mhash/tags-fix.sh
M	src/microcode/Setup.sh
M	src/microcode/makegen/makeinit.sh
M	src/x11/tags-fix.sh

commit 613a3c0e2b42217d7dfaa62ecb80cbb4106955d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:19:05 2017 -0700

    Fix bug: primitive-byte-ref returns a fixnum, not a raw number.
    
    Also clean up and reorganize open-coding of memory references.

M	src/compiler/rtlgen/opncod.scm

commit c882cc24e78335fbf7fd6a96acb2a7f34ba676d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:18:57 2017 -0700

    Fix typo.

M	src/runtime/ustring.scm

commit 9d121101abaa7013cbf22f50ad408ce2716650a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 23:21:29 2017 -0700

    Change unicode string representation to be more compact and flexible.
    
    The new design is more densely coded and provides for immutable strings with
    different coding, as well as memoization of NFC/NFD status.  However, in this
    change only the standard 3-byte mutable representation is implemented.

M	src/runtime/ustring.scm

commit 639f9ea8d65f62f8e7060b26d938b38b7b53b254
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 22:24:20 2017 -0700

    Implement select-on-bytes-per-word for gnerating word-length-specific code.

M	src/runtime/host-adapter.scm
M	src/runtime/runtime.pkg
M	src/runtime/sysmac.scm

commit 30ecd5e3191e0787a9e455d66627fe12db27ad10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 22:23:52 2017 -0700

    Eliminate condition for open-coding integer->char.

M	src/compiler/rtlgen/opncod.scm

commit 5b182b84dd88a9cc2f45f67dfaa8c3fb5cc271e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 22:23:28 2017 -0700

    Make sure that unicode strings are self-evaluating.

M	src/microcode/interp.c

commit d54659ff309d4f5a2f6d43edde5efe82923e25f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 21:18:27 2017 -0700

    Strip down code generated for primitive memory references.

M	src/compiler/rtlgen/opncod.scm

commit 9e261c9ae5dc1d3227264be12d6433b8d0b9c361
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 22:35:10 2017 -0700

    Implement open-coding of byte-ref primitives.

M	src/compiler/rtlgen/opncod.scm

commit 7cf49d945e19472d910d4638c156428c3adf2c93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 22:34:32 2017 -0700

    Implement more primitive refs, and restrict to pointers only.

M	src/microcode/prim.c

commit 7ef85d38d0ae42029352cf0bc4f754bcf3a724b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 21:46:43 2017 -0700

    Fix compilation issue.

M	src/runtime/host-adapter.scm

commit 1b1849435663237ba28576199b56e9ec1005e354
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 21:46:38 2017 -0700

    Implement allocate-nm-vector.

M	src/microcode/vector.c

commit 24ceffe34fc13205b5937ed33dcd9e90a92eabd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 21:21:07 2017 -0700

    Allocate new type unicode-string.

M	src/microcode/gcloop.c
M	src/microcode/types.h
M	src/runtime/host-adapter.scm

commit 72e4cca1293df07a3ea2b212c5cf0a4f250538de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 21:20:41 2017 -0700

    Implement bytes-per-object.

M	src/compiler/machines/x86-64/rulflo.scm
M	src/edwin/string.scm
M	src/edwin/undo.scm
M	src/edwin/utils.scm
M	src/runtime/boot.scm
M	src/runtime/load.scm
M	src/runtime/runtime.pkg

commit ad60e7aacc0a67a2219abb48d484f22c0c18c2e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 21:08:57 2017 -0700

    Eliminate unused multi-byte procedures.
    
    No need to support a bunch of code that may never be used.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit e330b4ef1596d26d02f66ae687df9b769d251b5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 22:17:20 2017 -0700

    Add 'copy? option to string-builder.

M	src/runtime/bytevector.scm
M	src/runtime/global.scm
M	src/runtime/stringio.scm
M	src/runtime/ustring.scm

commit a43e363b20885d04d3ac85e550c85a3f4db7f66f
Merge: 25fe238af 3e47c889a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 30 21:31:39 2017 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 25fe238af585ae5df3d563e6aa08afd1062c9a07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 30 21:30:55 2017 -0700

    Fix bug: string output port must copy input strings.

M	src/runtime/stringio.scm

commit 3e47c889a4fbdd4f5911df31e1f53144ddfebb05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 29 23:31:37 2017 -0700

    Fix bugs: typos caught by the macos compiler.

M	src/microcode/uxsig.c
M	src/microcode/x11base.c

commit d42ad13a7390e3439026d34eb4bccab2ff133bf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 28 22:17:35 2017 -0700

    Add documentation for a few of the more recent string procedures.

M	doc/ref-manual/strings.texi

commit b949d2c1f88fddcaced2e2126ebfa41813022f31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 28 22:02:22 2017 -0700

    Fix string-for-primitive: it wasn't handling slices.

M	src/runtime/ustring.scm

commit 39242320196e944c2a108e2f63be4579dd5546d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 28 21:57:20 2017 -0700

    Optimize string-in-nfX? since it's important that these be fast.

M	src/runtime/ustring.scm

commit dc80c76d803b1e729aa58a7f802a1bc4d35106b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 28 21:52:44 2017 -0700

    Normalize strings prior to hashing so equivalent sequences hash the same.
    
    I've arbitrarily chosen NFD because its faster than NFC, but a case could be
    made that NFC is preferable.

M	src/runtime/ustring.scm

commit c853170ad97f2aab94b65475c482c6b27e8206a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 28 20:15:11 2017 -0700

    Eliminate Hangul Jamo from canonical cm/dm tables.
    
    This makes the bands about 1 MB smaller.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/prop-canonical-cm.scm
M	src/etc/ucd-raw-props/prop-canonical-dm.scm
M	src/runtime/ucd-table-canonical-cm-second.scm
M	src/runtime/ucd-table-canonical-cm.scm
M	src/runtime/ucd-table-canonical-dm.scm

commit ca402b1233bee2836526e4835826740915af9cfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 28 18:16:07 2017 -0700

    Implement algorithmic Hangul Jamo compose/decompose.

M	src/runtime/ustring.scm

commit 6e9e986d046efd6731db9c011877c84203f05c5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 23:47:03 2017 -0700

    Fix code-generation bug in fast-division.
    
    Apparently this code was insufficiently tested.

M	src/compiler/machines/x86-64/rulfix.scm

commit 0b42f5a4223f9c68225fada26307a053a48cfcfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 26 20:59:27 2017 -0700

    Change NFC_QC to be a boolean-valued table and exploit that.

M	src/etc/ucd-converter.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-table-nfc_qc.scm
M	src/runtime/ustring.scm

commit 91456794c0dd93b12342d975a904f73a9b3a2856
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 26 20:46:57 2017 -0700

    Have string builder track max code point written.
    
    This is used for two distinct purposes in the finisher.

M	src/runtime/ustring.scm

commit d98f4d17ca26665bdc11af16863d1066777656dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 26 16:12:04 2017 -0700

    Change string-builder to normalize to NFC by default.

M	src/runtime/ustring.scm
M	tests/runtime/test-string.scm

commit 66671022b5ef6413b623e66d0a6b2f88e95669a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 26 13:50:46 2017 -0700

    Change symbols to be in NFC.

M	src/runtime/ustring.scm

commit f8a0d98af09a58c05f7f659f0a3c04bbb714c7e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 26 13:45:13 2017 -0700

    Working NFC implementation.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
A	src/etc/ucd-raw-props/prop-canonical-cm.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-canonical-cm-second.scm
A	src/runtime/ucd-table-canonical-cm.scm
M	src/runtime/ustring.scm
M	tests/runtime/test-string-normalization.scm

commit 6bc884cb05548797342d368d1f1dc29459a99a83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 15:19:56 2017 -0700

    Initial draft of NFC support; still need to write composition.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 8d28f63562154e08d6b84a11d954f2c31496db6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 15:19:21 2017 -0700

    Add NFC_QC and Comp_EX tables.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
A	src/runtime/ucd-table-comp_ex.scm
A	src/runtime/ucd-table-nfc_qc.scm

commit d483fbffb5144a868c8ec4da2e3f12aaac7d31ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 19 20:22:29 2017 -0700

    Synthesize canonical-dm table and use it to speed up decomposition.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
A	src/etc/ucd-raw-props/prop-canonical-dm.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-canonical-dm.scm
D	src/runtime/ucd-table-dm.scm
D	src/runtime/ucd-table-dt.scm
M	src/runtime/ustring.scm

commit 78ed1f37f11756839d91c3682c65a941e2f936aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 19 17:53:51 2017 -0700

    Fix bug in canonical-ordering algorithm.

M	src/runtime/ustring.scm

commit a98c857c49b87acb308cfe62ffa373a1dfd13fba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 19 17:53:25 2017 -0700

    Refactor test to make it easier to see the failures.

M	tests/runtime/test-string-normalization.scm

commit abe9a69ce7c88ec76a1a8e114eebafab0445cd14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 19 17:52:38 2017 -0700

    Boost default stack size -- I'm tired of blowing out the stack.

M	src/microcode/option.c

commit f10076f8ab79e71a40ad47f09a3aa1d246decfb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 19 13:20:31 2017 -0700

    D'oh!  String normalization tests were broken, which explains why they pass.

M	tests/runtime/test-string-normalization.scm

commit 2121af87b5e9999cdc8e0fa60961a7dd880f6a75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 19 01:16:22 2017 -0700

    Squeeze a little more space out of the tables.

M	src/etc/ucd-converter.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-dm.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm

commit d4f91e23a33d5c76e91306eb4bbfb0192c622e41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 19 01:03:54 2017 -0700

    Implement decomposition-type table and use it for correct NFD conversion.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-dt.scm
M	src/runtime/ustring.scm

commit 3e0743dee756606c46565470ba09a86f1e7a0feb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 20:49:04 2017 -0700

    Further compress the size of the UCD tables.
    
    As of this latest set of changes the total size seems in the range of a megabyte
    or so, which is much better than the 4-5 megabytes of earlier revisions.

M	src/etc/ucd-converter.scm
M	src/runtime/ucd-table-ccc.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-dm.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-gcb.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-wb.scm

commit d7262be179e939697790b2201e58ed26f9808282
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 20:46:59 2017 -0700

    Add a bunch of converters to/from bytevectors.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit 6221bdb253d39a31c335046220b105afd33c9cf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 19:47:29 2017 -0700

    Fix some bugs in vector->string.

M	src/runtime/ustring.scm

commit d817f366850633199d85a9c0c74b4636d9f4e4c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 19:34:17 2017 -0700

    Add hack to force printing chars in old format; can be eliminated after 9.3.

M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit 7063130bb4f8275745aec3af1ac1546d072b207a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 19:13:29 2017 -0700

    More simplification.

M	src/runtime/parse.scm

commit 6bcadd80499f128f8bd1d8dcab179525c692d4fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 19:08:25 2017 -0700

    Simplify parse-atom to not fold case.

M	src/runtime/keyword.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit 4d783841dbed026f90e9510032c169d12dafa771
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 17:08:31 2017 -0700

    Use ucd-X-value directly in ustring.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 8cb83602200971fb9a6ef44b1f49d700976e08d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 14:34:38 2017 -0700

    Convert all of the UCD tables to use bitwise tries.

M	src/etc/ucd-converter.scm
M	src/runtime/ucd-table-ccc.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-dm.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-gcb.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-wb.scm

commit d9a966f26a00c9722f78f00dc471099102c99af8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 18 14:34:15 2017 -0700

    Rework the character parser to handle backslash reasonably.

M	src/runtime/char.scm
M	src/runtime/parse.scm

commit 7820e64492b07fc15e86a6b624b55791c1b747b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 17 21:41:18 2017 -0700

    Add u16/u32 equivalents to bytevector.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit a64071990ba732d39bcc19f4ad75dd6fdfab9b56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 22:49:00 2017 -0700

    Add draft of inversion-map code generator.

M	src/etc/ucd-converter.scm

commit ef89e96e8d6208e3fb52c2ee030a4b51ff679422
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 12 18:57:45 2017 -0700

    Update explanation of HIGH range.

M	src/runtime/chrset.scm

commit 0758f80dd2ab190fb7788d48218387b6439eb0fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 12 18:53:53 2017 -0700

    Rename "signal" to "inversion list" since that's the accepted name.

M	src/runtime/chrset.scm

commit f5a7d6b5774cdb657eedd216b8a16397eeb93bf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 11 01:12:25 2017 -0800

    Change normalization test to use characters instead of integers.

M	tests/runtime/test-string-normalization.scm

commit ea2ed192057916db255b0d063655c80f0b017213
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 11 01:10:01 2017 -0800

    Speed up reading of #\x... characters.

M	src/runtime/parse.scm

commit 856ad54b0b5155148fe0b1d313e4a05b8f587901
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 11 00:42:21 2017 -0800

    Use string-builder instead of call-with-output-string.

M	src/runtime/parse.scm

commit e492f6da7d7ba71bb9b46195f5c13f5c8170e87a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 11 00:34:39 2017 -0800

    Implement test case for string->nfd.

M	tests/check.scm
A	tests/runtime/test-string-normalization.scm

commit 7cd27d4b09055ba8513fddcc76fa3a37b83abc5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 23:37:19 2017 -0800

    Fix symbols using now-illegal syntax.

M	src/imail/imail-imap.scm

commit 5bf4a6d9f42c421dda9920ae638301d9d5cd30cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 23:07:23 2017 -0800

    Rewrite parser so that it supports Unicode input.

M	src/runtime/chrset.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/parse.scm
D	src/runtime/partab.scm
M	src/runtime/runtime.pkg

commit 76a2189eb626c4b3d7b1bd165f7bde7454f93eb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 20:43:23 2017 -0800

    Fix missed references to parser.

M	src/edwin/edwin.pkg
M	src/edwin/schmod.scm

commit fa7cce1102045068616ed263ad977d1c8a977541
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 8 22:59:15 2017 -0800

    Major refactoring of the parser.
    
    * Eliminate kludge that makes the parser environment sensitive.
    * Eliminate most of the undocumented dynamic parameters.
    * Eliminate the ability to change the character sets used in parsing.
    * Eliminate never-used parse-objects.
    * Don't export parse-object -- it's basically the same as read.
    * Convert parser to use define-deferred instead of an explicit initializer.
    * Streamline internals somewhat.

M	src/edwin/edwin.pkg
M	src/ffi/cdecls.scm
M	src/runtime/input.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm
M	src/runtime/ttyio.scm
M	src/runtime/unpars.scm

commit 2f2b018bff38ef396d3fb05357f940aa880cd275
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 22:18:08 2017 -0800

    Add file-attributes tests that test the parser's interface.

M	src/runtime/parse.scm
M	tests/runtime/test-file-attributes.scm

commit 33ebb4d1996a9e4b742354291cdf3a39b1ed20c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 22:11:03 2017 -0800

    Add input-line operation to input strings.

M	src/runtime/stringio.scm

commit 955363c2e3f6e3bd957c11ff1ba4e8cd2a8a6642
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 21:59:18 2017 -0800

    Implement port-properties.

M	src/runtime/port.scm
M	src/runtime/runtime.pkg

commit c4e853decc76f31ec6e78739878bb34fd74f7d63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 21:37:27 2017 -0800

    Reimplement interface between parser and file-attributes parser.
    
    New interface just collects the comment and passes it to the parser.

M	src/runtime/file-attributes.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit 1ad6e153be24a5d5959da7a3070a214402c23b7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 21:29:58 2017 -0800

    Reindent test cases for easier reading.

M	tests/runtime/test-file-attributes.scm

commit b7221120d4495ea535f2a8b1e8fde4004e6b8430
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 20:20:15 2017 -0800

    Fix char-in-set? so it works with all characters.

M	src/runtime/chrset.scm

commit 38d7edeb1e552ba86a9a79b166915fe152e30550
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 20:11:26 2017 -0800

    Small tweaks to file-attributes.

M	src/runtime/file-attributes.scm

commit 1caa668bd1516dbb97de95dab45da6030bf7b851
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 20:08:52 2017 -0800

    Add file-attributes test to make check.

M	tests/check.scm

commit d30da6b2c103e34b6e0805bd5cbefeb9501382c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 01:12:34 2017 -0800

    Fix some issues with file-attribute parser; temporarily disable.

M	src/runtime/file-attributes.scm

commit 84474bc7a719591636eff86543c4c47ccb0c1cee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 01:09:26 2017 -0800

    Eliminate unused binding.

M	src/xml/xml-struct.scm

commit cefc33ef713854596f4944fe4fedb64c52eae9eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 01:06:32 2017 -0800

    Change host-adapter to be ignored except on 9.2.
    
    Also fix typo in tagged-object type name.

M	src/runtime/host-adapter.scm
M	src/runtime/predicate-tagging.scm

commit fc8f720da64920db34cb47ea48d647b7b7fd971d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 22:11:45 2017 -0800

    Eliminate support for custom parser tables.

M	src/edwin/edwin.pkg
M	src/edwin/intmod.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit 698bb0c9f821086688fe6158e06d906ca0674dfa
Merge: 2b05d8bea 0c8b1fdc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 21:55:15 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 2b05d8beab7dcb7f75658023f09cc50f299762c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 21:52:18 2017 -0800

    Eliminate need for file-attributes parser to use custom parser table.
    
    Also add tests for the parser using the conveniently-provided test strings.

M	src/runtime/ed-ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
A	tests/runtime/test-file-attributes.scm

commit 493f3aead31f8db85faac969ff5d20c109967b5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 21:02:46 2017 -0800

    Don't save boot inits if there are none.
    
    This exposed some packages with inits that weren't doing anything.

M	src/runtime/boot.scm
M	src/runtime/make.scm

commit 0c8b1fdc8a5b3c9d667fccc2c26ed39b4243f89a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Mar 6 21:13:40 2017 -0700

    plugin ChangeLogs: Add missing cd commandline.

M	src/blowfish/ChangeLog
M	src/gdbm/ChangeLog
M	src/mcrypt/ChangeLog
M	src/md5/ChangeLog
M	src/mhash/ChangeLog
M	src/x11-screen/ChangeLog
M	src/x11/ChangeLog

commit 0d0e0b96ce1fec53eb184a33a86657952cba2fea
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Mar 6 21:01:53 2017 -0700

    doc: Use default htmldir, pdfdir, etc.  Rename updated manpage.
    
    Define docdir, part of the default htmldir, pdfdir, etc.
    
    Replace \- (minus) with - (hyphen) in the manpage.  (This was an old,
    aesthetic choice?)

M	doc/Makefile.in
M	doc/configure.ac
M	doc/make-common.in
R052	doc/scheme.1	doc/mit-scheme.1

commit a90ab84a0be0c62c7a6cd0f2d2bf22209b83f311
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Mar 6 20:49:40 2017 -0700

    Load necessary options (not loaded when Edwin is not loaded).

M	tests/ffi/test-ffi.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-process.scm

commit 816ebce1b19767f844269b2a739d216d1d05ce37
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Mar 6 20:46:39 2017 -0700

    Generalize load-ffi-quietly to use when loading other options.

M	src/runtime/ffi.scm

commit 1df9423094fb9a8dd50173f4efb16f49fd74a3a0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Mar 6 20:43:56 2017 -0700

    edwin: Add input-event unparser.  Fix inferior unparser.

M	src/edwin/editor.scm
M	src/edwin/window.scm

commit 628cb5f96f40ba931bf18e1a30b05087cf99eb48
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Mar 6 20:41:24 2017 -0700

    doc/ref-manual/graphics.texi: typo

M	doc/ref-manual/graphics.texi

commit 7354130e6d48b23a0ca35b3ccdcaa595e3abe49c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Mar 6 20:32:32 2017 -0700

    cref/conpkg.scm: Fourth slot of import links: 'deprecated, not #t.

M	src/cref/conpkg.scm

commit 3b05e1e622932f11a075303faa09ab63aa82b025
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 17:25:46 2017 -0800

    Change sequence builders to copy small sequences.

M	src/runtime/bytevector.scm
M	src/runtime/global.scm
M	src/runtime/ustring.scm

commit 4fdff0b39dc3db60d7459ee1404b7a9fbef49f22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 17:17:17 2017 -0800

    Change char-XXX-full converters to store strings.

M	src/etc/ucd-converter.scm
M	src/runtime/parse.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-dm.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-tc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ustring.scm

commit 52be6a23e3b087a179496083bef96a5b1c78ed27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 16:33:42 2017 -0800

    Fix test, now that I understand what's going on.

M	src/runtime/ustring.scm
M	tests/runtime/test-string.scm

commit dea2f02ab7bf8ece144b3ad7630dcc7d7c0a4de3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 00:12:53 2017 -0800

    Add Unicode segmentation tests and fix implementation to pass.*
    
    *Except for two examples, marked in the test, that are inconsistent with my
     model for how this should work.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm
M	tests/runtime/test-string.scm

commit 231ff3b3c959ef5be248fd853649e8f139129c1d
Merge: f37c09851 dbeaaa175
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 5 14:32:21 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit dbeaaa1752e96c75e6bdc1daa03730d5a4bd1e3b
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Mar 5 12:26:28 2017 -0700

    svm: Punt unnecessary (global-definitions "../cref/cref").

M	src/compiler/machines/svm/compiler.pkg

commit b5336a0952f7dd142af952217732b10a2d1de07e
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Mar 5 12:06:53 2017 -0700

    Match up 9.2 and current definitions of GUARANTEE.
    
    Fix the 9.2 host adapter to agree with expected behavior (returning
    the object), after changing the new definition so that it is easier to
    continue from (error...) with a substitute.

M	src/runtime/host-adapter.scm
M	src/runtime/predicate-metadata.scm

commit dc16a69d4775d0494ccd0df8b49037057b7a36da
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Mar 5 11:10:48 2017 -0700

    Speed up SVM cross-build with new finish-cross-compilation:files.
    
    Undo 0ee3b64 <compiler/base/crsend.scm: Use a compiled compress
    procedure ASAP.>.  Delay compressing info files until after the .mocs
    are processed and a compiled runtime can be booted.

M	src/Makefile.in
M	src/compiler/base/crsend.scm

commit 17bc63d11fead0dbd0f5db90d89b5e1902b30111
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Mar 5 09:02:10 2017 -0700

    Assign &lambda-components before (runtime ustring) needs it.

M	src/runtime/make.scm

commit f37c09851aab7528ffefad1a745e25575defffd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 5 00:48:50 2017 -0800

    Eliminate long-obsolete lexpr lambdas.

M	src/runtime/infutl.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/runtime.pkg

commit 7885f353e8c5634769755241b7cb72da1df1c61a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 23:20:27 2017 -0800

    Fix design flaws in segmentation state machines.

M	src/runtime/ustring.scm

commit de00c8e1aec4bfcf93820f68aee5b4b860bd3a13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 23:18:06 2017 -0800

    Must load host-adapter when compiling svm1.

M	src/Makefile.in

commit 912e74b3dc0a95f1c6a89d534c0500ac224cacca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 16:24:48 2017 -0800

    Save ucd-segment-states for future reference.

A	src/etc/ucd-segment-states

commit f9f1515c2a2061caac0e739ce81171b20f783e39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 16:20:50 2017 -0800

    Finish documenting the remaining string procedures.

M	doc/ref-manual/strings.texi

commit b449730af4ee705d8083bbfc9838eb611ec54326
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 16:20:27 2017 -0800

    Change the default of 'copy? in string-trimmer to #f.

M	src/runtime/ustring.scm

commit 895d98be6e432b3d8d1d689c00a71caf81875d9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 01:01:48 2017 -0800

    Finish changing string-ci-hash to string-hash-ci.

M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 828ba4d2dcf3080f1df3486d25fb6b4be06d1434
Merge: 70f14e342 10f6fdd9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:35:01 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 70f14e342b624d30c0ece0f43095c60469065e7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:34:37 2017 -0800

    Add a bunch more documentation for strings.

M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/strings.texi

commit eb694e4357df48473678a89207191d83941eea97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:34:15 2017 -0800

    Use @acronym{ASCII}.

M	doc/ref-manual/io.texi

commit 8d04f1887aa495abaaa0dffcbd84db69fafc3089
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:33:42 2017 -0800

    Add hacks to make URLs more like web pages.

M	doc/ref-manual/scheme.texinfo

commit f8a48a43cb466406e181961eab09fb1a4e47a169
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:33:25 2017 -0800

    Export string-hash-ci.

M	src/runtime/runtime.pkg

commit e192523087eac98e1c94497898f81bff34b039d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:32:57 2017 -0800

    Redefine the string-find-X procedures to take substring indices.

M	src/runtime/ustring.scm

commit c6399b4c43b15b5c20dd38e9c83758f006bebd93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:32:32 2017 -0800

    Move substring? to be near its relatives.

M	src/runtime/ustring.scm

commit 2e4fdfd4b50f7a84924080c8be03c46d1b91a4dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:31:51 2017 -0800

    Fix bug: string-padder was adding the wrong number of clusters.

M	src/runtime/ustring.scm

commit 688c05568fa2fad08e40c657ca8eebbcceb7edb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 3 20:32:17 2017 -0800

    Document string->vector and vector->string.

M	doc/ref-manual/vectors.texi

commit b7b71b9399dc649a881b9d576ffd045a0444e6d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 3 20:31:49 2017 -0800

    Remove redundant description of {,sub}string->list.

M	doc/ref-manual/lists.texi

commit f4e3637164e1ffd3214ca2aff7879040d33e9b07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 3 20:31:31 2017 -0800

    Document string-hash-ci.

M	doc/ref-manual/strings.texi

commit 3f338dfb7b657fadfc16a93ffabad4c4b9fa1105
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 3 20:30:13 2017 -0800

    Change string-search-X interface back to its original design.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 10f6fdd9ac5dc7a4fd50a8e4f302bd9a3d14f71a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Mar 3 16:59:01 2017 -0700

    runtime/chrsyn: Pass TABLE through to char->syntax-code.

M	src/runtime/chrsyn.scm

commit fc2cee105782d4393f6394f70b67628b748e07b0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Mar 3 16:08:15 2017 -0700

    Load runtime/host-adapter when building a cross-compiler.
    
    Define GUARANTEE which is now used in the new compiler/sf/cref.
    Collect a couple other existing hacks to the host runtime.
    
    Increment the CREF version since it grew deprecated bindings.

M	src/Makefile.tools.in
M	src/compiler/base/utils.scm
M	src/compiler/rtlgen/opncod.scm
M	src/cref/make.scm
M	src/runtime/bytevector.scm
A	src/runtime/host-adapter.scm
M	src/runtime/predicate-tagging.scm

commit cb21538751f8bb8f7dea8a458d49903420668c54
Merge: 40647e32c da5f656bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 21:52:06 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 40647e32ce881c10042cf0ed33d1d266fea48c96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 21:51:32 2017 -0800

    Use canonical caseless matching for symbols.

M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm
M	src/runtime/ustring.scm

commit da5f656bb6c79df61dd875594f22367a4c7394c2
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 2 15:47:09 2017 -0700

    x11: Remove reference to deprecated char->string.

M	src/x11/x11-base.scm

commit 8a4aa18d997f9d8562314c149a713b650ff439a9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 2 15:46:40 2017 -0700

    Fix char-set-predicate to accept non-characters.

M	src/runtime/chrset.scm

commit d4fb1b561fcd40d8db7e12cb048c406d5da6f71d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 23:46:38 2017 -0800

    Another round of eliminations.

M	src/runtime/error.scm
M	src/runtime/runtime.pkg
M	src/sf/pardec.scm
M	src/sf/sf.pkg
M	src/sf/tables.scm
M	src/star-parser/parser.pkg
M	src/star-parser/shared.scm
M	src/xml/xml-names.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg

commit 2908767340badd5962ab0bb2578e315d29cb3176
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 23:33:34 2017 -0800

    Giant edit to remove most of the now-obsolete guarantee-FOO bindings.

M	doc/ref-manual/io.texi
M	doc/ref-manual/procedures.texi
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/pic-imag.scm
M	src/6001/picture.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/regmap.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/utils.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/improvements/gasn.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/cref/conpkg.scm
M	src/cref/redpkg.scm
M	src/edwin/abbrev.scm
M	src/edwin/basic.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/comint.scm
M	src/edwin/comtab.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/dosfile.scm
M	src/edwin/edwin.pkg
M	src/edwin/evlcom.scm
M	src/edwin/fileio.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/keymap.scm
M	src/edwin/linden.scm
M	src/edwin/nntp.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/rfc822.scm
M	src/edwin/rmail.scm
M	src/edwin/sendmail.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/string.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/vc.scm
M	src/edwin/vhdl.scm
M	src/etc/ucd-converter.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/microcode/makegen/makegen.scm
M	src/runtime/boole.scm
M	src/runtime/condvar.scm
M	src/runtime/contin.scm
M	src/runtime/datime.scm
M	src/runtime/defstr.scm
M	src/runtime/dosprm.scm
M	src/runtime/dospth.scm
M	src/runtime/dynamic.scm
M	src/runtime/error.scm
M	src/runtime/fixart.scm
M	src/runtime/floenv.scm
M	src/runtime/gcnote.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/hashtb.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/integer-bits.scm
M	src/runtime/lambda-list.scm
M	src/runtime/list.scm
M	src/runtime/mit-macros.scm
M	src/runtime/ntprm.scm
M	src/runtime/parse.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/process.scm
M	src/runtime/record.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/runtime.pkg
M	src/runtime/scode.scm
M	src/runtime/sfile.scm
M	src/runtime/srfi-1.scm
M	src/runtime/stream.scm
M	src/runtime/structure-parser.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax.scm
M	src/runtime/thread-barrier.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxprm.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/usrint.scm
M	src/runtime/vector.scm
M	src/sf/analyze.scm
M	src/sf/emodel.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sos/class.scm
M	src/sos/instance.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/ssp/mod-lisp.scm
M	src/star-parser/shared.scm
M	src/win32/graphics.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.scm
M	src/xml/xhtml.scm
M	src/xml/xml-names.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-struct.scm
M	tests/runtime/test-dynamic-env.scm
M	tests/runtime/test-srfi-1.scm

commit 192f8b7bfaef46e1351bee0959d0c82cdf0398bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 21:12:50 2017 -0800

    Change string-joiner and string-splitter to use keyword options.
    
    Also enhance keyword-option-parser.

M	doc/ref-manual/strings.texi
M	src/edwin/edwin.pkg
M	src/edwin/string.scm
M	src/etc/ucd-converter.scm
M	src/runtime/list.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 6536686f38595f63d4a33ae1757d2ea081d44cc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 01:42:28 2017 -0800

    Implement dumb Unicode string search, and eliminate old implementation.
    
    It looks like the KMP string-search algorithm is better for Unicode than BM, so
    that will need to be implemented soon-ish.

M	src/runtime/httpio.scm
M	src/runtime/output.scm
M	src/runtime/pgsql.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm
M	src/ssp/mod-lisp.scm
M	src/win32/clipbrd.scm

commit 4d32c0b5ffcd7c68b6d95f90582f53077cfcc46c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 18:13:35 2017 -0800

    Eliminate guarantee-substring.

M	src/runtime/chrsyn.scm
M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit c7ac770fc8b782ae1f4a2ef5be306fcdb5224aad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 23:14:32 2017 -0800

    Implement string-padder; promote grapheme clusters.
    
    * Rename count-grapheme-clusters to grapheme-cluster-length.
    * Implement grapheme-cluster-slice.
    * Update string-pad-X to use string-padder.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit fcb5759cb7d10bcdfe5a1c642a26801abe51ffaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 22:20:05 2017 -0800

    Implement string-trim-X using string-trimmer.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit cadf414a90968233aca832aa81cfc541d84eb655
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 22:14:22 2017 -0800

    Change string-map to use string-builder.

M	src/runtime/ustring.scm

commit b80e388c406caa23928735e70293be858e41ed29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 22:13:51 2017 -0800

    Implement string-trimmer; hack cold-load to get boot inits earlier.

M	src/runtime/make.scm
M	src/runtime/ustring.scm

commit 170608b72c0751e4c0f632ac351fcd465c908b94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 22:13:19 2017 -0800

    Implement keyword-option-parser.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 63c760840e9761a471b313f11c4ebb6d0371ecc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 21:10:06 2017 -0800

    Fix implementations of string-prefix-ci? and string-suffix-ci?.

M	src/runtime/ustring.scm

commit c29b90e26f27dcfa7b275964a2b2f60b551def81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 00:19:53 2017 -0800

    Fix broken unit tests.

M	tests/runtime/test-bytevector.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-string.scm

commit 302cdd4be73c5b0465c88e28a96fd63840dfa66e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 00:07:26 2017 -0800

    Implement string-titlecase.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit ea103914bee4927015e02b92ed0cb2f94ddd2586
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 27 00:07:12 2017 -0800

    Generate UCD tc table.

M	src/etc/ucd-converter.scm
A	src/runtime/ucd-table-tc.scm

commit 56cb4dfd389edcf8d4d865301235d1af10ef6e8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 23:07:16 2017 -0800

    Include and export cased table.

M	src/runtime/runtime.pkg

commit 69b31ccdaa8834000536b93d97a7755a38a8acdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 23:05:43 2017 -0800

    Add UCD Cased table.

M	src/etc/ucd-converter.scm
A	src/runtime/ucd-table-cased.scm

commit a1e858f8e615d452f0679438b028788c728b0334
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 23:05:15 2017 -0800

    Implement Unicode word-break algorithm.

M	src/runtime/ustring.scm

commit 06fcc2b93941a8871e28d07068d3f3064df938b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 25 11:24:10 2017 -0800

    Add WB property table.

M	src/etc/ucd-converter.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-wb.scm

commit c66fb644684092edc3324f83f4c50151c6e5eb00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 21:30:54 2017 -0800

    Repaginate.

M	src/runtime/ustring.scm

commit a8bb470b3944b538ea62c022a278dcb7a68bdaab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 21:08:17 2017 -0800

    Use new GCB values to compress and speed up find-grapheme-cluster-breaks.

M	src/runtime/ucd-table-gcb.scm
M	src/runtime/ustring.scm

commit c48f0d718c986c58c5bf1702a95e27e213245d21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 21:07:22 2017 -0800

    Implement support for "unmapped" enum types.
    
    This maps them to index integers in the same order they appear in the enum.
    Also change GCB to be unmapped.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm

commit 87d82ad61b82ae04d8c7a9f2fd661c60fd0386b6
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 19:45:46 2017 -0700

    tests/ffi/: Use bytevectors instead of strings.

M	tests/ffi/test-ffi-wrapper.scm

commit 932240d6018367823d3216c65fd782f4fce1f835
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 16:17:13 2017 -0700

    runtime/ffi.scm: Missed guarantee-string -> guarantee bytevector?.

M	src/runtime/ffi.scm

commit 90dfdc9419c10a607c69dc3f90620fbc0ab0e375
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 16:04:36 2017 -0700

    ffi: Remove references to deprecated bindings.

M	src/ffi/generator.scm
M	src/ffi/syntax.scm

commit b663b37843c19465696923419ddf18bdb851b63a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 13:38:46 2017 -0700

    x11: Use bytevectors instead of strings.

M	src/x11/x11-base.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11-terminal.scm

commit 2a67151b781164ce69e8775565c8e2fab174a84d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 12:47:51 2017 -0700

    mhash: Use bytevectors instead of strings.

M	src/mhash/mhash-check.scm
M	src/mhash/mhash.scm

commit b56c6724c295f00396d65bd13250c37e8c553c7d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 11:42:52 2017 -0700

    md5: Use bytevectors instead of strings.

M	src/md5/md5-check.scm
M	src/md5/md5.scm

commit fe11b7dfd56525ff64a23a98269e12c22768ad6b
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 10:45:57 2017 -0700

    mcrypt: Use bytevectors instead of strings.

M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt.scm

commit 1c9b2563aec034f3a41d413586a7ed3cdce5f1f4
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 09:34:42 2017 -0700

    gdbm: Require bytevectors instead of strings.

M	src/gdbm/gdbm-check.sh
M	src/gdbm/gdbm.scm
M	src/gdbm/optiondb.scm

commit 1b210516b6b91c2eeb26e75d331f4ae099ea62cd
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 08:28:12 2017 -0700

    blowfish: Use bytevectors instead of strings.

M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish.scm

commit 414206177f6478c3a396999e135dc8cd2f0bf6a6
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 13:37:11 2017 -0700

    ffi: Require bytevectors instead of strings.

M	doc/ffi/ffi.texinfo
M	src/microcode/pruxffi.c
M	src/runtime/ffi.scm

commit 65af35e5c610e9bc2d59ba4212c474e66fa4c769
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 24 13:23:34 2017 -0700

    Fix type test in bytevector->hexadecimal.

M	src/runtime/bytevector.scm

commit 63bde0def818d11a257264fd1a37b45c244d8b63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 23 23:57:01 2017 -0800

    Implement count-grapheme-clusters.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 26b848dfc4464bb86efe7b640011ccc6f324caf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 23 23:56:36 2017 -0800

    Implement support for UCD grapheme-cluster-break table.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
A	src/runtime/ucd-table-gcb.scm

commit 5884e77edaff1745d267b8a65a0b17f86996794b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 22 22:10:36 2017 -0800

    Eliminate reverse-string altogether.  It's meaningless in Unicode.

M	doc/ref-manual/strings.texi
M	src/compiler/machines/C/stackify.scm
M	src/edwin/edwin.pkg
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit fd54b803fc26ffe5701a0f62a117ec3ce71087e1
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 22 15:56:22 2017 -0700

    Temporary definition of random-bytevector for 9.2 hosts.

M	src/compiler/base/utils.scm

commit 21f418ff6803c0995422db0ea88c7f237fc17152
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 22 15:23:27 2017 -0700

    Avoid duplicating lists of deprecated bindings, even temporarily.

M	src/cref/redpkg.scm
M	src/runtime/runtime.pkg

commit 971773102fb9ee918ae0e79faba97a7786da6b8d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 22 15:19:23 2017 -0700

    ref-manual/strings.texi: Fix node linking; "@dots expected braces"

M	doc/ref-manual/strings.texi

commit 517a1245ac8e89d0cd18684eee9266f4975aadcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 22 02:05:16 2017 -0800

    Move reverse-string into ustring.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit 5ee005743824576af3342677fd6db5737c85aa78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 22 02:00:32 2017 -0800

    Move string-match into ustring.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit ecc87c5341839caaa847cdee1f330b1e41de7971
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 22 01:48:40 2017 -0800

    Move string-compare into ustring and merge with order predicates.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit dfe3a75b3f64ac993f64c6380c442de53ec21235
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 22 01:25:22 2017 -0800

    Add unicode support to string-replace.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit b76687a3a137b319c95517312e096b92c27815a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 22 01:20:41 2017 -0800

    Eliminate camel-case procedures.

M	src/edwin/edwin.pkg
M	src/edwin/string.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 34f45013ed666efd0a8f7ab421c1d6afa2768de7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 22:42:43 2017 -0800

    Eliminate "capitalize" string operations, add dummy string-titlecase.

M	src/runtime/debug.scm
M	src/runtime/error.scm
M	src/runtime/recslot.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit 6d5ca7308996107f6979395e8219db8930ea85f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 22:33:53 2017 -0800

    Eliminate now-unused vector-8b->hexadecimal and hexadecimal->vector-8b.

M	src/edwin/edwin.pkg
M	src/edwin/string.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 80b3c5fa3000bb0552d830fc2573ed543cd2663c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 22:31:27 2017 -0800

    Fix thinko in previous change.

M	src/runtime/infstr.scm

commit b2b7e307cb9401164574e25c5a31ec3e870fd48b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:44:48 2017 -0800

    Eliminate random-byte-vector outside of Edwin.

M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/runtime/infstr.scm
M	src/runtime/random.scm
M	src/runtime/runtime.pkg

commit d5169d56278dc7d663327c71cd79dea5dbe97309
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:38:26 2017 -0800

    Implement random-byte-vector in Edwin.

M	src/edwin/edwin.pkg
M	src/edwin/string.scm

commit 3022b48587742a203d3437e6e32f83074c682dca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:31:53 2017 -0800

    Implement bytevector->hexadecimal and hexadecimal->bytevector.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit 465e540267d5f38a73aa958c817d8652cdf2addb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:22:51 2017 -0800

    Implement random-bytevector.

M	src/runtime/random.scm
M	src/runtime/runtime.pkg

commit 15c0a88764c55ece95ec1ba1b0df839759b416e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:18:53 2017 -0800

    Eliminate set-string-length!.

M	src/compiler/machines/C/cout.scm
M	src/compiler/rtlgen/opncod.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/win32/clipbrd.scm

commit 10a7ef77d291bb59074189a1bbf2c81e1f4c8877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:14:33 2017 -0800

    Eliminate string-maximum-length.

M	src/compiler/base/utils.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit a0752ae96f80f3bbd737f261f0aa9311e9fd846f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:11:23 2017 -0800

    Eliminate ancient krypt program.

M	src/runtime/ed-ffi.scm
D	src/runtime/krypt.scm
D	src/runtime/kryptdum.scm
M	src/runtime/optiondb.scm
M	src/runtime/runtime.pkg

commit 92964b4a3e6f288576a108efd790e87447b02e12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 21:03:16 2017 -0800

    Eliminate use of legacy string.

M	src/runtime/usrint.scm

commit e7dd9ea2f23060f9b387a568f5e68df08069084d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 20:35:53 2017 -0800

    Eliminate use of legacy string.

M	src/runtime/mime-codec.scm

commit 2aff583fbff2813bcf3abf13a563b346b9a1c728
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 18:09:13 2017 -0800

    Must load string code during build.

M	src/edwin/edwin.sf

commit 3949455e91554855e4904620a535f74c551846a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 17:52:06 2017 -0800

    First round of changes to Strings chapter.

M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/strings.texi

commit b5b5d1c68069eb1e464df73b418e437247dc2fc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 17:41:33 2017 -0800

    Eliminate unused binding.

M	src/runtime/runtime.pkg

commit 36ca80352d3d1c0fd7ab825beb93ca4331f31228
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 15:14:34 2017 -0800

    Copy old string.scm into Edwin.

M	src/edwin/decls.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
A	src/edwin/string.scm

commit c9ef4e2a98106c9b98c89a358b2b7473d8ff79cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 00:57:00 2017 -0800

    Eliminate references to char-set-member?.

M	doc/ref-manual/io.texi
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/cutl.scm
M	src/edwin/dosfile.scm
M	src/edwin/rfc822.scm
M	src/imail/imail-imap.scm
M	src/imail/imap-syntax.scm
M	src/runtime/chrset.scm
M	src/runtime/error.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-syntax.scm
M	src/runtime/input.scm
M	src/runtime/mime-codec.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/regsexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/url.scm
M	src/runtime/version.scm
M	src/xml/rdf-nt.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-struct.scm

commit 59ae056fa27a27a671a2d248cf7ef3ba224070a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 00:50:35 2017 -0800

    Simplify.

M	src/runtime/output.scm

commit a77408febe12fb25c4d0d07c45c1f6b817bcbe73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 00:48:59 2017 -0800

    Eliminate references to flush-output.

M	src/edwin/sendmail.scm
M	src/edwin/webster.scm
M	src/ffi/generator.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-util.scm
M	src/imail/imap-response.scm
M	src/runtime/httpio.scm
M	src/runtime/port.scm
M	src/runtime/swank.scm
M	src/runtime/usrint.scm
M	src/ssp/mod-lisp.scm
M	src/xdoc/xdoc.scm

commit 6121300125cacaf29b61f0d3de199af73d43f725
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 00:42:13 2017 -0800

    Eliminate references to symbol-name.

M	doc/ref-manual/io.texi
M	src/compiler/base/infnew.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/edwin/abbrev.scm
M	src/edwin/autold.scm
M	src/edwin/calias.scm
M	src/edwin/comman.scm
M	src/edwin/comtab.scm
M	src/edwin/edtstr.scm
M	src/edwin/hlpcom.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/process.scm
M	src/edwin/rmail.scm
M	src/edwin/schmod.scm
M	src/edwin/sendmail.scm
M	src/edwin/xterm.scm
M	src/ffi/cdecls.scm
M	src/ffi/generator.scm
M	src/gdbm/gdbm.scm
M	src/imail/imail-imap.scm
M	src/runtime/apropos.scm
M	src/runtime/dbgutl.scm
M	src/runtime/file-attributes.scm
M	src/runtime/gensym.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/parse.scm
M	src/runtime/record.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/runtime.pkg
M	src/runtime/sfile.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syntax-output.scm
M	src/runtime/uerror.scm
M	src/runtime/unpars.scm
M	src/runtime/url.scm
M	src/sf/subst.scm
M	src/ssp/mod-lisp.scm
M	src/star-parser/shared.scm
M	src/win32/ffimacro.scm
M	src/xdoc/db.scm
M	src/xdoc/xdoc.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-struct.scm

commit cd9093c20fb5fc448c40e18d3c0629ef46d9e689
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:36:08 2017 -0800

    Eliminate references to symbol-append.

M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/utils.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/valclass.scm
M	src/edwin/buffer.scm
M	src/edwin/editor.scm
M	src/edwin/macros.scm
M	src/edwin/tterm.scm
M	src/edwin/xcom.scm
M	src/runtime/arith.scm
M	src/runtime/defstr.scm
M	src/runtime/graphics.scm
M	src/runtime/infstr.scm
M	src/runtime/parse.scm
M	src/runtime/pgsql.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/starbase.scm
M	src/sf/object.scm
M	src/win32/ffimacro.scm
M	src/win32/win_ffi.scm
M	src/x11-screen/x11-command.scm
M	src/xdoc/xdoc.scm
M	src/xml/xhtml.scm
M	src/xml/xml-struct.scm
M	tests/runtime/test-entity.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm

commit 1677efc3b0b88f2853abb83abd4c4dc66185b08a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:27:10 2017 -0800

    Eliminate string-allocate.

M	src/runtime/runtime.pkg

commit 663d6c315477da5e8d6656113dfe1226035cc545
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:26:51 2017 -0800

    Convert a string-allocate reference to make-bytevector.

M	src/runtime/socket.scm

commit a7dc4e5933dd02471f13923a0ec110c0490646b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:26:36 2017 -0800

    Convert a bunch of string-allocate references to make-string.

M	src/edwin/rfc822.scm
M	src/runtime/usrint.scm

commit fe6406de76a7f2276f7485dc6583ace8a26ea446
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:26:07 2017 -0800

    Convert a bunch of string-allocate references to make-legacy-string.

M	src/gdbm/gdbm.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/utabs.scm
M	src/win32/clipbrd.scm

commit ee58d85dc474554918ef62035ace158f85f328b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:24:54 2017 -0800

    Fix dangling reference.

M	src/imail/imail-imap.scm

commit 1bfd7598eebc9508a06cef6496c3f15c0ad5a78b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:24:43 2017 -0800

    Fix typo.

M	src/xml/xml-struct.scm

commit 466bb04785c67f610a2fa7ef0b1c7f4bbb3a2e01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 22:04:55 2017 -0800

    Minimize inter-package deps around legacy strings.
    
    Also optimize handling of ascii for symbol names.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm
M	src/runtime/ustring.scm

commit 35aa8ea4907e46d3127dd1d97fd8003aac570cc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 21:07:33 2017 -0800

    Change make-ustring to make-string.
    
    Rename a bunch of make-string references to make-legacy-string.

M	src/6001/pic-imag.scm
M	src/blowfish/blowfish.scm
M	src/edwin/edwin.pkg
M	src/mcrypt/mcrypt.scm
M	src/md5/md5.scm
M	src/mhash/mhash.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/blowfish.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/dosprm.scm
M	src/runtime/dragon4.scm
M	src/runtime/ffi.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/krypt.scm
M	src/runtime/load.scm
M	src/runtime/mime-codec.scm
M	src/runtime/ntprm.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/random.scm
M	src/runtime/regexp.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/syncproc.scm
M	src/runtime/unxprm.scm
M	src/runtime/ustring.scm
M	src/runtime/win32-registry.scm
M	src/win32/graphics.scm
M	src/win32/win_ffi.scm
M	src/win32/wt_user.scm
M	src/x11/x11-base.scm
M	src/x11/x11-terminal.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-string.scm

commit c67b3b44229733e1abc15fbe5d8b8ce38c381714
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 19:40:04 2017 -0800

    Implement bytevector-builder.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 451ed5896af742d391c3f867aa1ace606fb1aed8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 20 19:35:34 2017 -0800

    Generalize string-builder to be useful for other sequences.

M	src/runtime/global.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit a418d9d79f2198e7f019e354a07766b23806da75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 17:38:18 2017 -0800

    Eliminate integration of make-string and make-vector-8b.

M	src/sf/usiexp.scm

commit 482e0a363672625d8b44ec344ce55080e7733ab9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 17:37:51 2017 -0800

    Update to use new procedures.

M	src/edwin/xterm.scm
M	src/x11-screen/x11-screen.scm

commit d8c3558e56d90d432f98b8443b2a8c5919e56e69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 17:37:32 2017 -0800

    Fix case issue.

M	src/edwin/kilcom.scm

commit 9fd63ca35ddd7959e935f0f3a35705105d980ec0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 17:37:21 2017 -0800

    Eliminate unused vector->string.

M	src/runtime/vector.scm

commit 1e9b035afa222770df2035f80c331376cc2590a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 17:08:04 2017 -0800

    Eliminate a bunch of references to make-ustring.

M	src/runtime/bytevector.scm
M	src/runtime/input.scm
M	src/runtime/pp.scm
M	src/runtime/stringio.scm
M	src/runtime/ustring.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-struct.scm

commit 613e7b18630d71c07aad75cfda84031621ba236f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 14:19:42 2017 -0800

    Don't throw away string-builder's state when building.

M	src/runtime/ustring.scm

commit 3a400dd30161968ed3f0058bb4877243173360ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 14:08:43 2017 -0800

    Implement 'empty? message for string builder.

M	src/runtime/input.scm
M	src/runtime/ustring.scm

commit c8f76051c4f1d398451a289f9b19f876e800f91e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 13:13:31 2017 -0800

    Use string-builder instead of custom accumulator.

M	src/runtime/input.scm

commit 418f64fcc7603cb727c0ec7915be55fcf5f896d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 13:03:34 2017 -0800

    Implement string-builder.
    
    This hides most of the details of building strings, and continues to work even
    if we add immutable strings.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm
M	tests/runtime/test-string.scm

commit 9bc826be19d82d44da8b8f5ec5e3ba5ed04008e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 01:29:50 2017 -0800

    Fix typo.

M	src/runtime/ustring.scm

commit 47d387018fea9b8399fdf1dd135bbf62ceea93bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 01:29:04 2017 -0800

    Move char->string to ustring.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit f4ac344ff7fc08c7eb47933f296b1baf8425b203
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 01:26:04 2017 -0800

    Eliminate now-unused ascii-string-copy.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit a1cb59e95746c27482ee3ac08abf4b9a978a87a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 01:21:31 2017 -0800

    Eliminate a bunch of operations that modify strings in place.
    
    These generally save a little memory but are difficult to implement with Unicode
    strings.  It's not worth the trouble to keep them since the copying procedures
    can be used instead.

M	src/edwin/dosfile.scm
M	src/edwin/info.scm
M	src/edwin/sendmail.scm
M	src/edwin/texcom.scm
M	src/imail/imail-imap.scm
M	src/runtime/input.scm
M	src/runtime/pgsql.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/stringio.scm

commit 2c4555e114c33fba1370a212e37fb0e2b4396d19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 01:09:13 2017 -0800

    Fix typo.

M	src/runtime/stringio.scm

commit 18c1fa1ad2564f47335f5503d8073572524880c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 01:05:52 2017 -0800

    Move split/join code and string-null?.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/ustring.scm

commit 2467941c258737953bb6439af632e6a45dcb1676
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 01:00:26 2017 -0800

    Eliminate now-unused code.

M	src/runtime/string.scm

commit 46e66ca17f1c92a6f480366578e2ab68a610f2d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 19 00:49:55 2017 -0800

    Huge wave of changes to rename remaining "ustring" to "string".
    
    With single exception of make-ustring which needs some thought.

M	src/etc/ucd-converter.scm
M	src/runtime/arith.scm
M	src/runtime/bytevector.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/dosprm.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/equals.scm
M	src/runtime/genio.scm
M	src/runtime/hashtb.scm
M	src/runtime/input.scm
M	src/runtime/io.scm
M	src/runtime/keyword.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/numpar.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/pathnm.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	src/runtime/sfile.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/unpars.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/url.scm
M	src/runtime/ustring.scm
M	src/sf/gconst.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm

commit 172077e1ecb1670c46ded7f4ac66918968c5ae63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 17:52:10 2017 -0800

    Implement multiple args for char comparisons.

M	src/runtime/char.scm
M	tests/runtime/test-char.scm

commit 530dc6efd35b3f9f15b1b17d3e44970499557c16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 17:42:53 2017 -0800

    Fix bugs exposed by unit tests.

M	src/runtime/ustring.scm

commit eb6ed73c6b803368a81e35a8b58bf5cdd91867b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 17:42:37 2017 -0800

    Add a bunch of unit tests swiped from Larceny.

M	tests/runtime/test-char.scm
M	tests/runtime/test-string.scm
M	tests/unit-testing.scm

commit 15be5b23e2e186c0e925aa51597434c85794a51d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 17:42:09 2017 -0800

    Implement ustring-{lower,upper}-case?.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 1c657d42592257554a6757bbb23278c37b26bc3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 02:39:40 2017 -0800

    First draft of NFD normalization.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit ab9322c0437ba7b35b62d10e221116259c9d7c93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 01:14:09 2017 -0800

    Refactor the converter to separate the value mapping from the dispatcher.

M	src/etc/ucd-converter.scm
M	src/runtime/ucd-table-gc.scm

commit 7b30a611d9e4855ce3873f845d2338f10eeef7d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 23:46:30 2017 -0800

    Add "NFD_QC" table.

M	src/etc/ucd-converter.scm
A	src/runtime/ucd-table-nfd_qc.scm

commit 72d33ecb908c020a306dfa1e2198add7506ad37f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 23:44:51 2017 -0800

    Clean up code generators a bit.  Add "dm" property.

M	src/etc/ucd-converter.scm
A	src/runtime/ucd-table-dm.scm

commit 64aaf9fde1bc69c14333e3cf37bda5405b8e3366
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 23:43:48 2017 -0800

    Add mappings for _QC properties.

M	src/etc/ucd-raw-props/names.scm

commit 54cebdedc14fab8c6a8b482d8f1ae53c6c51e0f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 22:20:14 2017 -0800

    Add ucd-table-ccc.

M	src/etc/ucd-converter.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-ccc.scm

commit 50edf829835e9ec84aa8a4d656ba8404aa68d2dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 20:40:26 2017 -0800

    Another round of substitutions.

M	src/runtime/runtime.pkg

commit 3dbdfc908d7f08a3c979a976f11faf28f5c1e94a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 19:58:14 2017 -0800

    Begin process of replacing string operations with ustring equivalents.

M	src/runtime/arith.scm
M	src/runtime/chrset.scm
M	src/runtime/dragon4.scm
M	src/runtime/hashtb.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 26fe2b2ec331f68c4ecee28d185e72700ffd0625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 19:42:05 2017 -0800

    Implement "slices", which provide a restricted view of a string.
    
    This helps avoid the need for providing substring arguments everywhere.
    Also, implement vector->ustring.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 09d1b23072002f45d3369835178ea54df538b380
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 17:26:23 2017 -0800

    Collapse ustring implementations together to save space and time.

M	src/runtime/ustring.scm

commit ad5dd06f1adc8cffdbd8d5a26a4332ed47124040
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 16:15:51 2017 -0800

    Reorder code in ustring; plus a few small tweaks.

M	src/runtime/ustring.scm

commit 49fe8febb88fee0dcb8ed48cb2c218a3dd0af28c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 17 14:58:04 2017 -0800

    Rename make-legacy-string to legacy-string-allocate.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 8a570c609ceda61e1aa691362535c842607fb0c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 16 22:48:01 2017 -0800

    Guarantee that incoming characters don't have bucky bits.

M	src/runtime/ustring.scm

commit 9590419c8699bcb45723559800d0b4e2d9372aef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 16 22:43:25 2017 -0800

    Change full-width string to use 3 bytes instead of 4.

M	src/runtime/ustring.scm

commit 486900d9769b0a13ef94bea37efbba50497affee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 16 22:27:03 2017 -0800

    Reorganize ustring around operations.

M	src/runtime/ustring.scm

commit e4b546c1856144c97a109108621e63c49698ea6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 16 22:17:15 2017 -0800

    Move all legacy-string definitions into ustring.
    
    This is preparation for moving all the old string code elsewhere.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 5aba3ecbeaea9abaf783ac39ecc159bf90eccdae
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Feb 16 13:17:05 2017 -0700

    runtime/char.scm (unicode-char?): unreferenced bound variable: cp

M	src/runtime/char.scm

commit 735ceddb0d35bad8be74f5449dfc33bbb8c4d620
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Feb 16 11:45:22 2017 -0700

    Fix number-of-event-types constant; add missing event types.

M	src/runtime/x11graph.scm

commit 658fb242d651b91b15d514c4a1539203b2afe598
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Feb 16 11:43:31 2017 -0700

    x11, x11-screen: Remove references to deprecated bindings.

M	src/x11-screen/x11-screen.scm
M	src/x11/x11-base.scm
M	src/x11/x11-graphics.scm

commit c82d8747514e86927fc5b08b0d2d5cf8225fb940
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 23:39:23 2017 -0800

    Update EDITION, UPDATED, and regenerate detailed menu.

M	doc/ref-manual/characters.texi
M	doc/ref-manual/scheme.texinfo

commit 60c6cf3e98cc62120a811cd4e27d6583198cb047
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 22:59:12 2017 -0800

    Rewrite the Characters chapter to reflect the implementation.

M	doc/ref-manual/characters.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/strings.texi

commit 5c3ef4fde3d7deb8cb708f65cc93605901b67d33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 22:55:36 2017 -0800

    Clean up the character abstraction to be more consistent.
    
    * Change unicode-char? correspond to unicode-scalar-value?.
    * Rename base-char? to bitless-char?.
    * Eliminate char-integer-limit, unicode-char-code?, and char->scalar-value.

M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-glue.scm
M	src/sf/gconst.scm

commit 81296e0c8e99ff6a80d317701b9bee15849c9a94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 18:52:17 2017 -0800

    Define xml-char? and use it in favor of unicode-char?.

M	src/xml/xml-chars.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg

commit 21bf7e7737fbec82937285414d6626903cf751a0
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 15 13:43:20 2017 -0700

    Add support for deprecated bindings.

M	src/cref/conpkg.scm
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/runtime/packag.scm
M	src/runtime/runtime.pkg

commit f0c792d8d21c917cab66cf6d0c70567693aa7cdc
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 15 13:46:09 2017 -0700

    Punt warning about "copying large block"s (e.g. Edwin buffers).

M	src/microcode/gcloop.c

commit fe898a75c6569727d3fa44a732c9b5e1cd163e7e
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 15 13:48:30 2017 -0700

    ref-manual: Use an @xref to make Subprocess Options easier to find.

M	doc/ref-manual/os-interface.texi

commit 7a0d0a8017c74c980265035bc9dd1d99b1834120
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 15 16:00:37 2017 -0700

    runtime/parse: typo/thinko

M	src/runtime/parse.scm

commit ef668ef13c9debdd70f3009b02837681e3bdd30c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 01:34:27 2017 -0800

    Fix predicate relationship.

M	src/runtime/predicate-metadata.scm

commit 79030804fd27ec000ca017221b5bf93dee60025d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 01:31:59 2017 -0800

    Fix broken test.

M	tests/check.scm

commit 2604f97f60f53851d3a255e4835c603fee1e4c87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 01:27:38 2017 -0800

    Change character sets to be defined over code points.

M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-char-set.scm

commit b86c245fefb37b76cdc9d686781114852e05a12d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 01:23:32 2017 -0800

    Account for the fact that UCD procedure accept all code points.

M	src/runtime/char.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-glue.scm

commit d990afc9c343a970041537377eaa18499cb18507
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 01:02:10 2017 -0800

    Change the UCD converter to pay attention to the remaining elements.
    
    This guarantees that every code point is represented by the generated tables.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/prop-AHex.scm
M	src/etc/ucd-raw-props/prop-Alpha.scm
M	src/etc/ucd-raw-props/prop-Bidi_C.scm
M	src/etc/ucd-raw-props/prop-Bidi_M.scm
M	src/etc/ucd-raw-props/prop-CE.scm
M	src/etc/ucd-raw-props/prop-CI.scm
M	src/etc/ucd-raw-props/prop-CWCF.scm
M	src/etc/ucd-raw-props/prop-CWCM.scm
M	src/etc/ucd-raw-props/prop-CWKCF.scm
M	src/etc/ucd-raw-props/prop-CWL.scm
M	src/etc/ucd-raw-props/prop-CWT.scm
M	src/etc/ucd-raw-props/prop-CWU.scm
M	src/etc/ucd-raw-props/prop-Cased.scm
M	src/etc/ucd-raw-props/prop-Comp_Ex.scm
M	src/etc/ucd-raw-props/prop-DI.scm
M	src/etc/ucd-raw-props/prop-Dash.scm
M	src/etc/ucd-raw-props/prop-Dep.scm
M	src/etc/ucd-raw-props/prop-Dia.scm
M	src/etc/ucd-raw-props/prop-Ext.scm
M	src/etc/ucd-raw-props/prop-FC_NFKC.scm
M	src/etc/ucd-raw-props/prop-GCB.scm
M	src/etc/ucd-raw-props/prop-Gr_Base.scm
M	src/etc/ucd-raw-props/prop-Gr_Ext.scm
M	src/etc/ucd-raw-props/prop-Gr_Link.scm
M	src/etc/ucd-raw-props/prop-Hex.scm
M	src/etc/ucd-raw-props/prop-Hyphen.scm
M	src/etc/ucd-raw-props/prop-IDC.scm
M	src/etc/ucd-raw-props/prop-IDS.scm
M	src/etc/ucd-raw-props/prop-IDSB.scm
M	src/etc/ucd-raw-props/prop-IDST.scm
M	src/etc/ucd-raw-props/prop-Ideo.scm
M	src/etc/ucd-raw-props/prop-InMC.scm
M	src/etc/ucd-raw-props/prop-InPC.scm
M	src/etc/ucd-raw-props/prop-InSC.scm
M	src/etc/ucd-raw-props/prop-JSN.scm
M	src/etc/ucd-raw-props/prop-Join_C.scm
M	src/etc/ucd-raw-props/prop-LOE.scm
M	src/etc/ucd-raw-props/prop-Lower.scm
M	src/etc/ucd-raw-props/prop-Math.scm
M	src/etc/ucd-raw-props/prop-NChar.scm
M	src/etc/ucd-raw-props/prop-NFC_QC.scm
M	src/etc/ucd-raw-props/prop-NFD_QC.scm
M	src/etc/ucd-raw-props/prop-NFKC_CF.scm
M	src/etc/ucd-raw-props/prop-NFKC_QC.scm
M	src/etc/ucd-raw-props/prop-NFKD_QC.scm
M	src/etc/ucd-raw-props/prop-OAlpha.scm
M	src/etc/ucd-raw-props/prop-ODI.scm
M	src/etc/ucd-raw-props/prop-OGr_Ext.scm
M	src/etc/ucd-raw-props/prop-OIDC.scm
M	src/etc/ucd-raw-props/prop-OIDS.scm
M	src/etc/ucd-raw-props/prop-OLower.scm
M	src/etc/ucd-raw-props/prop-OMath.scm
M	src/etc/ucd-raw-props/prop-OUpper.scm
M	src/etc/ucd-raw-props/prop-PCM.scm
M	src/etc/ucd-raw-props/prop-Pat_Syn.scm
M	src/etc/ucd-raw-props/prop-Pat_WS.scm
M	src/etc/ucd-raw-props/prop-QMark.scm
M	src/etc/ucd-raw-props/prop-Radical.scm
M	src/etc/ucd-raw-props/prop-SB.scm
M	src/etc/ucd-raw-props/prop-SD.scm
M	src/etc/ucd-raw-props/prop-STerm.scm
M	src/etc/ucd-raw-props/prop-Term.scm
M	src/etc/ucd-raw-props/prop-UIdeo.scm
M	src/etc/ucd-raw-props/prop-Upper.scm
M	src/etc/ucd-raw-props/prop-VS.scm
M	src/etc/ucd-raw-props/prop-WB.scm
M	src/etc/ucd-raw-props/prop-WSpace.scm
M	src/etc/ucd-raw-props/prop-XIDC.scm
M	src/etc/ucd-raw-props/prop-XIDS.scm
M	src/etc/ucd-raw-props/prop-XO_NFC.scm
M	src/etc/ucd-raw-props/prop-XO_NFD.scm
M	src/etc/ucd-raw-props/prop-XO_NFKC.scm
M	src/etc/ucd-raw-props/prop-XO_NFKD.scm
M	src/etc/ucd-raw-props/prop-age.scm
M	src/etc/ucd-raw-props/prop-bc.scm
M	src/etc/ucd-raw-props/prop-blk.scm
M	src/etc/ucd-raw-props/prop-bmg.scm
M	src/etc/ucd-raw-props/prop-bpb.scm
M	src/etc/ucd-raw-props/prop-bpt.scm
M	src/etc/ucd-raw-props/prop-ccc.scm
M	src/etc/ucd-raw-props/prop-cf.scm
M	src/etc/ucd-raw-props/prop-dm.scm
M	src/etc/ucd-raw-props/prop-dt.scm
M	src/etc/ucd-raw-props/prop-ea.scm
M	src/etc/ucd-raw-props/prop-gc.scm
M	src/etc/ucd-raw-props/prop-hst.scm
M	src/etc/ucd-raw-props/prop-isc.scm
M	src/etc/ucd-raw-props/prop-jg.scm
M	src/etc/ucd-raw-props/prop-jt.scm
M	src/etc/ucd-raw-props/prop-lb.scm
M	src/etc/ucd-raw-props/prop-lc.scm
M	src/etc/ucd-raw-props/prop-na.scm
M	src/etc/ucd-raw-props/prop-na1.scm
M	src/etc/ucd-raw-props/prop-nt.scm
M	src/etc/ucd-raw-props/prop-nv.scm
M	src/etc/ucd-raw-props/prop-sc.scm
M	src/etc/ucd-raw-props/prop-scf.scm
M	src/etc/ucd-raw-props/prop-scx.scm
M	src/etc/ucd-raw-props/prop-slc.scm
M	src/etc/ucd-raw-props/prop-stc.scm
M	src/etc/ucd-raw-props/prop-suc.scm
M	src/etc/ucd-raw-props/prop-tc.scm
M	src/etc/ucd-raw-props/prop-uc.scm
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-cwcf.scm
M	src/runtime/ucd-table-cwl.scm
M	src/runtime/ucd-table-cwu.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wspace.scm

commit ce8cc86adf578c1a782f3489247213716170d9db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 22:15:08 2017 -0800

    Always use names for separator:space characters.

M	src/runtime/unpars.scm

commit 99c1d5e32446cfcf743df2d2be3c6cafc91f5033
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 21:16:52 2017 -0800

    Add support for R7RS string \<newline> escape.

M	src/runtime/parse.scm

commit cc6f6d32a76a1d38a2fced153c86e695121cceeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 21:16:24 2017 -0800

    Fix thinko in recent change.

M	src/runtime/chrset.scm

commit 23704e19f733d2ef08a9cb2e35a44e4dd02d08f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 21:07:07 2017 -0800

    Spaces should be considered normal printing characters.

M	src/runtime/ucd-glue.scm

commit 42bf3fda396fee95cb6dbc55bee760cb475ce08e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 20:16:49 2017 -0800

    Change make-signal-combiner to be iterative.

M	src/runtime/chrset.scm

commit 2ed2645cd9a1e4cb1d785f7b08cca777c14e0ca6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 20:06:37 2017 -0800

    Simplify make-signal-combiner interface.

M	src/runtime/chrset.scm

commit b68b2cce8bfb983cf2f5c6632111b99e5549f82e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 20:03:41 2017 -0800

    Fix unit test broken by recent change.

M	tests/runtime/test-char-set.scm

commit c555aa30c44373422b60902755d1c50a466bd125
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 18:14:50 2017 -0800

    Change char-set-invert to be iterative.

M	src/runtime/chrset.scm

commit ca496b07eeff4459f4a4e6a3fbb8d29b12e8d785
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 18:08:54 2017 -0800

    Fix missing tail section in make-signal-combiner.
    
    Also some no-op tweaks.

M	src/runtime/chrset.scm

commit 8c71f255321fb176c94ac18c27a5f7a5c365dd0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:05:40 2017 -0800

    Eliminate unused and incorrectly implemented ustring-capitalize.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 9429542a53b2c99fbef6eed35dba958009adeb25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 13 23:56:49 2017 -0800

    Tweak comment.

M	src/runtime/chrset.scm

commit 10678ce7eb445266c016f0c7a7e355eaf5956517
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 13 23:54:02 2017 -0800

    Rewrite make-signal-combiner to take advantage of signal structure.

M	src/runtime/chrset.scm

commit 1aa7be9c5344babcdaefd35755e9070cb17de325
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 13 22:28:04 2017 -0800

    Change char-set implementation to use "signals" instead of "ranges".

M	src/runtime/chrset.scm

commit 82d9ddb13a1a1186a1e993d52289317c497231f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 13 21:17:52 2017 -0800

    Major refactor to minimize size of character sets.

M	src/runtime/chrset.scm

commit ab3cd83132885cc72f2533133a30319e8825c772
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 13 02:12:36 2017 -0800

    Eliminate unused binding.

M	src/runtime/ustring.scm

commit 80ad1ab5d950a84d5081ac5c748929b73244bbf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 13 02:12:24 2017 -0800

    Fix typos in previous change.

M	src/runtime/unpars.scm

commit dd51d82507ab195daf850f1ae1e825f8782c27b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 12 14:12:59 2017 -0800

    Change is-X-of from compound to parametric predicates.

M	src/runtime/compound-predicate.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-parametric-predicate.scm

commit ad0c3cf7bffd3d00b988c4e06aaf2a4e8ccd8325
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 12 12:13:32 2017 -0800

    Rewrite unparser to pass context rather than use parameters.
    
    Also eliminate unparser-table abstraction.

M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit 7dfa937830324e0c675fae00115cd7eb4171efa4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 12 01:25:56 2017 -0800

    Reduce the size of character sets by computing the old format on demand.

M	src/runtime/chrset.scm

commit 31134bf996a9b8691709204f2fca17fcfd74007e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 22:06:50 2017 -0800

    Change printer to be smarter about when quoting is needed.

M	src/runtime/char.scm
M	src/runtime/unpars.scm

commit 97bfa9be18cbb049c86a997b15b111d635117e63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 21:51:34 2017 -0800

    Add some additional useful character sets.

M	src/runtime/runtime.pkg
M	src/runtime/ucd-glue.scm

commit a7d17cded3ff030cfd21d63f72a338ea9f892f9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 21:50:52 2017 -0800

    Fix bug: missed package name change in cold load.

M	src/runtime/make.scm

commit 505ce39c91cf999a6408ea3c69c56e8a2c076875
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 21:31:04 2017 -0800

    Allow conjoin and disjoin to be used with unregistered predicates.

M	src/runtime/compound-predicate.scm

commit ab527b33cbcd4586233c7ca24f33e78f29710079
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 17:21:13 2017 -0800

    Add tables for CWCF, CWL, and CWU.

M	src/etc/ucd-converter.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-cwcf.scm
A	src/runtime/ucd-table-cwl.scm
A	src/runtime/ucd-table-cwu.scm

commit 6761f6d489f02bdb4acb604c705dff8e5df204ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 17:20:17 2017 -0800

    Change code generator for boolean sets to use standard names.

M	src/etc/ucd-converter.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-glue.scm
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wspace.scm

commit 201188930c8d551ddad3d2b2100f1bcaab6e903e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 16:41:07 2017 -0800

    Rename ucd-table-glue to ucd-glue.

M	src/runtime/runtime.pkg
R100	src/runtime/ucd-table-glue.scm	src/runtime/ucd-glue.scm

commit 7b3ea74ea5c55711786fbc35333d013f0cf68fb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 16:37:10 2017 -0800

    Change pattern-white-space to pattern-whitespace for consistency.

M	src/etc/ucd-raw-props/names.scm

commit 9da847b94292367f0cd8512d2cb418c90025a7e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 15:42:52 2017 -0800

    Rename port/char-set to textual-port-char-set.
    
    Make it work on all textual ports and default to iso-8859-1.

M	src/runtime/port.scm
M	src/runtime/runtime.pkg

commit 98081cdafe701211942941dd2d0927574101f6f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 15:37:47 2017 -0800

    Add character sets to textual ports.
    
    This will help the printer decide what characters it should emit.

M	src/runtime/genio.scm
M	src/runtime/port.scm
M	src/runtime/runtime.pkg

commit 4c8d3b0a08817b5c491d1437817f00ef8e74cc79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 14:41:01 2017 -0800

    Implement char-set:unicode.

M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg

commit cad5b8294e9471e6c6e168108754507cee1b1e0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 14:40:18 2017 -0800

    Implement unicode-char-code?.

M	src/runtime/char.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit cea9230a49dc9239dc5a30efbc1a20c82f1bf732
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 14:39:47 2017 -0800

    Clean up char->digit and digit->char.

M	src/runtime/char.scm
M	src/runtime/predicate-metadata.scm

commit b5c23c33d0f6b7a8e274e3ae9957c67bdd5e0d5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 13:56:03 2017 -0800

    Implement digit-value.

M	src/etc/ucd-converter.scm
M	src/runtime/char.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-lower.scm
A	src/runtime/ucd-table-nv.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wspace.scm

commit f578fa8972f9a0d3d984bed2020318826ce48df3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 13:03:44 2017 -0800

    Change generated tables to use characters instead of integers.

M	src/etc/ucd-converter.scm
M	src/runtime/char.scm
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-glue.scm
M	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-upper.scm

commit d4678141dee008bdcc1c781e108e43999336af39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 13:02:57 2017 -0800

    Rename "WSpace" full name to "whitespace".

M	src/etc/ucd-raw-props/names.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-table-wspace.scm

commit 5e20e7be2a1801aad3789d477923a741eb2390bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 12:39:25 2017 -0800

    Remove timestamp from generated files.
    
    It forces a new check-in when nothing else has changed.

M	src/etc/ucd-converter.scm

commit a2a4e86bacf2de9ce1c11c6f9f6efa508a396414
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 00:32:54 2017 -0800

    Change implementation of #\<char> to show all "graphic" characters.
    
    This isn't quite right -- it doesn't support Unicode very well -- but will do
    for now.

M	src/runtime/char.scm

commit b659b23eb0cb46fac9e85b8bc21222ec5f2ae207
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 11 00:32:12 2017 -0800

    Fix bug: use atom delimiters instead of symbol-constituents.
    
    Proper handling of parser character sets needs review.

M	src/runtime/parse.scm

commit a660fec37fbe2c129e6e77504deb798ccb40794f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 23:52:59 2017 -0800

    Implement proper handling of symbol quoting and case folding in parser.
    
    Disallows use of | in symbols except at beginning and end.
    Disallows use of \ in symbols unless in ||.

M	src/runtime/parse.scm

commit e2e8a05bf18435b1814f1bc2f090301eb97281e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 23:52:19 2017 -0800

    Implement char-{down,fold,up}case-full and use in ustring.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit b2ccb74b7e91b608c997fe6e4e6e40225fccd19d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 22:42:30 2017 -0800

    Use correct case-folding algorithm for symbols.

M	src/runtime/symbol.scm

commit 51a748f279c2a82d40d061e626760b39fc88390e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 22:40:58 2017 -0800

    Change ustring implementation to simplify to 8-bit legacy strings.
    
    This was happening anyway given the previous definition of char-ascii?.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit 06e5589b5ec3b2cd6c78c127bd46e0e0a0e26fdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 22:06:34 2017 -0800

    Fix char-ascii? to be 7-bit instead of 8.
    
    Also create char-8-bit?.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit d8b67972101941050ba913f7e285c9a5d4b64e72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 21:20:28 2017 -0800

    Fix bug: typo meant value of utfX->string was wrong.
    
    Also, consistently use the char decoding procedures.

M	src/runtime/bytevector.scm

commit e3ceab5f29702e298b48a7c9574d74bfffd745ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 20:54:35 2017 -0800

    Character case mappers should preserve the bits.

M	src/runtime/char.scm

commit 4bb8bee2c13fb8c1675979c706e50a54de88d95f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 20:40:57 2017 -0800

    Fix parser case-folding to use ustring-foldcase.

M	src/runtime/parse.scm

commit 23045820895cb3087e1f765c7574e754d9c9816f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 20:40:46 2017 -0800

    Implement char-foldcase and ustring-foldcase.
    
    Also fix implementations of ustring-{up,down}case.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit d43fb659f1eca52661dd3a05a1383d3e20b3b08d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 20:39:03 2017 -0800

    Add tables and support for case folding and string case conversion.

M	src/etc/ucd-converter.scm
M	src/runtime/ucd-table-alpha.scm
A	src/runtime/ucd-table-cf.scm
M	src/runtime/ucd-table-gc.scm
A	src/runtime/ucd-table-lc.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nt.scm
A	src/runtime/ucd-table-scf.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
A	src/runtime/ucd-table-uc.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wspace.scm

commit 496cb83537879b8adc8eab2305fe13673a4fc95c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 00:14:02 2017 -0800

    Use non-pointer hash tables for UCD tables.

M	src/etc/ucd-converter.scm
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-gc.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wspace.scm

commit 871509429a1404a6cd5137377505f355a46d708f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 00:11:39 2017 -0800

    Implement non-pointer hash tables.
    
    These are like strong eq? hash tables but they don't rehash after gc.

M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg

commit 901f7e5c8fde5f5930aa73d2cbb38926c025b789
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 10 00:03:24 2017 -0800

    Implement much smarter code generation for UCD tables.
    
    New generator generates character sets for binary-valued properties.
    For code-point valued properties, it uses fixnum hash tables.
    It also uses fixnum hash tables for the numeric-type property.
    
    The end result of this is a considerable reduction in code size.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm
M	src/runtime/chrset.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-gc.scm
A	src/runtime/ucd-table-glue.scm
M	src/runtime/ucd-table-lower.scm
M	src/runtime/ucd-table-nt.scm
M	src/runtime/ucd-table-slc.scm
M	src/runtime/ucd-table-suc.scm
M	src/runtime/ucd-table-upper.scm
M	src/runtime/ucd-table-wspace.scm

commit cdf6b4144097446f1622be26a46d8486ae7713f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 9 22:18:45 2017 -0800

    Add header and explanatory comment to names.

M	src/etc/ucd-raw-props/names.scm

commit 1c3cfd2bb4f4da23eff585d8c5f02be40ee0b878
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 9 22:14:53 2017 -0800

    Add metadata to all of the XML properties.

M	src/etc/ucd-converter.scm
M	src/etc/ucd-raw-props/names.scm

commit 29d7cb8964ce68201b2e2434676dd7b9786cfd32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 9 00:12:52 2017 -0800

    Correctly implement character case conversions and R7RS char sets.

M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-alpha.scm
M	src/runtime/ucd-table-gc.scm
A	src/runtime/ucd-table-lower.scm
A	src/runtime/ucd-table-nt.scm
A	src/runtime/ucd-table-slc.scm
A	src/runtime/ucd-table-suc.scm
A	src/runtime/ucd-table-upper.scm
A	src/runtime/ucd-table-wspace.scm

commit 0daba6101a5413ec79b9feaf55b14413662dd41c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 9 00:10:50 2017 -0800

    Optimize the ucd tables a bit.
    
    Need to reconsider the boolean tables, which will be smaller and might be faster
    as char sets.

M	src/etc/ucd-converter.scm

commit 6873c1199097e08730508ccac27ec1a533992212
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 8 23:47:57 2017 -0800

    Change the ucd converter to store raw prop files in a standard place.
    
    These files are being checked in, so it shouldn't be necessary to regenerate
    them until the UCD is updated to a new version.

M	src/etc/ucd-converter.scm
A	src/etc/ucd-raw-props/names.scm
A	src/etc/ucd-raw-props/prop-AHex.scm
A	src/etc/ucd-raw-props/prop-Alpha.scm
A	src/etc/ucd-raw-props/prop-Bidi_C.scm
A	src/etc/ucd-raw-props/prop-Bidi_M.scm
A	src/etc/ucd-raw-props/prop-CE.scm
A	src/etc/ucd-raw-props/prop-CI.scm
A	src/etc/ucd-raw-props/prop-CWCF.scm
A	src/etc/ucd-raw-props/prop-CWCM.scm
A	src/etc/ucd-raw-props/prop-CWKCF.scm
A	src/etc/ucd-raw-props/prop-CWL.scm
A	src/etc/ucd-raw-props/prop-CWT.scm
A	src/etc/ucd-raw-props/prop-CWU.scm
A	src/etc/ucd-raw-props/prop-Cased.scm
A	src/etc/ucd-raw-props/prop-Comp_Ex.scm
A	src/etc/ucd-raw-props/prop-DI.scm
A	src/etc/ucd-raw-props/prop-Dash.scm
A	src/etc/ucd-raw-props/prop-Dep.scm
A	src/etc/ucd-raw-props/prop-Dia.scm
A	src/etc/ucd-raw-props/prop-Ext.scm
A	src/etc/ucd-raw-props/prop-FC_NFKC.scm
A	src/etc/ucd-raw-props/prop-GCB.scm
A	src/etc/ucd-raw-props/prop-Gr_Base.scm
A	src/etc/ucd-raw-props/prop-Gr_Ext.scm
A	src/etc/ucd-raw-props/prop-Gr_Link.scm
A	src/etc/ucd-raw-props/prop-Hex.scm
A	src/etc/ucd-raw-props/prop-Hyphen.scm
A	src/etc/ucd-raw-props/prop-IDC.scm
A	src/etc/ucd-raw-props/prop-IDS.scm
A	src/etc/ucd-raw-props/prop-IDSB.scm
A	src/etc/ucd-raw-props/prop-IDST.scm
A	src/etc/ucd-raw-props/prop-Ideo.scm
A	src/etc/ucd-raw-props/prop-InMC.scm
A	src/etc/ucd-raw-props/prop-InPC.scm
A	src/etc/ucd-raw-props/prop-InSC.scm
A	src/etc/ucd-raw-props/prop-JSN.scm
A	src/etc/ucd-raw-props/prop-Join_C.scm
A	src/etc/ucd-raw-props/prop-LOE.scm
A	src/etc/ucd-raw-props/prop-Lower.scm
A	src/etc/ucd-raw-props/prop-Math.scm
A	src/etc/ucd-raw-props/prop-NChar.scm
A	src/etc/ucd-raw-props/prop-NFC_QC.scm
A	src/etc/ucd-raw-props/prop-NFD_QC.scm
A	src/etc/ucd-raw-props/prop-NFKC_CF.scm
A	src/etc/ucd-raw-props/prop-NFKC_QC.scm
A	src/etc/ucd-raw-props/prop-NFKD_QC.scm
A	src/etc/ucd-raw-props/prop-OAlpha.scm
A	src/etc/ucd-raw-props/prop-ODI.scm
A	src/etc/ucd-raw-props/prop-OGr_Ext.scm
A	src/etc/ucd-raw-props/prop-OIDC.scm
A	src/etc/ucd-raw-props/prop-OIDS.scm
A	src/etc/ucd-raw-props/prop-OLower.scm
A	src/etc/ucd-raw-props/prop-OMath.scm
A	src/etc/ucd-raw-props/prop-OUpper.scm
A	src/etc/ucd-raw-props/prop-PCM.scm
A	src/etc/ucd-raw-props/prop-Pat_Syn.scm
A	src/etc/ucd-raw-props/prop-Pat_WS.scm
A	src/etc/ucd-raw-props/prop-QMark.scm
A	src/etc/ucd-raw-props/prop-Radical.scm
A	src/etc/ucd-raw-props/prop-SB.scm
A	src/etc/ucd-raw-props/prop-SD.scm
A	src/etc/ucd-raw-props/prop-STerm.scm
A	src/etc/ucd-raw-props/prop-Term.scm
A	src/etc/ucd-raw-props/prop-UIdeo.scm
A	src/etc/ucd-raw-props/prop-Upper.scm
A	src/etc/ucd-raw-props/prop-VS.scm
A	src/etc/ucd-raw-props/prop-WB.scm
A	src/etc/ucd-raw-props/prop-WSpace.scm
A	src/etc/ucd-raw-props/prop-XIDC.scm
A	src/etc/ucd-raw-props/prop-XIDS.scm
A	src/etc/ucd-raw-props/prop-XO_NFC.scm
A	src/etc/ucd-raw-props/prop-XO_NFD.scm
A	src/etc/ucd-raw-props/prop-XO_NFKC.scm
A	src/etc/ucd-raw-props/prop-XO_NFKD.scm
A	src/etc/ucd-raw-props/prop-age.scm
A	src/etc/ucd-raw-props/prop-bc.scm
A	src/etc/ucd-raw-props/prop-blk.scm
A	src/etc/ucd-raw-props/prop-bmg.scm
A	src/etc/ucd-raw-props/prop-bpb.scm
A	src/etc/ucd-raw-props/prop-bpt.scm
A	src/etc/ucd-raw-props/prop-ccc.scm
A	src/etc/ucd-raw-props/prop-cf.scm
A	src/etc/ucd-raw-props/prop-dm.scm
A	src/etc/ucd-raw-props/prop-dt.scm
A	src/etc/ucd-raw-props/prop-ea.scm
A	src/etc/ucd-raw-props/prop-gc.scm
A	src/etc/ucd-raw-props/prop-hst.scm
A	src/etc/ucd-raw-props/prop-isc.scm
A	src/etc/ucd-raw-props/prop-jg.scm
A	src/etc/ucd-raw-props/prop-jt.scm
A	src/etc/ucd-raw-props/prop-lb.scm
A	src/etc/ucd-raw-props/prop-lc.scm
A	src/etc/ucd-raw-props/prop-na.scm
A	src/etc/ucd-raw-props/prop-na1.scm
A	src/etc/ucd-raw-props/prop-nt.scm
A	src/etc/ucd-raw-props/prop-nv.scm
A	src/etc/ucd-raw-props/prop-sc.scm
A	src/etc/ucd-raw-props/prop-scf.scm
A	src/etc/ucd-raw-props/prop-scx.scm
A	src/etc/ucd-raw-props/prop-slc.scm
A	src/etc/ucd-raw-props/prop-stc.scm
A	src/etc/ucd-raw-props/prop-suc.scm
A	src/etc/ucd-raw-props/prop-tc.scm
A	src/etc/ucd-raw-props/prop-uc.scm
A	src/etc/ucd-raw-props/version.scm

commit ce3642afc30a9873b80834fe1d7a3c5e86d98a28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 8 00:27:07 2017 -0800

    Fix typo in previous change.

M	src/runtime/chrset.scm

commit a0f0a9052782528fe2c8fea522beb88469fd1ace
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 8 00:21:45 2017 -0800

    Implement "computed" character sets.
    
    Also define Unicode symbol characters.

M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg

commit e14354dc5b3bb648227816db94e83e85fabe820c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 22:29:17 2017 -0800

    Add value conversions to the UCD property code generator.
    
    This translates the string values into something more sensible for Scheme.

M	src/etc/ucd-converter.scm
M	src/runtime/ucd-table-gc.scm

commit 8a9bc0c4305c55a259f5d6db8ba2f0317b0821ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 20:39:08 2017 -0800

    Implement char-general-category.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit 2a4d61f720eff9106586960c993fea43dfc03d79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 20:35:19 2017 -0800

    Add in the first Unicode property table: gc.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
A	src/runtime/ucd-table-gc.scm

commit ce307a1380f6e78eaaf2f99dece3ab871b996a1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 20:34:37 2017 -0800

    Change the way boot inits work to accomodate packages with multiple files.

M	src/runtime/boot.scm

commit e3ade8182405fd6d0000efeac19e1e0704cffe00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 20:30:02 2017 -0800

    Refactor both the stratifier and the code generator.
    
    The stratifier now avoids the use of bit strings and just manipulates the ranges
    appropriately as it groups them.  At the end it expands all the ranges so that
    the nodes have minimum structure.  The code generator was modified to accept the
    new input form.
    
    The code generator has been changed to put all the terminal nodes at the
    beginning of the table, and to hash-cons new non-terminal nodes.  It turns out
    that there was a lot of duplication in the nodes, so this saves a bunch of
    space.

M	src/etc/ucd-converter.scm

commit 9ddb22a5cc3aaca7b2478b562a88164efcbdda31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 20:23:41 2017 -0800

    Fix nasty bug: modifying a hash table could scramble its buckets.

M	src/runtime/hashtb.scm

commit d9df2f28b224c955dd452de888d331be1a32f15c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 21:49:15 2017 -0800

    Fix bug: typo broke linear dispatch coding.

M	src/etc/ucd-converter.scm

commit bcfdacacf98f369b661bd8b1eda18afb8dd3abbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 5 21:39:36 2017 -0800

    Some efficiency and layout improvements.

M	src/etc/ucd-converter.scm

commit 334e6f1ba23a38d4e0c8dbf3b9e2f19222f4c96f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 5 21:38:02 2017 -0800

    Change pp to treat all define-FOO symbols like define.

M	src/runtime/pp.scm

commit 2ae0551f2c41537e9059d4c220192dff5251590f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 5 20:50:22 2017 -0800

    Fix bug: root definition had wrong arguments.

M	src/etc/ucd-converter.scm

commit 8ed6a2d4dd663f57c3b1cbfb880ece707eb1a81c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 5 19:49:17 2017 -0800

    A bunch of cleanups to code generator.

M	src/etc/ucd-converter.scm

commit bf3b62ed21abf807570a1c6d55d62bbb4b031be0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 5 18:59:11 2017 -0800

    Initial implementation of UCD converter.

A	src/etc/test-ucd-converter.scm
A	src/etc/ucd-converter.scm

commit 660aa962c948641ae3af7487cbc78e26a9c58402
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 4 13:39:29 2017 -0800

    Fix bug in ttyio that causes premature exit on pipe/file input.

M	src/runtime/ttyio.scm

commit 320a36bd84b2e514093c19d85b71bb1b4cdd4637
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 3 17:38:41 2017 -0700

    Use a large heap to build the system with LIAR/svm on a 32bit host.
    
    The default heap (4096Kw) is exhausted compiling xml-parser.bin.

M	src/Makefile.in
M	src/configure.ac

commit d0a633be750e49ec2ada6123adf46ca72197081b
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 3 17:17:13 2017 -0700

    svm: Quiet warnings about access.

M	src/compiler/machines/svm/decls.scm

commit 0ee3b64cf3e34f1d94f58cb14dfb759f7561829d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 3 17:13:49 2017 -0700

    compiler/base/crsend.scm: Use a compiled compress procedure ASAP.
    
    The interpreted compress is terribly slow.

M	src/compiler/base/crsend.scm

commit 1eafc7a36fd081d74d444a17afcc8997f4e88410
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 3 16:56:48 2017 -0700

    Exit with non-zero status when Aborting!: out of memory...
    
    ...in --batch-mode.  This is basically 93d3d5c, which was mistakenly
    undone by 85c1fb4 because it assumed the abort resulted in an error
    that would stop the REPL.  Signaling an error after the restart and
    cleanup is... tricky... so just %exit.

M	src/runtime/gc.scm

commit e7ea36ad88ca2c793be3b89f82a8959ff535eebd
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 3 13:23:28 2017 -0700

    Undo 4e9e832; choose fixnum/bignum ops for u32s at compile-time.
    
    This avoids irritating LIAR/i386 which signals an obscure error when
    compiling (fix:<= object #xFFFFFFFF).

M	src/runtime/bytevector.scm
M	src/runtime/fixart.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 628fb1e3ca3f0934d7589a1a6851908ebaa79271
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Feb 3 11:51:24 2017 -0700

    microcode/boot.c (BLOCKS_TO_BYTES): Incorrect name.

M	src/microcode/boot.c

commit c027db6628d38aac5955255b35b715e25d48e208
Merge: 5c3106c1c 799caead0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 17:38:33 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 5c3106c1cf43d153a0082ee54273a20f2586c0ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 17:37:59 2017 -0800

    Reorganize and curate standard Scheme indentation rules.

M	src/edwin/schmod.scm

commit 799caead0e4aa0d102834187abe2e9b06d4fdb92
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Feb 2 10:11:36 2017 -0700

    Close-binary-input-port did not close its input buffer.

M	src/runtime/binary-port.scm

commit 19b63e879d854a35c8a4355ee716ce1c55d326de
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 1 00:30:11 2017 -0700

    tests/unit-testing.scm: Add expectation to assert-error failure.
    
    Recently bytevector-u8-ref did not signal a range error but returned a
    random value.  The failure report only said "value <random>".  Now it
    also includes the expected condition type(s).

M	tests/unit-testing.scm

commit e92b3e3e760790b6562c4f1dd0c06ad009b1e275
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 1 00:27:45 2017 -0700

    Suppress 100+ useless pass 1 warnings about missing externs files.

M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/x86-64/decls.scm

commit 34244312d58eeaebd7315a4a57a7b7f50b5225f7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Feb 1 00:17:13 2017 -0700

    svm: Make fixnum->integer instruction work with TC_FALSE fixnums.
    
    Bytevectors store their length with TC_FALSE(?).  Use the
    FIXNUM_TO_LONG from liarc.h which does not assume TC_FIXNUM.

M	src/microcode/svm1-interp.c

commit eb49926f56bba333544336341c2f0e5656ce63b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 21:20:12 2017 -0800

    Update XML code to use Unicode strings throughout.
    
    I need this to be able to read the Unicode Character Database.

M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm

commit dcd73b668b087a84b322046a053e339537299198
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 19:15:43 2017 -0800

    Fix bug: ranges aren't necessarily code points.

M	src/runtime/chrset.scm

commit fda30fffcc505e8362c61939a02ee43754007011
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 30 18:39:32 2017 -0700

    svm: typo

M	src/compiler/machines/svm/lapgen.scm

commit 14f47ab56171a993acac0a9dc9d8c9c1d24fee3a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 30 17:33:40 2017 -0700

    Undo d7f390f now that LIAR/svm is compiling constants properly(?).

M	src/runtime/bytevector.scm

commit fefdb393fde5ddb2b778b6f54dee60d10d54be64
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 30 17:31:22 2017 -0700

    svm: Fix handling of machine-constants that are larger than 32bits.

M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rules.scm

commit 09315f0001d173e4d188e4f7f59b0dc1698d2ba7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 30 17:26:39 2017 -0700

    svm: Stub out bogus rtl:constant-cost copied from i386.

M	src/compiler/machines/svm/machine.scm

commit 9b4197427c1b7e64bee9da205d1f38fa2cad2cbb
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 30 17:21:19 2017 -0700

    svm: Remove imports from (cross-reference).

M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/decls.scm

commit cce1e85d5cdd3a79cbadb69cf015132d24c1e7f7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 30 11:47:27 2017 -0700

    Replace unbound ascii-char? with char->... stolen from LIAR/x86-64.

M	src/compiler/machines/svm/rules.scm

commit 847d59252b975952cc27d4c738c5da2fdf1498ff
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Jan 30 10:52:00 2017 -0700

    Fix infinite string input ports; add missing increment.

M	src/runtime/stringio.scm

commit 1a4c025e53d1befdc8226b00501e351372c3e925
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 01:42:20 2017 -0800

    Rework the UTF-8 codecs:
    
    * Allow any scalar value to be used, as required by Unicode.
    * Implement strict decoding as described in Unicode document.
    * Change test cases to match new behavior.

M	src/runtime/char.scm
M	tests/runtime/test-char.scm

commit 132900c9818fc329bdef0330459abb9e893822d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 01:41:13 2017 -0800

    Change bucky-bit prefixes to prefer upper-case for output.
    
    Also make sure that upper-case is accepted when case-folding is off.

M	src/runtime/char.scm

commit 7530278a8da931f6ccd06ff1b675e63283f3c402
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 01:40:19 2017 -0800

    Implement char->scalar-value.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit 2887c374331989829f9de9f78019e04f730a3df8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 20:42:28 2017 -0800

    Update documentation for param:parser-fold-case?.

M	doc/ref-manual/io.texi

commit 527217b05717b18caacfcb93f8af3be940b2784a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 20:41:20 2017 -0800

    Implement #!fold-case and #!no-fold-case.

M	src/runtime/parse.scm

commit 70c9b7b59ab8b8d3e3c4f6f0b20f01c875d14127
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 19:16:35 2017 -0800

    Fix bug: ustrings may be equal but still have different type codes.
    
    Also simplify implementations of eqv? and equal?, and remove eqv? handling of
    empty vectors.

M	src/runtime/equals.scm

commit b478201674f606758ddc15213c29ce44adabea33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 19:12:05 2017 -0800

    Change string printer to generate R7RS-compatible strings.

M	src/runtime/unpars.scm

commit 650e90f60975cf3f8f47c87e81baa578380c6174
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 19:08:41 2017 -0800

    Change parser to respect fold-case? in various places.

M	src/runtime/parse.scm

commit c81a47a484c8982e4ececc59f8b0453a7b144155
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 19:00:38 2017 -0800

    Change some of the parser's parameter names:
    
    * Rename param:parser-canonicalize-symbols? to param:parser-fold-case?.
    
    * Rename param:parser-enable-file-attributes-parsing? to
      param:parser-enable-attributes?.
    
    * Eliminate unnecessary *parser-enable-file-attributes-parsing?*
      and *parser-keyword-style*.
    
    * Change port properties to eliminate *...* and use new names.

M	src/edwin/edwin.pkg
M	src/edwin/schmod.scm
M	src/runtime/file-attributes.scm
M	src/runtime/global.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm
M	src/runtime/unpars.scm

commit 2f1f479db44649b07917fcaed727668211e11115
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 18:40:53 2017 -0800

    Refactor the character set abstraction:
    
    * Clarify the use of "code point" versus "scalar value".
    
    * Rename well-formed-scalar-value-list? to code-point-list? and broaden its
      scope to allow characters, strings, and character sets.
    
    * Rename scalar-values->char-set to char-set* and broaden its domain to include
      any code-point-list?.
    
    * Rename char-set->scalar-values to char-set->code-points.
    
    * Implement char-in-set? which is char-member? with the args reversed.  This
      makes it consistent with scalar-value-in-char-set?.  Deprecate char-member?.
    
    * Implement char-set-union* and char-set-intersection*.
    
    * Eliminate all of the "alphabet" names which are obsolete.
    
    * Eliminate guarantee-char-set and error:not-char-set.

M	src/runtime/chrset.scm
M	src/runtime/parse.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/regsexp.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/xml/turtle.scm
M	src/xml/xml-chars.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-regsexp.scm

commit 2de6bd92ac061bf2a48581c0cc4c338fef3f5e41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 18:39:57 2017 -0800

    Add substring indices to prefix/suffix tests.
    
    Also simplify the implementations and fix a thinko in the suffix
    implementations.

M	src/runtime/ustring.scm

commit a621304db074471652450eec2ba3211a506abdfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 18:06:21 2017 -0800

    Rewrite the character-name support to support unicode and case folding.
    
    Also simplify the code a bit.

M	src/runtime/char.scm

commit 4cf7eefd47bf7b3a6b1558e916f3a76be42d5a01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 18:06:02 2017 -0800

    Use boot inits in char.scm.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit b9a14afbd36e7bb1e85da0735e9440d201b168a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 18:02:38 2017 -0800

    Adjust tests to match changes to unicode-scalar-value?.
    
    Also add checks of unicode-code-point?.

M	tests/runtime/test-char.scm

commit 67ee14b0644966550001d9fd3f24839e4c431a6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 17:56:53 2017 -0800

    Fix implementation of unicode-scalar-value? to not exclude non-characters.
    
    Also implement unicode-code-point?.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit 086a40bd9b6517358f7320b09e98ac7f68fca7e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 17:53:36 2017 -0800

    Implement \x<hex>; syntax for strings.

M	src/runtime/parse.scm
M	src/runtime/unpars.scm

commit 24b62a216ffaf165e50cf6c0fe3f6619927672be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 00:50:20 2017 -0800

    Implement #\x... syntax for characters.

M	src/runtime/char.scm

commit d22863f2fc00a200aa4d2a4f4a87b8d6d86ca589
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 00:42:13 2017 -0800

    Eliminate char->ascii and ascii->char, which were misnomers.
    
    Change char-ascii? to be true only for 7-bit chars.  Also change char-ascii? to
    return a boolean and implement ascii-char?.

M	src/6001/pic-read.scm
M	src/6001/picture.scm
M	src/compiler/base/utils.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/edwin/artdebug.scm
M	src/edwin/basic.scm
M	src/edwin/bufout.scm
M	src/edwin/bufwin.scm
M	src/edwin/debug.scm
M	src/edwin/intmod.scm
M	src/edwin/prompt.scm
M	src/edwin/syntax.scm
M	src/edwin/wincom.scm
M	src/edwin/winout.scm
M	src/mcrypt/mcrypt-check.scm
M	src/runtime/char.scm
M	src/runtime/chrsyn.scm
M	src/runtime/format.scm
M	src/runtime/intrpt.scm
M	src/runtime/krypt.scm
M	src/runtime/mime-codec.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/unpars.scm
M	src/runtime/ustring.scm
M	src/sf/object.scm
M	src/x11/x11-base.scm
M	src/x11/x11-terminal.scm
M	tests/ffi/test-ffi-wrapper.scm

commit 72ac4b3e49aeb49d4e7542ef27a3c5749a1516e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 22:00:21 2017 -0800

    Fix bug: would-block value only returned if nothing has been read.

M	src/runtime/genio.scm

commit ad3f8af85cea7cff823c6411e1189a3aaeef93c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 20:26:35 2017 -0800

    Simplify logic for printing generic I/O ports.

M	src/runtime/genio.scm

commit 0072212ec701cedb56aff8481d1990ac968ed885
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 15:38:50 2017 -0800

    Upgrade compound-predicate implementation with latest from book.
    
    Also clean up the initialization sequence.

M	src/runtime/compound-predicate.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 25607104e5d121d78a6a41756a0a2aeeb6b9a1af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 14:36:55 2017 -0800

    Move tests from test-predicate-lattice -> test-compound-predicate.

M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-predicate-lattice.scm

commit 394dccabb401ddc0843e5f2cdfd0a669f35293a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 03:20:29 2017 -0800

    Eliminate use of obsolete get-if-available method.

M	src/runtime/predicate-metadata.scm

commit 6cc031b7f8fe349166a6a3259e67e65b2cda4b85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 03:19:45 2017 -0800

    Move non-{top,bottom}-tag? to be near {top,bottom}-tag?.

M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 9aa63e1c009caa1a95fe24d477d4cecdb4ecb9cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 03:19:02 2017 -0800

    Implement simple-{list,lset}-memoizer to capture common pattern.

M	src/runtime/memoizer.scm
M	src/runtime/runtime.pkg

commit 73aabefd60ecd05523aa628dbb96dcf153a872d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 03:18:09 2017 -0800

    Some tests had undefined assertions; use new assertions instead.

M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-predicate-metadata.scm

commit fbd0a0d416f991474e2313483fd72b4880c73cf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 03:15:42 2017 -0800

    Improve the unit-testing framework in a few ways.
    
    * Simplified the creation of new assertions.
    * Added ability to have templated failure messages.
    * Made it easy to make negated assertions.
    * Added a handful of new assertions.

M	tests/runtime/test-char-set.scm
M	tests/unit-testing.scm

commit 5a89e2b0f9c04b3045987e8d3a0afe9befc1cf67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 21:06:37 2017 -0800

    Rename predicate constructor/accessor to tagger/untagger.

M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-predicate-metadata.scm

commit 1a9bd105d9905b451ca24625dcb4dae0bd9ebfb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 20:46:57 2017 -0800

    Fix regexp bug in previous change.  Add run-time diagnostics.

M	etc/run-three-stages

commit 11c37ca8e163a7ea8f1802318ae6ff90eb53cbb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 20:36:30 2017 -0800

    Normalize .gitignore directory patterns.

M	.gitignore

commit 25fdae5a23504e09f4be48f4de5eb77eeb765617
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 18:21:48 2017 -0800

    Fix up STAGE0 handling which failed to use the specified build.
    
    Also add -n arg for testing and generalized n-stages arg.

M	etc/run-three-stages

commit d7f390f6e740ff8a13156a89d2b4d90bcf1d6d92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 13:51:10 2017 -0800

    Fix compiler crash on SVM with constant that doesn't fit in 32-bit signed.

M	src/runtime/bytevector.scm

commit 48f360674a79b7eca47998675c6de02263329c36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 12:58:56 2017 -0800

    Summarize test results at end of run.

M	tests/check.scm

commit e2bcc52ce55662782381b387512cb9b3e4c1da5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 12:58:39 2017 -0800

    Don't return legacy strings containing UTF-8.

M	src/runtime/symbol.scm

commit fc0f3925ede85262634c0a22c0d7f92c29151c61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 12:25:05 2017 -0800

    Deprecate symbol-name.

M	src/runtime/runtime.pkg

commit 4e9e83203ec5a7535b60f54ab5a84cdfccc113f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 08:17:31 2017 -0800

    Fix bugs: fixnum sizes must be measured at runtime.
    
    Otherwise cross-compiling on a host that's wider than the target will not work.

M	src/runtime/bytevector.scm
M	src/runtime/fixart.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bytevector.scm

commit f8b8ef858f5ef5597a42fd4d6ff3650bd66a8487
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 02:54:09 2017 -0800

    Fix typo.

M	src/runtime/string.scm

commit 22b471d1c221303f4f84ebeab801577e3a51887e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 02:31:37 2017 -0800

    Major refactor to use ustring in important places.
    
    There is much more work to do but this converts all the textual I/O, parser
    buffers, pathnames, URIs, and a bunch of the XML code.  The older Unicode
    support in (runtime unicode) is completely gone now.  Outside of Edwin, it
    should be fairly safe to assume that legacy strings are *NOT* UTF-8 encoded.
    
    Some specific work items remaining:
    
    * Eliminate symbol-name, which violates the non-utf8-legacy rule.
    
    * Finish converting the XML code to consistently use ustrings.
    
    * Implement real Unicode casing, ordering, and character sets.
    
    * Change the parser to use the R7RS-defined character classes.
    
    * Isolate Edwin from the runtime system's string implementation, since porting
      it to Unicode is not worth the trouble.  It should be frozen to use only
      ASCII, not ISO 8859-1 as at present.
    
    And last of all:
    
    * Once Edwin is isolated, convert the runtime system to use ustrings everywhere,
      then rename them from "ustring" to "string".

M	src/runtime/chrset.scm
M	src/runtime/input.scm
M	src/runtime/keyword.scm
M	src/runtime/numpar.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/swank.scm
M	src/runtime/syncproc.scm
D	src/runtime/unicode.scm
M	src/runtime/unxprm.scm
M	src/runtime/url.scm
M	src/runtime/ustring.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm

commit f79968916f1879300db6fd426f6e2835abd7c8f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 23:09:16 2017 -0800

    Fix thinko.

M	etc/run-three-stages

commit dc1b07595eec6974c06970382ba35811697392e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 22:34:23 2017 -0800

    Change string I/O to use ustrings.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/stringio.scm

commit 9358960c461d8115a89fb2b8eda19a6e14541053
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 22:34:03 2017 -0800

    Convert generic I/O to support ustring.

M	src/runtime/genio.scm

commit 4b4ccab0c0e3d5dd3068e12a8a0d924cbdff9072
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 22:08:09 2017 -0800

    Implement converters between utf8-string and ustring.
    
    These are temporary: both utf8-string and wide-string are going to be
    eliminated.  Until then, we need some scaffolding to incrementally rewrite code
    that uses them.

M	src/runtime/runtime.pkg
M	src/runtime/ustring.scm

commit c0f5fce1351bd3cb83c87c5f25831a3e6fc6867b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 21:53:07 2017 -0800

    Tweak to use bytevector.

M	src/runtime/io.scm

commit b79f2b4b30cac257d0c99b2901c6767857e2cd07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 21:52:44 2017 -0800

    Tweak to use ustrings.

M	src/runtime/chrset.scm

commit 69fea89689bd6107afd18c1eb25ff8392ff0d1cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 20:36:36 2017 -0800

    Add unicode support to equal?.

M	src/runtime/equals.scm

commit 9bbecb5f37d6ba6b14f6cfa4a5cd9c02fba667fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 20:34:05 2017 -0800

    Change printer to support unicode.

M	src/runtime/unpars.scm

commit ed91fa9a252468f757658d85b539fc5d3702649f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 20:26:05 2017 -0800

    A handful of tweaks.

M	src/runtime/bytevector.scm
M	src/runtime/dospth.scm
M	src/runtime/ntprm.scm

commit c34b0b005b99e5b5ba8ff7b348d1d8d288f5641b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 19:44:32 2017 -0800

    Change string hash tables to support unicode strings.

M	src/runtime/hashtb.scm

commit d528f52d47243a6cc2b5bb728213b621b629ea50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 19:40:00 2017 -0800

    Make sure that strings being passed to primitives are converted.

M	src/edwin/dos.scm
M	src/edwin/xterm.scm
M	src/runtime/dosprm.scm
M	src/runtime/dospth.scm
M	src/runtime/global.scm
M	src/runtime/io.scm
M	src/runtime/load.scm
M	src/runtime/ntprm.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/savres.scm
M	src/runtime/sfile.scm
M	src/runtime/socket.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/ustring.scm

commit cb3d9718e8e2d2b1ce17741b6321e5fa8f5f3b76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 17:55:57 2017 -0800

    Change pathname abstraction to use unicode strings.

M	src/runtime/dospth.scm
M	src/runtime/pathnm.scm
M	src/runtime/unxpth.scm

commit 0762ca14335f5b75cf6238eb3d0501529ad27f49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 17:55:17 2017 -0800

    Add support for running fewer than three stages.

M	etc/run-three-stages

commit 49657f48d6c3c82ae64eafb10fed2525557022e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 17:45:54 2017 -0800

    Fix typo.

M	src/runtime/ustring.scm

commit 527552c9c13b5717a907c3afebe773ec6e7dc9cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 17:23:49 2017 -0800

    Eliminate large swath of unused exports from (runtime unicode) package.

M	src/runtime/parser-buffer.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/unicode.scm
M	src/runtime/url.scm
M	src/xml/rdf-struct.scm
M	src/xml/xml-struct.scm

commit 59b3489c53872259659e516f1d8910e2d39b7043
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 17:00:18 2017 -0800

    Eliminate use of xstring in IMAIL.

M	src/imail/imail-file.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imap-response.scm

commit 8bc1931c1db88cb3329381742de93be8fdbeb22b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 16:53:37 2017 -0800

    Eliminate use of xstring in Edwin.

M	src/edwin/bufwin.scm
M	src/edwin/grpops.scm
M	src/edwin/image.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/struct.scm

commit ab51f639b8706056170c90aa7320430e61dd15ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 16:30:33 2017 -0800

    Refactor symbol implementation to use UTF-8 bytevectors for names.
    
    Primitives handle this correctly since they accept either a legacy string or a
    bytevector.  As long as no one peeks behind the abstraction this should be
    transparent.
    
    However, symbols with non-ASCII names will produce non-legacy strings when
    asked.  AFAIK there are none currently in use.

M	src/compiler/base/infnew.scm
M	src/runtime/error.scm
M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm
M	src/runtime/syntax-output.scm
M	src/runtime/url.scm
M	src/xml/turtle.scm
M	src/xml/xml-names.scm
M	src/xml/xml-rpc.scm

commit 5be39accfb6af3e69bac5bae07eb70f073da3014
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 16:30:13 2017 -0800

    Eliminate incorrect registration of legacy-string?.

M	src/runtime/predicate-metadata.scm

commit c09cbb867c85abab3bf7be5e03b08d2e25eea9b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 15:51:34 2017 -0800

    Change bytevectors to use Unicode strings.

M	src/runtime/bytevector.scm

commit 8a96d69f6a29a953e340c1f04173a910010de477
Merge: 571913824 a3ffc7e5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 15:45:25 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 571913824a132efd6205068141c2a7f288608fe0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 15:44:58 2017 -0800

    Implement a Unicode string abstraction.

M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
A	src/runtime/ustring.scm

commit a3ffc7e5a3528ae7f4cf09a2a242121c0f7d0034
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 15:41:51 2017 -0800

    Implement a Unicode string abstraction.

M	src/runtime/runtime.pkg
A	src/runtime/ustring.scm

commit b771607caf44f4de89cbb484aea5205c2d4af4f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 15:37:57 2017 -0800

    Implement char=-predicate and char-ci=-predicate.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit 0a292f5edd29c427413ffa86ca02df863329214f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 15:30:13 2017 -0800

    Add "legacy" names for standard string operations.
    
    Also deprecate "vector-8b" names.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit d46e0115741d6f107170188c71d35bbea08fae95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 15:21:55 2017 -0800

    bytevectors: Implement bytevector-hash; fix a couple of bugs and simplify.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit 221e8e942334bd1fedff21754984cb7a411b1946
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 14:57:37 2017 -0800

    Implement fix:end-index and fix:start-index.

M	src/runtime/fixart.scm
M	src/runtime/runtime.pkg

commit 1156bf023a774f74eca68ae9e4e6723140e6dafc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 14:16:02 2017 -0800

    Revert "Initial draft of new string implementation."
    
    This reverts commit aafeee81eea3921e043d0332314eb4e44da176fa.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
D	src/runtime/xstring.scm

commit babc018e528fbcdb4a4e00565e9990acf45169a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 13:43:26 2017 -0800

    Eliminate call to now-undefined simple-predicate?.

M	tests/runtime/test-parametric-predicate.scm

commit 915ec9bac0f4f3ae2233b9f016dce909b1c783ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 25 11:16:23 2017 -0800

    Fix thinko: caller argument in wrong place.

M	src/runtime/ttyio.scm

commit aafeee81eea3921e043d0332314eb4e44da176fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 25 00:40:54 2017 -0800

    Initial draft of new string implementation.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
A	src/runtime/xstring.scm

commit 3412a09b0ab90bad2ecbe0d4e1ac0c7a15c063cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 21:01:29 2017 -0800

    Tweak pagination.

M	src/runtime/process.scm
M	src/runtime/socket.scm

commit 420f7b75e324655c9842fbb93b435f2c4b0a074b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 20:57:16 2017 -0800

    Create synchronize-output-port and make it generic over all output ports.

M	src/runtime/binary-port.scm
M	src/runtime/genio.scm
M	src/runtime/output.scm
M	src/runtime/runtime.pkg

commit c54147b779d498c90ccf008d574d5cc0dd703fa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 20:25:23 2017 -0800

    Restrict most genio exports.  A couple of renames.

M	src/runtime/genio.scm
M	src/runtime/runtime.pkg
M	src/runtime/ttyio.scm

commit ed122b53dff8ac1f3442e2a4fc12a25414aedbe9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 19:54:51 2017 -0800

    Plumb genio to pass caller name down to operations.

M	src/runtime/fileio.scm
M	src/runtime/genio.scm
M	src/runtime/port.scm
M	src/runtime/process.scm
M	src/runtime/socket.scm
M	src/runtime/stringio.scm
M	src/runtime/ttyio.scm

commit c8280070ab890a463cec633049ed05a7836c47c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 19:15:03 2017 -0800

    Major refactor of textual I/O ports.
    
    New design uses a binary port to do actual I/O, so is mostly about coding.

M	src/runtime/binary-port.scm
M	src/runtime/fileio.scm
M	src/runtime/genio.scm
M	src/runtime/process.scm
M	src/runtime/runtime.pkg
M	src/runtime/socket.scm
M	src/runtime/stringio.scm
M	src/runtime/ttyio.scm

commit 05a8aa9f9592ba61cf3d1d1bbe40e19c55a41b13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 19:14:07 2017 -0800

    Export fix:iota.

M	src/runtime/runtime.pkg

commit a2c3d3c8380c26c615b7e6a9c67ab467e55d7bfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 14:10:30 2017 -0800

    Implement fix:iota.

M	src/runtime/fixart.scm

commit ab5a5d596bc1e585be5900db3a7a7ae15470903e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 13:19:40 2017 -0800

    Add comment for return value of write-bytevector.

M	src/runtime/binary-port.scm

commit b3fad6693c944869a7e499eaff14eaa88b204abb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 12:37:30 2017 -0800

    Remove unused xstring-byte-* procedures.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 04249dd3aa07f839a7cff69892db2e1d6b7177d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 08:58:23 2017 -0800

    Fix broken indent.

M	src/runtime/mime-codec.scm

commit e3911d1632fd37be57bee1ac6212cd5d242195bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 08:57:38 2017 -0800

    Change reload-save-string/reload-retrieve-string to preserve type.

M	src/microcode/boot.c
M	src/microcode/bytevector.c
M	src/microcode/extern.h

commit f44af3ea16fc48b991dea0b8a40bd42e1de634a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 22 21:46:36 2017 -0800

    Implement find-map.

M	src/runtime/runtime.pkg
M	src/runtime/srfi-1.scm

commit 7940e0bc370554a317f3648e6825fdfc3593d57d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 22 21:41:58 2017 -0800

    Allow undo in debugger detail buffers.

M	src/edwin/debug.scm
M	src/edwin/undo.scm

commit da0c227a86cd783c75c1c35aad12cc0ab7e3ee24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 20 01:48:51 2017 -0800

    Add new char tests to standard checks.

M	tests/check.scm

commit 2a95931556d20f6da9c077ae887aaf3e27349446
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 20 01:46:10 2017 -0800

    Implement tests for characters, particularly UTF-8 codec.

A	tests/runtime/test-char.scm

commit ffc891fbaea94ffdb700be7e8dfeaf743aa7b7a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 20 01:45:51 2017 -0800

    Allow assert-error to be used without explicit error conditions.

M	tests/unit-testing.scm

commit 1d9cb8f86630e4d76e19dd10c67fba55fdd7988c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 20 01:44:58 2017 -0800

    Implement #\alarm and change #\u+00 to print as #\null.

M	src/runtime/char.scm

commit 6473c1fbc55ef69c6b019a63b91388ca0b8102fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 19 00:28:43 2017 -0800

    Make binary ports work independent of their buffer size.
    
    Although they require a minimum size of 1 so that single-byte ops work.  Also
    re-jigger names in preparation for reusing the sources and sinks for textual
    ports.

M	src/runtime/binary-port.scm
M	src/runtime/runtime.pkg

commit 9cbcc4bc08c5721464039a79b8af60388f31cd28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 18 03:00:08 2017 -0800

    Implement UTF-X codecs for chars and strings.

M	src/runtime/bytevector.scm
M	src/runtime/char.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit a2c0c487ff3ba0af4db29b12095b1a3b98b42752
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 23:47:10 2017 -0800

    Implement character encoders for UTF-16 and UTF-32.

M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit 994e7e626a8918e2f7ade6b845566f7a3c1e9cbd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 23:31:33 2017 -0800

    Rearrange to put new accessors prior to string converters.

M	src/runtime/bytevector.scm

commit 1ba4e8a269f4adc09cbb7df885431180259eab5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 23:30:33 2017 -0800

    Write tests for new u16 and u32 accessors.

M	tests/runtime/test-bytevector.scm

commit df872e6eda6781437a428d9e1d122a29f26c939e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 22:56:00 2017 -0800

    Implement u16 and u32 accessors for bytevectors.

M	src/runtime/bytevector.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 7c3a9e518c0bb845005c057a3256c799273370b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 22:01:41 2017 -0800

    Move fixnum-limit code into fixart and rename for consistency.

M	src/runtime/arith.scm
M	src/runtime/fixart.scm
M	src/runtime/runtime.pkg
M	src/runtime/stream.scm

commit 5e0a7c5a1792b2873b6a977a190c7184cfdd8720
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 21:50:21 2017 -0800

    Greatly restrict the exports from utabs.

M	src/compiler/fgopt/order.scm
M	src/edwin/autosv.scm
M	src/edwin/edwin.pkg
M	src/runtime/arith.scm
M	src/runtime/histry.scm
M	src/runtime/runtime.pkg
M	src/runtime/sfile.scm
M	src/runtime/uerror.scm
M	src/runtime/utabs.scm
M	src/sf/gconst.scm
M	src/sf/sf.pkg
M	src/sos/sos.pkg
M	src/win32/win32.pkg
M	src/win32/win_ffi.scm

commit b8315765b5f49196ae34605a7b80686be63b016e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 20:28:25 2017 -0800

    A couple of other tweaks.

M	src/runtime/fixart.scm

commit d29cb08e0c2cbe874cd006ce7a1e42b7f97b5aec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 20:10:30 2017 -0800

    Reorder and re-paginate.

M	src/runtime/fixart.scm

commit df5619a664883cffc777c4a957ebd97c4cae7b79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 16:17:21 2017 -0800

    Fix some pagination.

M	src/runtime/list.scm
M	src/runtime/predicate-metadata.scm

commit a09c703ed6dd23ad31e94e0b6c7399f6d08dae19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 16:17:03 2017 -0800

    Eliminate simple-predicate?.

M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 642b501e590847a17abf40672cf5bcf5a79bc388
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 16:11:44 2017 -0800

    Fix incorrect indentation.

M	src/runtime/infutl.scm

commit 1a98e9d22b87a1ba66d46d7fc001884f490af6ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 16:03:58 2017 -0800

    Implement predicate-{element-{constructor,accessor},testing-strategy}.

M	src/runtime/predicate-metadata.scm
M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-predicate-metadata.scm

commit 1308da9b37761a8b747b965bab6bb6354965f5f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 16:01:50 2017 -0800

    Change environment argument to use ->environment.

M	tests/unit-testing.scm

commit ce7dffed9733bf3b2e14d19984d5c102c0dae090
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 14:29:34 2017 -0800

    Refactor predicate machinery to use tagging strategies.
    
    Also:
    * Rename predicate-template-{instantiator,constructor}.
    * Add optional caller args to predicate-template-constructor and
      predicate-template-accessor.

M	src/runtime/compound-predicate.scm
M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
M	tests/runtime/test-parametric-predicate.scm

commit ee9da6bfd867fb82687a162f84f4c01ff3850a4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 14:17:48 2017 -0800

    Fix another typo.

M	src/runtime/list.scm

commit 4d7e06845138d6c662b8b910433f54d637262a1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 14:11:58 2017 -0800

    Fix typo in previous change.

M	src/runtime/list.scm

commit 8bff0b38dbf8bbe7e20d789c273161bc63381c0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 13:19:18 2017 -0800

    Change register-predicate! to accept multiple '<= args.

M	src/runtime/binary-port.scm
M	src/runtime/predicate-metadata.scm

commit 8d472fb85b0e9ffc60096665b13c70c9429a807a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 13:16:18 2017 -0800

    Implement get-keyword-values.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 5fb683b9c07cf957c8a375224b4e7f92d28e0cfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 17 13:07:19 2017 -0800

    Implement predicate-tagging strategies.

M	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg

commit 865226a1d935e499365bd86a0bac9876d0471b3a
Merge: e442fc2b2 9b1834f95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 01:52:19 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit e442fc2b25428da30a03e2ae29266f44fd3ce296
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 01:51:52 2017 -0800

    Implement real binary I/O to files.

M	src/runtime/fileio.scm
M	src/runtime/runtime.pkg

commit c8b3abff0e9cf23a7787617333d8e81c5fabade0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 00:53:48 2017 -0800

    Rename textual-port-property methods to port-property.

M	src/runtime/parse.scm
M	src/runtime/port.scm
M	src/runtime/runtime.pkg
M	src/xml/rdf-struct.scm

commit b3190d27710d5eeef9a1aa081c6168f2ad6c7214
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 00:50:43 2017 -0800

    Generalize textual port operations to handle binary ports.

M	src/runtime/binary-port.scm
M	src/runtime/port.scm
M	src/runtime/runtime.pkg

commit 81e63f226d7e46348fbf694642879a9250869f4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 00:22:43 2017 -0800

    Generalize metadata tables to support intern!.
    
    Also generalize the get method to accept an optional value.

M	src/runtime/global.scm

commit 9b1834f95551d8f517d6b0decc455671da1f5fc8
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jan 13 13:51:46 2017 -0700

    Initialize (runtime lambda-abstraction) before (runtime hash-table)
    
    so that the latter can initialize in an interpreted system (at
    cross-compile end).  Its initialization uses set-equality-predicate-
    hasher! which calls guarantee with binary-procedure? which needs
    &lambda-components when the given procedure is not compiled.

M	src/runtime/make.scm

commit a6d602e87aa5f092f76a8dea4d4a8ca927a83682
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Jan 13 13:14:28 2017 -0700

    microcode/svm1-interp.c: typo

M	src/microcode/svm1-interp.c

commit 37a08e9d4007900144efe54e0f94c877984c355c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 12:11:00 2017 -0800

    Rename all binary I/O procedures to "legacy".

M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish.scm
M	src/edwin/docstr.scm
M	src/edwin/filcom.scm
M	src/edwin/sendmail.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/md5/md5.scm
M	src/mhash/mhash.scm
M	src/runtime/blowfish.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/fileio.scm
M	src/runtime/infutl.scm
M	src/runtime/load.scm
M	src/runtime/runtime.pkg

commit c406ca0adfab01e8ce269933e2460f4bed08747b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 01:42:42 2017 -0800

    Mark up runtime.pkg to identify a bunch of deprecated bindings.
    
    The majority of these are guarantee-FOO procedures that are now obsolete.

M	src/runtime/runtime.pkg

commit 675332b48d17fe762d2bcb768566de6234eec5d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 01:04:41 2017 -0800

    Eliminate use of deprecated guarantee-FOO-port procedures.

M	src/edwin/lisppaste.scm
M	src/runtime/error.scm
M	src/runtime/fileio.scm
M	src/runtime/output.scm
M	src/runtime/regsexp.scm
M	src/runtime/stream.scm
M	src/runtime/usrint.scm

commit de1be1fde10384d6b9c716e82535c0b0f627b041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 00:51:13 2017 -0800

    Add tests for bytevector output, and fix some bugs in write-bytevector.

M	src/runtime/binary-port.scm
M	tests/runtime/test-binary-port.scm

commit a61999c0e2bfa97531803baa9924b9043d77b4df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 00:50:19 2017 -0800

    Fix bug: get-output-bytevector must flush the buffer.
    
    Actually this is kind of a bug: output to bytevectors shouldn't be buffered at
    all.

M	src/runtime/binary-port.scm

commit ee798e6c3970339be2b87f919499d41f32ea2afa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 00:38:57 2017 -0800

    Eliminate guarantee-X.

M	src/runtime/load.scm

commit a2a14b20eae40b599a8ed7848ae0eb7df371a834
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 00:37:18 2017 -0800

    Fix bug: guarantee-X doesn't return a useful value when compiled with 9.2.

M	src/runtime/savres.scm
M	src/runtime/version.scm

commit 64403be6d25d98e8c7bbb24d4eb7e68d3800ab7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 16:30:36 2017 -0800

    Fix bug: guarantee-X doesn't return a useful value when compiled with 9.2.

M	src/runtime/world-report.scm

commit f20e8081123949b198ab98b7b7303b27b3689ed7
Merge: 1ce0bc45b b2d2a0ef1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 16:18:23 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit b2d2a0ef198dcb17d3fd72efefd52b8ed6e2b891
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jan 12 15:12:10 2017 -0700

    Suppress microcode error reports during tests.
    
    Many such reports clutter `make check's output when the mirocode was
    built with --enable-debugging.

M	src/microcode/debug.c
M	src/microcode/extern.h
M	src/microcode/storage.c
M	src/microcode/utils.c
M	tests/check.scm

commit dc10bc94c448776a0855b4d114f611fbe9361483
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jan 12 15:09:54 2017 -0700

    x11 plugin: Fix handling of property-notify events from unknown windows.

M	src/x11/x11-base.scm

commit fa623cae87e25a6f4c7352d58dde5c29f65b46e4
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jan 12 15:07:10 2017 -0700

    Fix name of channel operation in textual-input-port-channel.
    
    And textual-output-port-channel.

M	src/runtime/port.scm

commit b615aa55b3d72b3e6d9abcbd0afdd5604e0885e5
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Jan 12 15:05:14 2017 -0700

    Fix other references to the old flonum-unparser-cutoff.

M	doc/ref-manual/numbers.texi
M	src/sos/microbench.scm

commit 1ce0bc45b67e8131bbb7cd7778df5382936d4b6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 12:11:31 2017 -0800

    Eliminate unnecessary integrate-external declaration.

M	src/runtime/stringio.scm

commit e39d4d634fc2172b523f4f37fa4efc86c3c772b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 11:54:31 2017 -0800

    Fix missed parameterization reference.

M	src/imail/imail-util.scm

commit 4aabe0d2bd366a0692c38fe388fde2bf6fb842cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 01:37:19 2017 -0800

    Eliminate use of read-substring! in favor of read-string!.

M	src/blowfish/blowfish.scm
M	src/imail/imail-util.scm
M	src/imail/imap-response.scm
M	src/md5/md5.scm
M	src/mhash/mhash.scm
M	src/runtime/blowfish.scm
M	src/runtime/crypto.scm
M	src/runtime/httpio.scm
M	src/runtime/swank.scm
M	src/ssp/mod-lisp.scm

commit 84e9e378543138a0e23e59ba33aab6516692a6cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 01:30:15 2017 -0800

    Update calls of read-string to read-delimited-string.

M	src/6001/pic-read.scm
M	src/edwin/malias.scm
M	src/edwin/unix.scm
M	src/edwin/webster.scm
M	src/imail/imail-rmail.scm
M	src/imail/imap-response.scm
M	src/runtime/dosproc.scm

commit 2fda714cba2c93e1db8af01366f228abb8d30deb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 01:23:12 2017 -0800

    Another round of I/O documentation changes.

M	doc/ref-manual/io.texi

commit 6d1f3c631d712260897df7d24f9baee55143b9b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 01:02:33 2017 -0800

    Add aliases for write-shared and write-simple.
    
    This is in lieu of a correct implementation.

M	src/runtime/runtime.pkg

commit 120903a741283ab2efec1e36af5a1f708e651c80
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 00:41:46 2017 -0800

    Change read-string to match R7RS.
    
    Rename previous definition to read-delimited-string.
    Also tweak read-string! to have optional arguments like read-bytevector!.

M	src/runtime/input.scm
M	src/runtime/runtime.pkg

commit 615bbd2cd798276488a0da3fcc82d31a0855a89e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 00:25:44 2017 -0800

    Change write-string to match R7RS.

M	src/runtime/output.scm

commit a5f294dc1bb013542c7a624d1430b5dee0f2d29e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 00:19:47 2017 -0800

    Fix incorrect caller names.

M	src/runtime/binary-port.scm

commit d2d8fa8573bb25b4dfdb62653e413d1c5edea5d6
Merge: f91f803b1 3a7be80cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 12 00:15:22 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit f91f803b16bbb7f40fe22912ddf5907400b31e42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 23:56:46 2017 -0800

    Finish cleaning up I/O chapter.

M	doc/ref-manual/io.texi

commit ae26f05dd372f139342898393d266aa5cfd66dd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 22:27:03 2017 -0800

    Fix up references to fluid-let variables.

M	doc/ref-manual/io.texi

commit 8cc4e8dba6dd964f342381dc37e916d9c580b777
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 22:20:43 2017 -0800

    Update reference manual to reflect changes to port implementations.
    
    Also more clearly mark procedures that are deprecated.

M	doc/ref-manual/io.texi
M	doc/ref-manual/scheme.texinfo
M	src/runtime/binary-port.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/port.scm
M	src/runtime/runtime.pkg

commit 3a7be80cc568a38e8bc4546a214dfe37452ce6ab
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Jan 11 21:14:49 2017 -0800

    Fix: examples were swapped.

M	doc/ref-manual/lists.texi

commit 8bd14b340d52c0708fef5877c564c93cabaf9b87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 16:41:57 2017 -0800

    Formatting changes from Texinfo command.

M	doc/ref-manual/associations.texi
M	doc/ref-manual/bit-strings.texi
M	doc/ref-manual/characters.texi
M	doc/ref-manual/environments.texi
M	doc/ref-manual/error.texi
M	doc/ref-manual/graphics.texi
M	doc/ref-manual/lists.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/os-interface.texi
M	doc/ref-manual/overview.texi
M	doc/ref-manual/procedures.texi
M	doc/ref-manual/special-forms.texi
M	doc/ref-manual/strings.texi
M	doc/ref-manual/vectors.texi
M	doc/ref-manual/win32-packaging.texi

commit 1c3590885fe1073df467ae00e6a174f26a995b96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 15:08:43 2017 -0800

    Change port-mode operations to work for all channel ports.
    
    Also eliminate old names for these operations.

M	src/runtime/genio.scm
M	src/runtime/input.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/port.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/syncproc.scm
M	src/runtime/usrint.scm

commit 4ba112a1e8bada6df32ea9f0ab9b0a54444da161
Merge: 1b85d86fa 7e65f395a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 12:11:38 2017 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 7e65f395a7faf460817b12d47034d5ee26a37da6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 12:09:59 2017 -0800

    Fix bug: STRING_P was being passed arguments with side effects.

M	src/microcode/object.h
M	src/microcode/string.c

commit 5a5dd94922006632e91ffeddc0d098b835e71fd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 01:13:13 2017 -0800

    A bunch of fixes so that the code still builds with the 9.2 compiler.

M	src/runtime/port.scm
M	src/runtime/predicate-metadata.scm
M	src/sf/gconst.scm
M	src/sf/usiexp.scm

commit 1b85d86fafaaf8ae865e95155e2c4134654b14b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 11 00:14:34 2017 -0800

    Fix code that looks for default STAGE0 to check /usr/local.

M	etc/run-three-stages

commit 3af25d10a98778ff81b5e68c144b6ef8e01e8de0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 23:47:05 2017 -0800

    A huge round of name normalizations and some simplifications.

M	src/edwin/edwin.pkg
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/emacs.scm
M	src/runtime/fileio.scm
M	src/runtime/genio.scm
M	src/runtime/intrpt.scm
M	src/runtime/mime-codec.scm
M	src/runtime/ntprm.scm
M	src/runtime/output.scm
M	src/runtime/parse.scm
M	src/runtime/port.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/socket.scm
M	src/runtime/stringio.scm
M	src/runtime/swank.scm
M	src/runtime/thread.scm
M	src/runtime/ttyio.scm
M	src/runtime/usrint.scm
M	src/xml/rdf-struct.scm

commit d0d5fab361c86ad151c12b2b2d30a9966849d12f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 22:47:17 2017 -0800

    Change textual-port-type to be defined with define-record-type.

M	src/runtime/port.scm

commit 1fdd16086386ca5bb046ef4cc1ed55354f9eeaed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 22:45:47 2017 -0800

    Change textual-port unparser method to be more standard.

M	src/runtime/port.scm

commit 28b539807c08be2bc173168df9ed1256b5b54fd6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 22:45:28 2017 -0800

    Delete commented-out init code.

M	src/runtime/port.scm

commit 73b76d7aca3938106f52eec5ad3cee1b3305ec84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 22:44:04 2017 -0800

    Add unparser method to binary ports.

M	src/runtime/binary-port.scm

commit 93ef7fb79ef6660b878b842298b18ff43e5a21ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 22:32:51 2017 -0800

    Another round of cleanups and renames designed to simplify ports.

M	src/runtime/input.scm
M	src/runtime/output.scm
M	src/runtime/parse.scm
M	src/runtime/port.scm
M	src/runtime/runtime.pkg
M	src/runtime/unicode.scm

commit c7c7bbd9741625b332175bf0ca60985d10cff289
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 21:31:32 2017 -0800

    Implement {input,output}-port-channel.

M	src/runtime/port.scm
M	src/runtime/runtime.pkg

commit 7507d952f1c587fc482c872df0740630372b4405
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 21:29:25 2017 -0800

    Trim type checks from operations that are dispatched.
    
    Also implement channel accessors.

M	src/runtime/binary-port.scm
M	src/runtime/runtime.pkg

commit f461d79f795bfdbc33e3e78cbea3b6f24dddf18e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 21:27:51 2017 -0800

    Fix incorrect type checks in flush-output-port.

M	src/runtime/output.scm

commit 101bafca675ecdd718d4ab381c0f3cc170b182b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 21:14:19 2017 -0800

    Initial tests for binary ports.

A	tests/runtime/test-binary-port.scm

commit 458086dab03c5f364674033eb24ab25c68082372
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 21:13:20 2017 -0800

    Refactor port operations to be generic where that makes sense.
    
    More work remains to clean this up.

M	src/edwin/edwin.pkg
M	src/runtime/emacs.scm
M	src/runtime/output.scm
M	src/runtime/port.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/tscript.scm

commit b0395b8de723675c0fe915e0ae327b2c455ca8f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 21:12:51 2017 -0800

    Rename source/sink custom operations for export.

M	src/runtime/binary-port.scm
M	src/runtime/runtime.pkg

commit 8f0cc3ad2f5e908745c0927a7abffc9ae81a843d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 21:11:58 2017 -0800

    Replace use of port/%FOO with port/FOO.

M	src/runtime/genio.scm
M	src/runtime/output.scm
M	src/runtime/stringio.scm

commit f3dcd111468825fc384bddb31fe026124deae7e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 19:36:50 2017 -0800

    The binary-XXX-port? procedures aren't public.

M	src/runtime/runtime.pkg

commit 9e78c8191ada303e4ccb61637cfdaaa47318f8d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 19:36:33 2017 -0800

    Fix bugs exposed by testing.

M	src/runtime/binary-port.scm

commit 2a852795fab59adc34a54e04ddd3c4f63aa98eb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 17:18:43 2017 -0800

    Implement binary I/O ports.
    
    Tests to follow.
    Existing ports are all "textual" ports according to R7RS, so some naming needs
    to be shuffled around, as well as integration between the two.

A	src/runtime/binary-port.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 98bf6d7e8eff54e375146ddc31c582052573ef27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 8 19:34:07 2017 -0800

    Implement support for converting legacy strings to bytevectors.

M	src/runtime/bytevector.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 28c7d7984e27560e8934f71aec579358654411fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 8 17:22:13 2017 -0800

    Tweak pagination.

M	src/runtime/string.scm

commit 65b18d0067d01bde3dc630e8082d8d07c2d019b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 8 14:08:13 2017 -0800

    Generalize string primitives to accept bytevectors where that makes sense.
    
    This will be used to support more general strings in the runtime system.

M	src/microcode/debug.c
M	src/microcode/object.h
M	src/microcode/string.c

commit 5ccaa5a153d3871ea17c4d75119fa505e637c681
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 8 13:53:33 2017 -0800

    Add dir-local variables for pagination and tweak one instance.

A	src/.dir-locals.el
M	src/runtime/genio.scm

commit f82acf441a960a61c9522bfe9481ce20fde9c45f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 8 13:47:23 2017 -0800

    Eliminate all runtime support for external strings.

M	src/imail/imail-util.scm
M	src/runtime/genio.scm
M	src/runtime/io.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/stringio.scm

commit 389a7e838753cafd1edfbc922ca592e371f7ae34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 8 13:31:56 2017 -0800

    Eliminate use of external strings in Edwin.

M	src/edwin/struct.scm
M	src/edwin/utils.scm
M	src/microcode/edwin.h
M	src/microcode/extern.h
M	src/microcode/string.c

commit f08aa9efe44a89c63aad7bbbc6c3f2339c92faf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 8 12:33:22 2017 -0800

    Delete a large swath of obsolete code.
    
    Includes all unsupported compiler back ends; pcsample; rcs; sicp; swat; wabbit.

M	src/Makefile.in
M	src/README.txt
M	src/Setup.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
D	src/compiler/documentation/INSTALL
M	src/compiler/documentation/porting.guide
D	src/compiler/machines/alpha/TODO
D	src/compiler/machines/alpha/assmd.scm
D	src/compiler/machines/alpha/coerce.scm
D	src/compiler/machines/alpha/compiler.cbf
D	src/compiler/machines/alpha/compiler.pkg
D	src/compiler/machines/alpha/compiler.sf
D	src/compiler/machines/alpha/dassm1.scm
D	src/compiler/machines/alpha/dassm2.scm
D	src/compiler/machines/alpha/dassm3.scm
D	src/compiler/machines/alpha/decls.scm
D	src/compiler/machines/alpha/inerly.scm
D	src/compiler/machines/alpha/insmac.scm
D	src/compiler/machines/alpha/instr1.scm
D	src/compiler/machines/alpha/instr2.scm
D	src/compiler/machines/alpha/instr3.scm
D	src/compiler/machines/alpha/lapgen.scm
D	src/compiler/machines/alpha/lapopt.scm
D	src/compiler/machines/alpha/machin.scm
D	src/compiler/machines/alpha/make.scm
D	src/compiler/machines/alpha/rgspcm.scm
D	src/compiler/machines/alpha/rules1.scm
D	src/compiler/machines/alpha/rules2.scm
D	src/compiler/machines/alpha/rules3.scm
D	src/compiler/machines/alpha/rules4.scm
D	src/compiler/machines/alpha/rulfix.scm
D	src/compiler/machines/alpha/rulflo.scm
D	src/compiler/machines/alpha/rulrew.scm
D	src/compiler/machines/bobcat/assmd.scm
D	src/compiler/machines/bobcat/coerce.scm
D	src/compiler/machines/bobcat/compiler.cbf
D	src/compiler/machines/bobcat/compiler.pkg
D	src/compiler/machines/bobcat/compiler.sf
D	src/compiler/machines/bobcat/dassm1.scm
D	src/compiler/machines/bobcat/dassm2.scm
D	src/compiler/machines/bobcat/dassm3.scm
D	src/compiler/machines/bobcat/decls.scm
D	src/compiler/machines/bobcat/flinstr1.scm
D	src/compiler/machines/bobcat/flinstr2.scm
D	src/compiler/machines/bobcat/inerly.scm
D	src/compiler/machines/bobcat/insmac.scm
D	src/compiler/machines/bobcat/instr1.scm
D	src/compiler/machines/bobcat/instr2.scm
D	src/compiler/machines/bobcat/instr3.scm
D	src/compiler/machines/bobcat/instr4.scm
D	src/compiler/machines/bobcat/insutl.scm
D	src/compiler/machines/bobcat/lapgen.scm
D	src/compiler/machines/bobcat/lapopt.scm
D	src/compiler/machines/bobcat/machin.scm
D	src/compiler/machines/bobcat/make.scm-68020
D	src/compiler/machines/bobcat/make.scm-68040
D	src/compiler/machines/bobcat/mc68ktgl.scm
D	src/compiler/machines/bobcat/rgspcm.scm
D	src/compiler/machines/bobcat/rules1.scm
D	src/compiler/machines/bobcat/rules2.scm
D	src/compiler/machines/bobcat/rules3.scm
D	src/compiler/machines/bobcat/rules4.scm
D	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/rgspcm.scm
D	src/compiler/machines/mips/assmd.scm
D	src/compiler/machines/mips/coerce.scm
D	src/compiler/machines/mips/compiler.cbf
D	src/compiler/machines/mips/compiler.pkg
D	src/compiler/machines/mips/compiler.sf-big
D	src/compiler/machines/mips/compiler.sf-little
D	src/compiler/machines/mips/dassm1.scm
D	src/compiler/machines/mips/dassm2.scm
D	src/compiler/machines/mips/dassm3.scm
D	src/compiler/machines/mips/decls.scm
D	src/compiler/machines/mips/inerly.scm
D	src/compiler/machines/mips/insmac.scm
D	src/compiler/machines/mips/instr1.scm
D	src/compiler/machines/mips/instr2a.scm
D	src/compiler/machines/mips/instr2b.scm
D	src/compiler/machines/mips/instr3.scm
D	src/compiler/machines/mips/lapgen.scm
D	src/compiler/machines/mips/lapopt.scm
D	src/compiler/machines/mips/machin.scm
D	src/compiler/machines/mips/make.scm-big
D	src/compiler/machines/mips/make.scm-little
D	src/compiler/machines/mips/mips.scm
D	src/compiler/machines/mips/rgspcm.scm
D	src/compiler/machines/mips/rules1.scm
D	src/compiler/machines/mips/rules2.scm
D	src/compiler/machines/mips/rules3.scm
D	src/compiler/machines/mips/rules4.scm
D	src/compiler/machines/mips/rulfix.scm
D	src/compiler/machines/mips/rulflo.scm
D	src/compiler/machines/mips/rulrew.scm
D	src/compiler/machines/sparc/assmd.scm
D	src/compiler/machines/sparc/cf.h-sparc
D	src/compiler/machines/sparc/cmpaux-sparc.m4
D	src/compiler/machines/sparc/cmpint-sparc.h
D	src/compiler/machines/sparc/coerce.scm
D	src/compiler/machines/sparc/decls.scm
D	src/compiler/machines/sparc/inerly.scm
D	src/compiler/machines/sparc/insmac.scm
D	src/compiler/machines/sparc/instr1.scm
D	src/compiler/machines/sparc/instr2a.scm
D	src/compiler/machines/sparc/instr2b.scm
D	src/compiler/machines/sparc/instr3.scm
D	src/compiler/machines/sparc/lapgen.scm
D	src/compiler/machines/sparc/lapopt.scm
D	src/compiler/machines/sparc/machin.scm
D	src/compiler/machines/sparc/make.scm
D	src/compiler/machines/sparc/rgspcm.scm
D	src/compiler/machines/sparc/rules1.scm
D	src/compiler/machines/sparc/rules2.scm
D	src/compiler/machines/sparc/rules3.scm
D	src/compiler/machines/sparc/rules4.scm
D	src/compiler/machines/sparc/rulfix.scm
D	src/compiler/machines/sparc/rulflo.scm
D	src/compiler/machines/sparc/rulrew.scm
D	src/compiler/machines/spectrum/TODO
D	src/compiler/machines/spectrum/assmd.scm
D	src/compiler/machines/spectrum/coerce.scm
D	src/compiler/machines/spectrum/compiler.cbf
D	src/compiler/machines/spectrum/compiler.pkg
D	src/compiler/machines/spectrum/compiler.sf
D	src/compiler/machines/spectrum/dassm1.scm
D	src/compiler/machines/spectrum/dassm2.scm
D	src/compiler/machines/spectrum/dassm3.scm
D	src/compiler/machines/spectrum/decls.scm
D	src/compiler/machines/spectrum/inerly.scm
D	src/compiler/machines/spectrum/insmac.scm
D	src/compiler/machines/spectrum/instr1.scm
D	src/compiler/machines/spectrum/instr2.scm
D	src/compiler/machines/spectrum/instr3.scm
D	src/compiler/machines/spectrum/lapgen.scm
D	src/compiler/machines/spectrum/lapopt.scm
D	src/compiler/machines/spectrum/machin.scm
D	src/compiler/machines/spectrum/make.scm
D	src/compiler/machines/spectrum/rgspcm.scm
D	src/compiler/machines/spectrum/rules1.scm
D	src/compiler/machines/spectrum/rules2.scm
D	src/compiler/machines/spectrum/rules3.scm
D	src/compiler/machines/spectrum/rules4.scm
D	src/compiler/machines/spectrum/rulfix.scm
D	src/compiler/machines/spectrum/rulflo.scm
D	src/compiler/machines/spectrum/rulrew.scm
D	src/compiler/machines/vax/assmd.scm
D	src/compiler/machines/vax/coerce.scm
D	src/compiler/machines/vax/compiler.cbf
D	src/compiler/machines/vax/compiler.pkg
D	src/compiler/machines/vax/compiler.sf
D	src/compiler/machines/vax/dassm1.scm
D	src/compiler/machines/vax/dassm2.scm
D	src/compiler/machines/vax/dassm3.scm
D	src/compiler/machines/vax/decls.scm
D	src/compiler/machines/vax/dsyn.scm
D	src/compiler/machines/vax/inerly.scm
D	src/compiler/machines/vax/insmac.scm
D	src/compiler/machines/vax/instr1.scm
D	src/compiler/machines/vax/instr2.scm
D	src/compiler/machines/vax/instr3.scm
D	src/compiler/machines/vax/insutl.scm
D	src/compiler/machines/vax/lapgen.scm
D	src/compiler/machines/vax/lapopt.scm
D	src/compiler/machines/vax/machin.scm
D	src/compiler/machines/vax/make.scm
D	src/compiler/machines/vax/rgspcm.scm
D	src/compiler/machines/vax/rules1.scm
D	src/compiler/machines/vax/rules2.scm
D	src/compiler/machines/vax/rules3.scm
D	src/compiler/machines/vax/rules4.scm
D	src/compiler/machines/vax/rulfix.scm
D	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/etc/optiondb.scm
M	src/microcode/aclocal.m4
D	src/microcode/cmpauxmd/alpha.m4
D	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
D	src/microcode/cmpauxmd/mc68k.m4
D	src/microcode/cmpauxmd/mips.m4
D	src/microcode/cmpauxmd/sun3-gcc.s
D	src/microcode/cmpauxmd/sun3-nfp.s
D	src/microcode/cmpauxmd/sun3.s
D	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
D	src/microcode/cmpintmd/alpha.h
D	src/microcode/cmpintmd/hppa.h
D	src/microcode/cmpintmd/mc68k.h
D	src/microcode/cmpintmd/mips.h
D	src/microcode/cmpintmd/vax.h
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/fixobj.h
D	src/microcode/hppacach.c
D	src/microcode/hppacach.h
D	src/microcode/hppacach.mc
D	src/microcode/hppanwca.c
D	src/microcode/ntutl/bch-cl3.lst
D	src/microcode/ntutl/bch-p-nt.lst
D	src/microcode/ntutl/bch.ico
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/scm-cl3.lst
M	src/microcode/utabmd.c
D	src/pcsample/Makefile
D	src/pcsample/load.scm
D	src/pcsample/pcs.cbf
D	src/pcsample/pcs.pkg
D	src/pcsample/pcs.sf
D	src/pcsample/pcsample.c
D	src/pcsample/pcsample.scm
D	src/pcsample/pcsboot.scm
D	src/pcsample/pcscobl.c
D	src/pcsample/pcscobl.scm
D	src/pcsample/pcsdisp.scm
D	src/pcsample/pcsdld.c
D	src/pcsample/pcsintrp.scm
D	src/pcsample/pcsiproc.c
D	src/pcsample/pcsiproc.scm
D	src/pcsample/pribinut.scm
D	src/pcsample/zones.scm
D	src/rcs/compile.scm
D	src/rcs/format.scm
D	src/rcs/load.scm
D	src/rcs/logmer.scm
D	src/rcs/mklogs.scm
D	src/rcs/nparse.scm
D	src/rcs/object.scm
D	src/rcs/rcs.pkg
D	src/rcs/scheme.scm
M	src/runtime/uproc.scm
D	src/sicp/compat.scm
D	src/sicp/genenv.scm
D	src/sicp/graphics.scm
D	src/sicp/sbuild.scm
D	src/sicp/stream.scm
D	src/sicp/strmac.scm
D	src/sicp/studen.scm
D	src/swat/Makefile
D	src/swat/c/MITScheme.c
D	src/swat/c/Makefile
D	src/swat/c/scxl.c
D	src/swat/c/tk-c-mit.c
D	src/swat/c/tk-c.c
D	src/swat/c/tk3.2-custom/Makefile
D	src/swat/c/tk3.2-custom/library/emacs.tcl
D	src/swat/c/tk3.2-custom/tcl/Makefile
D	src/swat/c/tk3.2-custom/tcl/tclUnix.h
D	src/swat/c/tk3.2-custom/tkEvent.c
D	src/swat/c/tk3.2-custom/tkWindow.c
D	src/swat/c/uitk-prims.c
D	src/swat/c/widget-c-mit.c
D	src/swat/c/widget-c.c
D	src/swat/scheme/baseobj.scm
D	src/swat/scheme/canvas.scm
D	src/swat/scheme/control-floating-errors.scm
D	src/swat/scheme/demo-plotter.scm
D	src/swat/scheme/generics.scm
D	src/swat/scheme/geometry.scm
D	src/swat/scheme/load.scm
D	src/swat/scheme/menu.scm
D	src/swat/scheme/mit-xhooks.scm
D	src/swat/scheme/mit-xlib.scm
D	src/swat/scheme/other/btest.scm
D	src/swat/scheme/other/doodle.scm
D	src/swat/scheme/other/exports.scm
D	src/swat/scheme/other/plotter.scm
D	src/swat/scheme/other/pole-zero.scm
D	src/swat/scheme/other/rtest.scm
D	src/swat/scheme/other/test-load.scm
D	src/swat/scheme/other/test.scm
D	src/swat/scheme/other/unhash-testing.scm
D	src/swat/scheme/scc-macros.scm
D	src/swat/scheme/simple.scm
D	src/swat/scheme/structures.scm
D	src/swat/scheme/structures2.scm
D	src/swat/scheme/swat.cbf
D	src/swat/scheme/swat.sf
D	src/swat/scheme/text.scm
D	src/swat/scheme/tk-mit.scm
D	src/swat/scheme/uitk-macros.scm
D	src/swat/scheme/uitk.scm
D	src/swat/scheme/widget-mit.scm
D	src/swat/scheme/widget.scm
D	src/swat/scheme/xlibCONSTANTS.scm
D	src/wabbit/README
D	src/wabbit/headhunt.text
D	src/wabbit/load.scm
D	src/wabbit/test-wabbit.scm
D	src/wabbit/wabbit.cbf
D	src/wabbit/wabbit.pkg
D	src/wabbit/wabbit.scm
D	src/wabbit/wabbit.scratch
D	src/wabbit/wabbit.sf

commit 805fea6508f2298a54abc13b4f7eeae176848c2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 23:37:29 2017 -0800

    Move UTF-8 character encoding into char.scm and share with bytevector.

M	src/runtime/bytevector.scm
M	src/runtime/char.scm
M	src/runtime/runtime.pkg

commit 5b66ebae9a1adda4fcc60f3a2b6440d80ceb89b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 22:53:16 2017 -0800

    Add basic tests for predicate dispatchers.  More to come.

M	src/runtime/predicate-dispatch.scm
A	tests/runtime/test-predicate-dispatch.scm

commit 3476cea31779d4e74f70bc5384de645597b91ddb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 22:43:41 2017 -0800

    Rename tagging to predicate-tagging to clarify its purpose.

M	src/runtime/make.scm
R099	src/runtime/tagging.scm	src/runtime/predicate-tagging.scm
M	src/runtime/runtime.pkg

commit b39c8f505e126324a12c6d47ce2575ad9f2c6553
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 22:39:41 2017 -0800

    Implement predicate dispatching (generics using predicates).

M	src/runtime/make.scm
A	src/runtime/predicate-dispatch.scm
M	src/runtime/runtime.pkg

commit 902e2f21d388addc1677726eddc03f5e7230f9d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 22:29:55 2017 -0800

    Always register a record predicate.

M	src/runtime/defstr.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/tagging.scm
M	src/runtime/url.scm

commit 1d7bef451f917cb78000b5c05543cf5f1e85e3a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 21:30:05 2017 -0800

    Register record-type predicates.

M	src/runtime/parametric-predicate.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/tagging.scm

commit 735c409d61722fbec13e22d1a06499739a6a2211
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 20:16:13 2017 -0800

    First draft of predicate tagging support.

M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/tagging.scm

commit 229cf4ea4ac8e58a81b5a8a961dac6641da6ca6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 02:04:41 2017 -0800

    Eliminate use of vector-8b in chrset.scm.
    
    (Except where needed for microcode compatibility.)

M	src/runtime/chrset.scm

commit 9eb2fe45088ffcc008a92457ecbba9e489e4b29e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 01:54:31 2017 -0800

    Eliminate use of vector-8b in char.
    
    * Arrange for bytevector to be available early in the cold load.
    * Eliminate redundant type-checking on procedures that call char->integer.

M	src/runtime/bytevector.scm
M	src/runtime/char.scm
M	src/runtime/make.scm
M	src/runtime/parse.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 994ef242e0fb3421b8cc4f87bbd698b4dd4b37d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 01:19:48 2017 -0800

    Implement bytevector-fill! and change arg order to match R7Rs.

M	src/microcode/bytevector.c
M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-bytevector.scm

commit 56a0b3f2afe822e8e0f54c966fe1b68fe3383ec0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 01:10:36 2017 -0800

    Test shift right/left using bytevector-copy!.

M	tests/runtime/test-bytevector.scm

commit 7ce46f5e9e6a22ac40b9d88c00862ae94a263b98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:57:38 2017 -0800

    Add tests for bytevectors.
    
    Still need to write UTF-8 conversion tests.

M	tests/check.scm
A	tests/runtime/test-bytevector.scm

commit f561ccad33e4ca95670d88351715abcdc078c9f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:19:45 2017 -0800

    Implement assert-range-error.
    
    Also rename assert-wta-error to assert-type-error.

M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-predicate-metadata.scm
M	tests/unit-testing.scm

commit 27971703deecfb77ba9f7e757c298f6e366927d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:13:22 2017 -0800

    Fix fencepost errors in start indexes.

M	src/microcode/bytevector.c

commit 657ece4d8bac9cd77bf85d45505346379218afce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:57:00 2017 -0800

    Implement bytevector=? and add bytevector support to equal?.

M	src/runtime/bytevector.scm
M	src/runtime/equals.scm
M	src/runtime/runtime.pkg

commit 74a763a9d9462efaa4ce311dba70f37130dadf4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:48:42 2017 -0800

    Add boilerplate to new tests.

M	tests/runtime/test-compound-predicate.scm
M	tests/runtime/test-parametric-predicate.scm
M	tests/runtime/test-predicate-lattice.scm
M	tests/runtime/test-predicate-metadata.scm

commit 3fc3e6b924b350487c988c9edecc6fa850f771b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:46:07 2017 -0800

    Add tests for predicates.

M	tests/check.scm
A	tests/runtime/test-compound-predicate.scm
A	tests/runtime/test-parametric-predicate.scm
A	tests/runtime/test-predicate-lattice.scm
A	tests/runtime/test-predicate-metadata.scm

commit ed1432fb3549f4a1012e1e3cff71fd9c874f8dfc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:45:41 2017 -0800

    Enhance test framework with some useful utilities.

M	tests/load.scm
M	tests/unit-testing.scm

commit 221939ced970383db02874628760cc0c483400ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:44:44 2017 -0800

    Fix name change missed by previous edit.

M	src/runtime/hashtb.scm

commit 2d6e0262093dc2a752490b6d83ebf96316c30b23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:37:02 2017 -0800

    Add missing initialization.

M	src/runtime/make.scm

commit 3e3398d75aff6708543e9b3fe15d805e746a0356
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:53:04 2017 -0800

    Register parameter-binding?.

M	src/runtime/parametric-predicate.scm

commit 76d32b880468b1077965d516bf31280f994cadff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:47:41 2017 -0800

    Implement parametric predicates.

A	src/runtime/parametric-predicate.scm
M	src/runtime/runtime.pkg

commit 1b776798fa99981937d1eb2939881f2c506069b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:31:10 2017 -0800

    Implement compound predicates.

A	src/runtime/compound-predicate.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit bcacbf8175526af7d39b3361b03e50dd389639f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:29:57 2017 -0800

    Implement memoizers.

M	src/runtime/make.scm
A	src/runtime/memoizer.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit bc61e532e412de53a900bc84bde656105fde7501
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:21:42 2017 -0800

    Fix dangling references to guarantee procedures.

M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit c24f639bf0a437820dba8bb15fac36d4a4cb8162
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:19:33 2017 -0800

    Register equality-predicate?.

M	src/runtime/predicate-metadata.scm

commit 2493116993074e1600672e2b6cce9c22ed100ab6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:18:40 2017 -0800

    Check arguments to set-equality-predicate-hasher!.

M	src/runtime/hashtb.scm

commit 2d8cff3b15668bea34d42e1fc4761a4ce4effb77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 13:16:06 2017 -0800

    Generalize procedure-arity-valid? to take an arbitrary arity.
    
    Also provide procedure-arity<=.

M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/uproc.scm

commit 1d8c5dacf00e9ba7f24e9f984b538eb85cf2fa7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 12:52:59 2017 -0800

    Implement association between equality predicates and hash procedures.
    
    Also change hashtb.scm to use add-boot-init!.

M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg

commit 8a670cdec565446454a9a3a7b76b73ceadc8fae0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 11:57:18 2017 -0800

    Implement unary-procedure? and binary-procedure?.

M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/uproc.scm

commit 620b9b028ec322e4a51ae9e92f2322b69d2d22de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 11:52:17 2017 -0800

    Implement non-empty-list?.

M	src/runtime/list.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 8d6c5b6a0e609c4ebfdc4bdb56b284eeeb7f654d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 11:51:24 2017 -0800

    Allow register-predicate! to specify multiple supersets.

M	src/runtime/predicate-metadata.scm

commit 84c40c5d32c15d05778a088fcd4d26b051591061
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:39:59 2017 -0800

    Add some more predicate definitions.

M	src/runtime/predicate-metadata.scm

commit a44224405b2fd5a3eeead3986d59430fc2215b75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:32:46 2017 -0800

    Eliminate boot-load implementation of register-predicate!.
    
    Not needed now that boot-time registrations are being done manually.

M	src/runtime/predicate-metadata.scm

commit 96f9a52dda039136bbb9d755bd31f51df7163615
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:30:39 2017 -0800

    Change new files to use boot-init mechanism.
    
    Also change to use guarantee, and to register lots of standard predicates.

M	src/runtime/bytevector.scm
M	src/runtime/make.scm
M	src/runtime/predicate-lattice.scm
M	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg
M	src/runtime/tagging.scm

commit db0ddd43f4250c0373eba9dd6bb8fe7f800705e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 22:40:31 2017 -0800

    Tweak boot-init mechanism to only run when necessary.
    
    Also eliminate never-used exports.

M	src/runtime/boot.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 793aede77883046e0f00991d220e9dd33d1d5f1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 20:03:07 2017 -0800

    Fix definitions of legal code points.

M	src/runtime/char.scm

commit 59b8998368a8a8a0a8cd009cf8a3e2847f91b020
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 19:28:47 2017 -0800

    Compute tag's description lazily if not given.

M	src/runtime/predicate-metadata.scm

commit da610806f103bbfeaa36f419ae4f332e3e6d4a75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 19:23:35 2017 -0800

    *mplement object-tagger.

M	src/runtime/runtime.pkg
M	src/runtime/tagging.scm

commit 2d6f73c57beb0aca27de2d02020d695ba36a3299
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 19:20:09 2017 -0800

    Tweak pagination.

M	src/runtime/tagging.scm

commit cf394560e572d6aeb2d6cb318ac993071aa4a250
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 19:18:44 2017 -0800

    Change tagged-object to be tagged with a predicate.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/tagging.scm

commit 45886666e03aecdd2af308b76df38f2a033b99d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 19:13:29 2017 -0800

    Implement predicate lattice support.

M	src/runtime/make.scm
A	src/runtime/predicate-lattice.scm
M	src/runtime/runtime.pkg

commit 94a980ceeabfa240cbaec43a7ff658db4fe30774
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 19:12:13 2017 -0800

    Tweak.

M	src/runtime/predicate-metadata.scm

commit 93ea7e5589b0a98b45d67969303056a979526b0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 17:23:22 2017 -0800

    Update .gitignore.

M	.gitignore

commit 027c898397e458186b69824f31dd8804e6ede767
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 17:22:08 2017 -0800

    Implement support for predicates.

M	src/runtime/make.scm
A	src/runtime/predicate-metadata.scm
M	src/runtime/runtime.pkg

commit 50203862e58a3f43455ccca1fe375d71a5fdf75d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 13:38:18 2017 -0800

    Add support for tagged objects.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
A	src/runtime/tagging.scm
M	src/runtime/unpars.scm

commit c7b47c1b907f5a32e3f17643c5aea4864016cde0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 13:37:12 2017 -0800

    Add package comment to bytevector.scm.

M	src/runtime/bytevector.scm

commit e8d04bb019e5a9841a40601b97fbdb551ac2578a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 12:46:50 2017 -0800

    Add open-coding support for bytevectors.

M	src/compiler/rtlgen/opncod.scm

commit 26108eae6224da73a2d09a8f0b739c1d23e613b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 12:46:42 2017 -0800

    Fix thinko in previous change.

M	src/sf/usiexp.scm

commit 99c86296c13901e3149881e0fb7be5e37ac701d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 12:16:05 2017 -0800

    Add bytevector primitives to SF transformation rules.

M	src/sf/gconst.scm
M	src/sf/usiexp.scm

commit e838792bb8a58437aa0d21b1e2c4fbf1fef8eea2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 12:06:25 2017 -0800

    Implement parsing of bytevectors.

M	src/runtime/parse.scm

commit 6842876c9946cc96f4b879e95a5555f091a92b9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 12:06:15 2017 -0800

    Implement byte?.

M	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit 622b778effafd68ba42daea8d712410726fb6158
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 11:29:12 2017 -0800

    Implement writing of bytevectors.
    
    Also clean up pagination of unparse.scm.

M	src/runtime/unpars.scm

commit 02477d12feb5630f8e655736e704cd878c4221ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 11:29:00 2017 -0800

    Fix thinkos.

M	src/microcode/bytevector.c

commit 622bbdf2779cb573216740c89c1ec8a9ed5029c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 11:07:34 2017 -0800

    Split TC_BYTEVECTOR from TC_CHARACTER_STRING to simplify transition.

M	src/microcode/const.h
M	src/microcode/debug.c
M	src/microcode/gcloop.c
M	src/microcode/interp.c
M	src/microcode/object.h
M	src/microcode/primutl.c
M	src/microcode/string.c
M	src/microcode/types.h
M	src/runtime/utabs.scm

commit 4378fa8dedbe6e57755213f8cd60ae42ddffabd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 4 21:48:22 2017 -0800

    First draft of runtime support for bytevectors.
    
    Only lightly tested, still needs work.

A	src/runtime/bytevector.scm
M	src/runtime/runtime.pkg

commit fc2745185a27601227e91233c544c390282ba00e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 4 21:48:07 2017 -0800

    Fix some bugs; implement bytevector-fill!.

M	src/microcode/bytevector.c

commit 0294c5a1b27666b0296e6ef4bd33d80e2e6ab2ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 4 16:45:39 2017 -0800

    Update copyright licenses for new year.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	dist/update-copyright.scm
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Makefile.tools.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/blowfish/Makefile.am
M	src/blowfish/NEWS
M	src/blowfish/blowfish-adapter.c
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish-shim.h
M	src/blowfish/blowfish.cdecl
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/blowfish/configure.ac
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/world-monitor.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/gdbm/Makefile.am
M	src/gdbm/NEWS
M	src/gdbm/configure.ac
M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm-shim.h
M	src/gdbm/gdbm.cdecl
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/mcrypt/Makefile.am
M	src/mcrypt/NEWS
M	src/mcrypt/configure.ac
M	src/mcrypt/mcrypt-adapter.c
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt-shim.h
M	src/mcrypt/mcrypt.cdecl
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/md5/Makefile.am
M	src/md5/NEWS
M	src/md5/configure.ac
M	src/md5/md5-adapter.c
M	src/md5/md5-check.scm
M	src/md5/md5-shim.h
M	src/md5/md5.cdecl
M	src/md5/md5.pkg
M	src/md5/md5.scm
M	src/mhash/Makefile.am
M	src/mhash/NEWS
M	src/mhash/configure.ac
M	src/mhash/mhash-adapter.c
M	src/mhash/mhash-check.scm
M	src/mhash/mhash-shim.h
M	src/mhash/mhash.cdecl
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/bytevector.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/prx11.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/condvar.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/dynamic.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/integer-bits.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/keyword.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread-barrier.scm
M	src/runtime/thread-low.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/world-report.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/x11-screen/Makefile.am
M	src/x11-screen/NEWS
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11-screen/ed-ffi.scm
M	src/x11-screen/x11-command.scm
M	src/x11-screen/x11-key.scm
M	src/x11-screen/x11-screen-test.scm
M	src/x11-screen/x11-screen.pkg
M	src/x11-screen/x11-screen.scm
M	src/x11/Makefile.am
M	src/x11/NEWS
M	src/x11/compile.sh
M	src/x11/configure.ac
M	src/x11/x11-base.scm
M	src/x11/x11-color.scm
M	src/x11/x11-device.scm
M	src/x11/x11-graphics.scm
M	src/x11/x11-shim.h
M	src/x11/x11-terminal.scm
M	src/x11/x11-test.scm
M	src/x11/x11.cdecl
M	src/x11/x11.h
M	src/x11/x11.pkg
M	src/x11/x11base.c
M	src/x11/x11color.c
M	src/x11/x11graph.c
M	src/x11/x11term.c
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/ffi/Makefile.am
M	tests/ffi/configure.ac
M	tests/ffi/ffi-test.c
M	tests/ffi/test-ffi.scm
M	tests/load.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-dragon4.scm
M	tests/runtime/test-dynamic-env.scm
M	tests/runtime/test-entity.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-string.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-thread-queue.scm
M	tests/runtime/test-url.scm
M	tests/runtime/test-wttree.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit 55be58e30ac8586fea4b1bb70143fe8191ba63b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 4 16:39:09 2017 -0800

    Eliminate byte_t.

M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/fasload.c
M	src/microcode/gcloop.c
M	src/microcode/liarc.h
M	src/microcode/object.h
M	src/microcode/svm1-interp.c

commit e1ed0fb4b488df2cd06b8d038c33cdbbc4031b5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 3 17:16:16 2017 -0500

    First draft of bytevector primitives.

A	src/microcode/bytevector.c
M	src/microcode/makegen/files-core.scm
M	src/microcode/object.h

commit 260a2de62808ca4ef632e341b239353f7ea41856
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 3 15:48:45 2017 -0500

    Rename TC_CHARACTER_STRING to TC_BYTEVECTOR and TC_NULL to TC_FALSE.

M	src/microcode/const.h
M	src/microcode/debug.c
M	src/microcode/fasl.h
M	src/microcode/gcloop.c
M	src/microcode/interp.c
M	src/microcode/object.h
M	src/microcode/primutl.c
M	src/microcode/sdata.h
M	src/microcode/string.c
M	src/microcode/types.h
M	src/runtime/utabs.scm

commit d1d688184071294047c6bca1d3216a1b7d08d444
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 3 15:26:29 2017 -0500

    Implement tagged-object type, a combination of a tag and an object.

M	src/microcode/gcloop.c
M	src/microcode/types.h

commit ad3060cd4f49d07427cdabc0f819a12022a29594
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 2 15:46:39 2017 +0000

    Mark intentionally ignored variables as such.

M	tests/runtime/test-genmult.scm

commit 6546deb1adb706506e32798af7df306cb9a1ff31
Author: Daniel White <daniel@whitehouse.id.au>
Date:   Mon Jan 2 23:50:21 2017 +0930

    Fix deinstall of multiplexer when a default exists.
    
    This copes with a somewhat subtle case where a default exists but the
    last generator is removed. By inverting the checks, we can ensure we
    only look at the cdr of the generator list when generators is actually a
    pair.
    
    The bug was originally exhibited by an error when removing the last
    generator with remove-generic-procedure-generator on a generic procedure
    with a default generator.

M	src/runtime/genmult.scm
M	tests/check.scm
A	tests/runtime/test-genmult.scm

commit ecf44f5a6312bf0313a508e1c7eeef8e04101674
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 2 15:41:20 2017 +0000

    Allow user to use external toolchain with TOOLCHAIN make variable.

M	src/Makefile.in

commit 1dfa6454323304ca300e60b718fdd7b8bcb1c739
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 22:09:16 2016 -0800

    Simplify mechanism to customize PP description for records.
    
    Also extend to entities with record "extra".

M	src/runtime/pp.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit 62b4da2450a7d52fec8989f18d6ae90084b83d65
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Nov 23 13:10:36 2016 -0700

    x11/x11-base.scm (key-event): typo.  Fix Alt-Backspace -> #\M-DEL.

M	src/x11/x11-base.scm

commit 38c513067b767d91c51760b0aaeffc04f96d1917
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Nov 23 10:45:54 2016 -0700

    x11 (event-name): Rename event-type-name and export (for debugging).

M	src/x11/x11-base.scm
M	src/x11/x11.pkg

commit 66c6ad4d4e3efbd4ba6bf1eaf288226f3e05b09c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Nov 23 10:38:21 2016 -0700

    microcode (OS_test_select_registry): Check for subprocess status
    
    changes when !blockp and the registry is empty.  This is most easily
    done in OS_pause, where OS_process_any_status_change (if any) is
    available.  Thus OS_pause gets a new param BLOCKP.

M	src/microcode/ntio.c
M	src/microcode/osio.h
M	src/microcode/prosio.c
M	src/microcode/uxio.c

commit 03a97f825763e843dca7661897c75c71bb616022
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 17 16:28:40 2016 -0700

    x11 plugin: Address warnings from new AM_CFLAGS.

M	src/x11/x11-shim.h
M	src/x11/x11.cdecl
M	src/x11/x11base.c
M	src/x11/x11graph.c
M	src/x11/x11term.c

commit b0698a36e95a09aa3789c247000cef78a7124bcf
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 17 15:12:20 2016 -0700

    runtime/thread.scm (handle-current-thread-events): Do not warn...
    
    ...on stderr when there is no current thread.  Handle-current-thread-
    events is only used by the after-gc-interrupt-handler, which may run
    while there is no current thread.

M	src/runtime/thread.scm

commit ece8ad5079c63fe119096ddfc6436b610a8a6927
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 17 15:11:22 2016 -0700

    plugin Makefile.ams, configure.acs (AM_CFLAGS): Add many -W options.

M	src/blowfish/Makefile.am
M	src/blowfish/configure.ac
M	src/gdbm/Makefile.am
M	src/gdbm/configure.ac
M	src/mcrypt/Makefile.am
M	src/mcrypt/configure.ac
M	src/md5/Makefile.am
M	src/md5/configure.ac
M	src/mhash/Makefile.am
M	src/mhash/configure.ac
M	src/x11/Makefile.am
M	src/x11/configure.ac

commit 69306094498e0a3f14c436166da877f44b270214
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Nov 12 16:53:50 2016 -0700

    plugin Makefile.ams, configure.acs: Do not install .bins.

M	src/blowfish/Makefile.am
M	src/blowfish/configure.ac
M	src/gdbm/Makefile.am
M	src/gdbm/configure.ac
M	src/mcrypt/Makefile.am
M	src/mcrypt/configure.ac
M	src/md5/Makefile.am
M	src/md5/configure.ac
M	src/mhash/Makefile.am
M	src/mhash/configure.ac
M	src/x11-screen/Makefile.am
M	src/x11-screen/configure.ac
M	src/x11/Makefile.am
M	src/x11/configure.ac

commit f44a44c0f9ad512f7786f66c632a4705e31f68b7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Nov 10 00:17:43 2016 -0700

    x11 plugin: Rename files to avoid conflicts with LIAR/C's output.

M	src/x11/compile.sh
M	src/x11/configure.ac
R100	src/x11/x11base.scm	src/x11/x11-base.scm
R100	src/x11/x11color.scm	src/x11/x11-color.scm
R100	src/x11/x11device.scm	src/x11/x11-device.scm
R100	src/x11/x11graph.scm	src/x11/x11-graphics.scm
R100	src/x11/x11term.scm	src/x11/x11-terminal.scm
M	src/x11/x11.pkg

commit b42680d05c6848762fdca4112d612774fd92efdd
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Nov 9 22:26:36 2016 -0700

    plugin Makefile.ams, configure.acs: Accommodate LIAR/C.
    
    Generate lists of Scheme source and binary files depending on the
    host's compiled code type.

M	src/blowfish/Makefile.am
M	src/blowfish/configure.ac
M	src/gdbm/Makefile.am
M	src/gdbm/configure.ac
M	src/mcrypt/Makefile.am
M	src/mcrypt/configure.ac
M	src/md5/Makefile.am
M	src/md5/configure.ac
M	src/mhash/Makefile.am
M	src/mhash/configure.ac
M	src/x11-screen/Makefile.am
M	src/x11-screen/configure.ac
M	src/x11/Makefile.am
M	src/x11/configure.ac

commit 147f47f0ee078e2eef21644a91c3d907514390eb
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Nov 9 17:15:36 2016 -0700

    Search the library directory path for the standard library directory
    
    containing lib/ and the built-in object files.  Adjust pathname->
    standard-uri and standard-uri->pathname to use this directory instead
    of the first directory in the path.
    
    When plugins used --prepend-library to test a shared object, C worlds
    failed.  They could not re-load registered object files, nor load
    bundled options.  The guarded-system-loader only looked in the first
    directory in the path, not the standard library directory.

M	src/etc/optiondb.scm
M	src/runtime/load.scm

commit 94c71d1d9698c5d32d9df15b69a9881045207d9b
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Nov 7 13:57:26 2016 -0700

    Remove src/etc/compile-svm.sh after losing cross runtime compat.

M	src/Makefile.in
M	src/configure.ac
D	src/etc/compile-svm.sh

commit 66d69df014c9f05a95ed41b069d5af2b35127e4a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Nov 7 13:55:18 2016 -0700

    Remove more kludges now that 9.2 is out.

M	src/runtime/runtime.sf
M	src/runtime/utabs.scm

commit 52937962c147124a68a089fe4a9a178fbbab43c7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Nov 5 00:42:27 2016 +0000

    Fix embarrassing typo in wttree overweight condition.
    
    Evidently we don't have adequate automatic tests for this!

M	src/runtime/wttree.scm

commit a854f735e76380775d4631c11ddf2f4781328a5b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 3 16:31:25 2016 +0000

    Don't delete the one non-generated .c file under compiler/.

M	src/Makefile.tools.in

commit 46349cae9e70bdb9c36b02fea16fe4bf4cb8097a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 3 20:17:32 2016 +0000

    Add option for interpreted toolchain to facilitate debugging.

M	src/Makefile.tools.in
M	src/configure.ac

commit f9ad8aef22aac21fe734fb79d36c1c7b50839f17
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 3 19:34:52 2016 +0000

    Fix fencepost in decoding powers of two into IEEE 754 components.

M	src/runtime/ieee754.scm

commit b6843777ce2a38ad0669eba9723fad2ea69790b8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 3 04:54:35 2016 +0000

    Disable init file in batch mode.

M	src/runtime/load.scm

commit cb0d64b3d461b058f4e3a35b3d930f530bb2331f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 3 00:41:44 2016 +0000

    Remove bogus kludge of including target runtime in cross-compiler.
    
    Now that 9.2 is out, whatever reason necessitated this kludge is no
    longer relevant.

M	src/Makefile.tools.in

commit 021e753fe08cdbea79fb2760eb2abd4ecc5e922c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 17:30:09 2016 -0700

    Add notes on parameter refactor, for use when writing release notes.

A	dist/parameter-plan.txt

commit 5b75bf1f3048a464a6adbdf7ee6f310a50d96148
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sat Aug 27 09:14:13 2016 -0700

    Edwin X/X11: Do NOT halt screen update because of subprocess output.

M	src/edwin/xterm.scm
M	src/x11-screen/x11-screen.scm

commit fa8a992d8a3fbba5be48a7bb8255d61364f5087f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Aug 12 13:16:37 2016 -0700

    x11/x11base.scm (make-event-object): Convert bit number to bit mask.

M	src/x11/x11base.scm

commit 8dc9dd07967cbd8282622745eba89487a671c032
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 9 13:30:39 2016 -0700

    x11-screen: Backport elimination of keyboard busy loop.

M	src/x11-screen/x11-screen.scm

commit 0ab74c04e565c801e73d0955a2ec7d034f040cc8
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 9 12:52:49 2016 -0700

    runtime/thread.scm (register-time-event): typo

M	src/runtime/thread.scm

commit 8658f6510fce9af234132318f2fc83ec0d056405
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Aug 9 10:59:01 2016 -0700

    edwin/xterm.scm (get-xterm-input-operations): Eliminate busy loop.
    
    The busy loop in the keyboard peek-no-hang operation is more expensive
    than ever.  Replace it with a timer in block-for-event.  Cache
    current-thread and check that it has not changed before deregistering.

M	src/edwin/xterm.scm

commit b0f9dfa9bb301c46af136ff30101633b80ab863e
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Aug 7 14:43:02 2016 -0700

    Add register-time-event, deregister-time-event.

M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 80ba689a060bae55438424365b827b1f40a4c7f8
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Aug 7 11:09:45 2016 -0700

    x11-screen: Backport fixes to edwin/xterm.scm.
    
    In block-for-event, drain X events and subprocess output.  In preview-
    event-stream, use dynamic-wind to re-register.

M	src/x11-screen/x11-screen.scm

commit 35681082f89783ca07e35182b1fe2434593354d2
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Aug 5 16:30:53 2016 -0700

    x11/x11base.scm (key-event): Free buffers.  Handle null translation.
    
    Do not c-peek-bytes when nbytes is zero.

M	src/x11/x11base.scm

commit e1de22d464755958503aba8705b1e8c8c75e5001
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Aug 7 11:07:35 2016 -0700

    edwin/xterm.scm (block-for-event): Drain X events, process output.

M	src/edwin/xterm.scm

commit df960ec29cff2a4bcf95d5b528da20a8c72bc2a7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Aug 5 15:07:50 2016 -0700

    edwin/xterm.scm (preview-event-stream): Use dynamic-wind.

M	src/edwin/xterm.scm

commit 84df3910a549b8321321fd561b9d0f9b1ac771d3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Aug 5 14:42:13 2016 -0700

    edwin/process.scm (poll-process-for-output): allow for reading #f

M	src/edwin/process.scm

commit fe3d09d11bbf07d0d9aa78a9a07338958fc40e52
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Aug 5 14:27:34 2016 -0700

    edwin/process.scm: transposo (like a typo but larger)

M	src/edwin/process.scm

commit 672c36b7115f0f79f62c87ba6e2bac86dc43d8d7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 31 11:56:31 2016 -0700

    x11-screen: Fix selection handling (cut/paste between X windows).
    
    Cut/paste should now work with two minor fixes (typos, really), and
    one kludge keeping non-unique alien objects in a weak-eq-hash-table.
    The original xds (fixnums) are held as strongly as the new interned
    symbols.
    
    The xds were intended to be x-displays?  Interned x-display objects
    would be more appropriate keys for a weak-eq-hash-table.

M	src/x11-screen/x11-screen.scm
M	src/x11/x11base.scm

commit 749c164fcff9ac490d91d9e999f05bcb2f011412
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 29 21:39:21 2016 -0400

    Fix typo.

M	src/runtime/list.scm

commit 082a471296cbbb8d4aea41561e401df9378478fd
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jul 29 00:21:04 2016 -0700

    plugin Makefile.ams (CLEANFILES): Add timestamp files.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am
M	src/x11-screen/Makefile.am
M	src/x11/Makefile.am

commit 3123f25f39597d863817062922f426e6a7bbc392
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 28 23:49:29 2016 -0700

    edwin/intmod.scm: Call suspend-current-thread with events blocked.
    
    Blocking thread events around these wait loops closes an interrupt
    hole between testing and suspending.

M	src/edwin/intmod.scm

commit 9d087bd97afca21c9d2a44a3887d19205a83466f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 28 23:16:06 2016 -0700

    x11: Fix x-display-process-events to return #f when all events read.
    
    The plugin's version of x_display_process_events will return any
    keypress even though some do not translate into any input (e.g. when
    it IsModifier).  X-display-process-events would return #f in that case
    and preview-events think all events were read.  Now x-display-process-
    events returns #t and preview-events disregards it, continuing to read
    events.  Many callers must disregard these non-events.
    
    Punt property-notify events in the previewer; do not queue them.

M	src/runtime/x11graph.scm
M	src/x11-screen/x11-screen.scm
M	src/x11/x11-shim.h
M	src/x11/x11.cdecl
M	src/x11/x11base.c
M	src/x11/x11base.scm
M	src/x11/x11device.scm

commit 54a4c584792dda1537f5664f2ba854d3c8fa97c1
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jul 26 21:53:56 2016 -0700

    x11-screen: Backport "permanent" IO thread event from x-screen.

M	src/x11-screen/x11-screen.scm

commit 053a44e18b472d465935ebb72d8aacff3b3a2d47
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jul 26 16:32:20 2016 -0700

    runtime/ed-ffi.scm: Update.

M	src/runtime/ed-ffi.scm

commit 03d3d08bf818f9f3b6ee175df0f8aea3c07bf3f2
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jul 26 16:16:07 2016 -0700

    typo: with-openssl is not a configure option here

M	src/gdbm/README

commit a2e6229d805a1e097a99f6008b9b907aa1d3a2c4
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jul 26 16:13:07 2016 -0700

    Add spawn-edwin procedure.

M	src/edwin/editor.scm
M	src/edwin/edwin.pkg

commit 2bfc70ce025ac0d22d53c2e726a88a2efce00e40
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jul 26 15:02:26 2016 -0700

    Restore interruptibility to Edwin commands when on an X display.
    
    Commit 52eea88 (Do NOT use permanently-register-io-thread-event in
    Edwin.) removed too much.  Without an IO thread event registered to
    preview X events, Edwin cannot be interrupted by a ^G key press.
    
    Restore X event previewing using a custom, "permanently" registered IO
    thread event that always consumes some input before re-registering
    (i.e. withOUT the reading-event? variable that caused the spinning
    previously).  Now X events are read only in the previewer (and
    wait-for-event).  Keyboard operations only process queued events.  And
    the queue is used only by the previewer or with thread events (the
    previewer) blocked.
    
    Remove deregister-all-events from cmdl/start so that the "non-
    permanent" IO thread event registered by the grab-editor wrapper is
    not undone when the editor command level is started.  Reversing the
    order ("grab" the editor INSIDE the command level) makes the wrapper's
    special operations unavailable when the command level is made.  If
    there is need for the aggressive decoupling of command levels as
    rendered by deregister-all-events (which nevertheless did NOT remove
    "permanent" IO event registrations), some mechanism will be needed to
    set up the previewer after the command level is entered.

M	src/edwin/xterm.scm
M	src/runtime/rep.scm

commit e47eaeec8005134b1be82265cd73903c5b415c1d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 28 23:56:49 2016 -0700

    Fix suspend-current-thread to NOT leave events unblocked.
    
    Allow thread events to run in %resume-current-thread if they were
    blocked but the thread is suspended, and block them again when the
    thread continues.

M	src/runtime/thread.scm

commit 5bf5e595647ed691c35e325ab18c51fe716eee01
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 17:07:07 2016 -0700

    x11-screen/: Fix copyrights.

M	src/x11-screen/Makefile.am
M	src/x11-screen/NEWS
M	src/x11-screen/compile.sh
M	src/x11-screen/configure.ac
M	src/x11-screen/ed-ffi.scm
M	src/x11-screen/x11-command.scm
M	src/x11-screen/x11-key.scm
M	src/x11-screen/x11-screen-test.scm
M	src/x11-screen/x11-screen.pkg
M	src/x11-screen/x11-screen.scm

commit f088cdce6e9bbde400c1fd2943d99b9b34fe9f1d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 16:54:09 2016 -0700

    x11/: Fix copyrights.

M	src/x11/Makefile.am
M	src/x11/NEWS
M	src/x11/compile.sh
M	src/x11/configure.ac
M	src/x11/x11-shim.h
M	src/x11/x11.cdecl
M	src/x11/x11.h
M	src/x11/x11.pkg
M	src/x11/x11base.c
M	src/x11/x11base.scm
M	src/x11/x11color.c
M	src/x11/x11color.scm
M	src/x11/x11device.scm
M	src/x11/x11graph.c
M	src/x11/x11graph.scm
M	src/x11/x11term.c
M	src/x11/x11term.scm

commit f3193cb362285c40ce448a123f0c40023ae1bbf3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 15:27:59 2016 -0700

    x11/x11base.scm (x-get-window-property): Read entire string value.
    
    The new char-ptr-to-prop-data-8 procedure reads the specified number
    of bytes.  (c-peek-cstringp stops at #\NULs.)

M	src/x11/x11base.scm

commit de05841d69e993140141b0fb9ac5f3298267052c
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 15:27:04 2016 -0700

    x11/x11base.scm (x-get-window-property): Init data-return.
    
    Avoid freeing a bogus pointer when cleaning up.

M	src/x11/x11base.scm

commit 97b649df0db65ccdbfad7bd90b4c169783fb5357
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 15:04:23 2016 -0700

    x11/x11term.scm (xterm_open_window): Use 0 for NULL, not #f.

M	src/x11/x11term.scm

commit fc827715333ae64985f846cd86b6616d43b51930
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 15:02:55 2016 -0700

    x11/x11base.c (x_get_window_property): Actually return values.

M	src/x11/x11base.c

commit 79a80dba057d045713ffb689cc64b7fde8ba2949
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 15:01:07 2016 -0700

    x11-screen/x11-screen-check.sh: Test read some X11 properties.

M	src/x11-screen/Makefile.am
M	src/x11-screen/x11-screen-check.sh
A	src/x11-screen/x11-screen-test.scm

commit e7c34139ecbade34ae4a5538619f764a86c826bd
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jun 8 14:57:17 2016 -0700

    x11/x11-check.sh: Test read a 32bit X11 property.

M	src/x11/Makefile.am
M	src/x11/x11-check.sh
A	src/x11/x11-test.scm

commit 5af9c51a1b5925fc6c1f147ca470adc5dfb949c3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 7 15:10:58 2016 -0700

    x11/x11base.scm: Fix argument checking in x-get-window-property, ...
    
    ... x-change-property, x-delete-property and x-select-input.  Add
    similar checking to x-set-select-owner, x-convert-selection, and
    x-send-selection-notify.

M	src/x11/x11base.scm

commit f86dbd51fa3bc64bd70dbfd786201f6b3bcdab47
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 7 12:44:25 2016 -0700

    x11/x11base.scm: Fix the wrappings on some boolean args.

M	src/x11/x11base.scm

commit fd4ff5984f0122ce2e457467b7c3e96509f32f31
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 7 11:31:46 2016 -0700

    microcode/x11base.c (char_ptr_to_prop_data_32): Fix for 64bits.
    
    Thanks to Patric Jonsson <patjon@kth.se>.  32bit property data, though
    CARD32, is returned in an array of longs (64bit elements on 64bit
    machinery).

M	src/microcode/x11base.c
M	src/x11/x11base.scm

commit bc4e67c967a05a7a937a6a5dbbcd138c70e21244
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 7 11:31:18 2016 -0700

    x11-screen/Makefile.am (EXTRA_DIST): Add test script, optiondb.scm.

M	src/x11-screen/Makefile.am

commit 64559400ce68c99c8db8c3b8ff6de5f981919bb1
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 7 11:28:31 2016 -0700

    plugin Makefile.ams, configure.acs: Search for mit-scheme.h.

M	src/blowfish/Makefile.am
M	src/blowfish/configure.ac
M	src/gdbm/Makefile.am
M	src/gdbm/configure.ac
M	src/mcrypt/Makefile.am
M	src/mcrypt/configure.ac
M	src/md5/Makefile.am
M	src/md5/configure.ac
M	src/mhash/Makefile.am
M	src/mhash/configure.ac
M	src/x11/Makefile.am
M	src/x11/configure.ac

commit ae55ac91dc79db97b665fdd7daaaf5bcfe7f51ac
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun May 29 10:02:40 2016 -0700

    x11-screen.scm: Fix DISPLAY test.

M	src/x11-screen/x11-screen.scm

commit 5b3b578c11512d0e615367bd91f3d169773d480c
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun May 29 01:37:12 2016 -0700

    runtime/Makefile-fragment: Install runtime/optiondb.scm.
    
    Install runtime/optiondb.SCM so that standard-load-options can find it
    when searching the library path.

M	src/runtime/Makefile-fragment

commit ccbca08090b942a64328394818eff4c49dedd52c
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat May 28 18:30:50 2016 -0700

    dist/shared.sh: Add x11 and x11-screen to PLUGINS.

M	dist/shared.sh

commit 47cf0589276d87ecfd9a23824f9228c2866e8924
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat May 28 18:29:36 2016 -0700

    x11/Makefile.am: Add missing optiondb.scm to EXTRA_DIST.

M	src/x11/Makefile.am

commit 1894752a6f38afe607af1f8b1e3dc9548a971855
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat May 28 15:21:11 2016 -0700

    plugin builds: Punt AC_PROG_LIBTOOL.  Use MIT_SCHEME_LIBDIR.
    
    AC_PROG_LIBTOOL is deprecated.  MIT_SCHEME_LIBDIR replaces both
    MIT_SCHEME_ARCH and the project name, allowing the latter to be more
    easily changed.

M	src/blowfish/Makefile.am
M	src/blowfish/configure.ac
M	src/gdbm/Makefile.am
M	src/gdbm/configure.ac
M	src/mcrypt/Makefile.am
M	src/mcrypt/configure.ac
M	src/md5/Makefile.am
M	src/md5/configure.ac
M	src/mhash/Makefile.am
M	src/mhash/configure.ac

commit ab734b1a241b5f371c0efafcfaacae2ce4860824
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu May 26 18:32:06 2016 -0700

    New plugins x11 and x11-screen, to replace the x11 μmodule.
    
    The "new" code is a translation of the x11 μmodule and associated
    runtime Scheme code.  The C code consing Scheme objects was translated
    into Scheme/FFI code parsing C data.  This removed the Scheme-specific
    C code except for many calls to error_external_return, which are now
    error status returns.  Most of the error checking is intact.  All C
    data structures used by Scheme are protected from leaking by "GC
    cleanups".

A	src/x11-screen/AUTHORS
A	src/x11-screen/COPYING
A	src/x11-screen/ChangeLog
A	src/x11-screen/Makefile.am
A	src/x11-screen/NEWS
A	src/x11-screen/README
A	src/x11-screen/autogen.sh
A	src/x11-screen/compile.sh
A	src/x11-screen/configure.ac
A	src/x11-screen/ed-ffi.scm
A	src/x11-screen/make.scm
A	src/x11-screen/optiondb.scm
A	src/x11-screen/x11-command.scm
A	src/x11-screen/x11-key.scm
A	src/x11-screen/x11-screen-check.sh
A	src/x11-screen/x11-screen.pkg
A	src/x11-screen/x11-screen.scm
A	src/x11/AUTHORS
A	src/x11/COPYING
A	src/x11/ChangeLog
A	src/x11/Makefile.am
A	src/x11/NEWS
A	src/x11/README
A	src/x11/autogen.sh
A	src/x11/compile.sh
A	src/x11/configure.ac
A	src/x11/make.scm
A	src/x11/optiondb.scm
A	src/x11/tags-fix.sh
A	src/x11/x11-check.sh
A	src/x11/x11-shim.h
A	src/x11/x11.cdecl
A	src/x11/x11.h
A	src/x11/x11.pkg
A	src/x11/x11base.c
A	src/x11/x11base.scm
A	src/x11/x11color.c
A	src/x11/x11color.scm
A	src/x11/x11device.scm
A	src/x11/x11graph.c
A	src/x11/x11graph.scm
A	src/x11/x11term.c
A	src/x11/x11term.scm

commit dd6e46f04d08bc7496f27bfeea9cbbe686f29ead
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 25 16:14:32 2016 -0700

    mhash/mhash.scm (remove*-context-cleanup): typos

M	src/mhash/mhash.scm

commit a34cd56c13b00a8e17c4c55ce46d15ea79636c65
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 25 16:12:31 2016 -0700

    gdbm/README: Update with automake build process.

M	src/gdbm/README

commit a1f9f30a93d667400cb6ca7071daffde475e5b16
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 25 16:07:08 2016 -0700

    plugin optiondb.scm: Further-load-options expects a thunk.

M	src/blowfish/optiondb.scm
M	src/gdbm/optiondb.scm
M	src/mcrypt/optiondb.scm
M	src/md5/optiondb.scm
M	src/mhash/optiondb.scm

commit 7cb63c56d368cef653c64bac46d18ed41d1a5f99
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 25 15:09:45 2016 -0700

    runtime/option.scm (library-file?): Search for the .scm file.
    
    Library-file? is applied to optiondb pathnames with no type, but
    system-library-pathname only searches for a matching type.  Add a
    "scm" type when searching the path and strip it again when looking for
    a loadable.

M	src/runtime/option.scm

commit f2e233a31f09d7e716f87f2aa2ef202c5513c39e
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 25 14:53:16 2016 -0700

    runtime/pathnm.scm (system-library-pathname): Always search.
    
    When not required?, system-library-pathname did not search the system-
    library-path at all.  It just merged with the first directory.

M	src/runtime/pathnm.scm

commit c6f0859633b91b69328b60ddf1c87d69705d1852
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 25 14:50:41 2016 -0700

    plugin Makefile.am: Do not ignore an error in compile.sh.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit 98224bab03afb3537075bef40759a3f15992a82d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 25 14:22:37 2016 -0700

    plugin AUTHORS: Credit the "MIT/GNU Scheme Team".

M	src/blowfish/AUTHORS
M	src/gdbm/AUTHORS
M	src/mcrypt/AUTHORS
M	src/md5/AUTHORS
M	src/mhash/AUTHORS

commit cc90f165ac7e9ae4e1dbdc1d6823327d981191a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 14 18:32:42 2016 -0700

    Implement get-supported-features.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 6df4f73e48be7d8261efc7ae462ce2be0b4a676d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Apr 29 14:16:44 2016 -0700

    Handle GC events immediately, at end of after-gc interrupt.

M	src/runtime/intrpt.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 37d9317b8490fcfbdd8f298d70cf41aa4e80d0d6
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Apr 29 11:38:21 2016 -0700

    runtime/ffi.scm: Avoid swapping threads during callbacks.
    
    Block thread events during callouts.
    
    Replace the callback error restart with an error handler that just
    returns 0 from the callback.  Until the debugger can run without-
    interrupts (blocking for console IO instead of suspending for an IO
    thread event) it may not run during a callback.

M	src/runtime/ffi.scm

commit 8ae1ec2f2ae2cfda1ecdd250e67f8542fd6f321b
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Apr 29 11:22:04 2016 -0700

    microcode/pruxffi.c: Punt problem callout optimization.

M	src/microcode/pruxffi.c

commit 052f35771e3315e0ffa83b2362f842b82af3d8c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 22 19:53:51 2016 -0700

    Refactor merge-uris to simplify.
    
    No longer requires an absolute base URI or defaults.
    Returns an absolute URI if either base URI or defaults are absolute.
    Otherwise returns a relative URI.

M	src/runtime/url.scm

commit ff875a067d3633448df0d3c0a39d99ad12295710
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 22 19:37:13 2016 -0700

    Rename param:base-uri to uri-merge-defaults.

M	src/runtime/runtime.pkg
M	src/runtime/url.scm

commit df6c4ba7c2e47ffd7f949d3a291c303d4c5d7dd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 22 17:16:50 2016 -0700

    Add support for a default base URI.

M	src/runtime/runtime.pkg
M	src/runtime/url.scm

commit 9eb7fecaf91ebc0e1baa3b1b750318e525ab6b92
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Mon Apr 11 08:53:58 2016 -0700

    plugin Makefile.ams (tags): Punt ALL sources in TAGS.
    
    Putting ALL Scheme source in TAGS allows tags-query-replace to find
    all references, but drives etags a bit batty.  M-x grep is more all-
    inclusive anyway (e.g. finding references in documentation).

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit 5df277ec9fbc603d9488b9181c5cda0fd6fbb883
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Apr 10 21:19:44 2016 -0700

    plugin Makefile.ams (dist): Add missing files to EXTRA_DIST.
    
    Fix ./fix-tags.sh to take the package name as an argument, to support
    building the dist in strangely named directories like mit-scheme-
    blowfish-0.1/.  Add a missing dependency of stamp-scheme on the .pkg
    file.

M	src/blowfish/Makefile.am
M	src/blowfish/tags-fix.sh
M	src/gdbm/Makefile.am
M	src/gdbm/tags-fix.sh
M	src/mcrypt/Makefile.am
M	src/mcrypt/tags-fix.sh
M	src/md5/Makefile.am
M	src/md5/tags-fix.sh
M	src/mhash/Makefile.am
M	src/mhash/tags-fix.sh

commit 4de3c3da5fd55bb91e948d4728784ccaf870ab78
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Apr 10 12:52:09 2016 -0700

    plugin tags-fix.shs: typos

M	src/blowfish/tags-fix.sh
M	src/gdbm/tags-fix.sh
M	src/mcrypt/tags-fix.sh
M	src/md5/tags-fix.sh
M	src/mhash/tags-fix.sh

commit b16377f38302cb64eda72407c2a3439ca70dcf89
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Apr 10 12:34:07 2016 -0700

    plugin Makefile.ams: remove generated -shim.c and -const.c from TAGS

M	src/blowfish/Makefile.am
A	src/blowfish/tags-fix.sh
M	src/gdbm/Makefile.am
A	src/gdbm/tags-fix.sh
M	src/mcrypt/Makefile.am
A	src/mcrypt/tags-fix.sh
M	src/md5/Makefile.am
A	src/md5/tags-fix.sh
M	src/mhash/Makefile.am
A	src/mhash/tags-fix.sh

commit 1ace4d33829c004c4d371c82bf4a33f4fe2c691f
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Apr 7 21:37:53 2016 -0700

    plugin Makefile.ams: include ALL sources in TAGS

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit da233c475c670f116b525cc3c7178557e99df931
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 6 01:12:20 2016 -0700

    Update indentation to include R7RS keywords.
    
    Also delete obsolete MIT/GNU keywords.

M	src/edwin/schmod.scm

commit 2726d70755b422b214ca4a8067dbb2c19c8e432f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 6 00:52:05 2016 -0700

    Add optional default-value to get-keyword-value.

M	src/runtime/list.scm

commit b7c2892b136d0c28cf49fadb861fd212b00e1884
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 5 18:11:47 2016 -0700

    Add get-if-available operation to metadata.
    
    Also add better error message to get operation.

M	src/runtime/global.scm

commit 1128f8e7bd02ed3462ba95e80b77dfca61eb2475
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Mar 29 16:42:05 2016 -0700

    runtime/world-report.scm (ticks->string): parameterize* a param.

M	src/runtime/world-report.scm

commit 20023afaba682acbbe84f303b4df49125c0d014d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Mar 29 09:36:29 2016 -0700

    plugin Makefile.ams: Fix multi-target rules.  Punt install-html.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit 8b955c12dbb5bdbb0d841836a59fd23b8b2670c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 26 01:25:30 2016 -0700

    Eliminate redundant call.

M	src/runtime/wrkdir.scm

commit c00ab55f919ae876f135b70bf9d700701b1b9e8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 26 01:22:32 2016 -0700

    Rework param:default-pathname-defaults yet again.
    
    This time to guarantee that the value is a pathname object.  Also using the new
    parameter merger support to merge the new value with the old.

M	src/runtime/pathnm.scm

commit cf69c0b2bf13bc076ebfae36577dc2af295d82d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 26 00:59:54 2016 -0700

    Add support for value merging in (general) parameters.

M	src/runtime/dynamic.scm
M	src/runtime/parse.scm
M	src/runtime/pathnm.scm
M	src/runtime/port.scm
M	src/runtime/runtime.pkg
M	src/runtime/wrkdir.scm

commit 68bf0eabcd1f4334272e3abd2428aa8567bec089
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Mar 25 10:44:13 2016 -0700

    plugin configure.acs: Prune unused AC_SUBST and, in gdbm, config.h.

M	src/blowfish/configure.ac
M	src/gdbm/configure.ac
M	src/mcrypt/configure.ac
M	src/md5/configure.ac
M	src/mhash/configure.ac

commit 9804c7040873bf8fd7820fa359a3a9e7f658a53d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Fri Mar 25 10:35:19 2016 -0700

    cref/generate-trivial-constructor: Add optional parameter OS-TYPE.
    
    Plugin installs do not include package descriptions for other OSes.
    This causes cref/generate-trivial-constructor to emit warnings.  The
    argument #F for OS-TYPE now causes it to punt other OSes.

M	src/cref/toplev.scm

commit d51addc4878029126ed6fd3c0a79eb2a4f1b5627
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 22 18:11:53 2016 -0700

    Add delete! operation to metadata abstractions.

M	src/runtime/global.scm

commit 5e72391b27dabf00ba8d313a780d474e1fc245de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 15 00:29:01 2016 -0700

    Fix guarantee-uri and friends to correspond with their predicates.

M	src/runtime/runtime.pkg
M	src/runtime/url.scm

commit ba6061b439cf55be2d8bb48ec6f1b8afd81972ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 14 23:59:00 2016 -0700

    Eliminate unparser/standard-method.
    
    * Allow name arg of simple-unparser-method and standard-unparser-method to be a
      procedure that computes the name.
    * Favor the use of simple-unparser-method where possible.
    * Implement general-unparser-method and bracketed-unparser-method.

M	src/compiler/base/blocks.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/subprb.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/cref/object.scm
M	src/edwin/bufwin.scm
M	src/edwin/comman.scm
M	src/edwin/display.scm
M	src/edwin/keyparse.scm
M	src/edwin/modes.scm
M	src/edwin/struct.scm
M	src/edwin/window.scm
M	src/gdbm/gdbm.scm
M	src/imail/imail-core.scm
M	src/imail/imail-mime.scm
M	src/runtime/boot.scm
M	src/runtime/gdbm.scm
M	src/runtime/graphics.scm
M	src/runtime/packag.scm
M	src/runtime/port.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/urtrap.scm
M	src/runtime/win32-registry.scm
M	src/runtime/x11graph.scm
M	src/sf/object.scm
M	src/sf/pthmap.scm
M	src/sos/class.scm
M	src/sos/printer.scm
M	src/win32/module.scm
M	src/xml/xml-names.scm
M	src/xml/xml-struct.scm

commit 35393fa8491be0cdc7b9b7b953570cf7d9e66ea9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 14 22:28:38 2016 -0700

    Implement URI syntax #<...> that's readable.
    
    Old syntax was too verbose with useless hash number.
    Also this nicely reflects the standard way to write a URI <...>

M	src/runtime/parse.scm
M	src/runtime/unpars.scm
M	src/runtime/url.scm

commit c028c8bde729ed2b57a384c354fd3a0bd63d06eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 13 23:28:06 2016 -0700

    Eliminate all the OS/2 code.

M	doc/imail/imail.texinfo
M	etc/build-tree.sh
D	etc/packeos2.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/pic-imag.scm
M	src/6001/picture.scm
M	src/Makefile.in
M	src/cref/toplev.scm
M	src/edwin/decls.scm
D	src/edwin/diros2.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
D	src/edwin/os2.scm
D	src/edwin/os2com.scm
D	src/edwin/os2term.scm
M	src/etc/Clean.sh
M	src/etc/compile.scm
M	src/etc/utilities.scm
M	src/microcode/boot.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/confshared.h
M	src/microcode/intrpt.h
M	src/microcode/makegen/makegen.scm
M	src/microcode/option.c
D	src/microcode/os2.c
D	src/microcode/os2.h
D	src/microcode/os2api.h
D	src/microcode/os2conio.c
D	src/microcode/os2cthrd.c
D	src/microcode/os2cthrd.h
D	src/microcode/os2ctty.c
D	src/microcode/os2ctty.h
D	src/microcode/os2env.c
D	src/microcode/os2file.c
D	src/microcode/os2fs.c
D	src/microcode/os2io.c
D	src/microcode/os2io.h
D	src/microcode/os2msg.c
D	src/microcode/os2msg.h
D	src/microcode/os2pipe.c
D	src/microcode/os2pm.c
D	src/microcode/os2pm.h
D	src/microcode/os2pm.scm
D	src/microcode/os2pmcon.c
D	src/microcode/os2pmcon.h
D	src/microcode/os2pmcon.rc
D	src/microcode/os2proc.c
D	src/microcode/os2proc.h
D	src/microcode/os2sock.c
D	src/microcode/os2term.c
D	src/microcode/os2thrd.c
D	src/microcode/os2thrd.h
D	src/microcode/os2top.c
D	src/microcode/os2tty.c
D	src/microcode/os2utl/bch.ico
D	src/microcode/os2utl/coffee.ico
D	src/microcode/os2utl/config.cmd
D	src/microcode/os2utl/config.h
D	src/microcode/os2utl/conses.ico
D	src/microcode/os2utl/edwin.ico
D	src/microcode/os2utl/envir1.ico
D	src/microcode/os2utl/graphics.ico
D	src/microcode/os2utl/lambda.ico
D	src/microcode/os2utl/lambda2.ico
D	src/microcode/os2utl/liar1.ico
D	src/microcode/os2utl/liar2.ico
D	src/microcode/os2utl/liar3.ico
D	src/microcode/os2utl/makefile
D	src/microcode/os2utl/makefile.cmn
D	src/microcode/os2utl/makefile.emx
D	src/microcode/os2utl/makefile.gcc
D	src/microcode/os2utl/makefile.vac
D	src/microcode/os2utl/makefile.wcc
D	src/microcode/os2utl/mincer.ico
D	src/microcode/os2utl/mkos2pm.scm
D	src/microcode/os2utl/shield1.ico
D	src/microcode/os2utl/shield2.ico
D	src/microcode/os2utl/shield3.ico
D	src/microcode/os2utl/shield4.ico
D	src/microcode/os2xcpt.c
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/outf.c
D	src/microcode/pros2fs.c
D	src/microcode/pros2io.c
D	src/microcode/pros2pm.c
M	src/microcode/prosio.c
M	src/microcode/prosterm.c
M	src/microcode/pruxsock.c
M	src/microcode/syscall.h
M	src/microcode/term.c
M	src/microcode/utils.c
M	src/runtime/dospth.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/io.scm
M	src/runtime/make.scm
M	src/runtime/ntdir.scm
D	src/runtime/os2ctype.scm
D	src/runtime/os2dir.scm
D	src/runtime/os2graph.scm
D	src/runtime/os2prm.scm
D	src/runtime/os2winp.scm
M	src/runtime/pathnm.scm
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/sfile.scm
M	src/runtime/uerror.scm
M	src/runtime/utabs.scm
M	src/sicp/graphics.scm
M	v8/src/microcode/ppband.c
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 6041e54d5cada857a91a4a7ba0c1f94a010ad5cf
Merge: 290ae8ffc 30c5e4eae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 13 22:34:52 2016 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 290ae8ffc24ed9b7ad240a96ad310f52d27087d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 13 22:32:33 2016 -0700

    Don't auto-convert arguments to URI accessors.

M	src/runtime/url.scm

commit 30c5e4eaef4ccf7e34390c0583ac0ae8f552c156
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 21:28:15 2016 -0700

    doc/Makefile.in: Punt doc-config.scm.  It is no longer used.

M	doc/Makefile.in

commit 502f4ae6a35e487257929c519ce94e45e83cf7c3
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 21:19:34 2016 -0700

    ffi/build.scm (update-html-index): Do not forget the .html suffix.
    
    And dodge a bullet when there are no plugin manuals installed.

M	doc/index.html
M	src/ffi/build.scm

commit 3ca49e47855376b67c1d2c6acc9d966661a93f8c
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 16:08:49 2016 -0700

    blowfish/make.scm: Fix subsystem name to match load-option name.

M	src/blowfish/make.scm

commit eb21ab7b3ac2485f22c24e7112aef42316297163
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 15:37:26 2016 -0700

    plugin Makefile.ams: Set infodir to the Scheme default.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit 55f78ad3868592e64f87a9f9e51c4a9545352b8d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 15:35:04 2016 -0700

    plugin Makefile.ams: Add support for .texi.  (No actual .texi yet.)

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit 3be142ecb2734d8411f23c7a4613cbac760cf1d9
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 15:07:54 2016 -0700

    plugin Makefile.ams: rmdir the plugin subdirectory on uninstall.

M	src/blowfish/Makefile.am
M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit c23261ffb19f5ffdb3dc5694e2396eace7fddf1a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 15:00:28 2016 -0700

    plugin Makefile.ams: replace ALL -unx with -@MIT_SCHEME_OS_SUFFIX@.

M	src/gdbm/Makefile.am
M	src/mcrypt/Makefile.am
M	src/md5/Makefile.am
M	src/mhash/Makefile.am

commit b503bb0f2aa4a865f780e60842cb81cc058a7405
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 14:38:52 2016 -0700

    ffi/build.scm (update-html-index): Do not strip the mit-scheme- prefix.
    
    The plugin Makefile.ams install --no-split .html to the same name as
    the .info by default.  (The .info goes in a shared info/ directory and
    thus needs the prefix.)

M	src/ffi/build.scm

commit 6488d86acce7400998fa3d739746683e1ec8eb7d
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 13:02:49 2016 -0700

    Quote here document in plugin test scripts.

M	src/blowfish/blowfish-check.sh
M	src/gdbm/gdbm-check.sh
M	src/mcrypt/mcrypt-check.sh
M	src/md5/md5-check.sh
M	src/mhash/mhash-check.sh

commit 1215ef3429a2956735eee16849299aeb807e09ba
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 10 13:01:10 2016 -0700

    When buiding plugins, do not cref/generate-constructors for 'ALL.
    
    This simplifies cleaning.

M	src/blowfish/compile.scm
M	src/gdbm/compile.scm
M	src/mcrypt/compile.scm
M	src/md5/compile.scm
M	src/mhash/compile.scm

commit 9ac9614e85d2fc6eed0505c5c758aaa2cb77bc3a
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Mar 8 11:49:59 2016 -0700

    Use new --prepend-library option to build and test the plugins.

M	src/blowfish/Makefile.am
A	src/blowfish/blowfish-check.sh
D	src/blowfish/check-scm
D	src/blowfish/check.scm
M	src/blowfish/compile.scm
A	src/blowfish/optiondb.scm
M	src/gdbm/Makefile.am
D	src/gdbm/check-scm
D	src/gdbm/check.scm
M	src/gdbm/compile.scm
A	src/gdbm/gdbm-check.sh
A	src/gdbm/optiondb.scm
M	src/mcrypt/Makefile.am
D	src/mcrypt/check-scm
D	src/mcrypt/check.scm
M	src/mcrypt/compile.scm
A	src/mcrypt/mcrypt-check.sh
A	src/mcrypt/optiondb.scm
M	src/md5/Makefile.am
D	src/md5/check-scm
D	src/md5/check.scm
M	src/md5/compile.scm
A	src/md5/md5-check.sh
A	src/md5/optiondb.scm
M	src/mhash/Makefile.am
D	src/mhash/check-scm
D	src/mhash/check.scm
M	src/mhash/compile.scm
A	src/mhash/mhash-check.sh
A	src/mhash/optiondb.scm
M	tests/ffi/Makefile.am
A	tests/ffi/optiondb.scm
D	tests/ffi/test-ffi
M	tests/ffi/test-ffi-wrapper.scm
M	tests/ffi/test-ffi.scm
A	tests/ffi/test-ffi.sh

commit cc18d4098ccb65da945a1168110ed67cf5034da7
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Mar 8 11:41:50 2016 -0700

    Punt plugin -available? procedures.
    
    Such procedures made sense in (runtime crypto), but make little sense
    in a plugin where they are defined only after the plugin is installed
    and loaded.

M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/md5/md5-check.scm
M	src/md5/md5.pkg
M	src/md5/md5.scm
M	src/mhash/mhash-check.scm
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm

commit d4e8740a6c2ff22046d99736810946c91a4fed20
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Mar 8 11:38:11 2016 -0700

    Punt with-system-library-directories.
    
    This procedure made uninstalled FFIs visible while building or testing
    plugins, but it works for one thread only.  A test involving multiple
    threads will fail if another thread tries to call out and cannot find
    the uninstalled FFI's shim.

M	src/runtime/pathnm.scm
M	src/runtime/runtime.pkg

commit 765cc4a785bef5e296e9cffdecc45526dc8df320
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Mar 8 11:36:47 2016 -0700

    microcode/option.c: Add --prepend-library option.

M	src/microcode/option.c

commit 54d23de51656df3f41c86816f4ca3b66e9a60425
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Tue Mar 8 11:34:15 2016 -0700

    microcode/option.c (string_copy_limited): Null-terminate result.

M	src/microcode/option.c

commit 44a22f432f0245571a9fa9f45b6ef75b1dc30689
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Sun Mar 6 11:00:51 2016 -0700

    microcode: Show defaults for band and library-path in --help text.

M	src/microcode/option.c

commit 88ecd1dc25f7fe4e407027251863d6aa69499905
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Thu Mar 3 11:00:59 2016 -0700

    Fix plugin testing, -available? predicates, install hooks.
    
    Signal an error (not warning) if a plugin is not tested because it
    appears to be unavailable.

M	src/blowfish/Makefile.am
M	src/blowfish/README
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/blowfish/check.scm
M	src/blowfish/compile.scm
M	src/gdbm/Makefile.am
M	src/gdbm/README
M	src/gdbm/check.scm
M	src/gdbm/compile.scm
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/mcrypt/Makefile.am
M	src/mcrypt/README
M	src/mcrypt/check.scm
M	src/mcrypt/compile.scm
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/md5/Makefile.am
M	src/md5/README
M	src/md5/check.scm
M	src/md5/compile.scm
M	src/md5/md5-check.scm
M	src/md5/md5.pkg
M	src/md5/md5.scm
M	src/mhash/Makefile.am
M	src/mhash/README
M	src/mhash/check.scm
M	src/mhash/compile.scm
M	src/mhash/mhash-check.scm
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm

commit 9f221821e049d053008e84fb6f23949db01bb677
Author: Matt Birkholz <matt@birchwood-abbey.net>
Date:   Wed Mar 2 16:34:31 2016 -0700

    ffi: Delete old reference to the XML option.

M	src/ffi/build.scm

commit ff86945ce014be52e2430b5c47ef2799dc728233
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Mar 2 16:22:40 2016 -0700

    microcode/pruxffi.c: Pass flovecs as double*, not SCHEME_OBJECT*.
    
    This reduces the need for adapter code, but assumes Scheme's flonums
    are doubles.
    
    The convenience functions flovec_loc and flovec_ref are thus made
    superfluous.

M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h

commit 4a54aa93d0a7cd022412c2fb27b61288615cc189
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Mar 2 16:11:14 2016 -0700

    tests/ffi/test-ffi.scm: Use new param:suppress-loading-message?.

M	tests/ffi/test-ffi.scm

commit 7532458053036eb5a5f6770279e3b36f3e70e185
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Mar 2 16:08:33 2016 -0700

    runtime/ffi: Add plugin-available?.  Eliminate free variable ref.

M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit 5770c71e32ef927fac9a2dfb43fd7ed0d57bd9a3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Mar 2 15:59:22 2016 -0700

    src/README.txt: Describe the latest plugins.

M	src/README.txt

commit 6a6285e64c2073e11124ab0434262fd94e1cc27e
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Mar 2 15:58:27 2016 -0700

    doc/index.html: Add list of plugin manuals.

M	doc/index.html

commit 978d0c0de17d3a6e92b15131c3370613f46e7117
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 2 01:50:42 2016 -0800

    Apply swank patch from craven@gmx.net.

M	src/runtime/swank.scm

commit 7183b96be8f2197caaf77519ce4dc1f81196c24a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 1 13:52:48 2016 -0800

    Suppress output about passing tests.

M	tests/check.scm

commit 11963e5e6604ade050178ebf9e6842cf6315695e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 1 13:52:36 2016 -0800

    Clarify wording in notification line.

M	tests/unit-testing.scm

commit ebb5c798b16065afe4e1baf76be1aaf8f2e0f31e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 1 13:34:06 2016 -0800

    Fix a test problem caused by make-parameter changing to unsettable.
    
    Thanks to craven@gmx.net for finding this.

M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/special-forms.texi
M	tests/runtime/test-dynamic-env.scm

commit 71bf72ac196f1ab866d3c926aa308ac111462e4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 1 01:53:59 2016 -0800

    Remove obsolete runtime-check directory.
    
    Standard runtime enabled type and range checks long ago.

M	src/README.txt
D	src/runtime-check/Clean.sh
D	src/runtime-check/Setup.sh
D	src/runtime-check/runtime.cbf

commit e4164172781de1edfc809fd3a53cf151c5c982ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 1 00:59:19 2016 -0800

    Fix two typos; thanks to craven@gmx.net!

M	src/edwin/evlcom.scm
M	src/runtime/vector.scm

commit 5f0500bcb08eced031ea8407c27b6a781a3f8bf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 23:12:04 2016 -0800

    If install-info is available, use it to update the info dir.

M	doc/configure.ac
M	doc/make-common.in

commit 69e6107cbc6b55ea1563824322cce87c9c599f91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 22:34:32 2016 -0800

    Implement more R7RS string and vector procedures.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/vector.scm

commit 9ec738b868a5fa70c09741f59e66e71dc5518101
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 22:01:55 2016 -0800

    Implement some R7RS string procedures.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 8436053279973224016f2f6b0d6182ccb2ed165e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 21:29:41 2016 -0800

    Implement #true and #false as specified by R7RS.

M	src/runtime/parse.scm

commit e8340d57639149652147ea9c1aa98f016a34aad4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 21:23:15 2016 -0800

    Implement exact and inexact as per R7RS.

M	doc/ref-manual/lists.texi
M	doc/ref-manual/numbers.texi
M	src/runtime/runtime.pkg

commit 5e7a50ae23d10752e0dd8e1820f4bf7d3a74180d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 21:13:25 2016 -0800

    Change make-parameter to be make-unsettable-parameter.

M	src/runtime/runtime.pkg

commit a8f09e3f9eb44272e6de00e37bef3c464c19bf23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 21:12:57 2016 -0800

    Explicitly specify settability of all parameters.

M	src/runtime/advice.scm
M	src/runtime/debug.scm
M	src/runtime/dosdir.scm
M	src/runtime/dragon4.scm
M	src/runtime/error.scm
M	src/runtime/infutl.scm
M	src/runtime/ntdir.scm
M	src/runtime/option.scm
M	src/runtime/os2dir.scm
M	src/runtime/pathnm.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/savres.scm
M	src/runtime/stack-sample.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/syntax-output.scm
M	src/runtime/thread.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/usrint.scm

commit f77c342c3b4079ce05ee86da44a9d9033659d3dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 20:34:41 2016 -0800

    Refactor parser and unparser parameters.
    
    * Made unsettable.
    * Added type-checking converters.
    * Check each "fluid" value with the corresponding converter.

M	src/runtime/parse.scm
M	src/runtime/unpars.scm

commit 89b2c291ad0329204183c47ccbbbc9512822ca31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 20:33:50 2016 -0800

    Define guarantee-boolean and parameter-converter.

M	src/runtime/boole.scm
M	src/runtime/dynamic.scm
M	src/runtime/runtime.pkg

commit 55f920223e3ec2249343cf4e52bf0eebc02c031b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 20:26:34 2016 -0800

    Document parser and unparser parameters.

M	doc/ref-manual/io.texi

commit 53c1fba5109652d72e2055c54efb678ed16657fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 19:27:16 2016 -0800

    Update the documentation of *random-state*.

M	doc/ref-manual/numbers.texi

commit 0150d867087b6a4a00354044ef4935252eba25f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 19:23:11 2016 -0800

    Fix typos.

M	src/runtime/random.scm

commit 42e81e99bdde779007adf0c258a171fea70959dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 18:15:50 2016 -0800

    Update the documentation of several parameters.

M	doc/ref-manual/error.texi
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/os-interface.texi

commit 9e16302dae46e8b7a36c872753cb2d750d5e4360
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 17:49:31 2016 -0800

    Document port parameters.

M	doc/ref-manual/io.texi

commit 3bd95d398576765c62c3ace0e11716a7ae7cfae7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 17:01:15 2016 -0800

    Refactor handling of SRFI references using macros.
    
    * Add macros for R7RS.
    * Tweak parameter sections.
    * Add make-unsettable-parameter and make-settable-parameter.

M	doc/ref-manual/associations.texi
M	doc/ref-manual/lists.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/overview.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi

commit 23674f803f776f6c7f27a370064f3c3c64256897
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 01:47:15 2016 -0800

    Change standard ports to *be* parameters.
    
    This is the use case that parameters were designed for, so we might as well take
    advantage of it.

M	src/runtime/port.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 03c99aebcbd2e98c84b1781df1f8bfdd9647189a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 01:46:04 2016 -0800

    Use parameter defaults with make-general-parameter.

M	src/runtime/pathnm.scm
M	src/runtime/wrkdir.scm

commit 2c722158e7de8520318fb52e794c827dfa662a88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 01:14:38 2016 -0800

    Rely on error:wrong-type-argument to use default caller appropriately.

M	src/runtime/sysmac.scm

commit 8a6449e468300322287fd8d83e8548215b5140d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 01:09:15 2016 -0800

    Change guarantee-foo to return the object.

M	src/runtime/sysmac.scm

commit 9f937ebc6b1c7d784e64d71ca2c5b207b2b789f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 01:03:09 2016 -0800

    Define and export the default parameter procedures.

M	src/runtime/dynamic.scm
M	src/runtime/runtime.pkg

commit ff99bd4452b27ee9bedcbdc2405ec7163ed32f4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 00:24:44 2016 -0800

    Fix parameterization in pp.scm.

M	src/6001/make.scm
M	src/compiler/base/debug.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/edwin/artdebug.scm
M	src/edwin/debug.scm
M	src/pcsample/pcsdisp.scm
M	src/runtime/pp.scm
M	src/runtime/runtime.pkg
M	src/runtime/stack-sample.scm
M	src/sf/cgen.scm

commit 70220c78a1ebd64ca276b831892e9315b7f08e7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 00:00:23 2016 -0800

    Fix parameterization in unpars.scm.

M	src/6001/nodefs.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/object.scm
M	src/compiler/base/toplev.scm
M	src/compiler/documentation/porting.guide
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/dassm1.scm
M	src/edwin/artdebug.scm
M	src/edwin/debug.scm
M	src/edwin/evlcom.scm
M	src/edwin/intmod.scm
M	src/edwin/prompt.scm
M	src/edwin/schmod.scm
M	src/runtime/boot.scm
M	src/runtime/debug.scm
M	src/runtime/error.scm
M	src/runtime/pp.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/stack-sample.scm
M	src/runtime/swank.scm
M	src/runtime/unpars.scm
M	src/sf/cgen.scm
M	src/sicp/compat.scm
M	src/swat/scheme/other/rtest.scm
M	tests/unit-testing.scm

commit 4094bee404ca15e8e8ac1605133737deb2394e12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 23:11:05 2016 -0800

    Fix parameterization in parse.scm.

M	src/edwin/edwin.pkg
M	src/edwin/schmod.scm
M	src/ffi/cdecls.scm
M	src/runtime/file-attributes.scm
M	src/runtime/global.scm
M	src/runtime/option.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm
M	src/runtime/unpars.scm
M	src/sicp/studen.scm

commit 08635e124f4fc777f5226f0e6a3e8816398fc11d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 22:21:48 2016 -0800

    Fix parameterization in global.scm.

M	src/6001/make.scm
M	src/edwin/intmod.scm
M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit 030f63ba6d899f177f688fd2542eb27b6474e9e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 22:10:19 2016 -0800

    Fix handling of *default-pathname-defaults*.
    
    Problem is that this variable is readable as well, so for now we have to keep it
    up to date.  This is kind of a pain.

M	src/runtime/pathnm.scm
M	src/runtime/rep.scm
M	src/runtime/wrkdir.scm

commit 5b2b0e052804b513cd80fc832ee8164041599771
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 21:54:27 2016 -0800

    Fix parameterization in error.scm.

M	src/runtime/error.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 7c32fd9d00d6112b383acb2f54046c2a8037c9d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 19:35:41 2016 -0800

    Fix parameterization in rep.scm.

M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 43a77c0f14cca9c32df9792e0cb272d9885dd078
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 19:23:04 2016 -0800

    Use parameter setter on working-directory-pathname.

M	src/runtime/wrkdir.scm

commit 8ead11813b169f67807f49aee817199a56f98a4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 19:22:25 2016 -0800

    Tweak make-general-parameter to allow defining a setter.

M	src/runtime/dynamic.scm

commit 2d1e34d885fc1c66a996b4b4b200e0147742be3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 17:44:03 2016 -0800

    Make param:loading? unsettable.

M	src/runtime/load.scm

commit 36e3727880e735cd47c2f5b90262d42d5f5084fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 17:39:36 2016 -0800

    Split make-parameter into settable and unsettable variants.
    
    * Default is settable, but that might want to be reconsidered.
    * Parameters defined in runtime should probably be made explicit.
    * Rename make-parameter* to make-general-parameter.

M	src/runtime/dynamic.scm
M	src/runtime/runtime.pkg

commit 4877907057856c599bb611c10822f8904c1db235
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 17:12:23 2016 -0800

    Fix parameterization of load.scm.

M	src/6001/edextra.scm
M	src/edwin/autold.scm
M	src/edwin/filcom.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/runtime/ffi.scm
M	src/runtime/load.scm
M	src/runtime/option.scm
M	src/runtime/runtime.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm

commit 877300f949f916e4b35fbfad0a4d2f97e1b0f032
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 15:20:10 2016 -0800

    Rename default-pathname-defaults to param:default-pathname-defaults.
    
    Makes consistent with param:flonum-unparser-cutoff.

M	src/runtime/pathnm.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/wrkdir.scm

commit b1b69bda70b6c6503a8a8f70bc2bcafc07148770
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 15:19:48 2016 -0800

    Add missing runtime/ subdir.

M	src/Tags.sh

commit 39bdd38c192c20d2b89427b00240dd5ed550300b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 15:10:58 2016 -0800

    Move dragon4 unit tests from comment to tests/ directory.

M	tests/check.scm
A	tests/runtime/test-dragon4.scm

commit b2ff75edbc63dd66afeeb34bac0abe3c55a68076
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 15:09:43 2016 -0800

    Refactor handling of flonum-unparser-cutoff.
    
    * Change flonum-unparser-cutoff back to shallow-bound variable.
    * Introduce new parameter param:flonum-unparser-cutoff.
    * Remove commented-out unit tests (see next commit).

M	src/runtime/dragon4.scm
M	src/runtime/runtime.pkg

commit 6f134c185102576b162d759c59f53b7018c13931
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 15:08:41 2016 -0800

    Add assert-member.

M	tests/unit-testing.scm

commit 4178daa7ac105c972971bfa473a9c7fefa998586
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 14:34:23 2016 -0800

    De-parameterize *random-state*.

M	src/runtime/random.scm

commit 3fbf4c5223cf1b0e056da14e43a88972b6ac6970
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 14:11:45 2016 -0800

    Refactor TAGS generation.
    
    * Now works in unconfigured src directory.
    * Generates top-level TAGS file.
    * Includes .pkg files.

D	src/TAGS
M	src/Tags.sh
M	src/compiler/Tags.sh
M	src/etc/Tags.sh
M	src/microcode/Tags.sh
M	src/microcode/makegen/Makefile.in.in

commit 89e3780e53992b416998d54522bed51ae8bd2ff2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 13:32:17 2016 -0800

    Eliminate *working-directory-pathname*.

M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/wrkdir.scm

commit 4c6d09dab929af49b419a95471e01184759eed79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 13:29:17 2016 -0800

    Implement make-parameter*.

M	src/runtime/dynamic.scm
M	src/runtime/runtime.pkg

commit 5cd5e82226e3b1689d9000d3e6763298fe2887c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 13:02:10 2016 -0800

    Split *default-pathname-defaults* into parameter/non-parameter.

M	src/runtime/pathnm.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/wrkdir.scm

commit 6cbf99917c2dcc17f7e7555b461b3f032544d584
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 27 12:46:06 2016 -0800

    Fix over-long line.

M	src/runtime/option.scm

commit 4b72872276d06968fd5db3a87366c2e2b28ca413
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Fri Feb 26 13:56:02 2016 -0800

    Revert "TAGS shouldn't be in commit."
    
    This "TAGS" file is a top-level, non-generated file that serves as a
    directory for all the "TAGS" files in subdirectories, allowing them to
    be used as a unit.
    
    This reverts commit e0429c048fe1233ac60bf920c9d53c07fc3b1341.

A	src/TAGS

commit 3387a66196587888fc4b04ee2fbcca5aa442cab1
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Fri Feb 26 13:49:03 2016 -0800

    Revert "Remove REDUCE-LEFT from documentation."
    
    This reverts commit 5410eb4b2ef21d4b56cc08c1024f9df47c5c9328 (since CPH
    revived the implementation of REDUCE-LEFT in
    de2cb85cfa59af7c645ea343f0b83c5bc3c60a8e).

M	doc/ref-manual/lists.texi

commit e0429c048fe1233ac60bf920c9d53c07fc3b1341
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 02:14:00 2016 -0800

    TAGS shouldn't be in commit.

D	src/TAGS

commit 056bf25b0e9c719c99965a732f49cd2d16cb1133
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 02:08:56 2016 -0800

    Eliminate fluid data type in favor of parameters.
    
    Also simplify implementation of parameters.

M	doc/ref-manual/error.texi
M	doc/ref-manual/io.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/os-interface.texi
M	doc/ref-manual/special-forms.texi
M	src/6001/edextra.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/object.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/x86-64/dassm1.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/debug.scm
M	src/edwin/evlcom.scm
M	src/edwin/filcom.scm
M	src/edwin/intmod.scm
M	src/edwin/prompt.scm
M	src/edwin/schmod.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/imail/imail-util.scm
M	src/pcsample/pcsdisp.scm
M	src/runtime/advice.scm
M	src/runtime/boot.scm
M	src/runtime/debug.scm
M	src/runtime/dosdir.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/dynamic.scm
M	src/runtime/error.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/gcdemn.scm
M	src/runtime/global.scm
M	src/runtime/infutl.scm
M	src/runtime/load.scm
M	src/runtime/ntdir.scm
M	src/runtime/option.scm
M	src/runtime/os2dir.scm
M	src/runtime/parse.scm
M	src/runtime/pathnm.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/random.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/savres.scm
M	src/runtime/stack-sample.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax.scm
M	src/runtime/thread.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxpth.scm
M	src/runtime/usrint.scm
M	src/runtime/world-report.scm
M	src/runtime/wrkdir.scm
M	src/sf/cgen.scm
M	src/sicp/compat.scm
M	src/sicp/studen.scm
M	src/sos/microbench.scm
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/swat/scheme/other/rtest.scm
M	tests/runtime/test-dynamic-env.scm

commit d34366c38b2828bbeb0a417850a22bd0e2bf18e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 08:30:57 2016 +0000

    Implement when and unless from r7rs.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit d2e794b0087d8fc78a85bc0f38789402a4f5583f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 08:28:21 2016 +0000

    Refactor parameter/fluid implementation into one.
    
    Also use metadata tables instead of entities, and move syntax into mit-macros.

M	src/runtime/dynamic.scm
M	src/runtime/make.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit b4a3a9e1563430a55245d90f1d19718db8031e99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 08:27:22 2016 +0000

    Implement simple metadata table abstraction.

M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit 57fe1c45063d1e4e7fe1b746b7ebe7612d2a3eb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 06:43:44 2016 +0000

    Refactor cond-expand to handle r7rs features.
    
    Also should be simpler to add new features.

M	src/runtime/mit-macros.scm

commit c77a75eea448fb2f582bb7f8ba0395917b5b161e
Merge: de2cb85cf 1e2784256
Author: Chris Hanson <cph@google.com>
Date:   Mon Feb 22 22:25:33 2016 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit de2cb85cfa59af7c645ea343f0b83c5bc3c60a8e
Author: Chris Hanson <cph@google.com>
Date:   Mon Feb 22 22:23:16 2016 -0800

    Put reduce-right back.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 1e2784256c72e6ccd14be4a6fa86027cbb98fe17
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Feb 22 22:08:26 2016 -0700

    microcode/debug.c (verify_compiled): A cast to quiet gcc.

M	src/microcode/debug.c

commit 2d9241db7dbc39735d77b2eb7aa3b4936ac734c1
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Feb 22 22:28:13 2016 -0700

    ffi: Support libtool.  Convert plugins and test-ffi to automake.
    
    Remove compile-shim, link-shim, install-shim.  Thus the microcode's
    shared object (module) build configuration is no longer needed in
    AUXDIR/shim-config.scm.
    
    Replace install-load-option and install-html with update-optiondb and
    update-html-index, which can be used after an install OR an uninstall.

M	dist/make-src-files
M	doc/ffi/ffi.texinfo
M	doc/ffi/prhello-Makefile
M	doc/ffi/prhello.cdecl
M	src/Setup.sh
A	src/blowfish/AUTHORS
A	src/blowfish/COPYING
A	src/blowfish/ChangeLog
A	src/blowfish/Makefile.am
D	src/blowfish/Makefile.in
A	src/blowfish/NEWS
A	src/blowfish/autogen.sh
A	src/blowfish/check-scm
M	src/blowfish/configure.ac
M	src/ffi/build.scm
M	src/ffi/ffi.pkg
M	src/ffi/syntax.scm
A	src/gdbm/AUTHORS
A	src/gdbm/COPYING
A	src/gdbm/ChangeLog
D	src/gdbm/Makefile
A	src/gdbm/Makefile.am
A	src/gdbm/NEWS
A	src/gdbm/autogen.sh
A	src/gdbm/check-scm
C075	src/mhash/configure.ac	src/gdbm/configure.ac
A	src/mcrypt/AUTHORS
A	src/mcrypt/COPYING
A	src/mcrypt/ChangeLog
A	src/mcrypt/Makefile.am
D	src/mcrypt/Makefile.in
A	src/mcrypt/NEWS
A	src/mcrypt/autogen.sh
A	src/mcrypt/check-scm
M	src/mcrypt/configure.ac
A	src/md5/AUTHORS
A	src/md5/COPYING
A	src/md5/ChangeLog
A	src/md5/Makefile.am
D	src/md5/Makefile.in
A	src/md5/NEWS
A	src/md5/autogen.sh
A	src/md5/check-scm
M	src/md5/configure.ac
A	src/mhash/AUTHORS
A	src/mhash/COPYING
A	src/mhash/ChangeLog
A	src/mhash/Makefile.am
D	src/mhash/Makefile.in
A	src/mhash/NEWS
A	src/mhash/autogen.sh
A	src/mhash/check-scm
M	src/mhash/configure.ac
M	src/mhash/mhash-shim.h
M	src/microcode/makegen/Makefile.in.in
M	src/runtime/ffi.scm
M	src/runtime/packag.scm
M	src/runtime/runtime.pkg
M	src/runtime/utabs.scm
D	tests/ffi/Makefile
A	tests/ffi/Makefile.am
A	tests/ffi/autobuild.sh
A	tests/ffi/autogen.sh
C080	src/mhash/configure.ac	tests/ffi/configure.ac
A	tests/ffi/test-ffi
M	tests/ffi/test-ffi.scm

commit 048e8df60fcce0a4e3a093beca12e21458047bd4
Author: Chris Hanson <cph@google.com>
Date:   Mon Feb 22 13:36:31 2016 -0800

    Eliminate uses of fluid-let in the runtime system.
    
    This is preparation for redefining fluid-let to call let-fluid.

M	src/runtime/dynamic.scm
M	src/runtime/thread.scm

commit 0335513678bd4dbea94d5403832688ed7db99ec1
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Feb 16 14:48:58 2016 -0700

    Interrupt handlers DO want to use signal-thread-event.
    
    Undo ba92c7c's changes to runtime/intrpt.scm.  Also, call %maybe-
    toggle-thread-timer after calling %signal-thread-event in runtime/
    gcnote and runtime/process.

M	src/runtime/gcnote.scm
M	src/runtime/intrpt.scm
M	src/runtime/process.scm
M	src/runtime/runtime.pkg

commit b5e556346593ccaf21181ea1fe05326ca5efe455
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Feb 3 21:25:08 2016 -0700

    src/etc/compile-svm.sh: Use max heap to cross-compile on i386.
    
    Running the secondary GC daemons after compiling a directory helps,
    but 10000KiW is still too small.  Cross-compilation of edwin/snr hangs
    unless 12000KiW can be had.

M	src/etc/compile-svm.sh
M	src/etc/compile.scm

commit 660807785c4b92aeb322797c79c787fce91c4c3c
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Feb 3 21:23:25 2016 -0700

    Abort the console thread when heap is low.
    
    Previously, a random running thread was aborted, e.g. the
    single-threaded workload.  Recently, just the notification subscribers
    were aborted.  But it is common for there to be NO subscribers,
    e.g. during a single-threaded workload (our own build!).  Now the
    console thread is also aborted (and notifications are punted).

M	src/runtime/gc.scm
M	src/runtime/gcnote.scm
M	src/runtime/runtime.pkg

commit d70d3ea70363fce36dbb920484673ecffec64ff4
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Feb 2 16:53:08 2016 -0700

    run-gc-finalizers: Avoid deadlock in this GC daemon.
    
    If a GC interrupts a finalizer operation that is holding the
    finalizer's lock, it will deadlock in the GC daemon unless it can
    punt.

M	src/runtime/gcfinal.scm

commit ba92c7c5ad042f9a5efc3a2e9ff289d98de2c7e0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Feb 2 16:52:05 2016 -0700

    GC daemons may run when there is no current thread(!).
    
    Thus they cannot use signal-thread-event which, if there is no current
    thread, will not return.  (Why DOES signal-thread-event call
    run-thread?)

M	src/runtime/gcnote.scm
M	src/runtime/intrpt.scm
M	src/runtime/runtime.pkg

commit eb547ca67c6ab282ba805fbb7e19826d32f940a7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 30 18:10:37 2016 -0700

    Fix try-lock-thread-mutex to work when there is no current thread.
    
    GC daemons need to run when there is no current thread.  Try-lock-
    thread-mutex was intended for their use.  They do not mind
    occasionally skipping an opportunity to clean, including the rare
    times when a GC interrupt occurs with no current thread -- in the
    thread system of a quiescent world.
    
    Try-lock-thread-mutex was signaling spurious deadlocks when GC daemons
    ran with no current thread.  Free locks appeared to be owned by #F --
    the current thread.

M	src/runtime/thread.scm

commit 6af9d70324e289a57d8cf6fed19cb269d37c3c19
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 30 17:34:14 2016 -0700

    Fix directory-read to NOT drop the occasional file.
    
    char_pointer_to_string was used instead of
    char_pointer_to_string_no_gc even though there is no way to retry
    the OS_directory_read().

M	src/microcode/prosfs.c

commit 88e2ac8c48d5ca379ac31dcb17b4687037bea9c3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jan 29 12:46:44 2016 -0700

    debug.c (verify_heap, dump_heap_at): Avoid SIGSEGVing.
    
    Check that all pointers and block offsets are valid heap addresses
    before following them.  Do not dump words past Free (in bogus objects
    at the end of the heap).

M	src/microcode/debug.c

commit df0e566797443ab79cfa4daa04ffbc03171e86d0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jan 29 12:29:35 2016 -0700

    utils.c (copy_history): Do not update Free unless it all fits.
    
    This just keeps bogus pointers out of the heap so that verify_heap
    cannot complain about them.

M	src/microcode/utils.c

commit 0d8dd6582189fc61423ad2c95852a293a91c13da
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jan 29 12:23:12 2016 -0700

    world-monitor: truncate lines

M	src/edwin/world-monitor.scm

commit 7892006309ae2178cd779c41c8808eae5686de1c
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jan 29 12:21:54 2016 -0700

    dist/make-src-files: Include tests/ in the source distribution.

M	dist/make-src-files

commit ec471d089c144115a6a17c897949b5b65e61097f
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Jan 24 14:57:50 2016 -0800

    Eagerly transport list CDRs to linearize lists.

M	src/microcode/gcloop.c

commit c800fbba50a9a1edbcf62c9116b286bb20291416
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 23 09:21:00 2016 -0700

    src/microcode/debug.c (verify_heap): Verify pointers.

M	src/microcode/debug.c

commit ea161abf84c13d3949b246544eeff001f5e66ae7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 23 09:19:28 2016 -0700

    src/microcode/typename.txt: Rename obsolete types.  Re-sort.

M	src/microcode/typename.txt

commit 4c50487b271156f0688afc39b5bb7b80b93e7178
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jan 20 09:38:03 2016 -0700

    src/microcode/debug.c: Improve verify_heap.  Add verify_stack.
    
    Scan the stack and note if it is not "sealed" ("closed"?).  It should
    have either a return code or a compiled entry at the top.  Also note
    any extraordinarily large objects.

M	src/microcode/debug.c

commit 2d9c04fc3fa3d639b1959f85e7b9b26e4cf8941d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jan 20 09:34:23 2016 -0700

    src/microcode/stack.h (STACK_LOCATIVE_LESS_P): Rename _ABOVE_P.
    
    The stack direction neutral name STACK_LOCATIVE_ABOVE_P(a,b) makes
    more sense next to STACK_BOTTOM and STACK_TOP.

M	src/microcode/interp.h
M	src/microcode/stack.h

commit 8d67cbeed2fc88505707c34d628ce5f84b2c0b47
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jan 20 09:31:38 2016 -0700

    src/microcode/gcloop.c (gc_type_map): Undefine obsolete types.

M	src/microcode/gcloop.c

commit 3aa06992df2432f5dd821e1518be097ce1965b26
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jan 20 09:27:34 2016 -0700

    runtime/world-report.scm edwin/world-monitor.scm: minor fixes
    
    Add missing case for thread-execution-state STOPPED.  Add "monitor" flag.

M	src/edwin/world-monitor.scm
M	src/runtime/world-report.scm

commit 5410eb4b2ef21d4b56cc08c1024f9df47c5c9328
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Jan 19 10:13:06 2016 -0800

    Remove REDUCE-LEFT from documentation.

M	doc/ref-manual/lists.texi

commit cc897ee123cb006fdd093b8593f82f38fbb505dd
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Jan 19 08:52:01 2016 -0800

    Proper implementation of FOLD-LEFT.  Implement FOLD and REDUCE using FOLD-LEFT.  Remove REDUCE-LEFT.

M	src/runtime/list.scm

commit 063cf2e17d7d8450d4043b59fccda60e3923e50f
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Jan 19 08:25:47 2016 -0800

    Don't export REDUCE-LEFT from (runtime list).

M	src/runtime/runtime.pkg

commit 6a20bb7a02094a31b598ecc919f9fad9429d1178
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Jan 19 08:22:33 2016 -0800

    Use FOLD-LEFT instead of REDUCE-LEFT.

M	src/compiler/machines/svm/assembler-runtime.scm

commit 5e0fa58295f77d720b602a8b4e75a82189a477f2
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jan 18 11:45:37 2016 -0800

    Undo delayed adding of hash-table to population.  Instead, skip uniqueness check on new hash-tables.

M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg

commit f0f7294aa4aaa92c901866271ae6fe39966de7da
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 16 13:56:18 2016 -0700

    Add open-unix-server-socket and unix-server-connection-accept...
    
    ...and close-unix-server-socket.

M	src/microcode/ntsock.c
M	src/microcode/os2sock.c
M	src/microcode/osio.h
M	src/microcode/pruxsock.c
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/runtime/runtime.pkg
M	src/runtime/socket.scm

commit 0eb7f2ec95c831bc92bbe0ac9aa2c4da09b5a3a3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 16 17:47:51 2016 -0700

    Add MONITOR-WORLD Edwin command displaying an animated world-report.

M	src/edwin/decls.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
A	src/edwin/world-monitor.scm

commit 3a17252b3004a4b914d5385be8d099e154ff8897
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 16 12:45:15 2016 -0700

    Add a WORLD-REPORT procedure to write a state-of-the-world report...
    
    ...showing the current time, heap free, recent GC statistics, and the
    known threads.

M	src/runtime/runtime.pkg
A	src/runtime/world-report.scm

commit f81e32bbf5d48a8e2272a9aef123f4a34c94e39b
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jan 16 14:56:39 2016 -0700

    Add crude thread time accounting.

M	src/runtime/thread.scm

commit a03d3824ce8962eba027b9680f05d23b25e38b24
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jan 14 17:55:40 2016 -0700

    src/runtime/savres.scm (disk-save): Save time world was restored.

M	src/runtime/savres.scm

commit f0b3edd524757e3327aa29d89feea3d276783ae5
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jan 14 17:53:59 2016 -0700

    src/runtime/output.scm (write-strings-in-paragraph): Add.

M	src/runtime/output.scm
M	src/runtime/runtime.pkg

commit 6786d5360d68ee0ef073535aa575206867c52744
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jan 17 11:49:04 2016 -0700

    src/runtime/gcnote.scm (gc-statistic->string): Abbreviate...
    
    ...to keep each line under 80 columns (at least at first).

M	src/runtime/gcnote.scm

commit 08a86a097107c50d7e01edb070969f26681d2262
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Jan 16 17:20:27 2016 -0800

    Typos.

M	src/runtime/stream.scm

commit 2cc6c470d252fd1f30b1f3697615c667d6d6b8f6
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Jan 16 15:53:58 2016 -0800

    Don't blow out the stack in STREAM->LIST.

M	src/runtime/stream.scm

commit 90f199a0813aa56cfca7cbbfc925782c88102994
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Jan 16 15:51:23 2016 -0800

    Don't add table to rehash population until an entry is created.

M	src/runtime/hashtb.scm

commit 3400af94611839efd710d191f983be6d05df86da
Author: jmarshall <jmarshall@jmarshall-glaptop2.roam.corp.google.com>
Date:   Fri Jan 15 20:50:27 2016 -0800

    Add STREAM-LAST and STREAM-TRUNCATE.  Fixed a typo.

M	src/runtime/runtime.pkg
M	src/runtime/stream.scm

commit b44cbfebe30c47faace0a51bf33b7ea06cb4eda0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 16:15:11 2016 -0700

    Return 0 from OS_test_select_* ONLY if there are no pending...
    
    ...interrupts or subprocess status changes.

M	src/microcode/uxio.c

commit 2314b6da21badfaca47fca25a8d7362887dd934d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 16:11:41 2016 -0700

    Add foreach_async_signal and an ASYNC flag for signal descriptors.
    
    glibio.c uses this to set up its signal forwarder.

M	src/microcode/uxsig.c

commit 4fec84b86abd272e2681dfccd90dcdd947478c04
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 16:09:04 2016 -0700

    Do not randomize the FPU control word in x87_read_environment.
    
    Looks like a typo: eax not replaced by rdi.

M	src/microcode/cmpauxmd/x86-64.m4

commit 5d11e546936e36ce016960eda750ed569829cb88
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 16:07:22 2016 -0700

    Do not initialize the floating-point environment in x86-64 assembly.
    
    The floating-point environment is managed (and needs to be
    initialized) by libc.

M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit 0f3b73aea6ad3fadc52a78b56bc78b9d6eb0b246
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 15:55:59 2016 -0700

    Do not initialize the floating-point environment in i386 assembly.
    
    The floating-point environment is managed (and needs to be
    initialized) by libc.

M	src/microcode/cmpauxmd/i386.m4

commit 2333824daac5cdd5cf3051a26c05e9e1322670a0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 15:46:24 2016 -0700

    Add interrupts_p and OS_select_registry_entry for glib/glibio.c.

M	src/microcode/pruxffi.c
M	src/microcode/uxio.c

commit 60ed70f40b279fb64866846b13b819ab600450d5
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 15:40:55 2016 -0700

    Add an ignore_status_change parameter to OS_pause for SMP-IDLE.
    
    OS_pause previously returned immediately if there were pending
    interrupts OR subprocess status changes, as required by a blocking
    test-select-registry primitive.  That made it useless to the SMP-IDLE
    primitive, which spins in the idle loop until the io-waiter (or a
    timer interrupt handler) gets around to syncing subprocess statuses.
    It will spin too after getting a SIGCHLD until statuses are synced.

M	src/microcode/ntio.c
M	src/microcode/os2io.c
M	src/microcode/osio.h
M	src/microcode/prosio.c
M	src/microcode/uxio.c

commit 5f77879e2b9610f77082e853cdc619617167b909
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jan 5 11:45:39 2016 -0700

    Punt without-preemption; use without-interrupts during callouts.
    
    Using without-preemption in (runtime ffi) causes timer interrupts to
    be ignored -- COMPLETELY ignored in the glxgears demo's animation
    loop.  It is probably no more helpful in with-obarray-lock(?).

M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit ff6ec4c4fedbc93adf9747987cbf69a2d0db129e
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jan 3 14:41:54 2016 -0700

    Update copyright years.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	dist/update-copyright.scm
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Makefile.tools.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/blowfish/Makefile.in
M	src/blowfish/blowfish-adapter.c
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish-shim.h
M	src/blowfish/blowfish.cdecl
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/blowfish/configure.ac
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/gdbm/Makefile
M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm-shim.h
M	src/gdbm/gdbm.cdecl
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/mcrypt/Makefile.in
M	src/mcrypt/configure.ac
M	src/mcrypt/mcrypt-adapter.c
M	src/mcrypt/mcrypt-check.scm
M	src/mcrypt/mcrypt-shim.h
M	src/mcrypt/mcrypt.cdecl
M	src/mcrypt/mcrypt.pkg
M	src/mcrypt/mcrypt.scm
M	src/md5/Makefile.in
M	src/md5/configure.ac
M	src/md5/md5-adapter.c
M	src/md5/md5-check.scm
M	src/md5/md5-shim.h
M	src/md5/md5.cdecl
M	src/md5/md5.pkg
M	src/md5/md5.scm
M	src/mhash/Makefile.in
M	src/mhash/configure.ac
M	src/mhash/mhash-adapter.c
M	src/mhash/mhash-check.scm
M	src/mhash/mhash-shim.h
M	src/mhash/mhash.cdecl
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/prx11.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/condvar.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/dynamic.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/integer-bits.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/keyword.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread-barrier.scm
M	src/runtime/thread-low.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/ffi/Makefile
M	tests/ffi/ffi-test.c
M	tests/ffi/test-ffi.scm
M	tests/load.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-dynamic-env.scm
M	tests/runtime/test-entity.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-string.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-thread-queue.scm
M	tests/runtime/test-url.scm
M	tests/runtime/test-wttree.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit 7f369445b8a14389da58d81fc66b2b4341aa1407
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jan 3 14:29:09 2016 -0700

    dist/update-copyright.scm: Translate last-copyright-year.

M	dist/update-copyright.scm
M	src/runtime/version.scm

commit c0f2347021d832ebe6cae23ede30cd6dea09b778
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jan 3 14:27:57 2016 -0700

    dist/update-copyright.scm: Update files in place.
    
    Start with a clean working tree and you can `git reset --hard HEAD'
    when the translation goes badly.

M	dist/update-copyright.scm

commit fddc5c40f4b33c85140e4511f64771afa0b270e7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 11 10:28:50 2015 -0700

    Note last-statistic early in signal-gc-events.
    
    The signaled thread events may run whenever, perhaps after
    last-statistic is changed.  Ensure all the thread events get the same
    statistic -- the last-statistic when the events were sent.

M	src/runtime/gcnote.scm

commit 96e501c9c4b9902ed69e5d45e087ee271c53208f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 11 10:25:06 2015 -0700

    edwin: Eliminate redundant thread event when setting run-light.
    
    Using inferior-thread-output! in wait-for-input's thread event signals
    another thread event unnecessarily.  The new inferior-thread-run-
    light! just sets the flags.

M	src/edwin/editor.scm
M	src/edwin/intmod.scm

commit 6f4b96bcb3905df71189b775341b63bfea6b4e01
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 11 10:16:50 2015 -0700

    Eliminate multiple trigger-gc-deamons!.
    
    The GC notification in GC events reveals that the after-gc interrupt
    handler can run multiple times after one GC.  This seems to happen
    when a timer interrupt occurs during trigger-gc-daemons!.  Thread
    switching leads to re-signaling.  (Was it assumed interrupt handlers
    would not allow thread switching?)
    
    This new interrupt handler is applied with interrupt-mask NOT
    /timer-ok and allows timer interrupts only after clearing the after-gc
    bit.  A substitute mechanism prevents "us from getting into a loop
    just running the daemons."

M	src/runtime/intrpt.scm

commit 17a859d937c3838c7882b98622cbe1db90ffae45
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Dec 9 15:53:45 2015 -0700

    Add clock time (HH:MM) to GC notifications.
    
    This makes it easier to see if a long running program is GCing more than
    infrequently.

M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/runtime.pkg

commit 24ffc20e4e2ee7624c7d6c7142ddc96b9b561ba0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Dec 14 21:49:47 2015 -0700

    edwin: Add a timeout parameter to the peek-no-hang input operations.
    
    Factor the busy loop out and name it keyboard-peek-busy-no-hang.  Use
    it in the peek-no-hang input operations to implement the timeout.

M	src/edwin/edwin.pkg
M	src/edwin/input.scm
M	src/edwin/os2term.scm
M	src/edwin/simple.scm
M	src/edwin/tterm.scm
M	src/edwin/win32.scm
M	src/edwin/xterm.scm

commit 1d15962559677b00b0c931131c86e320c393fe87
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Aug 17 17:19:15 2015 -0700

    Add register-gc-event, deregister-gc-event, registered-gc-event.
    
    Punt the hook/record-statistic! fluid.  With-gc-notification now uses
    dynamic-wind to register and deregister a GC thread event for the
    current thread.
    
    Do not use ANY fluid state (e.g. nearest-cmdl/port) during a GC.  Use
    the console-i/o-port in hook/gc-start and hook/gc-finish.  GCs can
    happen in the thread system when there is no current thread.
    
    The fluid state IS defined during the GC thread events.  At the start
    of such events, signal a REPL abort if the heap is low.

M	src/runtime/gc.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 0c70df0a481a0ad313cda6412458636eacda998a
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Jul 20 18:11:42 2015 -0700

    Replace subprocess status ticks with thread events.
    
    Without without-interrupts, ticks do not work.  It is possible to
    block even though a subprocess has changed state between the last
    observation of the global status tick and the suspend.  Passing the
    observed tick to suspend-current-thread would allow it to check for
    new ticks in the atomic section wherein it decides if the thread
    should suspend, but replacing without-interrupts with with-thread-
    events-blocked suggests a cleaner solution: subprocess thread events.
    
    The new procedures register-subprocess-event and deregister-
    subprocess-event are now used by Edwin.  ANY main loop managing
    subprocesses AND IO should be using register-subprocess-event along
    with with-thread-events-blocked and suspend-current-thread to reliably
    block for either in an SMPing world.
    
    Block-on-io-descriptor now uses with-thread-events-blocked instead of
    without-interrupts but it does NOT use register-subprocess-event AND
    WILL NOT UNBLOCK WHEN A SUBPROCESS CHANGES STATUS.
    
    Unfortunately this breaks Edwin on OS2 and Win32 where it is now
    possible for Edwin to block for keyboard input without noticing that a
    subprocess has exited.  Edwin's main loop in these worlds needs to be
    updated to use a "suspend loop" and register-subprocess-event even
    though they do not actually multi-process.
    
    Subprocess-wait now uses a suspend loop like the one in block-on-io-
    descriptor rather than blocking for the rest of the thread's timeslice
    in the process-wait primitive.  Synchronous subprocess management now
    uses this procedure instead of the curious subprocess-wait*, the only
    remaining procedure using ticks.
    
    Thus SUBPROCESS-GLOBAL-STATUS-TICK and SUBPROCESS-STATUS-TICK are
    eliminated.

M	src/edwin/os2term.scm
M	src/edwin/process.scm
M	src/edwin/win32.scm
M	src/runtime/io.scm
M	src/runtime/process.scm
M	src/runtime/runtime.pkg
M	src/runtime/syncproc.scm
M	src/runtime/thread.scm

commit d5381b09f98324e2e77f8581ed9872633af2ff21
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jun 27 15:24:45 2015 -0700

    Reimplement permanently-register-io-thread-event for SMPability.
    
    Remove permanent tentries (waiting thread entries) from
    io-registrations.  Replace them with an event wrapper that loops,
    re-registering after the wrapped event finishes.  The loop assumes IO
    is being consumed during the event.  If not, it may spin forever.
    
    Remove the notion of registering for the "front" of the queue too.
    
    The X graphics device must take care to de-register its IO event
    before closing the display, else the thread system may apply test-
    select-registry to a closed descriptor.

M	src/runtime/thread.scm
M	src/runtime/x11graph.scm

commit fcabeee36e799a93af51c41bceea13630f955397
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Dec 9 14:27:57 2015 -0700

    edwin: Fix inferior threads' wait-for-input.
    
    Set the run-light BEFORE setting inferior-thread-changes?.  Edwin may
    accept-thread-output and clear the flag before it handles the thread
    event (which will set the run-light, but not -changes?).

M	src/edwin/intmod.scm

commit 52eea88fdbcae622d13eebee7c48e9353f3c832d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 5 09:21:17 2015 -0700

    Do NOT use permanently-register-io-thread-event in Edwin.
    
    Edwin does not consume the IO in the thread event.  This worked in a
    uni-processing world where another thread could consume the IO in
    round-robin fashion, but in an SMPing world there is no way to know
    when it is appropriate to signal another event.  In a naive
    implementation (without special handling of these events), an idle
    processor would spin, queuing MANY "IO ready" events to one thread
    until another thread consumed the IO.
    
    Edwin's X11 and console display types now block for IO on multiple
    descriptors, the X or tty descriptor PLUS the subprocess output
    descriptors.  They no longer use permanent IO thread events to handle
    the latter.
    
    Edwin's remaining uses of permanently-register-io-thread-event are in
    single-threaded OS2 and Win32 worlds.  The runtime's only uses are in
    the OS2 and X11 graphics devices where the IO *is* consumed during the
    event.

M	src/edwin/edwin.pkg
M	src/edwin/process.scm
M	src/edwin/tterm.scm
M	src/edwin/xterm.scm

commit c9477b593bb421524fa35b9abe7d01958f6b4e17
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Nov 25 22:38:20 2015 -0700

    doc/user-manual: Unix Installation: minor edits.
    
    Fix gdbm plugin instructions; there is no configure script in src/gdbm/.

M	doc/user-manual/user.texinfo

commit 88831a0ff337dd19783e60e7ca74ad9b50fee66e
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Nov 25 22:37:00 2015 -0700

    svm: finish-cross-compilation of everything using a large heap.

M	src/etc/compile-svm.sh

commit 16983eef3df63e0db1db687710bda16fe5f0165d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Nov 25 22:33:35 2015 -0700

    Update versions to 9.2.1.

M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo
M	src/runtime/version.scm

commit 1c0d9617c2ddc58869065ca8d442effb338a0fd7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 27 00:01:53 2015 +0000

    Don't let mime decoding errors crash imail.

M	src/imail/imail-mime.scm
M	src/imail/imail-top.scm

commit 366c36e9e1d3980120ba50e34de7ec93838c3a42
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 27 00:00:29 2015 +0000

    Automate the mime codec tests.  Still need work.

M	tests/check.scm
M	tests/runtime/test-mime-codec.scm

commit 86dab1d8c36377f713bbba57db6179cfb2f7b722
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Dec 26 23:57:51 2015 +0000

    Make all mime decoders signal a common condition type.

M	src/runtime/mime-codec.scm
M	src/runtime/runtime.pkg

commit 8ac763b6076e8b027f740cae0b61171db0eb127f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 27 13:51:59 2015 +0000

    Document REFERENCE-BARRIER.

M	doc/ref-manual/misc-datatypes.texi

commit aed45b8f8712c7f6a70e094cea62e5cb87aa38f0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Sep 3 13:17:46 2015 -0700

    ffi: Fix callouts that return a struct or union.
    
    I missed a hunk while porting Peter Feigl <craven@gmx.net>'s patch to
    commit cf1e855.

M	src/ffi/generator.scm

commit 9db45d678c26326a415366ab60e545c8d4f43d2f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Aug 18 18:00:50 2015 -0700

    Use without-interruption and more locking(!) in gcfinal.scm.
    
    Prepare the GC daemon to run concurrently with other threads; lock each
    finalizer while it is cleaned in run-gc-finalizers.
    
    Add without-interruption to add-to-, remove-from-, remove-all-from-,
    with--lock, and make-gc-finalized-object, NOT to search- or -elements.
    Reset-gc-finalizers also lost its without-interrupts, but it is an
    after-restore event already executed without-interrupts.

M	src/runtime/gcfinal.scm

commit 45eb8e0569effae43ec89625ad6fab552507ed6b
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 23 11:01:26 2015 -0700

    Remove without-interrupts from runtime/process.scm.
    
    Serial access to a subprocess is the responsibility of the user.  Thus
    subprocess-i/o-port and close-subprocess-i/o do not need without-
    interrupts to implement it.
    
    Closing a port twice should not signal an error, so subprocess-delete
    and close-subprocess-i/o do not need even without-interruption.
    However they should close the port before clearing the subprocess
    slot, else an abort could drop the port and it's channels may not be
    closed for an arbitrarily long time.
    
    Status sync could miss changes and subprocess-i/o-port and
    make-subprocess could drop a subprocess or port if aborted mid-stride.
    They now use without-interruption.

M	src/runtime/process.scm

commit a6222ee933ea0900fb9d9a40c42b2a8c4f34724b
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jul 10 12:03:02 2015 -0700

    Remove without-interrupts from runtime/os2graph.scm.

M	src/runtime/os2graph.scm

commit afc14ce2a599914fe02bca755e496f7920f5d32b
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jun 19 13:22:48 2015 -0700

    Remove without-interrupts from runtime/x11graph.scm.
    
    Replaced it with without-interruption.  Presumably the desire was to
    keep the permanently registered IO thread event from interrupting
    itself.

M	src/runtime/x11graph.scm

commit 1e7144a124ebf6c4feb6ce5cf53e3054e33ba3e8
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jun 19 10:51:15 2015 -0700

    Remove without-interrupts from runtime/random.scm.
    
    Use a mutex to serialize access to the default random state.  Serial
    access to other random states is still the responsibility of the user.

M	src/runtime/random.scm

commit 060a46076fcdb21b0d25b1e18ef16aaf8211c732
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jun 19 13:04:04 2015 -0700

    Remove without-interrupts from runtime/queue.scm.
    
    Add make-serial-queue and use it in runtime globals: the event
    distributors, GC daemons and REPLs.  Note that the "safe" queue
    operations, when applied to non-serializing queues in SMPing worlds,
    are NOT thread-safe.  This only happens in LIAR, SWAT, Edwin, X11
    Graphics and OS2 Graphics -- single-threaded applications.

M	src/runtime/events.scm
M	src/runtime/gcdemn.scm
M	src/runtime/poplat.scm
M	src/runtime/prop1d.scm
M	src/runtime/queue.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 1ff514a49f243cea6bc1224931b14ab47414de15
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jul 1 07:34:59 2015 -0700

    Serialize access to the population-of-1d-tables.
    
    Allow create-thread to be run by multiple threads concurrently while
    still accessing the population-of-1d-tables serially.

M	src/runtime/prop1d.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit aa48e492d3733f374bb42996830808c97ba10e5f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 12 16:47:14 2015 -0700

    Remove without-interrupts from runtime/intrpt.scm.
    
    It was only used in the internal install procedure where an "atomic"
    updated was described.  Punted that and assumed the procedure is not
    run in multiple threads concurrently.  It should be called only during
    the single-threaded cold load or in a careful developer's REPL(?).

M	src/runtime/intrpt.scm

commit dd3b544129badacf4e08a49d5d2e72790a676256
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Jul 13 15:57:03 2015 -0700

    Remove without-interrupts from runtime/io.scm.
    
    Channel-read and channel-write used without-interrupts for atomicity,
    to avoid calling primitives with a channel another thread has closed.
    The resulting errors may have been expensive to handle, but the cheap
    technique of calling without-interrupts is ineffective in SMPing
    worlds.  Assuming most channels are used by one thread and will not
    encounter these errors, just punt the calls to without-interrupts.
    
    Serialize modifications to the channel table (esp. channel-close) via
    the open-channels gc finalizer's atomic section and the new
    with-gc-finalizer-lock procedure.
    
    Remove tty-input-channel and tty-output-channel from general use.
    They are only used in a cold load initialize-package! procedure and an
    after-restore reset-console procedure.  They are not fit for general
    use, creating a new channel object each time they are called, only the
    newest one of which is returned by descriptor->channel.  Assume these
    procedures are only used in single threaded fashion.
    
    In open-pty-master, directory-channel-open and make-select-registry,
    replace without-interrupts with without-interruption to avoid dropping
    a channel or registry because of an inopportune abort.  GC finalizers
    like open-channels and open-directories (and select-registry-
    finalizer) are already serializing.
    
    Do NOT export channel-descriptor-for-select to the () package.  Assume
    select registries and their result vectors are used ONLY internally,
    in single threaded fashion, by the thread system.  Punt the
    unnecessary and now useless calls to without-interrupts.
    
    In dld-load-file and dld-unload-file, serialize access to the
    dld-handles via dld-handles-mutex.

M	src/edwin/edwin.pkg
M	src/runtime/gcfinal.scm
M	src/runtime/io.scm
M	src/runtime/runtime.pkg

commit 62d4101f22ec3d992c8b498f3b0f08ebdf99305f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 23 16:01:51 2015 -0700

    Remove without-interrupts from runtime/infutl.scm.
    
    Without-interrupts was used to make atomic accesses to the
    uncompressed-files cache and the wrappers-with-memoized-debugging-info
    population.  To replace it, a serial population is used and the
    uncompressed-files cache is punted.  The latter is hopefully
    unnecessary on modern machinery.

M	doc/user-manual/user.texinfo
M	src/runtime/infutl.scm
M	src/runtime/runtime.pkg

commit 522d8ece23af641cb96316698e5015c5a5d15a29
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jun 18 12:23:48 2015 -0700

    Remove without-interrupts from runtime/hashtb.scm.
    
    Serial access to particular hash tables is (now?) the responsibility
    of the user -- all access, not just modifications (because of lazy
    rehashing).  Serial access to the list of all address hash tables is
    now the responsiblity of a serial population.
    
    Most calls to with-table-locked! (aka without-interrupts) are now
    calls to without-interruption (to postpone inopportune aborts).

M	src/runtime/hashtb.scm

commit 93589796696864370c8f61b2f0df411aa494426a
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jun 18 12:56:42 2015 -0700

    Remove with-absolutely-no-interrupts from runtime/hash.scm.
    
    Use a thread mutex to serialize access.  Simplify an ancient
    implementation by using the new datum weak and key weak hash table
    types. Initialize the package AFTER (runtime hash-table).

M	src/runtime/hash.scm
M	src/runtime/make.scm

commit 8ee83b3ff5b398b471f57174b6f57bd4a01fb350
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 12 17:23:52 2015 -0700

    Remove without-interrupts from runtime/global.scm.
    
    Clean-obarray runs as a secondary-gc-deamon and thus, in SMPing
    worlds, it may run in parallel with other threads on other processors.
    
    A number of primitives and compiler utilities modify the obarray so an
    SMPing microcode will use a pthread mutex to serialize access to it.
    Clean-obarray now uses a new procedure, with-obarray-lock, that uses
    new primitives to participate in the serialization.

M	src/runtime/global.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 7a083e65d6aa9e8a67776f56d4c9416923488071
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jun 19 10:31:37 2015 -0700

    Remove without-interrupts from runtime/generic.scm.
    
    Serial access to particular generic functions is still the
    responsibility of the user.  Serial access to the
    generic-procedure-records table is now ensured by a thread mutex.

M	src/runtime/generic.scm

commit 06b315f70d0a43a4f8038057be526cea40bab351
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jun 18 11:24:43 2015 -0700

    Remove without-interrupts from runtime/geneqht.scm.
    
    Serial access to a particular table is still the responsibility of the
    user (e.g. SOS procedures?), but the list of all address hash tables
    is now a serial population.

M	src/runtime/geneqht.scm

commit 39cfb8e64cad54f0d2237b170dc584f4d3470aea
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jun 18 11:22:42 2015 -0700

    Add make-serial-population.
    
    Also add empty-population! and for-each-inhabitant.
    
    Do not export the /unsafe procedures even to (runtime); require that
    they be explicitly imported (specifically exported?).  Use the /unsafe
    procedures in (runtime 1d-property) and (runtime thread) package
    initializations to avoid trying to lock the population-of-populations
    too early in the cold load.

M	src/runtime/poplat.scm
M	src/runtime/prop1d.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit c211d36af1c9bfcac17e7fbae469b76c276f5c10
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Jul 13 15:54:49 2015 -0700

    Remove without-interrupts from runtime/gcfinal.scm.
    
    Serialize access to the list of gc finalizers and to each finalizer.

M	src/runtime/gcfinal.scm

commit 9be90b70c99f7bf396d7b33bb5a43c52f4f232f9
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 5 17:58:03 2015 -0700

    Initialize the thread system early in the cold load.
    
    Thus with-thread-mutex-lock can be used during initialization of most
    packages.  Avoid using the global set-interrupt-enables! binding in
    dynamic-wind because it is now called so early.
    
    This anticipates removing without-interrupts from gcfinal.scm and thus
    calling with-thread-mutex-lock during make-gc-finalizer, e.g. during
    the initialization of the (runtime string) package.

M	src/runtime/conpar.scm
M	src/runtime/make.scm
M	src/runtime/thread.scm
M	src/runtime/wind.scm

commit 4781c478630f3c19373aea69cca3d2efac8154ee
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 23 11:42:13 2015 -0700

    Remove with-absolutely-no-interrupts from runtime/gc.scm.
    
    Default/purify and default/gc-flip modified the constant-space-queue
    under the cover of with-absolutely-no-interrupts, which is no longer
    atomic.  Serializing these procedures is a trick because the latter is
    invoked by the GC interrupt.  (Thus ABSOLUTELY no interrupts were
    allowed?)
    
    But there is no need for default/gc-flip to remove items from the
    queue.  Flush-purification-queue! will know that its queue is "empty"
    when its head is in constant space.  Thus the interrupt no longer
    modifies the queue, and the queuing process is serialized in the usual
    way.
    
    Since primitive-purify cannot fail for lack of space, ancient error
    signals and retry loops are also eliminated.

M	src/runtime/gc.scm

commit 65d2d32dc13779bdebc5bcba37224cde73468ee6
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 20:03:56 2015 -0700

    Define make-thread-mutex early.
    
    Global data structures like event-distributors and gc-daemon queues
    need to serialize operations and could use thread mutexes except that
    they are naturally created early in the cold load, before the thread
    system is loaded.  So the mutex data structure is defined (withOUT
    define-structure syntax) in a new file: runtime/thread-low.scm.  The
    rest of thread.scm must be loaded after record.scm.
    
    This breaks the circularity where thread system initialization
    requires population and 1d-table operations which are serialized by
    the thread system.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
A	src/runtime/thread-low.scm
M	src/runtime/thread.scm

commit 20b819c42a04c8fa81725178fc9c61a11a0e3979
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:35:31 2015 -0700

    Remove without-interrupts from runtime/sfile.scm.
    
    Serialize access to the files-to-delete element of the fixed-objects
    vector.

M	src/runtime/sfile.scm

commit 4615a333fdc7f66870d1e76504c6b9f2f424ed2d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:34:03 2015 -0700

    Remove without-interrupts from runtime/rgxcmp.scm.
    
    Add a mutex to each of the memoization caches.

M	src/runtime/rgxcmp.scm

commit b504d598fcda0f8ade33b32c6177c66d425225e3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Jul 13 18:35:18 2015 -0700

    Remove without-interrupts from runtime/ffi.scm.
    
    Modifications to the registered-callbacks vector and the malloced
    aliens list are now serialized by mutexes.  Call-alien now uses
    without-preemption during a callout (and its callbacks).

M	src/runtime/ffi.scm

commit 3fd97fd237fec5ef9a3646e482805a8479388adb
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 9 19:30:06 2015 -0700

    Add without-preemption.

M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 79e101a7f559ae9414d6d0b7fabcc3a08bc1e84a
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:21:46 2015 -0700

    Remove without-interrupts from runtime/string.scm.
    
    It was only used to postpone aborts that would drop an external string
    descriptor.  The interrupt mask manipulation in %string-head! only
    postpones a GC flip while the local heap is edited.

M	src/runtime/string.scm

commit 428f61a8e7838feb3b9971520590f0901084c90f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:21:19 2015 -0700

    Remove without-interrupts from runtime/rbtree.scm.
    
    It was only used to postpone aborts that would leave data structures
    inconsistent.

M	src/runtime/rbtree.scm

commit 860c260412f57b99c9ad2229cf6f9a32d7dd7fc0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:20:31 2015 -0700

    Unalias with-absolutely-no-interrupts in runtime/prgcop.scm.
    
    It is not atomic in multiprocessing worlds.  The alias "atomically" is
    no longer appropriate.

M	src/runtime/prgcop.scm

commit 774adf5d8f6ae9a02d68a5aa117a9c87aae7ec06
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:18:21 2015 -0700

    Remove without-interrupts from runtime/parser-buffer.scm.
    
    It was only used to postpone aborts that would leave data structures
    inconsistent.

M	src/runtime/parser-buffer.scm

commit f2fc0c5ee9e811d0a5b89c32464f040147ace5b1
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:16:21 2015 -0700

    Remove without-interrupts from runtime/gencache.scm.
    
    It was only used to postpone aborts that would leave data structures
    inconsistent.  Access to these caches needs to be serial.

M	src/runtime/gencache.scm

commit 1d04a1d94b88f88e0e8fd4b7031457c69d83de8c
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:15:57 2015 -0700

    Remove without-interrupts from runtime/gdbm.scm.
    
    It was only used to postpone aborts that would leak gdbfs.

M	src/runtime/gdbm.scm

commit 44d431245ce7dbd2ada3764729be2b52d7db5f77
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:15:05 2015 -0700

    Remove without-interrupts from runtime/crypto.scm.
    
    It was only used to postpone aborts that would leak mhash contexts.

M	src/runtime/crypto.scm

commit d674d71f21e8a6b260f4c29ed31edc4a58a928eb
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 19:13:46 2015 -0700

    Remove without-interrupts from runtime/condvar.scm.
    
    Multi-threaded access to the chain of waiters is already adequately
    serialized by the condition-variable.lock.  Without-interrupts was
    only intended to postpone aborts that would leave a doubly-linked
    chain without a complete pair of links.

M	src/runtime/condvar.scm

commit cbd5c290ef990b4f3f7b266ab596569dcaeff4b9
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 12 15:18:25 2015 -0700

    Add without-interruption, to replace without-interrupts.
    
    Without-interruption will replace without-interrupts wherever
    exclusivity is not thought to be needed -- just uninterruptibility.
    
    Without-interrupts is deprecated because it is broken in multi-
    processing worlds where it cannot provide exclusive access to the heap
    as it does in uniprocessing worlds.

M	src/runtime/runtime.pkg

commit d9c4f61574a87cc653cbcfcbe6952b5485891004
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 12 15:10:53 2015 -0700

    mhash: Prepare the GC daemon to run concurrently with other threads.

M	src/mhash/mhash.scm

commit 1b218c4ceb01500bed3d16346e9c5d3ef4fbcb19
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 23 09:21:01 2015 -0700

    gdbm: Prepare the GC daemon to run concurrently with other threads.

M	src/gdbm/gdbm.scm

commit d27718a05c0c188221c0d0c6fac815624d12df3b
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 12 15:42:00 2015 -0700

    Add with-thread-mutex-try-lock.

M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit b0c49d7e82eb8822ce207c6d8b7d9f42409cda8d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jul 10 17:26:23 2015 -0700

    Look for IO in yield-current-thread.

M	src/runtime/thread.scm

commit 4418ab72b32d1a2237cc8361d12348cac414931a
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Jul 11 12:32:52 2015 -0700

    Add type-checking to thread-dead?.

M	src/runtime/thread.scm

commit 76b9efd97f99674cc398274c518287991d9a63c9
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 16 18:56:30 2015 -0700

    debug.c (print_string): Summarize long strings.

M	src/microcode/debug.c

commit 59cdbffea3e6937283834dd014693c92b73a89ee
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Jun 5 17:51:33 2015 -0700

    Mark with-thread-events-blocked stack frames with the symbol.
    
    These frames can then be recognized in Debug_Stack_Trace output.

M	src/runtime/conpar.scm
M	src/runtime/thread.scm

commit 1ce3d08eed90046a468df8f77cad58fdb3fca5fa
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jul 1 08:03:48 2015 -0700

    Punt unused variable slots and mention of dangerous bindings.

M	src/microcode/scode.h
M	src/microcode/sdata.h

commit b9ab19a8803e31b5852940795e54bc16960109ec
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 12 15:03:54 2015 -0700

    Correct typos in src/wabbit/README.

M	src/wabbit/README

commit eccf13f5d1c5bc683fd3e1deb11e136d51832389
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Jun 23 14:41:02 2015 -0700

    svm: typo

M	src/compiler/machines/svm/assembler-runtime.scm

commit 37716cd9da0cfc9830401bbab2a5cc9a592621df
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jul 1 07:57:54 2015 -0700

    doc: The User Manual is for version 9.2.

M	doc/user-manual/user.texinfo

commit 946e2e766c4bf27c62982afa89d8d4ba6ea014c9
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 12 14:52:32 2015 -0700

    doc: In the microcode the "context" is called "dynamic-state".
    
    And unparenthesize a sentence.

M	doc/ref-manual/procedures.texi

commit 38e4f24f4549a48c303fe08044a529b492ee84e0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jul 1 07:54:06 2015 -0700

    doc/index.html: Factor out redundant words.

M	doc/index.html

commit c1ec9620e02d611a58da6c34d26e8fbaeb257635
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Jul 1 07:53:08 2015 -0700

    doc: Punt old and redundant discussion of constant space.

M	doc/user-manual/user.texinfo

commit 51dc119b39131a06a66c199da85b9ddb292b0cf7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 3 02:53:25 2015 +0000

    Add various math/float functions whose absence was getting in my way.
    
    New functions:
    
    - flo:copysign          copy sign from one value to another
    - flo:nextafter         next representable floating-point number
    - flo:sinh              hyperbolic trig
    - flo:cosh
    - flo:tanh
    - flo:asinh             hyperbolic inverse trig
    - flo:acosh
    - flo:atanh
    - flo:cbrt              cube root
    - flo:erf               error function: 2/sqrt(pi) \int_0^x e^{-t^2} dt
    - flo:erfc              complement: 1 - erf(x)
    - flo:gamma             Gamma function: \int_0^\infty t^{x-1} e^{-t} dt
    - flo:hypot             Euclidean distance: sqrt(x^2 + y^2)
    - flo:j0                Bessel function of first kind, order 0
    - flo:j1                "      "        "  "     "     "     1
    - flo:jn                "      "        "  "     "     "     n
    - flo:y0                Bessel function of second kind, order 0
    - flo:y1                "      "        "  "      "     "     1
    - flo:yn                "      "        "  "      "     "     n
    
    These are all in C99 and POSIX.  For beta, incomplete Gamma, and
    other such common critters, we'll have to do it ourselves.
    
    XXX Need automatic tests.

M	src/microcode/configure.ac
M	src/microcode/flonum.c
M	src/runtime/fixart.scm
M	src/runtime/runtime.pkg

commit a70b248f66224916d630413865cbb8a23ec918f9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jul 10 17:46:53 2015 +0000

    Mark microcode/scheme as phony so we always descend into microcode.

M	src/Makefile.in

commit 8641debab4cab110f7dfe26751dd196d6cc57d7b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jul 10 17:40:11 2015 +0000

    Fix comment.  Note it has been fixed in glibc as of 2014-04.

M	src/microcode/floenv.c

commit 883926076398a3f2cd8b7954e77ada53080c0dbf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jul 10 17:25:30 2015 +0000

    Fix botched ()/#F split in continuation parser.
    
    No more `The object (), passed as an argument to stream-car, is not a
    pair.' when trying to debug SIGFPE!

M	src/runtime/conpar.scm

commit c46ad4fc94061923cebadf6ea299f0edd44ec52b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Jul 8 11:35:10 2015 -0700

    Print one of several messages on normal exit.

M	src/microcode/errors.h
M	src/microcode/extern.h
M	src/microcode/storage.c
M	src/microcode/term.c

commit 5f5de499763147348ffe381d4e852691aa2a46df
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jul 8 04:41:31 2015 +0000

    Use correct time offset for file age test.

M	src/imail/imail-imap.scm

commit 99e685ce613d5f0246b0c26aa0c64410f71ba03e
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 6 13:33:02 2015 -0700

    Add procedure CUBE.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit 9fea5f07af5465432262ee25c6df105b8b29614b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 6 13:01:55 2015 -0700

    Add CONS-STREAM* and CIRCULAR-STREAM macros.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 502361b6087bd63d40cbe62a11084e5456a6a47f
Merge: cda7cb06a c7204f57b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 6 09:54:33 2015 -0700

    Merge with head.

commit cda7cb06ad3c23b093e9627315221bcfbbb61d18
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 6 09:52:28 2015 -0700

    Fancy unparsing of streams.

M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit 4460c5a93dbe1f537618dd2e2119af5f5db31447
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 6 09:04:05 2015 -0700

    Better unparsing of promises.

M	src/runtime/unpars.scm

commit c7204f57be16b51e4e33ca82065c5e6869908741
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 5 22:41:27 2015 -0700

    Fix another typo in commit 2a447ff.

M	src/runtime/uproc.scm

commit fde062ac946a3f3d1c46d3b130d238cabe44be6e
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Jul 5 18:21:25 2015 -0700

    Fix typo in commit 2a447ff.

M	src/runtime/uproc.scm

commit e53d161f9eba67ad030e4b903c202cbb59ba6adf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jul 5 17:41:11 2015 +0000

    Fix VECTOR-8B->HEXADECIMAL/UPPERCASE test.

M	tests/runtime/test-string.scm

commit 2a447ff94f364fea9fe2169033a1e2c034592c8b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jul 5 17:39:59 2015 +0000

    Add error checking to entity and apply hook operations.

M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm
M	src/runtime/uproc.scm
M	tests/check.scm
A	tests/runtime/test-entity.scm

commit ee1ab5b6edffd6c13ef13c3d738571c6b95e3a25
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 9 04:22:11 2015 +0000

    No recursion needed: use WITH-THREAD-MUTEX-LOCK.

M	src/runtime/thread-queue.scm

commit d42d886c13ab28e911e6c8111b89cecf8ba78f22
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 9 04:22:07 2015 +0000

    No recursion needed: use WITH-THREAD-MUTEX-LOCK.

M	src/runtime/thread-barrier.scm

commit 1707ea1d4dff5f1aa0acafdf1b16076e82a03ca4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 9 04:22:01 2015 +0000

    No recursion needed: use WITH-THREAD-MUTEX-LOCK.

M	src/runtime/condvar.scm

commit 03af6bc5d764eaa5867a3180bd27a4a7ca49fd34
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 9 04:21:50 2015 +0000

    No recursion needed: use WITH-THREAD-MUTEX-LOCK.

M	src/mhash/mhash.scm

commit 36f496316876bd105f58e2e29308c199300353e4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 9 04:21:41 2015 +0000

    No recursion needed: use WITH-THREAD-MUTEX-LOCK.

M	src/gdbm/gdbm.scm

commit cffc216516afc0f098155747a7bce92a89f4841e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 9 04:21:20 2015 +0000

    New WITH-THREAD-MUTEX-LOCKED rejects recursion like LOCK-THREAD-MUTEX.

M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit b334e9bf0578821ed02762962bbcba5526a5a4da
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 9 03:44:38 2015 +0000

    Revert "Remove support for recursion in WITH-THREAD-MUTEX-LOCKED."
    
    This reverts commit d7241d6fe8b151f6d15db9cac8fba44b074ca215.
    
    Evidently people did rely on this.

M	src/runtime/thread.scm

commit bfdb32552803a12584e675c92d1afe17ed1e1f07
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 3 03:04:40 2015 +0000

    Use logarithmic balancing rather than bounded balancing for wttree.

M	src/runtime/wttree.scm

commit 18628e9fbb7fce253342a454f4018f99f420574a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 3 00:05:05 2015 +0000

    Factor out wttree balancing criteria.

M	src/runtime/wttree.scm

commit 4fdf75a1cc204eb01f782ba04d8196ab7326c24a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 3 00:03:44 2015 +0000

    Add vector-8b<->hexadecimal tests.

M	tests/check.scm
A	tests/runtime/test-string.scm

commit d0a6135b7d9ebfe8d048952fd5312d544f3ce144
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 3 00:04:31 2015 +0000

    Fix hexadecimal->vector-8b for real.

M	src/runtime/string.scm

commit bd3470bc3861092921d8c66083d5c4ac74b0501b
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 19 10:32:04 2014 -0700

    Add outf_error_line; use it everywhere.
    
    Use it for brevity.  Later when each outf_ operation involves grabbing
    a mutex, use it for efficiency.

M	src/microcode/cmpint.c
M	src/microcode/gcloop.c
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/pruxffi.c
M	src/microcode/term.c
M	src/microcode/uxtrap.c

commit 72c2054f3fdf9b61ad10016e69fa8dce73da3a1b
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 19 10:05:34 2014 -0700

    Fix Do_Micro_Error to respect stack direction, and print arguments.

M	src/microcode/utils.c

commit 4409257c9c3149f3b0981ca31cbc9e7d7b4477d2
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 19 09:56:32 2014 -0700

    Use INTERRUPTABLE_EXTENT in OS_pause when !HAVE_SIGSUSPEND.

M	src/microcode/uxio.c

commit 86a804d9eb61e50b54cef54bbe9712577e36d043
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 19 09:54:31 2014 -0700

    Just warn when set-debug-flags! is used on a non-debugging machine.

M	src/microcode/debug.c

commit 73bb1974b66e2455c97b8a355aea2a99f5296d73
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 12 10:02:35 2014 -0700

    doc: Clean up doc-config.scm.

M	doc/Makefile.in

commit 285850edc43f05ab7de620612d1ef4b12d6c06d4
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Dec 12 10:01:53 2014 -0700

    doc: Configure --disable-* should disable build as well as install.
    
    Add a TARGETS variable to collect ENabled targets, like INST_TARGETS.

M	doc/configure.ac
M	doc/make-common.in

commit 3a5046c52bc47ff00948f4d52e2796a34af95ad7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 17 06:04:26 2014 +0000

    Tweak condition variable locking.
    
    - Use WITH-THREAD-MUTEX-LOCKED.
    - Use ASSERT-THREAD-MUTEX-OWNED.
    
    No functional changes intended.

M	src/runtime/condvar.scm

commit f47a605d0d75c51ba386ba46f41d76466c12ba7a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 16 20:25:27 2014 +0000

    Allow thread barriers to be named.

M	src/runtime/thread-barrier.scm

commit d0f9b222818c786d3c067dedc0783a4f0e401a21
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 16 20:24:42 2014 +0000

    Show the condition, not just its report, in derived condition reports.
    
    That way you can (debug #@n) it or M-x browse-continuation it.

M	src/runtime/error.scm

commit 110182e053e8c0de84e134cc0c74747365402242
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 16 18:53:41 2014 +0000

    Fix timed condition variable waits.

M	src/runtime/condvar.scm

commit 576ab7361f08756033e7e2c1a2f44ac74c233ad9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 16 18:53:28 2014 +0000

    Sternly advise against non-debugging use of THREAD-MUTEX-OWNER.

M	src/runtime/thread.scm

commit d7241d6fe8b151f6d15db9cac8fba44b074ca215
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 16 18:52:58 2014 +0000

    Remove support for recursion in WITH-THREAD-MUTEX-LOCKED.

M	src/runtime/thread.scm

commit 15790d6d544605f24a660190e782e2d4dff17833
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 14 04:47:04 2014 +0000

    Don't let just any event wake THREAD-JOIN.

M	tests/runtime/test-thread-queue.scm

commit ea60082f314d05fd9d9f11e2eea5930e0498df16
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 14 04:19:05 2014 +0000

    Sort names in (runtime thread) package.

M	src/runtime/runtime.pkg

commit fbcb27a8b94091f942d740d6a1a60a0ece8322cb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 14 04:18:27 2014 +0000

    Rename GUARANTEE-THREAD-MUTEX-OWNED to ASSERT-THREAD-MUTEX-OWNED.

M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 462e2cd6afb955571aa30c48c733a24cf207d530
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Nov 13 15:22:03 2014 -0700

    Fluidize hook/exit and hook/quit.  Add hook/%exit for Edwin.
    
    Replace the fluid-let in src/edwin/intmod.scm with let-fluids.  The
    fluid-let kludge in SMP worlds causes Edwin to hang when killed.

M	src/6001/make.scm
M	src/edwin/intmod.scm
M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit 8417180e3cbead446fc92be81de4f8ceaf301a1d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Nov 13 15:25:29 2014 -0700

    Unfluidize (runtime boot-definitions) internal boot-inits.
    
    Replace the fluid-let with its expansion into a dynamic-wind, which
    works only if the bootstrap proceeds in one thread and thus
    thread-local values for boot-inits are not needed.

M	src/runtime/boot.scm

commit d6d51078e6636a396cb872ee71d1600b394990ae
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Nov 13 15:59:23 2014 -0700

    runtime/thread-queue.scm: Use a mutex to serialize accesses.
    
    Also, use #f events.  The (lambda () unspecific) events accumulate
    unnecessarily.

M	src/runtime/runtime.pkg
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm

commit e5f551d8d80827db6597978b6ada0f5cfa47bd4f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Nov 13 16:03:08 2014 -0700

    svm: Make the trap handlers static.
    
    I won't vouch for any speed improvement.  I just noticed all the
    others were declared static.

M	src/microcode/svm1-interp.c

commit 0a24f574267f90ebc3ae5561e7c4d151f483d7c4
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Nov 13 16:01:11 2014 -0700

    etc/usermap: Update my email address.

M	src/etc/usermap

commit 4f194d75662ce91a9732c3bb32e80caca705ca6a
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Oct 22 16:12:31 2014 -0700

    Quiet the last CREF complaint on Unix.
    
    Convert references to compiler global variables into
    environment-lookup combinations.

M	src/runtime/swank.scm

commit ed24c8e168dee61612830287ae7b22a03a512da6
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Oct 22 16:01:30 2014 -0700

    Add bindings to edwin/debug.scm; punt browser-evaluator.
    
    Add ansi.scm to (edwin screen console-screen) for unix as well as
    dos and nt.  This quiets cref's complaint about termcap.scm's
    reference to make-ansi-terminal-description.
    
    The browser-evaluator command was never implemented(?).

M	src/edwin/debug.scm
M	src/edwin/edwin.pkg

commit 064ba6ec8ef29435e14c7f0c3ce25abd354febe7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed Oct 22 15:58:11 2014 -0700

    Syntax sf before compiler.
    
    The trivial package model of (scode-optimizer) does not include the
    internal bindings needed when analyzing (compiler).

M	src/Makefile.in

commit 6c580b7e27916d2b60c2003dcd31e7209b3e39ab
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Oct 23 00:58:41 2014 -0700

    Move compile-directory.  Punt sf- and compile-directory?.
    
    Sf-directory? and friend appear to have been broken since
    directory-processor started expecting output-type to be a thunk.
    
    Moving compile-directory out of sf/butils.scm and into
    compiler/base/toplev.scm eliminates free variable references noted by
    CREF.

M	src/compiler/base/toplev.scm
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/sf/butils.scm
M	src/sf/sf.pkg

commit 95bd2f0873bb00ed2a9a21ede4d3220c28829a7d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 13 22:59:36 2014 +0000

    Add thread barrier abstraction.

M	src/runtime/runtime.pkg
A	src/runtime/thread-barrier.scm

commit 2358b605a89fa7093b1b47e537c4dbecac5e77ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 13 22:55:16 2014 +0000

    Add condition variable abstraction.

A	src/runtime/condvar.scm
M	src/runtime/runtime.pkg

commit 149f941587b5d8bd7573470ab4b821ac369f68b1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 13 22:45:03 2014 +0000

    Add GUARANTEE-THREAD-MUTEX-OWNED.

M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 1dd4dd079b5477069582a7596d34a56d2cdd75be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 6 01:39:15 2014 +0000

    Inherit the root thread continuation.
    
    Fixes
    <http://lists.gnu.org/archive/html/mit-scheme-devel/2012-04/msg00000.html>:
    nested CREATE-THREADs sometimes see an unassigned root continuation.

M	src/runtime/thread.scm

commit 8410bc4a129404823083ec6e806df6ba5bf97c06
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 4 04:29:42 2014 +0000

    Fix indentation in GET-X-DISPLAY botched by last commit.

M	src/edwin/xterm.scm

commit 448d4bbda089c24ba582ac78401ec90001ff2b06
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 3 20:43:44 2014 +0000

    Reset Edwin's X display on restore.
    
    It now works to save and restore bands in which you have run Edwin
    with X, as long as Edwin is not currently running while you save the
    band.

M	src/edwin/xterm.scm

commit 9d065249686ce80eed6554821384956678a0f717
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 3 20:43:34 2014 +0000

    Call dload_finalize_file, not dld_finalize_file.  Oops.

M	src/microcode/pruxdld.c

commit e954543906316debf8099645675685ef2d886a70
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 3 20:43:17 2014 +0000

    Reset dld (.so) handles on restore.

M	src/runtime/io.scm

commit 2416955e75b09403b1f9e36eed07e75d734e0439
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 21 21:09:11 2014 +0000

    Don't pass `-isysroot -fconstant-cfstrings' if we can't find OS X SDKs.

M	src/microcode/configure.ac

commit 4fb36a2ab73a22b33493ab6a3c1080cd06d4008a
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Oct 19 11:40:03 2014 -0700

    svm: Do fni->bci step in host, not with interpreted compress.

M	src/compiler/base/crsend.scm
M	src/etc/Stage.sh
M	src/etc/compile-svm.sh

commit 4f9e438108cdb4564de142b18daf994255c06afb
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sun Oct 19 11:25:32 2014 -0700

    tests: Replace : with / so progress notes are not errors to Emacs.
    
    Use - instead of : in timestamps reported by compile-svm.sh too.

M	src/etc/compile-svm.sh
M	tests/runtime/test-arith.scm
M	tests/unit-testing.scm

commit f67b816ba940fd0963c4ebd560806558a942c349
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Oct 10 18:22:02 2014 -0700

    typo

M	tests/runtime/test-hash-table.scm

commit e6df3e1210719a3578f0172a94b181d873257f10
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Oct 10 16:57:02 2014 -0700

    svm: Fix continue_from_trap.
    
    Signal handlers always find an unknown pc when the svm interpreter is
    running.  This patch extracts the virtual machine's instruction
    pointer for classify_pc in the hope that the compiled code block can
    be located.

M	src/microcode/cmpintmd/svm1.h
M	src/microcode/svm1-interp.c
M	src/microcode/uxtrap.c

commit 4ca9dbd244fa3d158a779a6ebf17e73a9b7f7e22
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Oct 10 16:39:22 2014 -0700

    i386 flonums: Fix substitution of FLDZ,FUCOMP for FTST in 521ffb3.
    
    The branch instructions needed to be swapped.
    
    This caused compiled generic arithmetic to get e.g. (> x 0.) wrong,
    causing an overflow in float->integers when compiling
    runtime/arith.scm for the SVM.

M	src/microcode/cmpauxmd/i386.m4

commit 20a95a9e5eeae491b421f88d6104d35501d51a6a
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Oct 10 16:32:01 2014 -0700

    make check: To avoid long run times, export FAST=y.
    
    A nip and a tuck and the SVM can get through `make check' in 10-15
    minutes, instead of MORE THAN 5 HOURS on a Dell Inspiron 1420 (2.2GHz
    Core2Duo Centrino with 2GB RAM).

M	tests/runtime/test-char-set.scm
M	tests/runtime/test-hash-table.scm
M	tests/unit-testing.scm

commit f603fb2bdd154412ed8529587dbcde3baa17915e
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Sep 4 17:05:38 2014 -0700

    mcrypt: A libmcrypt plugin (separately buildable FFI wrapper).

M	dist/shared.sh
A	src/mcrypt/Makefile.in
A	src/mcrypt/README
A	src/mcrypt/check.scm
A	src/mcrypt/compile.scm
A	src/mcrypt/configure.ac
A	src/mcrypt/make.scm
A	src/mcrypt/mcrypt-adapter.c
A	src/mcrypt/mcrypt-check.scm
A	src/mcrypt/mcrypt-shim.h
A	src/mcrypt/mcrypt.cdecl
A	src/mcrypt/mcrypt.pkg
A	src/mcrypt/mcrypt.scm

commit 4fafc74344456be993b42c7270f840bc23ea1d2c
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Aug 26 22:27:38 2014 -0700

    microcode/unix: fix continue_from_trap to freak out (force GC) less
    
    The classify_pc function returns pcl_unknown for traps in shared
    libraries, e.g. in feraiseexcept (in the raise-float-exceptions
    primitive) or any callout (in the c-call primitive).  This new
    continue_from_trap function is less conservative, ignoring the
    pcl_unknown result from classify_pc when the stack_pointer, Free and
    PRIMITIVE registers all look good.  This eliminated all complaints
    during `make check' about "resetting bogus Free" (not the actual
    problem), representing 14 unnecessarily forced GCs.
    
    Also, fix the murmur about "resetting bogus Free".  Correct it for
    accuracy and so that it must be turned on with the
    ((make-primitive-procedure 'SET-DEBUG-FLAGS! 2) 9 #t)

M	src/microcode/uxtrap.c

commit fa3feaff56851a29f556f0f26aacfffa38fcb6e7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Aug 26 21:59:34 2014 -0700

    microcode/i386: Set sse_presence.

M	src/microcode/cmpauxmd/i386.m4

commit 98cb1257dbf8c3a317dc82e0ed81ea3db0ededa3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Aug 12 21:03:12 2014 -0700

    Fluidize (runtime thread) internal root-continuation-default.

M	src/runtime/thread.scm

commit 2ff46749f3a4560490e566502a38ebc8a8df4cb7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue Aug 12 11:51:23 2014 -0700

    Fluidize *bound-restarts* and dynamic-handler-frames.

M	src/runtime/error.scm
M	src/runtime/rep.scm

commit f8bb1dc83786154aa048edb0563d2c2e0806529a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Feb 8 13:02:42 2014 -0700

    Fluidize *random-state*.

M	doc/ref-manual/numbers.texi
M	src/runtime/random.scm

commit 8af1b574ca709ee7124231a219c5bcb171509146
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Feb 8 12:57:21 2014 -0700

    Fluidize flonum-unparser-cutoff.

M	doc/ref-manual/numbers.texi
M	src/imail/imail-util.scm
M	src/runtime/dragon4.scm
M	src/sos/microbench.scm

commit caf1fc1c267a429e246dc758d94962f0cf3d69dd
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Feb 8 10:33:26 2014 -0700

    Fluidize (runtime swank) internal variables *top-level-restart*,...
    
    ...*sldb-state*, *index* and *buffer-pstring*.

M	src/runtime/swank.scm

commit b51d9193a7aa9dea301cde6c1e27b1f9c8a4a7b3
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Feb 8 10:32:18 2014 -0700

    Fluidize (runtime structure-parser) internal variable name-counters.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/structure-parser.scm

commit 51a288448dd8906949a88565c75ca9fa7e05f0cd
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Feb 8 10:29:09 2014 -0700

    Fluidize (runtime gc-statistics) internal hook/record-statistic!.

M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm

commit 2f099a8fa8e7cbde95765ae67b4f3b5af055322a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Feb 8 10:25:07 2014 -0700

    Fluidize (runtime save/restore) internal *within-restore-window?*.

M	src/runtime/gcdemn.scm
M	src/runtime/make.scm
M	src/runtime/savres.scm
M	src/runtime/usrint.scm

commit dd639c1070e77f5b139f8c089355f48330ed36a8
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Feb 7 11:20:07 2014 -0700

    Fluidize (runtime options) internal variables *options*, *parent*.

M	src/runtime/make.scm
M	src/runtime/option.scm
M	src/runtime/runtime.pkg

commit 8c1aaad42c1257154a25e7162689ccaec9c90b0d
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Feb 7 10:57:39 2014 -0700

    Fluidize (runtime parser) controls: *parser-radix*,...
    
    ... *parser-associate-positions?*,
        *parser-atom-delimiters*,
        *parser-canonicalize-symbols?*,
        *parser-constituents*,
        *parser-enable-file-attributes-parsing?*,
        *parser-keyword-style*,
        and *parser-table*.

M	doc/ref-manual/io.texi
M	src/edwin/schmod.scm
M	src/ffi/cdecls.scm
M	src/runtime/file-attributes.scm
M	src/runtime/option.scm
M	src/runtime/parse.scm
M	src/runtime/swank.scm
M	src/runtime/unpars.scm
M	src/sicp/studen.scm

commit 20e6e0b95b70be19d7fbe782d3038df6f0ad8ac4
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Feb 7 10:55:36 2014 -0700

    Fluidize (runtime debugger) internals *dstate* and *port*.

M	src/runtime/debug.scm

commit df816a882ab082687682182b01481eb24247cb4f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 4 15:24:52 2014 -0700

    Fluidize (runtime syntax) internal variable *rename-database*.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-output.scm
M	src/runtime/syntax.scm

commit 83d7b3755bf8ac6ae7481bb6daa46db08c14217c
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 4 15:13:09 2014 -0700

    Fluidize (runtime user-interface) internal *notification-level*.

M	src/runtime/usrint.scm

commit 031ab86e0697769a321c6e10bc697b8486834225
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 4 15:10:59 2014 -0700

    Fluidize (runtime unsyntaxer) internal variable: substitutions.

M	src/runtime/unsyn.scm

commit dc8fe06cf0ed71cbf0673b1e86dc2c06ae1f78a6
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 4 14:09:29 2014 -0700

    Fluidize (runtime program-copier) internal *copy-constants*?,...
    
    ...and *object-copies*.

M	src/runtime/prgcop.scm

commit 5cf14f45c6994fecfb2f2b7757cad24abc9e6af2
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 4 14:07:55 2014 -0700

    Fluidize (runtime compiler-info) internal directory-rewriting-rules.

M	src/runtime/infutl.scm

commit 3243034635f31358108a3b3fc74e214e1fbf2624
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 4 14:03:45 2014 -0700

    Fluidize (runtime advice) internal advice-continuation,...
    
    ...the-arguments, the-procedure and the-result.

M	src/runtime/advice.scm

commit fa66f724932cbeefd8cc11e60d43fbe13246edc3
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 4 14:01:12 2014 -0700

    Fluidize (runtime pathname) internal library-directory-path.

M	src/ffi/ffi.pkg
M	src/runtime/pathnm.scm

commit c9cc1778f02f698cb0f013851961b3115edd8651
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Feb 3 18:21:12 2014 -0700

    Fluidize (runtime unparser) internal *list-depth*, *output-port*,...
    
    ...*slashify?*, *environment* and *dispatch-table*.

M	src/runtime/unpars.scm

commit dfa196d1c4be97760adffbe438c5c14cace578a1
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Feb 3 16:42:59 2014 -0700

    Fluidize *pp-...*, i.e. *pp-default-as-code?*,...
    
    ... *pp-named-lambda->define?*,
        *pp-primitives-by-name*,
        *pp-uninterned-symbols-by-name*,
        *pp-no-highlights?*,
        *pp-save-vertical-space?*,
        *pp-lists-as-tables?*,
        *pp-forced-x-size*,
        *pp-avoid-circularity?*,
        *pp-auto-highlighter*, and
        *pp-arity-dispatched-procedure-style*.

M	src/6001/make.scm
M	src/compiler/base/debug.scm
M	src/edwin/artdebug.scm
M	src/edwin/debug.scm
M	src/pcsample/pcsdisp.scm
M	src/runtime/pp.scm
M	src/runtime/stack-sample.scm
M	src/sf/cgen.scm

commit 79e6b2a0ac278f7437ff821e7534dec9dcaf8e9b
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Feb 3 16:40:41 2014 -0700

    Fluidize (runtime pretty-printer) x-size, code-dispatch-list,...
    
    ...output-port, dispatch-list, dispatch-default.

M	src/runtime/pp.scm

commit b968ff484db9df6032b4649fbc617d9c6c8a9fab
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Feb 3 11:58:01 2014 -0700

    Fluidize (runtime unparser) *default-unparser-state*.

M	src/runtime/unpars.scm

commit 6650da86e6506be800ce7883e41e0c2bf19a8097
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Feb 3 09:19:45 2014 -0700

    Fluidize (runtime directory) variable *expand-directory-prefixes?*.

M	src/runtime/dosdir.scm
M	src/runtime/dospth.scm
M	src/runtime/make.scm
M	src/runtime/ntdir.scm
M	src/runtime/os2dir.scm
M	src/runtime/runtime.pkg
M	src/runtime/unxdir.scm
M	src/runtime/unxpth.scm

commit bff130d8d1484432d3940b5393a370b690f89fd4
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Feb 2 16:45:52 2014 -0700

    Fluidize (runtime error-handler) internal variables: i.e. ...
    
    ...static-handler-frames and break-on-signals-types.

M	src/runtime/error.scm

commit 7a0ffdf13bdc0dff7ee4e06570f782158323fe26
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Feb 2 14:39:38 2014 -0700

    Fluidize *unparse...*, i.e. *unparser-table*, *unparser-radix*...
    
    ... *unparse-abbreviate-quotations?*,
        *unparse-compound-procedure-names?*,
        *unparse-primitives-by-name?*,
        *unparse-uninterned-symbols-by-name?*,
        *unparse-with-datum?*,
        *unparse-with-maximum-readability?*,
        *unparser-list-breadth-limit*,
        *unparser-list-depth-limit*, and
        *unparser-string-length-limit*.

M	doc/ref-manual/io.texi
M	src/6001/nodefs.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/object.scm
M	src/compiler/base/toplev.scm
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/x86-64/dassm1.scm
M	src/edwin/artdebug.scm
M	src/edwin/debug.scm
M	src/edwin/evlcom.scm
M	src/edwin/intmod.scm
M	src/edwin/prompt.scm
M	src/edwin/schmod.scm
M	src/runtime/boot.scm
M	src/runtime/debug.scm
M	src/runtime/error.scm
M	src/runtime/pp.scm
M	src/runtime/rep.scm
M	src/runtime/stack-sample.scm
M	src/runtime/swank.scm
M	src/runtime/unpars.scm
M	src/sf/cgen.scm
M	src/sicp/compat.scm
M	src/swat/scheme/other/rtest.scm
M	tests/unit-testing.scm

commit d361ab256864acca7f8c28aeb36d7a11702c3ccc
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Feb 2 14:34:55 2014 -0700

    Fluidize *default-pathname-defaults*.

M	doc/ref-manual/os-interface.texi
M	src/runtime/pathnm.scm
M	src/runtime/rep.scm
M	src/runtime/wrkdir.scm

commit 741e3472be4aa7ae39d8d4dbb6e0875817f3d577
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Jan 31 22:47:42 2014 -0700

    Fluidize standard-error-hook, standard-warning-hook and...
    
    ...standard-breakpoint-hook.  These are exported to () so... apologies
    in advance.

M	doc/ref-manual/error.texi
M	src/runtime/error.scm
M	src/runtime/rep.scm

commit ad10e31cef51b60bd5a6fecd72ded2a8cb6a0080
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Jan 31 22:37:43 2014 -0700

    Fluidize *nearest-cmdl*.

M	src/runtime/rep.scm

commit e694d84041f9aeff91f0b6c422ceb2bcdd3a1c06
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Aug 11 17:25:58 2014 -0700

    Fluidize (runtime load) exported variables: i.e. load/loading?...
    
    and load/suppress-loading-message?.  Punted old load-noisily?.

M	doc/user-manual/user.texinfo
M	src/6001/edextra.scm
M	src/edwin/autold.scm
M	src/edwin/filcom.scm
M	src/ffi/build.scm
M	src/ffi/cdecls.scm
M	src/runtime/ffi.scm
M	src/runtime/load.scm
M	src/runtime/option.scm
M	src/runtime/runtime.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	tests/ffi/test-ffi.scm

commit a3b9384c709d7fe4587874f77ac3241fe54b24a2
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Aug 11 15:33:35 2014 -0700

    Fluidize (runtime load) internal variables: *eval-unit*,...
    
    *current-load-environment*, *write-notifications?*, *load-init-file?*
    and load/after-load-hooks.

M	src/runtime/load.scm

commit 1bcade07b02a71748d14238c4061f5bfecdf82af
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Aug 11 15:30:07 2014 -0700

    Fluidize *working-directory-pathname*.

M	src/runtime/rep.scm
M	src/runtime/wrkdir.scm

commit 2aac79e1a7c8e0f0bd45e5f3e5ec3d1a7f0fc07d
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Aug 11 15:21:11 2014 -0700

    Typo: missing closing bracket.

M	doc/ref-manual/misc-datatypes.texi

commit 4b5b800df4a70efe8f5c883f0b8c1ad9f3698eb0
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Aug 11 14:45:55 2014 -0700

    Fluidize (runtime port) internal variables *current-output-port*,...
    
    *current-input-port*, *notification-output-port*, *trace-output-port*,
    and *interaction-i/o-port*.

M	src/runtime/make.scm
M	src/runtime/port.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg

commit 9df78b57d1e8ecc578017636e005c4d076223cff
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon Aug 11 14:28:33 2014 -0700

    Add fluid and parameter objects.
    
    Update documentation of miscellaneous object type Cell and special
    form Fluid-Let, describing them as deprecated.

M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi
A	src/runtime/dynamic.scm
M	src/runtime/runtime.pkg
M	tests/check.scm
A	tests/runtime/test-dynamic-env.scm

commit 4a2ca4ff1b04793a519c99d7321c610606f9e636
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Aug 8 09:39:50 2014 -0700

    Remove unused C version of ASSQ and LENGTH.

M	src/microcode/list.c

commit 726cc8e2f5c3c800e687d7851651e94ee899bde9
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 24 15:44:51 2014 -0700

    Unfluidize (runtime regular-expression-compiler) internals.
    
    Gather all of the fluid variables into a rgxcmpctx object.  Pass it
    along as the first argument to most(!) procedures.

M	src/runtime/rgxcmp.scm

commit ddc3411f32c9bb0a4f1d62a49a7bbb7aa84d7b33
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 24 14:59:28 2014 -0700

    Punt hack that slipped into the previous commit.

M	src/runtime/cpress.scm

commit 333b810c86b66ff524d13829164ed9178eddc29f
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 24 13:24:22 2014 -0700

    Unfluidize (runtime compress) internals, e.g. root-nodes.
    
    This is the beginning of the end for fluid-let.
    
    Gather all of the fluid variables into a compression-state object.
    Pass it along as the first argument to many procedures.  The result is
    approx. 10% slower, doing a lot of type and range checking where the
    original was skipping checks for reference-traps.  A file-wide
    (declare (no-range-checks) (no-type-checks)) got that 10% back PLUS 15%.

M	src/runtime/cpress.scm

commit 9af552cd98a22645e5985eadfe93bb9bf9fc8699
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Thu Jul 10 14:19:16 2014 -0700

    svm: Fix disassembler to handle un/linked 64/32bit ccblocks.

M	src/compiler/machines/svm/disassembler.scm

commit 9b0f273002edae327d3af6ea3907484b105f324d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 20:00:17 2014 -0700

    Ignore .diff files.

M	.gitignore

commit 19544ff3717a18e72dfee018e549ed9fc6898777
Merge: 10f3fcb98 e33a448df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 19:54:54 2014 -0700

    git merge release-9.2

commit 10f3fcb986824f943b68791c06825b7a5052c9c8
Merge: 965c80d49 aaa379862
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 19:53:49 2014 -0700

    git pull

commit e33a448df58d097c7186fd295c6326ffcb1aef5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 19:51:18 2014 -0700

    When enumerating files to process, ignore those generated by this script.

M	dist/make-upload-files

commit aaa37986202cec6ca0c980d5a5278f8c373314c3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue May 27 10:48:00 2014 -0700

    Add new tests/runtime/test-url.scm and move test-merge-uris there.

M	src/runtime/url.scm
M	tests/check.scm
A	tests/runtime/test-url.scm

commit 29636b5868d00b658490829eb22ae5435547e29e
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue May 27 09:41:16 2014 -0700

    Fix uri->pathname too, just for completeness.
    
    (uri->pathname (pathname->uri "./file")) does not signal an error, but
    it does not produce the same directory component as (->pathname
    "./file").  Now (pathname=? (->pathname "./file") (uri->pathname...))
    is #t, at least on Unix(?).

M	src/runtime/pathnm.scm

commit fa7268fbc03cb7a4608d71f546703246ce142769
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue May 27 08:55:37 2014 -0700

    Fix for bug #42412: "scheme --load ./file" fails.
    
    Fix pathname->uri to handle the new directory name 'HERE, introduced
    in commit 00aab1c.  Thanks to David Kinzer <dtkinzer>.

M	src/runtime/pathnm.scm

commit 7cb135aa9530db5a4c2e30d5daa7468e8fbbe30d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat May 24 15:22:27 2014 +0000

    Add usual-integrations and note some ignored variables in ieee754.scm.

M	src/runtime/ieee754.scm

commit 965c80d49c661cb1406079f30f625af7b2e43def
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 17 02:19:23 2014 -0700

    Make sure that root-dir is absolute.

M	dist/update-copyright.scm

commit a5047db4b90f66520e732a728934314593a18228
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 17 02:11:50 2014 -0700

    Update copyright years.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	dist/update-copyright.scm
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Makefile.tools.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/blowfish/Makefile.in
M	src/blowfish/blowfish-adapter.c
M	src/blowfish/blowfish-check.scm
M	src/blowfish/blowfish-shim.h
M	src/blowfish/blowfish.cdecl
M	src/blowfish/blowfish.pkg
M	src/blowfish/blowfish.scm
M	src/blowfish/configure.ac
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/gdbm/Makefile
M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm-shim.h
M	src/gdbm/gdbm.cdecl
M	src/gdbm/gdbm.pkg
M	src/gdbm/gdbm.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/md5/Makefile.in
M	src/md5/configure.ac
M	src/md5/md5-adapter.c
M	src/md5/md5-check.scm
M	src/md5/md5-shim.h
M	src/md5/md5.cdecl
M	src/md5/md5.pkg
M	src/md5/md5.scm
M	src/mhash/Makefile.in
M	src/mhash/configure.ac
M	src/mhash/mhash-adapter.c
M	src/mhash/mhash-check.scm
M	src/mhash/mhash-shim.h
M	src/mhash/mhash.cdecl
M	src/mhash/mhash.pkg
M	src/mhash/mhash.scm
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/prx11.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/file-attributes.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/integer-bits.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/keyword.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/ffi/Makefile
M	tests/ffi/ffi-test.c
M	tests/ffi/test-ffi.scm
M	tests/load.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-thread-queue.scm
M	tests/runtime/test-wttree.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit 08fd7a7721ba7864f52c2096ae369cb1073973a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 16 22:43:56 2014 -0700

    Update version strings to 9.2.

M	dist/scheme-inst.nsi
M	doc/configure.ac
M	doc/ref-manual/scheme.texinfo
M	doc/scheme.1
M	doc/user-manual/user.texinfo
M	src/configure.ac
M	src/etc/macosx/make-app.sh
M	src/runtime/version.scm

commit 3700158a94f9f428b811fbd7b3d38be3f1ea43ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 16 22:10:17 2014 -0700

    Fix trailing whitespace.

M	src/compiler/rtlgen/opncod.scm

commit 09e27a65ba54bbaae2220bb9bf5da2914e2230be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 16 22:09:54 2014 -0700

    Fix over-long line.

M	src/compiler/rtlgen/opncod.scm

commit 7bb1098415ce5cd568db21d0fca9e5e153b69f58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 16 22:09:26 2014 -0700

    Fix fencepost error thinko.

M	src/runtime/string.scm

commit 898345db5240fcfca1567725fa9779b1fecbe1c7
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Wed May 7 21:22:58 2014 -0700

    ffi: Punt AUXDIR from shim-config.scm.
    
    Procedures like compile-shim need to use the first directory in
    MITSCHEME_LIBRARY_PATH (not the installation directory) so that the
    FFI test can override it, getting the not-yet-installed configuration
    from the build directory.
    
    Symlink shim-config.scm to src/lib/ and generate it during `make all',
    not `make install', so that it is available to the test FFI (during
    `make check').
    
    Fix FFI test NOT to use with-notification around `make', which cannot
    use fresh-line.  Just write whole lines to notification-output-port.

M	src/Setup.sh
M	src/ffi/build.scm
M	src/microcode/makegen/Makefile.in.in
M	tests/ffi/test-ffi.scm

commit bad6939091bd84cf48c99e6b8b8f8416eb2335d3
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue May 6 23:19:42 2014 -0700

    configure: Move check for __x86_64__.
    
    Move AC_CHECK_DECL(__x86_64__) before AC_MSG_CHECKING([for native-code
    support]) so that the former's progress note does not arrive in the
    middle of the latter's, like this:
    
    checking for native-code support... checking whether __x86_64__ is declared... no
    yes, for i386

M	src/microcode/aclocal.m4

commit 666df6f7fc55b74e1848fa918c30ce001c31fe20
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue May 6 21:11:25 2014 -0700

    ffi: Add install-html using documentation build parameters.
    
    Install parameters in infodir/mit-scheme-doc-config.scm.

M	doc/Makefile.in
M	doc/info-dir
M	src/ffi/build.scm
M	src/ffi/ffi.pkg
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit 961a08e65410a0b23ce10cbd49916e96e45aa1cc
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Tue May 6 20:36:12 2014 -0700

    ffi: Use Makefile to save shim build parameters.
    
    Install them in AUXDIR/shim-config.scm and use them in the
    compile-shim, link-shim, install-shim and install-load-option
    procedures.

R058	src/ffi/build.scm.in	src/ffi/build.scm
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit 2197dfd15065260002b55a8ea746196ba22ad094
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon May 5 19:26:44 2014 -0700

    Fix continue_from_trap to NOT open a FREE_PARANOIA_MARGIN hole.
    
    Just reset Free to heap_alloc_limit if its sanity check fails.

M	src/microcode/uxtrap.c

commit 4f95017b2e871e6146ddf79ddaa1ff61585a0961
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon May 5 19:23:06 2014 -0700

    ffi: Update Makefile for prhello example.
    
    Use the generate-shim, compile-shim, link-shim and install-shim
    procedures.  Move to a separate file included via @verbatiminclude,
    for more convenient testing.

M	doc/ffi/ffi.texinfo
A	doc/ffi/prhello-Makefile

commit 7f23c25c657a550d98f5b2d7ce7ced2dccfe7344
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Mon May 5 18:51:40 2014 -0700

    Add FFI to doc/info-dir and reformat.
    
    Renamed the dir entries for consistency, and so that they sort
    together in a large category like "Programming Languages".  Updated
    the @direntry in each toplevel .texinfo to match.

M	doc/ffi/ffi.texinfo
M	doc/imail/imail.texinfo
M	doc/info-dir
M	doc/ref-manual/scheme.texinfo
M	doc/sos/sos.texinfo
M	doc/user-manual/user.texinfo

commit 762db656c2ef16ca20f88aef7db118fb1bb708cd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 27 03:17:43 2014 +0000

    Add portable IEEE 754 format utilities.
    
    Not hooked up to anything, but these have been floating around my
    disk for months and were likely to get lost.  Feel free to hook these
    up and start using them.  If you do, you should start by writing some
    automatic tests.

A	src/runtime/ieee754.scm

commit b37ad88217f3048636ed0a029dc95a4442d200fe
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 26 21:00:01 2014 +0000

    Correct types in BIGNUM_REDUCE_LENGTH and use output parameter as such.

M	src/microcode/bignmint.h

commit 72de9c2e30c6652712227eca01a46a4cf532ea90
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 26 20:58:24 2014 +0000

    Make definition of VERIFY-HEAP primitive unconditional.
    
    Define a verify_heap stub that always returns true if
    !ENABLE_DEBUGGING_TOOLS.

M	src/microcode/debug.c

commit 8e653625fb56a1810174fba407d90000c5ec43de
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Sat Apr 26 08:00:13 2014 -0700

    Fix string-head! to hide the unused (non-marked) words.
    
    This quiets 3 of the 17 complaints from verify_heap during `make
    check'.  The remaining 14 appear to be caused by SIGFPE recovery.

M	src/runtime/string.scm

commit 750e3928ae1711e563658712e35a71f03fcb4429
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Apr 25 21:10:43 2014 -0700

    Fix BIGNUM_REDUCE_LENGTH to hide the unused (non-marked) words.
    
    This quiets 7093 of the 7110 complaints from verify_heap during the
    tests.

M	src/microcode/bignmint.h

commit 6b40ed63f4b89135ae9ecb8ea3e664d528d2bcec
Author: Matt Birkholz <puck@birchwood-abbey.net>
Date:   Fri Apr 25 16:47:06 2014 -0700

    Call verify_heap before GC to scan for bogosities.
    
    Trap recovery (on Unix) occasionally fails the assert in
    linkage_section_type when its scan of the heap encounters non-marked
    words that are not "hidden" by a non-marked vector header.
    
    The new verify_heap function scans the heap in the same way, and
    complains on stderr about any invalid linkage section types, object
    types, etc.  If the GC_Debug flag is set, verify_heap is called by the
    garbage-collect primitive to scan maximal heap.
    
    The new dump_heap_at function can be used to inspect the heap around a
    reported bogosity.

M	src/microcode/debug.c
M	src/microcode/extern.h
M	src/microcode/memmag.c

commit fd5db95c84a77252ae769893f2bbe4a82f27cbc3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 6 22:10:20 2014 +0000

    Fix technically incorrect malloc size in re_match.  Omit needless cast.

M	src/microcode/regex.c

commit 25885c351226165fe4a4d18454998d9fe649fda5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 6 22:09:47 2014 +0000

    Nix dead initialization in scan_ephemerons.

M	src/microcode/gcloop.c

commit c320afdf356675ccd82d750be3d82f7e3edeeb5e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 6 22:09:32 2014 +0000

    Mark scan unused in non-debug builds.

M	src/microcode/gcloop.c

commit 1dda7521fc9b5e89f69d7c50e449cf6ce5041980
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 6 22:08:53 2014 +0000

    Make (cd "/nonexistent") fail.
    
    Kinda kludgey, but it'll do for interactive use.
    
    See XXX comment for what a proper solution should look like.

M	src/runtime/wrkdir.scm

commit 58f8d6bf1fdab9ad0bd2672cda59284cf3856512
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 16 17:30:55 2014 +0000

    Remove vestigial unused variable in FAST-DIVISION.

M	src/compiler/machines/x86-64/rulfix.scm

commit 882cfe5baa1a018964d98a686c9826a15bfaaca6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 16 15:21:38 2014 +0000

    Revert "Assemble (JMP (@PCR FOO)) (LABEL FOO) to zero bits on amd64."
    
    This reverts commit f4dda7bf4a6f9f529fd2b295a0f51ee9ed6dc22b.
    
    Apparently this doesn't work.

M	src/compiler/machines/x86-64/instr1.scm

commit 0a2448a3872910124fac48e789490da1ffa57d2f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 16 14:56:10 2014 +0000

    Clarify comment over amd64 fixnum_shift hook.

M	src/microcode/cmpauxmd/x86-64.m4

commit 92222b040ef2a17cbd6034f2b9efda678176ffeb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 16 14:50:30 2014 +0000

    Open-code non-2^n quotients and remainders by multiplication on amd64.

M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulrew.scm

commit f4dda7bf4a6f9f529fd2b295a0f51ee9ed6dc22b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 16 14:49:26 2014 +0000

    Assemble (JMP (@PCR FOO)) (LABEL FOO) to zero bits on amd64.

M	src/compiler/machines/x86-64/instr1.scm

commit 1fa820b05192a6c423602240cdd55c29297dbfda
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 16 14:48:35 2014 +0000

    Reorder branches in FIX:QUOTIENT/FIX:REMAINDER code on amd64.
    
    Make the negative numerator case a forward branch so it will be
    statically predicted not-taken.

M	src/compiler/machines/x86-64/rulfix.scm

commit c83951fe21a954811655145d049964835bae0a68
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Mar 15 20:32:07 2014 +0000

    Avoid modifying rcx in amd64 fixnum_shift assembly hook.

M	src/microcode/cmpauxmd/x86-64.m4

commit 8825ec74056881dae11bab45b716d879deacbabc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Mar 15 20:30:09 2014 +0000

    Fix sf/cgen so it doesn't just drop declarations for the compiler.

M	src/sf/cgen.scm

commit bd93f5db084acbb33c170bca98d9a648f2940fc6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 21:19:03 2014 +0000

    Attempt to fix an undefined variable reference in svm disassembler.
    
    Guessing here what the right way is; I don't know this code well
    enough to say for sure.

M	src/compiler/machines/svm/disassembler.scm

commit cf3024a87b5fb111602023c1188615d1e0272ce1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 17:57:35 2014 +0000

    Generate all OS constructors for compiler.

M	src/compiler/machines/C/compiler.sf

commit 547789e8c08b5a9239ff0af7800191e7429fb8dd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 17:30:43 2014 +0000

    Remove obsolete AC_SYS_RESTARTABLE_SYSCALLS.
    
    We don't use the result anyway, and it always causes an annoying
    delay in configure.

M	src/microcode/configure.ac

commit 1bb75964f069a2e6857545a5e232cbfede939a0e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 17:10:24 2014 +0000

    Use FLO:NEGATE, not (FLO:- 0. ...), to apply sign in NUMBER->STRING.

M	src/runtime/numpar.scm

commit 97b43235a9af3d5d3f339ce0189d06d2e07b87e9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 17:08:55 2014 +0000

    Don't rewrite (flo:- 0. x) as (flo:negate x) on amd64.
    
    This is wrong because (flo:- 0. 0.) is 0. but (flo:negate 0.) is -0.
    
    This caused some broken code to be miscompiled and yield the correct
    result accidentally!

M	src/compiler/machines/x86-64/rulrew.scm

commit 6d8d5ec72a05644e9d4184c29ebc89bcf5d0a4be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 16:42:02 2014 +0000

    More hacks to get liarc to build.

M	src/Makefile.in
M	src/etc/utilities.scm

commit fc8192d88eef75eb169881686f1f2c06da01e633
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 16:40:46 2014 +0000

    Try builtin objects before fasl files in liarc FASLOAD.

M	src/runtime/load.scm

commit 3310499d3529f63da5dffd1e885484e325881744
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 16:39:24 2014 +0000

    Generate code for -0. constants correctly in liarc.

M	src/Makefile.in
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/stackify.scm

commit 00f75250bdca3aef483b01c2cfe6ba34f69b1d51
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 03:43:01 2014 +0000

    compile-liarc-bundle rules depend on some tools in microcode/.

M	src/Makefile.in

commit fb22c8fa3bd3c9b8c2e4c77eeb4ef19e999c6370
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 23 01:17:57 2014 +0000

    Fix up fni->bci files in crsend.scm.

M	src/compiler/base/crsend.scm

commit 1d5134cdc85670a4760163fc7b814b4bc3dde452
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 22 22:31:17 2014 +0000

    Temporary kludge: bake a fresh runtime into the toolchain.
    
    This is practically necessary for now because of the SEQUENCE-2 mess.
    It may continue to be necessary in the future until we have proper
    cross-compilation tools that can handle macros and fasdump format
    changes sanely.

M	src/Makefile.tools.in

commit 8ce322801ab0a08f39c74c0bbbd994d34b9afba2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 22 22:30:09 2014 +0000

    Put back some temporary SEQUENCE-2 scaffolding.

M	src/runtime/runtime.sf
M	src/runtime/utabs.scm

commit 7babf433f2351ffd4d88c94a09421eb2a937f3dc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 22 22:29:31 2014 +0000

    Simplify x86 fenv structures.
    
    Avoid needless typedefs and unions.

M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h

commit 521ffb38371db5b1d3a6dd023a204d77091f5053
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 22 22:28:39 2014 +0000

    On i386, avoid FCOM[P] and FTST in favour of FUCOM[P].
    
    The FCOM[P] and FTST instructions trap even on quiet NaN; the
    FUCOM[P] instructions don't.

M	src/compiler/machines/i386/rulflo.scm
M	src/microcode/cmpauxmd/i386.m4

commit 394ed0bd3726f60534835f7cb375b7330c2c71cb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 22 20:59:52 2014 +0000

    Avoid using new-style SEQUENCE stuff in LIAR.

M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm

commit a885af794a302f0532cea456d5597796816c5de4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 22 19:20:29 2014 +0000

    Fix default (ISO-8859-1) char image strings.
    
    We previously used `ANSI' char image strings, which really meant
    Windows-1252 for some reason.  Now we use ISO-8859-1 so things get
    displayed correctly in X at least.  Some characters may not display
    *nicely* on Windows, but they will display *correctly* (with an octal
    escape).

M	src/edwin/image.scm

commit 7db5b9f47c28cc418e60c28a03ee7896b1256954
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Nov 29 11:26:29 2013 -0700

    svm: Fix the disassembler.
    
    Re-wrote it with a "cursor" that wraps up the block and offset and
    symbol-table previously passed around and/or fluid-bound to *block,
    *current-offset, *symbol-table, etc.

M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/disassembler.scm

commit 04c3d2be08de5d0efa6909ca694ed2789ea09676
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Nov 26 10:08:59 2013 -0700

    svm: Convert program_counter from a static variable to an argument.
    
    This seems to speed the machine up 20%.  Before this patch, the
    compile-everything phase ("Use the new machine and compiler to
    re-compile everything.") took ~67 minutes on a 3.2GHz Core i3-550.
    After applying this patch, that phase took ~53 minutes (21% less).
    
    This conversion was incomplete in the original implementation (in
    6ae556b).  I backed it out in order to get a simpler machine working.

M	src/microcode/svm1-interp.c

commit 2a50833adf2a5046a90027d173079001fe989549
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Nov 26 10:07:29 2013 -0700

    ffi: Avoid longjmps in C-CALL primitive (callout_continue).
    
    Rather than abort after every callout (in callout_continue), call the
    second trampoline directly, after unsealing the Scheme stack.

M	src/ffi/generator.scm
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h

commit f401dbba8ca0abb1e448a9b239a9e9e150ced90d
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Nov 18 11:43:29 2013 -0700

    make.so is supposed to be found in the compiler bundle.
    
    It must have been Chaos that slipped in this bogus fix.

M	src/compiler/configure

commit 811b6727f6e1e85465e002bbbc85a563659fd3d7
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Nov 18 11:41:26 2013 -0700

    src/Makefile.tools.in: Missing dependency made cross-compiler crawl.

M	src/Makefile.tools.in

commit c1170bd0f3425eac4600e1daf30cd13afd77f1d9
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Oct 31 12:23:20 2013 -0700

    ffi: Add flovec_* functions and abort_to_c for shims.
    
    Add flovec_length, flovec_loc and flovec_ref.  The abort_to_c function
    allows the Gtk shim's run_gtk() to stop Scheme and return to the
    toolkit.

M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h

commit 9c10dc5f17a3a9ffd930f17c39517b2d9f562385
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Oct 31 12:05:52 2013 -0700

    ffi/build.scm.in: Install compile-file:sf-only?ed options.
    
    Copy the .bin if there is no .com.  Copy .ext too.

M	src/ffi/build.scm.in

commit 2cf6433d3edcfb31d707ea0bb52020b149637a6b
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Oct 31 12:03:12 2013 -0700

    doc/ffi: typo

M	doc/ffi/ffi.texinfo

commit 60dd5691a47b15e45fc1a46ceabe71c740280c39
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Oct 31 12:02:10 2013 -0700

    mhash: Simplify configure.ac.

M	src/mhash/configure.ac

commit 48c449b972bb2245d640c14e2603d0f2e308c028
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Oct 15 17:01:35 2013 -0700

    doc/user-manual (Unix Installation): Added plugin building.

M	doc/user-manual/user.texinfo

commit 588cf444e29a847ce86cfe3d580bbfccea38b6c8
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Oct 15 11:05:32 2013 -0700

    src/Makefile.in: Make xml/xml-unx.pkd depend on cref-star-parser.

M	src/Makefile.in

commit f98ffc3c10be90c1175d8ba5d69272f564be6d8e
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Oct 15 10:55:39 2013 -0700

    dist/make-src-files: Fix $plugin-config log file names.

M	dist/make-src-files

commit aab92f711646418745347cd4c5b4fbd46cc9f495
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Oct 15 10:19:42 2013 -0700

    Revert 13b5bca.  Use the host's runtime, not a cross runtime.
    
    Revert 41c0070 and 5cf6bfc too, and the "training" in cref/make.scm
    (for the compiler) and runtime.sf (for a cross runtime).

M	src/Makefile.tools.in
M	src/compiler/Stage.sh
M	src/etc/Stage.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/runtime/runtime.sf
M	src/runtime/utabs.scm

commit 4314d5cd292dcd5e80cebfecf75555c6d7b09ec0
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Oct 15 09:18:50 2013 -0700

    dist/make-src-files: Autoconf plugins (FFI wrappers).
    
    Fix a confusing error message too.

M	dist/make-src-files
M	dist/shared.sh

commit 926cf63d2ddd82ca7607ecae7845c53c5794c799
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Oct 15 09:15:54 2013 -0700

    ffi: Add DESTDIR support.

M	src/blowfish/Makefile.in
M	src/ffi/build.scm.in
M	src/gdbm/Makefile
M	src/md5/Makefile.in
M	src/mhash/Makefile.in
M	src/runtime/ffi.scm

commit 41c0070beaf1b7c0c1d8d74f8e7727021001b9a9
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Oct 13 01:03:15 2013 -0700

    Fix LIAR/svm build to cross from 9.1.1.
    
    As for LIAR/C, do not cross compile host .bins containing sequence-3s.
    Chuck them to STAGEX/ and re-syntax with cross runtime.  And syntax
    compiler/base/crsend AFTER said chucking.

M	src/etc/compile-svm.sh

commit e73c5d19badbc8b5410bd9c1eb3af42058a848be
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Oct 13 00:48:19 2013 -0700

    Make compile-xml dependent on cref-star-parser.
    
    xml.pkg wants (global-definitions "../star-parser/parser") else
    ;Warning: Could not find global definitions: ...

M	src/Makefile.in

commit 5cf6bfccc80cfa6b567a3bd18b0b9fa671ecbf1e
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Oct 13 00:44:16 2013 -0700

    Fix LIAR/C build to cross from 9.1.1.
    
    Toss the .bins generated by the host runtime (which include
    sequence-3).  Only cross-compile .bins generated by the cross runtime.

M	src/compiler/Stage.sh
M	src/etc/Stage.sh
M	src/etc/compile-boot-compiler.sh

commit f93e3c62b12e73cc059eb03c340bf47d466f772c
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Oct 12 19:58:57 2013 -0700

    More FFI cleanups: no need to include microcode/achost.ac.

M	src/configure.ac
D	src/microcode/achost.ac
M	src/microcode/configure.ac

commit 13b5bca2b7981cf00afb8308a73aa5adfa34548d
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Oct 12 18:17:44 2013 -0700

    Fix new build to cross from 9.1.1.
    
    On a 9.1.1 host, the new build dies while compiling the compiler.
    
        ;  Generating SCode for file: "fggen/canon.scm" => "fggen/canon.bin"...
        ;MICROCODE-TYPE: Unknown name sequence
    
    The usual remedies did not suffice.  In fact now the temporary code in
    cref/make.scm is not needed.  The compiler is compiled with a cross
    runtime that provides the necessary patch via its utabs.scm, where
    access to type-aliases and returns-aliases is easy, though
    insufficient to train the host.  9.1.1 still needs the training in
    runtime.sf.
    
    Unlike a cross compile, a cross runtime was not used by this build(?).
    Use a new compile-cross-runtime target and --fasl make.com to make
    tools/syntaxer.com.  Make syntax-cross-cref and syntax-cross-sf
    dependent on syntax-cross-runtime for its runtime.pkd (pinching off a
    little parallelism, but allowing them to proceed while the runtime
    compiles).  Did not try to syntax anything but the new compiler with
    the new star-parser.

M	src/Makefile.tools.in
M	src/cref/make.scm
M	src/runtime/utabs.scm

commit 164ffcba1d508f6a2a90c32479d3c166ba9bd526
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Oct 9 11:59:26 2013 -0700

    Eliminate compile-system.

M	src/blowfish/compile.scm
D	src/cref/butils.scm
M	src/cref/cref.pkg
M	src/cref/triv.pkg
M	src/etc/compile.scm
M	src/ffi/compile.scm
M	src/gdbm/compile.scm
M	src/md5/compile.scm
M	src/mhash/compile.scm

commit dfed4b3e5472c69ed0580deb7e3d30843428375b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 8 02:56:57 2013 +0000

    Automatically clean tree and build tools if necessary.

M	src/Makefile.in
M	src/Makefile.tools.in

commit ded52db2866c4efa133c10c03fe17861c59a5650
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 8 02:55:57 2013 +0000

    Turn some phony rules into explicit file rules to reduce rebuilds.  [retry]
    
    Unfinished conversion; some of the explicit file rules still depend
    on phony rules.  Finishing this is left as an exercise for the
    reader.

M	src/Makefile.in

commit 68a3dad6df7b249ca591392f6686569d0efd174f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 8 02:54:21 2013 +0000

    Revert "Turn some phony rules into explicit file rules to reduce rebuilds."
    
    This reverts commit 54e7f433ab16f65cd12779b7a672edf713c72427.
    
    That commit wasn't supposed to revert an earlier change to SVM1; not
    sure how that snuck in there.

M	src/Makefile.in
M	src/microcode/svm1-interp.c

commit 54e7f433ab16f65cd12779b7a672edf713c72427
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 22:57:53 2013 +0000

    Turn some phony rules into explicit file rules to reduce rebuilds.
    
    Unfinished conversion; some of the explicit file rules still depend
    on phony rules.  Finishing this is left as an exercise for the
    reader.

M	src/Makefile.in
M	src/microcode/svm1-interp.c

commit bf5633cf1e2edbac68174f9f982c8545de3e4995
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 22:35:16 2013 +0000

    Reduce SVM1 address decoding indirection.
    
    This must have hammered horrendously on the CPU's branch target
    predictor.  No measurements yet but I'm sure SVM1 should be a lot
    faster now.

M	src/microcode/svm1-interp.c

commit 0a5d347eef4688696d9eddfe435548d1cae0f25e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 22:07:19 2013 +0000

    Tweak svm1-interp a little.
    
    - Mark several routines inline.
    - Add branch predictions.
    - Fail gracefully, don't abort, on illegal instructions.

M	src/microcode/svm1-interp.c

commit fb71e79f36fcca3a18b6aec46de6a0ad8d7f02ec
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 21:07:26 2013 +0000

    Add a few more file types for save/restore targets.

M	src/Makefile.in
M	src/Makefile.tools.in

commit d23cbee56ace128e9df6dc1f19588d53e541cac4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 20:54:45 2013 +0000

    In COMPILE-SYSTEM, load the bin if cross-compiling too.
    
    XXX COMPILE-SYSTEM is completely wrong; it needs to be eliminated in
    favour of a principled way to identify macro dependencies, like in
    Scheme48 and Racket.

M	src/cref/butils.scm

commit d94cad2281808e9ec87e6274d2d83cb1997fb679
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 20:52:57 2013 +0000

    Call it `saved-objects', not `obj', to avoid confusing BSD make.

M	src/Makefile.in
M	src/Makefile.tools.in

commit 9059b7209bef2bc3172601438bfe95d398e7c3c9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 20:46:08 2013 +0000

    Don't list compiler twice in SUBDIRS.

M	src/Makefile.in

commit c0a7a2d2556d9acbee9c8bca166588d475caa452
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 20:36:55 2013 +0000

    Load ffimacro.bin in win32.sf, not ffimacro.
    
    Avoids accidentally loading cross-compiled gobbledegook which the
    toolchain barfs on.

M	src/win32/win32.sf

commit cc535384d0266ad818138fbe35e22c23bbe24eca
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 19:16:33 2013 +0000

    Explain what the `cross-target' target does.

M	src/Makefile.in

commit 91ecc7c3e9322dbaae9714b47dd04d61c00f34c5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 18:43:19 2013 +0000

    toolchain target should really depend on tools/syntaxer.com too.

M	src/Makefile.in

commit 1e403cccb1cc8a707600005ad2296e8dde3a9086
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 18:37:10 2013 +0000

    Remove unfinished kludge to build IMAIL with LIARC.

M	src/Makefile.in

commit 7bca60a9b1e1e36e047269980462f45fcfc17805
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 18:32:32 2013 +0000

    Recompile edwin/edwin.bld only if necessary.

M	src/Makefile.in

commit d1412084181e2d939d7505c75feab9d442ccde18
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 17:30:55 2013 +0000

    Recompile *.pkd files for liarc only if necessary.

M	src/Makefile.in

commit d1de22c64593a8005645b9f03745d020ede3b1a5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 17:30:11 2013 +0000

    Fasload errors should fail gracefully, not terminate Scheme.

M	src/microcode/fasload.c

commit 60b118b508b3e63f8b13a0a6469ee365c8026793
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 17:17:47 2013 +0000

    Lots of changes toward making liarc build use new structure.
    
    Doesn't fully work yet, but it's progress!
    
    Old build system is still all there; you must use `make all-native'
    to try the new one.

M	src/Makefile.in

commit 5233b78f02378fab06c1ba74e7d84445a5ad6b1a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 17:14:23 2013 +0000

    Use $@ and $< for liarc .c.o rule, not $*.o and $*.c.
    
    Otherwise, it won't work in subdirectories.

M	src/etc/utilities.scm

commit 1f381e91677a7476b901797cd18c0b6f72affb05
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 14:25:20 2013 +0000

    Update links created by Setup.sh to reflect installed lib directory.

M	src/Setup.sh

commit 911b6b859d9e895836592a98c44f7ab572229b35
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 7 02:26:29 2013 +0000

    Compile IMAIL in --batch-mode.

M	src/Makefile.in

commit 164e1c086f53212d41b6e1b80bd27fa56c991b9e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 23:07:37 2013 +0000

    OOPS!  Don't forget to build compiler/rtlopt...

M	src/Makefile.in

commit 7bb1bcb62c8e882335c4591be8b098d2ffca0522
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 22:23:48 2013 +0000

    Dependents of cross-target must be conditionalized on @IF_CROSS@.

M	src/Makefile.in

commit 9b4a10603d3ff45bdc29c45f10f099d85dc25872
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 22:22:09 2013 +0000

    First whack at making new build system work for liarc.

M	src/Makefile.in
M	src/configure.ac

commit e11660a9d36d4c09be6f267a4c5137a48d2f71e0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 22:21:43 2013 +0000

    Rename cross-barrier/cross-end to cross-host/cross-target.

M	src/Makefile.in

commit 732dcd67aaf8cc03283495137426917dfee4097e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 22:21:13 2013 +0000

    Add cast to avoid negative arguments to isalnum.

M	src/microcode/extract-liarc-decls.c

commit 285e4dc11616deb1ea8e0a32c5e6ce589848c4f7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 21:46:08 2013 +0000

    compile-imail needs cross-end, not just cross-barrier.

M	src/Makefile.in

commit cb76c5866a86a0de89f5b58680a9ee8b6677aefd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 21:14:04 2013 +0000

    Just cast to long; don't check whether %td will work for ptrdiff_t.

M	src/microcode/gcloop.c

commit 5d6f9138f632537269791ab5abf4e3abf9d89032
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 18:15:08 2013 +0000

    Don't reset AS_FLAGS and M4_FLAGS to empty in microcode/configure.

M	src/microcode/configure.ac

commit 76c5a5ab00e1898e72ea6a73394978e0e4a6ba66
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 18:14:53 2013 +0000

    Use a compile-test, not a run-test, for __ELF__.

M	src/microcode/achost.ac

commit 118e830eeb74ec2b12a6089b494d29631c5c5317
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 18:14:28 2013 +0000

    Use CAREFUL-OBJECT-DATUM in i386 MULTIPLY-OBJECT-BY-2.

M	src/compiler/machines/i386/rulfix.scm

commit 4b9e0c35ea4b7dd4c8d84021be928465a453bf7f
Merge: 96ffae5fa 4f57ef638
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 18:11:00 2013 +0000

    Merge branch 'make-cross-tools'

commit 4f57ef638b8a51c4f81248356f2889a9ccb8ff11
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 18:10:33 2013 +0000

    Make the `save' makefile targets fail noisily.

M	src/Makefile.in
M	src/Makefile.tools.in

commit cd12bd4a6291a713fcd7f425c533c56d741f49ec
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 16:17:19 2013 +0000

    Fix missing close paren in Makefile.in.

M	src/Makefile.in

commit 666aba10f5ca478c3abab3b359194f348cedef78
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 6 16:07:06 2013 +0000

    Call it the toolchain, not the bootstrap toolchain.
    
    Rename Makefile.boot -> Makefile.tools, boot/ -> tools/.
    
    `Bootstrap toolchain' sounds like something that is useful only to
    bootstrap MIT Scheme, when in fact the object of the exercise is to
    make it a general-purpose cross-compilation toolchain application
    that you can use to cross-compile anything.

M	src/Clean.sh
M	src/Makefile.in
R091	src/Makefile.boot.in	src/Makefile.tools.in
M	src/configure.ac
R100	src/boot/README	src/tools/README

commit 24cf76cd7792eb0399dd40ad5d4a264e5ae5cbfc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 21:55:06 2013 +0000

    Tweak native rules so they work for svm too.

M	src/Makefile.boot.in
M	src/Makefile.in
M	src/configure.ac

commit 30dd3760e16c96f631ca6584ff5302a56b43e632
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 21:54:52 2013 +0000

    Rename @CROSS@ to @IF_CROSS@.

M	src/Makefile.in
M	src/configure.ac

commit 79bbe372ee475bbb9313061996721d56db3f8db4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 21:42:03 2013 +0000

    Load crsend.scm into the right environment.

M	src/Makefile.in

commit 25b02e446f046ed53737e42b52325ba0a65031df
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 20:53:11 2013 +0000

    Remove Makefile.boot on distclean too.

M	src/Clean.sh

commit aa7178209b8f0c91208c264f4c11e0890938c091
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 20:33:00 2013 +0000

    Avoid CBF in win32.sf.

M	src/Makefile.in
M	src/win32/win32.sf

commit a1d753631e8b32288df10efdf090035dd73e6017
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 20:28:33 2013 +0000

    Use CREF/GENERATE-TRIVIAL-CONSTRUCTOR for makefile cref-* rules.
    
    That way cref-foo need not wait for syntax-foo to complete, which
    substantially increases parallelism of the build.

M	src/Makefile.boot.in
M	src/Makefile.in

commit 3c13b7eddfde1f547bc72ca4cf16b7554a92a43e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 19:59:04 2013 +0000

    Make cross-compilation a configure-time option.
    
    Eventually I would like to get rid of non-cross-compilation, but it's
    probably a good idea to keep it for now.

M	src/Makefile.in
M	src/configure.ac

commit c64628488619312e86025dc3c6f9b3bf3a29c7a2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 19:03:49 2013 +0000

    Make every build a cross-build.

M	src/Makefile.in

commit 08f8651336d8e14060323911b1f80b8d2ad9b17f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 19:02:13 2013 +0000

    Parallelize compiling compiler subdirectories.
    
    All the compiler.cbfs are the same except for the machine directory,
    which is available as a symlink.

M	src/Makefile.boot.in
M	src/Makefile.in

commit 74ad90692c3f7019aa718b988e47a79d20bea1c9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 5 18:06:59 2013 +0000

    Separate tools from target in the build.
    
    To build a native Scheme, instead of just running `make', you must
    first run
    
    make -f Makefile.boot
    
    to get a bootstrap toolchain in boot/, every time you want to use a
    new compiler or cref or sf or star-parser to compile Scheme.

A	src/Makefile.boot.in
M	src/Makefile.in
A	src/boot/README
M	src/configure.ac

commit b8fc106ca8d173ffb5b24748184626f4c6373e06
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 30 22:56:19 2013 +0000

    Write files atomically in the microcode makefile.
    
    Use a temporary file and rename it over the permanent one only if the
    command succeeded.  That way, we don't leave truncated files around
    on failure.

M	src/microcode/makegen/Makefile.in.in

commit 96ffae5fad6d6c3bec56f935cfff18fe1ced1792
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 30 20:07:42 2013 +0000

    Use <ucontext.h>, not <sys/ucontext.h>, on Linux.

M	src/microcode/uxtrap.h

commit a5f16b63ef26ff2ae8b06e76ab564f1e146cfee4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 30 18:43:29 2013 +0000

    Linux defines NGREG in <sys/ucontext.h>, which <signal.h> may not get.

M	src/microcode/uxtrap.h

commit fb5c2828e91b21874d65f2ed0bdf83665d6b9e8b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 30 17:48:29 2013 +0000

    Use <poll.h>, not <sys/poll.h>, per POSIX.

M	src/microcode/configure.ac
M	src/microcode/ux.h

commit 8a710c9ba6b48baa488cc0a0607d9a28318a69a9
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Sep 17 10:15:23 2013 -0700

    synchronous-process-wait: (copy-output) can be #f
    
    Fix intermittent error: wrong-type-argument #f to integer-zero?.

M	src/runtime/syncproc.scm

commit 9c865d522eafb419e4eb9763ac6b4ac3cbcd6847
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Sep 17 10:14:32 2013 -0700

    ffi/build.scm.in: Simplify commandline echoing.

M	src/ffi/build.scm.in

commit 64582030436e2ce259b61648d93bf02b677ed0a8
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 16 21:27:23 2013 -0700

    md5/Makefile.in, mhash/Makefile.in: missing line continuation chars

M	src/md5/Makefile.in
M	src/mhash/Makefile.in

commit 85e9a2c3b988869ee92c757599db20451599f645
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 16 20:56:47 2013 -0700

    ffi: Fix install-shim's installation directory.
    
    Write to the first directory on the library-directory-path.

M	src/ffi/build.scm.in

commit b2ff5f89616b3e33c9035ad40c69949c6e615a6d
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 16 18:00:41 2013 -0700

    gdbm/Makefile: missing close paren.

M	src/gdbm/Makefile

commit 0416d00dcc3678c5ca48bae9eead883fde1c7fb9
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 16 16:55:05 2013 -0700

    ffi: install-load-option needs file list, not install-shim.

M	src/blowfish/Makefile.in
M	src/ffi/build.scm.in
M	src/gdbm/Makefile
M	src/md5/Makefile.in
M	src/mhash/Makefile.in

commit 866ac2bb9c26215a974f85c1fe3c6267750290b2
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 16 12:16:32 2013 -0700

    standard-system-loader: typo

M	src/runtime/option.scm

commit dfdc7f1293a0afd16a66d321127ecf2c980fb6bd
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Sep 14 23:49:04 2013 -0700

    ffi: Remove old generate-shim export.

M	src/ffi/ffi.pkg

commit 35b7c8ea7bfdffdc6eb4f25b9b57ac742dfdad91
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Sep 14 20:48:26 2013 -0700

    Add install-load-option.
    
    Use install-load-option in the four FFI wrappers' Makefiles (and the
    GNU convention of lowercasing internal makefile variables).  Delete
    corresponding instruction from their READMEs.  Presume there is an
    optiondb.scm in the system library path and that its directory is
    writable by the installer.

M	src/blowfish/Makefile.in
M	src/blowfish/README
M	src/ffi/build.scm.in
M	src/ffi/ffi.pkg
M	src/gdbm/Makefile
M	src/gdbm/README
M	src/md5/Makefile.in
M	src/md5/README
M	src/mhash/Makefile.in
M	src/mhash/README
M	src/runtime/ffi.scm
M	src/runtime/option.scm
M	src/runtime/runtime.pkg

commit 535f1d0f767393b1e39adf6886d94c5b5e616be8
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Sep 12 12:07:57 2013 -0700

    Add xstring-byte-ref and xstring-byte-set!.
    
    Made external-string-ref and external-string-set! integrable.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 255774518a14a8cdbeb6f0491ee2e020e6bbb93d
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Sep 12 10:05:25 2013 -0700

    tests/ffi/: Symlinks in src/lib/ are no longer necessary.

M	src/Setup.sh

commit 1615d0bcaf3230b612459a2c7ad6652aa1ea42d3
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Sep 12 09:45:50 2013 -0700

    channel-read/write: apply channel-blocking? to a closed channel NOT.

M	src/runtime/io.scm

commit 586d84107061cf455acdf0074e5ab6225c46a0ff
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 9 17:11:50 2013 -0700

    ffi-test: Catch up with the new (old) generate-shim behavior.
    
    Add 4 tedious little rules to the Makefile and copyright notices.
    Make the test definition conditional on the wrapper build.

M	tests/ffi/Makefile
M	tests/ffi/ffi-test.c
M	tests/ffi/test-ffi.scm

commit 29e40b62585e77dd8841717ce3c6f8111b91d646
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 9 12:57:16 2013 -0700

    ffi: generate-shim no longer produces -const.bin.
    
    Some -const.c files require library-specific cc and ld flags, so
    generate-shim cannot work the whole process.  Re-introduced the "4
    tedious little rules" that compile, link and execute the -const
    program, and fasdump the resulting -const.scm.

M	src/blowfish/Makefile.in
M	src/ffi/build.scm.in
M	src/gdbm/Makefile
M	src/md5/Makefile.in
M	src/mhash/Makefile.in
M	src/mhash/README
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit a6054bea7feefed5f7371975cf2967af1be53be3
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Sep 8 12:34:54 2013 -0700

    mhash: A separately buildable FFI wrapper.

A	src/mhash/Makefile.in
A	src/mhash/README
A	src/mhash/check.scm
A	src/mhash/compile.scm
A	src/mhash/configure.ac
A	src/mhash/make.scm
A	src/mhash/mhash-adapter.c
A	src/mhash/mhash-check.scm
A	src/mhash/mhash-shim.h
A	src/mhash/mhash.cdecl
A	src/mhash/mhash.pkg
A	src/mhash/mhash.scm

commit 6d326b722fc37367272717c2e2667f99965e3c76
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Sep 8 12:32:30 2013 -0700

    gdbm: Add event:after-restart receiver reset-open-gdbfs.

M	src/gdbm/gdbm.scm

commit 7a3cdb76d13cc105b063274daf22bc58e00edf47
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Sep 8 12:30:32 2013 -0700

    blowfish,gdbm,md5: Expand on note about importing bindings.

M	src/blowfish/blowfish.pkg
M	src/gdbm/gdbm.pkg
M	src/md5/md5.pkg

commit 3ade56605a9af7a58efdaa937894ddcc69fe9704
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Sep 7 18:46:56 2013 -0700

    md5: A separately buildable FFI wrapper.

A	src/md5/Makefile.in
A	src/md5/README
A	src/md5/check.scm
A	src/md5/compile.scm
A	src/md5/configure.ac
A	src/md5/make.scm
A	src/md5/md5-adapter.c
A	src/md5/md5-check.scm
A	src/md5/md5-shim.h
A	src/md5/md5.cdecl
A	src/md5/md5.pkg
A	src/md5/md5.scm

commit ffabb69bf87c0087afd3f9b4c992bfc0c5b9f5c1
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Sep 7 16:56:48 2013 -0700

    blowfish: Random cleanup.  Use guarantee-substring.

M	src/blowfish/Makefile.in
M	src/blowfish/blowfish.cdecl
M	src/blowfish/blowfish.scm

commit 7ec759a64c62e50d49bd8ede8c849c5bbd532ded
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Sep 7 16:50:44 2013 -0700

    src/etc/std-makefile-prefix: Punt SHIM variables.
    
    FFIs are no longer built inside the core build tree.

M	src/etc/std-makefile-prefix

commit 2b2c45a2a35d993c5b6e4e22c44f692dc515e2a5
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Sep 7 16:30:18 2013 -0700

    install-shim: Create directory in first directory of library path.
    
    Also, locate the directory for the -I CFLAG by searching the library
    path for mit-scheme.h.

M	src/ffi/build.scm.in

commit 76e46a658a25a616389329630ae3ae1cc29e79c5
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Sep 7 15:59:44 2013 -0700

    with-system-library-directories: prepend to library directory path.
    
    This is for test scripts that want a new FFI shim to shadow an
    installed shim, and requires canonicalize-debug-info-pathname to be
    fixed to deal -- to SEARCH the library-directory-path.  At least, for
    relative pathnames with at least one directory name, it now searches
    the directory path for that name.

M	src/runtime/infutl.scm
M	src/runtime/pathnm.scm

commit 5e8fdda93032b2668636e93a105a335cef4065bc
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Sep 6 21:36:17 2013 -0700

    blowfish: Typo in blowfish.cdecls.

M	src/blowfish/blowfish.cdecl

commit f4d45738bef8ceab8178ecc67c76844008c4d84e
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Sep 6 21:33:06 2013 -0700

    src/Makefile.in: Punt $(FFIS) and build-ffis target.
    
    Moved the test wrapper to tests/ffi/ though it is still commented out
    of tests/check.scm.

M	src/Makefile.in
M	src/configure.ac
M	src/etc/make-liarc.sh
M	src/ffi/Makefile-fragment
A	tests/ffi/Makefile
R100	src/ffi/ffi-test.c.stay	tests/ffi/ffi-test.c
R100	src/ffi/ffi-test.cdecl	tests/ffi/ffi-test.cdecl
R100	src/ffi/ffi-test.h	tests/ffi/ffi-test.h
M	tests/ffi/test-ffi-wrapper.scm
M	tests/ffi/test-ffi.scm

commit 14d0341983c5f9832285b6b8e264078ca3cc9122
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Sep 6 16:55:50 2013 -0700

    gdbm: Update README.  Fix test.  Nomenclature.
    
    Add installation instructions from the previous commit message.  Test
    with the newly built shim (not an installed shim).  Call the Scheme
    code that interfaces to C "the wrapper", as in blowfish/README.

M	src/gdbm/Makefile
M	src/gdbm/README
M	src/gdbm/check.scm
M	src/gdbm/compile.scm
M	src/gdbm/gdbm-adapter.c
M	src/gdbm/gdbm-check.scm
M	src/gdbm/gdbm.scm

commit 900f4a852e6a4e9180e59051d617f3a01bc74457
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Sep 6 16:52:14 2013 -0700

    blowfish: A separately buildable FFI wrapper.

A	src/blowfish/Makefile.in
A	src/blowfish/README
A	src/blowfish/blowfish-adapter.c
A	src/blowfish/blowfish-check.scm
A	src/blowfish/blowfish-shim.h
A	src/blowfish/blowfish.cdecl
A	src/blowfish/blowfish.pkg
A	src/blowfish/blowfish.scm
A	src/blowfish/check.scm
A	src/blowfish/compile.scm
A	src/blowfish/configure.ac
A	src/blowfish/make.scm

commit 1f5cb0a79bf05f7d10887e5794bdd11aeb0fd1b4
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Sep 5 10:19:56 2013 -0700

    gdbm: Add generate-shim.  Drop compile-bundle and install-bundle.
    
    LIAR/C's bundles cannot be built outside the core build tree.  So
    compile-bundle is just e.g. compile.scm, and install-bundle is merged
    with install-shim.  Generate-shim actually handles the whole process
    from *.cdecl's to -shim.c and -const.bin, eliminating 4 tedious little
    rules from every wrapper's Makefile.

M	src/README.txt
M	src/ffi/build.scm.in
M	src/ffi/ffi.pkg
M	src/gdbm/Makefile
A	src/gdbm/README
M	src/runtime/ffi.scm

commit 75db6ae159561994d1a22f11c95534d94c489753
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 31 18:12:05 2013 -0700

    gdbm: A separately buildable FFI wrapper.
    
    This is a drop-in replacement for the gdbm microcode module and
    runtime/gdbm.scm.  Run `make install' and install the following in
    your optiondb.scm.
    
    (define-load-option 'GDBM2 (guarded-system-loader '(gdbm) "gdbm"))
    
    You will need to call it GDBM2 while GDBM refers to the original
    microcode module wrapper.

A	src/gdbm/Makefile
A	src/gdbm/check.scm
A	src/gdbm/compile.scm
A	src/gdbm/gdbm-adapter.c
A	src/gdbm/gdbm-check.scm
A	src/gdbm/gdbm-shim.h
A	src/gdbm/gdbm.cdecl
A	src/gdbm/gdbm.pkg
A	src/gdbm/gdbm.scm
A	src/gdbm/make.scm

commit 7d958b9d2b1466ed379ea5a72b98ed56024ade02
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 31 18:10:40 2013 -0700

    ffi/build.scm.in: Support building shims separately.
    
    A handful of new top-level bindings make a portickle Makefile.
    
    gdbm-shim.so: gdbm-shim.o gdbm-adapter.o
            echo "(link-shim)" | mit-scheme --batch-mode -- -o $@ $^ -lgdbm
    
    The new procedures (generate-shim, compile-shim, link-shim and
    install-shim) autoload ffi/build.scm, which captured the build
    configuration of the machine.  Compile-bundle and install-bundle are
    also provided.

A	src/ffi/build.scm.in
M	src/ffi/ffi.pkg
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/pruxffi.h
M	src/runtime/ffi.scm
M	src/runtime/pathnm.scm
M	src/runtime/runtime.pkg

commit 6d0cca8d0d29fa5268f2429a5c9b55574a0837c6
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 31 15:18:27 2013 -0700

    ffi: Search the library path for shims and their C types/const.

M	src/ffi/syntax.scm
M	src/runtime/ffi.scm

commit 72eac902f16002b3b74c9d758d32f6f3703ed568
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 31 15:13:48 2013 -0700

    Install all .pkd, not just <various>-unx.pkd.

M	src/cref/Makefile-fragment
M	src/edwin/Makefile-fragment
M	src/imail/Makefile-fragment
M	src/runtime/Makefile-fragment
M	src/sf/Makefile-fragment
M	src/sos/Makefile-fragment
M	src/ssp/Makefile-fragment
M	src/star-parser/Makefile-fragment
M	src/xdoc/Makefile-fragment
M	src/xml/Makefile-fragment

commit 30f9079fa0afe738c7f4d78f0cd61ff7fdd35bd6
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 31 15:10:22 2013 -0700

    cref: (package-set-pathname "dir/") => "dir/dir-OS.pkd"

M	src/runtime/packag.scm

commit 1921ca0b3f1f04f1711352c9959f41daea8c2241
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 31 15:05:40 2013 -0700

    cref: (global-definitions symbol) looks in library path.
    
    (global-definitions "string") is still relative to the .pkg file's
    directory.

M	src/cref/redpkg.scm

commit 00aab1c7edd41b1d45bd01bf9861dc99270fa924
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 31 14:59:26 2013 -0700

    runtime/unxpth: Remove ./ when simplifying.

M	src/runtime/unxpth.scm

commit 81fc0fc3c6cd4a5056de51735c7989d004a74ba9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 30 15:52:18 2013 +0000

    Capitalize word after `Caution:'.

M	doc/user-manual/user.texinfo

commit cdaf8d0a75b097b2a8c1c74f3d2bcfa439aca7d0
Author: Barak A. Pearlmutter <barak+git@cs.nuim.ie>
Date:   Mon Aug 12 15:22:26 2013 +0200

    texinfo strong note
    
    Mollify makeinfo with regard to this issue:
    
    $ makeinfo --output=mit-scheme-user.info user.texinfo
    user.texinfo:1552: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that.
    
    The relevant portion of the manual states:
    
        Caution: Do not use `@strong' with the word `Note'; Info will
        mistake the combination for a cross reference.  (It's usually
        redundant, anyway.)  Use a phrase such as *Please notice* or
        *Caution* instead, or ...

M	doc/user-manual/user.texinfo

commit 2c9f3184f959a1eed7363252d486efe2140b9a4e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 30 15:45:21 2013 +0000

    Use `texi2dvi --pdf', not `texi2pdf'.
    
    No functional difference, but texi2pdf is a newer utility not found
    in older versions of GNU Texinfo that are still prevalent.

M	doc/make-common.in

commit 00f7a86f7da162db5504952b968f2268bbe215ea
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 30 15:32:10 2013 +0000

    Fix missing * in one definition of OS_nanotime_since_utc_epoch.
    
    From Igor Pashev.

M	src/microcode/uxenv.c

commit b2f3e8689a959844fc91a1500e472db1a5f645cd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 30 15:30:20 2013 +0000

    Make `news-select-buffer' select in other window by default.
    
    From Rich Loveland.

M	src/edwin/snr.scm

commit 2b515f5454618cadb62d98d9aaddf2113013183c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 30 15:27:12 2013 +0000

    Show procedure name too in Edwin `show-parameter-list' command.
    
    From Rich Loveland.

M	src/edwin/schmod.scm

commit 8a6a3b7e3699b64f8b3e867d4ca3ea2fbc7c971a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Aug 24 15:03:06 2013 -0700

    svm: Add lost flonum-pred-2-args rule.
    
    The "new" rule escaped the copying from i386/rulflo.scm(?).  Also
    added symlink src/lib/compiler, useful when debugging a broken build.

M	src/Setup.sh
M	src/compiler/machines/svm/rules.scm

commit a4591d8884226d416cc785b9fd508f1264d2b36a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 10 21:11:17 2013 +0000

    Remove logic to lock IMAIL's IMAP folder cache.
    
    Keep WITH-FOLDER-LOCKED as an empty stub so we might use it later to
    let the user control whether to use a cache at all.
    
    There are no invariants that need to be preserved, so locking only
    slows us down and reduces concurrency.  Two clients fetching the same
    item may collide, but the collision is harmless -- unless the server
    is bogus, they will be writing the same data.  Adding an entry to the
    cache is already atomic (unless the system fails before the blocks
    have hit the disk) through the use of a temporary directory.

M	src/imail/imail-imap.scm

commit 83dcf806feb364919a51e686910cd3d892affb37
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 1 15:15:25 2013 +0000

    Don't assume there is a current thread when interrupted.
    
    Fixes error `No current thread!' when the thread timer interrupt
    handler tries to find the interrupted thread's floating-point
    environment and there is no current thread.

M	src/runtime/floenv.scm
M	src/runtime/thread.scm

commit c2617b4a0a72efe63f4fa1e93d5671053fbc2f5b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 1 14:23:47 2013 +0000

    Fix makefile's IMAIL rule: Edwin must be loaded first.

M	src/Makefile.in

commit 49b6e4ad08fa93ffc6f02c30e85c924cc12d51f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 23 00:14:30 2013 -0700

    Apply patch updating list of windows OS versions.

M	doc/user-manual/user.texinfo

commit f704bb7df3707e906d4c3231a4d0b5fe57c303c4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jun 20 23:42:40 2013 +0000

    Fix MIT Scheme's web site URI in the user manual.
    
    From Richard M. Loveland.

M	doc/user-manual/user.texinfo

commit d1de51b645c10446e4100f2a669625eaf1093079
Merge: 9a81c86bd f78c2f581
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jun 20 15:46:19 2013 +0000

    Merge branch 'lazy-floenv'

commit f78c2f581b6ab8086c1ef636b078057ee6def823
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jun 20 15:45:51 2013 +0000

    Tweak floenv tests so they preserve the floating-point environment.

M	tests/runtime/test-floenv.scm

commit e63457ff92e82d0c5d5af79674a6296e77e5da9e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 03:10:52 2013 +0000

    Implement lazy switching of thread floating-point environments.
    
    Should reduce the overhead of thread switching and avoid
    platform-dependent objects in threads that don't mess with the
    floating-point environment so that they can be dumped in bands.

M	src/runtime/floenv.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 9a81c86bd32f3f497f31e3e58a3bdf27d1977b64
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jun 20 15:32:16 2013 +0000

    Use WITH-LIMITED-INTERRUPTS, not WITH-INTERRUPT-MASK, for IMAP update.

M	src/imail/imail-imap.scm

commit b9e6f50da1fccf908bf486898a1f92b3522bf3a6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jun 20 15:18:19 2013 +0000

    Pass RTLD_NOW, not RTLD_LAZY, to dlopen.
    
    Let dlopen fail recoverably if there are missing symbols, rather than
    aborting the hapless process when it tries to use them later.

M	src/microcode/pruxdld.c

commit 36f27499f0d8d96deb4f15744f982bed801cf345
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jun 12 20:09:02 2013 +0000

    Put a space after the colon when reporting an undefined command.

M	src/edwin/comman.scm

commit 8b2993c87d04b6d8bc813dc3a627083545733ddd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 11 16:17:32 2013 +0000

    Fix typo in i386/rulflo.scm signed zero test.
    
    Missed these typos because although I checked for (constant 0.) and
    (constant -0.) in the RTL, I didn't check whether they were being
    immediately passed to OBJECT->FLOAT...

M	src/compiler/machines/i386/rulflo.scm

commit cdb4c46c4dbff05774e56ae29405a2646f93a734
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 20:52:23 2013 +0000

    The gdbm error handler takes a const char *, not a char *.

M	src/microcode/prgdbm.c

commit 39e48a69b3fba68ebf53ed9077df7422f0fc179b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 9 01:05:26 2013 -0700

    Update copyrights to 2013.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	dist/update-copyright.scm
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/butils.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/achost.ac
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/prx11.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/integer-bits.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/keyword.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/load.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-arith.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-readwrite.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-thread-queue.scm
M	tests/runtime/test-wttree.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit 8fbdb5084a6fd27bcb82797b7e63c1b7e6ced0e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 9 00:25:33 2013 -0700

    Don't allow AC_CHECK_DECL([__x86_64__]) to override user-specified cpu spec.

M	src/microcode/aclocal.m4

commit 26517e9e8cef13b3f766dab9f9f6eb6d0e5d9aef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 9 00:24:05 2013 -0700

    Some tweaks while debugging a problem.

M	src/configure.ac

commit 4f7e4c886f2fd036e6ce29b1d97edf9c1cf931f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 8 17:37:36 2013 -0700

    Fix typo.

M	src/compiler/machines/x86-64/rulflo.scm

commit 856c11df2d135010910166983182774a91a86620
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 17:19:21 2013 +0000

    Syntax and compile win32 separately in the top-level makefile.

M	src/Makefile.in

commit ef9ccf4b9a1689e7c6b1d465b6b6cf6964fe1d41
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 17:18:36 2013 +0000

    Make NUMBER->STRING give negative flonum zero a minus sign.

M	src/runtime/dragon4.scm

commit f185d6c9596792181dbb3f508a84b793ef2b18f2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 17:18:11 2013 +0000

    Make EQV? distinguish signed flonum zeros.

M	src/runtime/arith.scm
M	src/runtime/equals.scm
M	src/runtime/fixart.scm
M	src/runtime/runtime.pkg

commit 4b1d1e5b1980f154a5f3e72aa31d1bce346a0204
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 17:17:28 2013 +0000

    Fix i386 and amd64 lapgen rules to load negative zero correctly.

M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/x86-64/rulflo.scm

commit d16d99443295d8e55d4d17072babb03743d7c05b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 08:50:24 2013 +0000

    Fix floating-point underflow tests with a suggestion from Bill Kahan.

M	tests/runtime/test-floenv.scm

commit cc307f1f83f30a7e9792b0c8598ec20c6ddb27b3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 08:47:43 2013 +0000

    Disregard ERANGE from libm log when x = 0.
    
    This enables log to usefully raise the IEEE 754 divide-by-zero
    exception when the divide-by-zero exception is untrapped.

M	src/microcode/flonum.c

commit bd0bb43c48eae5bc595027530fc2a0585cf1a210
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 05:29:03 2013 +0000

    Add some tests for floating-point comparison screw cases.

M	tests/check.scm
A	tests/runtime/test-arith.scm

commit 130675b075fb5d29daaccce74589a0bff83f4adc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 05:27:11 2013 +0000

    Add unordered branches for NaN cases to amd64 comparison trampolines.

M	src/microcode/cmpauxmd/x86-64.m4

commit 3d300fd85b6db7db6b697bed2be674641ba42a59
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 4 05:22:42 2013 +0000

    Fix various infinity and NaN screw cases for <, MIN, MAX, *, and /.
    
    Behaviour is as prescribed by IEEE 754.  Most of the changes that
    involve FLO:NAN? use it only in mixed-exactness branches, which are
    not particularly performance-critical anyway.  Eventually we ought to
    make FLO:NAN? and FLO:FINITE? open-codable primitives, and add
    FLO:INFINITE?, FLO:NORMAL?, and FLO:SUBNORMAL? likewise.

M	src/runtime/arith.scm

commit 0fd3fbddbf0f416bc45a6cd38d001484c4c18c40
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jun 3 19:17:41 2013 +0000

    On Mac OS X, use mmap(MAP_FIXED) only for i386.

M	src/microcode/ux.h

commit 45f6144cfb4ed16333820ffe3d075d1f3815304a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jun 3 17:53:59 2013 +0000

    Rework heap mmapping once more.
    
    - Ensure that if we pass mmap a nonzero address, we are requesting
      MAP_FIXED or MAP_TRYFIXED.
    
    - Try grovelling through /proc/self/maps on NetBSD too -- it might be
      there.

M	src/microcode/ux.c

commit 9e449aac367298f69c76078d2449e7475f93a416
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 2 22:31:19 2013 +0000

    Fix thinko in BITS.

M	src/runtime/integer-bits.scm

commit 234bf7dc882e6bdd4b13805edfd3a439269da813
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Jun 3 09:40:57 2013 -0700

    Fix for fix for bug #36887: return '() from IGNORABLE parser.
    
    The tail expr was accidentally deleted in the previous commit.

M	src/sf/pardec.scm

commit 405a016a8da0b1e8a2ae8808e0ef9c5244ec44b8
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Jun 3 08:33:57 2013 -0700

    Fix for bug #36887: Ignore a free variable and sf fails.
    
    Ignoring a free variable now just causes a warning (and names the variable).

M	src/sf/pardec.scm

commit 69708975b718e202dd85c42cefe948747bfbd006
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 2 15:33:41 2013 +0000

    Don't setsid Scheme.
    
    If you want to detach from the controlling terminal, use a trivial
    wrapper program that calls setsid and then exec (e.g., pgrphack from
    daemontools), or add a primitive to Scheme to daemonize without race
    conditions.
    
    Hitting ^C at the terminal now works to interrupt Scheme in batch
    mode, e.g. when run under make during the build.

M	src/microcode/uxtop.c

commit 78d42fabf21ab81ddf2cec96e33894bfa18b42fd
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Jun 1 18:53:24 2013 -0700

    compiler: Don't let continuation-analysis add a cycle...
    
    ...to the block tree, which it would do (causing a "maximum recursion
    depth exceeded" abort during block->dbg-block) when compiling crazy
    code like:
    
          (define (fubar param)
            (define (closure) param)
            (define (loop)
              (closure)
              (loop)
              ;; It doesn't break without this
              (tail-call)))
          (fubar sumpn)
    
    This patch checks that the "Acceptable substitute" for a block's
    stack-link is not inside the block.

M	src/compiler/fgopt/contan.scm

commit 543d593db17b79ff784162c32424160d750d1d2e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri May 31 03:53:55 2013 +0000

    Missed a dependency: edwin needs win32 syntaxed first.

M	src/Makefile.in

commit 2dc54b0fcc56ae79cd4e157af0661d3e8b6852d5
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed May 29 15:56:48 2013 -0700

    Revert tterm.c changes.
    
    tterm.c is not used when not USE_TERMCAP, so these old changes are
    unnecessary... and potentially confusing.

M	src/microcode/tterm.c

commit b39a01fbef8e57250372cfeda96ca04f0b7f51d1
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed May 29 15:50:34 2013 -0700

    Add configure option `--without-termcap'.
    
    Punt the termcap primitives (all of microcode/tterm.c!) if configured
    --with-termpcap=no.  The console port ops like clear and x-size were
    already equipped with useful(?) defaults.  In fact Edwin (on X11)
    still works!

M	src/microcode/configure.ac
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/tterm.c
M	src/microcode/uxtty.c

commit e699d799c26dbfb8817d0e69ce9b16262687cfde
Merge: d32daae48 baf53dfe9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 14:25:00 2013 +0000

    Merge branch 'make-jobs'

commit baf53dfe9d4b73ab864b589407827d44df02e096
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 14:10:05 2013 +0000

    Reduce loading verbiage in compile-imail and compile-xml targets.
    
    Their respective compile.scm scripts load everything anyway.

M	src/Makefile.in

commit a0df3f42e0faa65749fb9cebfbef2cfa542ca2bd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 14:07:14 2013 +0000

    Split compile-edwin target into syntax-edwin/compile-edwin.

M	src/Makefile.in

commit 4258693b55ecfb586f96b2988d4ca435086d6daf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 14:06:05 2013 +0000

    Split compile-runtime target into syntax-runtime and compile-runtime.
    
    Dependents of runtime-*.pkd for cref need only syntax-runtime.
    Increases parallelism.

M	src/Makefile.in

commit 7b443b4c7fb50ef7c4d31f8ebaf6c1c4bd1ded74
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 14:04:37 2013 +0000

    Generate an intermediate lib/compiler.com.
    
    We stopped installing this ages ago and hence stopped building it,
    but now that each subdirectory is built in a separate process, it's
    useful to avoid reloading the compiler repeatedly during the build.

M	src/Makefile.in

commit e46071868b0cd7d3bc7d0eb7f23c3cad9893ea38
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 29 13:45:38 2013 +0000

    First stab at making top-level makefile jobs-safe for native builds.
    
    This enables coarse-grained parallelization of the build.  There's a
    nontrivial amount of crap encoded in the makefile about how to do the
    build, but that's better than the nontrivial amount of dependency
    crap implied by the total ordering in etc/compile.scm, most of which
    can go away once the liarc and svm builds are converted similarly.
    
    This does not restructure the build; we still have various bootstrap
    and staging botches going on which we need to get rid of.  Fixing
    those nicely will require some changes to liar and sf so that we can
    compile a fresh compiler into a subdirectory, say `boot', using the
    host compiler, and then use that to compile the system.  Liarc
    approximates that with the `boot-root' installation prefix, but that
    kludge breaks incremental builds which means we never, ever try to
    touch the liarc build because the turnaround time is too painful.

M	src/Makefile.in

commit d32daae4896d40842608f10d6a1d3700c381760b
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue May 28 11:17:41 2013 -0700

    doc: open-tcp-stream-socket
    
    This procedure no longer has buffer-size and line-translation parameters.
    Thanks to nick.f.russell@gmail.com for noticing this.

M	doc/ref-manual/os-interface.texi

commit c0868bcdbbce473c49b9b8c6356e92bc64af9ada
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue May 28 11:03:43 2013 -0700

    doc: accommodate texinfo 5.1
    
    Thanks to Charles Moss <czm>.

M	doc/ffi/ffi.texinfo
M	doc/imail/imail.texinfo
M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo

commit 60e4405e5506e9bb9d3ceace2698bf339cf7ab4d
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon May 27 19:07:19 2013 -0700

    Temporarily: inform older hosts about new type code SEQUENCE.
    
    Like d4d8ea1 this patch allows the released 9.1.1 (LIAR/C
    distribution) to compile the compiler.  Without it, make-liarc-dist.sh
    fails.  It seems the hack in d4d8ea1 is saved in a native
    x-runtime.com but not in a LIAR/C-based x-runtime.com. ?

M	src/cref/make.scm

commit 71879a53b3ab3b8b7cb237e917c85943b9ded36d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 27 21:44:26 2013 +0000

    Don't add empty arguments to -I and -L if pg_config fails.

M	src/microcode/configure.ac

commit fe044480837d2c10a4422d05d5a1017343ef3b85
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Apr 27 14:16:13 2013 -0700

    runtime: Make it nicer to (ge '(R3RS)).
    
    The default parser and unparser expect to find bindings for
    e.g. *parser-table* in any given environment, but there are no such
    bindings in a package with parent #f (unless you import them).  If you
    don't, executing (ge '(R3RS)) puts the REPL into a tight little error
    loop.  This patch makes the parser and unparser consult the (USER)
    package if they don't find these bindings in the current environment.
    
    Once "in" a package like (r3rs) it is tricky to get out(!).  Entering
    (ge '(USER)) will just produce an error: unbound variable GE.  Thus
    the default/repl-eval now looks for an unquoted expression and
    evaluates it in the (USER) package, so you can enter ,(ge '(USER)) to
    get back.

M	src/runtime/parse.scm
M	src/runtime/rep.scm
M	src/runtime/runtime.pkg
M	src/runtime/uenvir.scm
M	src/runtime/unpars.scm

commit 5235ffa24eda41b3d04c0122df55226eb54fb38a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Apr 24 09:52:13 2013 -0700

    cref: one more place must allow #f for a package's parent.

M	src/cref/redpkg.scm

commit 5955c53c61b6e6b67792ddaac75cf4e336ec30fc
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Apr 23 17:49:31 2013 -0700

    ffi: Temporay hack is no longer needed.

M	src/ffi/compile.scm

commit e7f80810f92a1cc04fff53012a119d114f147d80
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Apr 23 17:48:31 2013 -0700

    cref: Support (parent #f) packages.  Punt system-global-package.
    
    The package-structure<? sort did not ensure that BOTH a package's
    parent-in-name and parent-environment were created first.  An easier
    sort ensures only that the parent-environment is created first.  The
    parent-in-name was only needed to hang the "child" on a tree.  This
    patch replaces the tree with a list: *packages*.  Thus a
    parent-in-name is not needed and the only parent/child tree is the
    environment tree.
    
    To catch out old code searching for packages via package/children (as
    in swank.scm) the system-global-package binding was removed, as was
    package/child.  Package/add-child! seems popular and so is supported
    (with only minor trouble, i.e. no APPENDing during the cold load).
    Package creation by other means is... not supported.

M	src/cref/conpkg.scm
M	src/cref/redpkg.scm
M	src/runtime/make.scm
M	src/runtime/packag.scm
M	src/runtime/runtime.pkg
M	src/runtime/swank.scm

commit 4ce74a627ebae958c8b59edbc0c69aa0cfd3bdef
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Apr 19 12:26:54 2013 -0700

    Add (unused) attribute to Rdl.
    
    This eliminates LAIR/C build log noise to the tune of 70,000 lines!

M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/cutl.scm
M	src/microcode/liarc.h

commit af8b46ab4a1edd9cceefacbdd86060c739e41c6a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Apr 17 09:07:28 2013 -0700

    Typo: thread-queue/dequeue-until!.

M	src/runtime/thread-queue.scm

commit 2133f052857d39b8d0c55f095bb0f32d7fe36c7b
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Apr 17 09:04:28 2013 -0700

    Revert this commit when the release can build without it.
    
    These last vestiges of TC_COMBINATION_1, TC_COMBINATION_2, TC_PCOMB0,
    TC_PCOMB1, and TC_PCOMB2 remain only to allow building directly from
    release 9.1.

M	src/microcode/gcloop.c

commit baf1cd59f49938c355687ef375b2516c9fd9bf21
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Apr 17 08:42:50 2013 -0700

    Remove all trace of type codes COMBINATION-2, PCOMB0, etc.
    
    This finishes what 3fc580e started.  The resulting system runs but
    does not build with the released version 9.1.  That version puts old
    combinations in .exts that cannot be fasloaded by this new version.
    As the old combination types are no longer compilable nor even
    interpretable, it seems the build process loads them but does not use
    them.
    
    The following commit will put just the gc handlers back, which is
    sufficient to allow building directly from 9.1.

M	src/microcode/boot.c
M	src/microcode/debug.c
M	src/microcode/fasdump.c
M	src/microcode/fasload.c
M	src/microcode/gcloop.c
M	src/microcode/interp.c
M	src/microcode/returns.h
M	src/microcode/scode.h
M	src/microcode/typename.txt
M	src/microcode/types.h

commit 6d3b47aaf446e817e0661ca4a32b43658ead440d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Apr 9 02:46:16 2013 +0000

    Fix argument order in HASH-TABLE/MODIFY! documentation.

M	doc/ref-manual/associations.texi

commit b9540f05825828227b8fbb53ba685ec04f591eb6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Apr 9 02:45:36 2013 +0000

    Fix tabification in (runtime hash-table) package description.

M	src/runtime/runtime.pkg

commit d3eae569a3c5453d1da788840e9b4efd18a13756
Merge: 85c1fb43f f6d89e532
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Apr 9 02:42:12 2013 +0000

    Merge Alexey's hash table documentation and tweaks from ages ago.
    
    There was some little issue but I forget what it was.

commit f6d89e532aff4e8aa71fb6c9527a44dcc1850be8
Author: Alexey Radul <axch@mit.edu>
Date:   Fri May 27 22:04:45 2011 +0100

    Warn that weak references are scary and hard to get right.
    
    Redirect to provided higher-level abstractions.

M	doc/ref-manual/misc-datatypes.texi

commit 69621cc1630f8a57a9e42ed42ce3b466c898b87e
Author: Alexey Radul <axch@mit.edu>
Date:   Sun May 29 23:22:41 2011 +0100

    Update hash-table/count for multiple entry types.

M	doc/ref-manual/associations.texi

commit aa1581f35306bdb502dac2ed3f70244d3043cdd2
Author: Alexey Radul <axch@mit.edu>
Date:   Sun May 29 23:06:42 2011 +0100

    Record the reason for the restrictions in hash-table/modify!
    
    I found this non-obvious when I was writing the documentation, so it
    seems appropriate to record it somewhere.  On the other hand, it does
    not seem appropriate to burden the user with having to read it ---
    just obey the restriction and you'll be fine.  Will anyone ever read
    comments in the source of the manual?  Is there a better place to
    record this knowledge?

M	doc/ref-manual/associations.texi

commit 7d53ce9b07bff6fa94d5d2357baf4c2c2eff921b
Author: Alexey Radul <axch@mit.edu>
Date:   Sun May 29 22:56:34 2011 +0100

    Add some concept index entries that seem reasonable.

M	doc/ref-manual/associations.texi

commit 40f9ccdaeaf4c8f230ffd568c354509319feaedd
Author: Alexey Radul <axch@mit.edu>
Date:   Sun May 29 22:48:26 2011 +0100

    Update the documentation of hash-table/clean!

M	doc/ref-manual/associations.texi

commit 604d515f015417051e1d3d9773e1c8914f0bbe19
Author: Alexey Radul <axch@mit.edu>
Date:   Sun May 29 22:47:49 2011 +0100

    Deprecate {strong/weak}-hash-table/constructor.
    
    Flush the detailed description of what they do as having been copied
    into the description of HASH-TABLE/CONSTRUCTOR.

M	doc/ref-manual/associations.texi

commit a80596a56e47f3e66c4818419625a76bbdec215e
Author: Alexey Radul <axch@mit.edu>
Date:   Sun May 29 22:37:59 2011 +0100

    Rewrite the hash table constructors section with more weakness options.
    
    Define and export key-ephemeral-eq and key-ephemeral-eqv tables as
    replacements for the key-weak versions.
    
    Punt descriptions of old hash table constructor procedures to the
    bottom of the section and say they are for backward compatibility.
    
    One may object to MAKE-KEY-EPHEMERAL-EQ-HASH-TABLE on the grounds that
    it invites a combinatorial explosion of names:
    make-key/datum-weak-eqv-hash-table
    make-datum-ephemeral-string-hash-table
    make-key&datum-ephemeral-equal-hash-table (!?)
    and so on ad nauseam.
    
    Where will it end?  The criterion I used to decide which names to
    export and document and which names to leave alone and defer to the
    general HASH-TABLE/CONSTRUCTOR mechanism was simply to update the
    existing documentation.  The manual already listed
    MAKE-WEAK-EQ-HASH-TABLE.  It is now named MAKE-KEY-WEAK-EQ-HASH-TABLE,
    so that name is included.  But really, a key-weak table is just a
    performance optimization over a key-ephemeral table, to save work when
    you know the data will not hold the keys strongly.  So
    MAKE-KEY-EPHEMERAL-EQ-HASH-TABLE is in; it was, in fact, the reason I
    wanted Taylor to implement ephemerons in the first place.
    MAKE-KEY-EPHEMERAL-EQV-HASH-TABLE is in to preserve the symmetry
    between eq? and eqv? that was already present in the manual.  But the
    rest of them are out, because they weren't there before.  If
    datum-weak tables were so important that their constructor really must
    be given a name here, then (arguably) why were they not already
    implemented and documented?  The fact that MIT Scheme only supported
    strong and key-weak tables for a long time suggests that those kinds
    are the most common, and therefore the most deserving of slots in the
    name space.

M	doc/ref-manual/associations.texi
M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg

commit d7bb2a1b7b6665667f6b49220b7525caa8482a71
Author: Alexey Radul <axch@mit.edu>
Date:   Sun May 29 21:48:27 2011 +0100

    Relocate and update the examples of defining hash table contructors.
    
    Now in terms of HASH-TABLE/CONSTRUCTOR and entry types.

M	doc/ref-manual/associations.texi

commit a8d7eeaed917ea27329bb6dcc733d277f02dcfd7
Author: Alexey Radul <axch@mit.edu>
Date:   Fri May 27 23:56:42 2011 +0100

    Draft documentation of HASH-TABLE/CONSTRUCTOR and all the entry types.
    
    Will adjust the surrounding text to fit it in in a separate commit.

M	doc/ref-manual/associations.texi

commit 6f72cbf809d250c97e535c24226c600d2a71e5ec
Author: Alexey Radul <axch@mit.edu>
Date:   Fri May 27 21:42:38 2011 +0100

    Redirect cross reference to Weak References
    
    on the grounds that that is now the landing page for the discussion of
    strength and weakness.

M	doc/ref-manual/associations.texi

commit 80721595981382a24c56d090e6781e595753664b
Author: Alexey Radul <axch@mit.edu>
Date:   Fri May 27 09:31:28 2011 +0100

    Improve documentation of hash-table/{modify,intern}!
    
    By the mechanism of implementing Taylor's suggestions.  Also add
    sentences about average running times.

M	doc/ref-manual/associations.texi

commit 585685dcbf3c9e273bb4f45afd287ef11c24fc01
Author: Alexey Radul <axch@mit.edu>
Date:   Thu May 26 12:05:25 2011 +0100

    Deparenthesize.

M	doc/ref-manual/misc-datatypes.texi

commit 18eb837a55ccb8a3fa7eda69e1634524da32bb5b
Author: Alexey Radul <axch@mit.edu>
Date:   Thu May 26 12:03:25 2011 +0100

    Collect "Weak Pairs" and "Ephemerons" into a section called "Weak References".
    
    State the common motivation, define the common terminology, and
    describe the contrasts between weak pairs and ephemerons in the common
    section, and tighten the "Weak Pairs" and "Ephemerons" sections
    themselves back to just describing their data structures.

M	doc/ref-manual/misc-datatypes.texi

commit 3b3641b4551f06fcc224ee683f332ea134576a3c
Author: Alexey Radul <axch@mit.edu>
Date:   Thu May 26 09:48:10 2011 +0100

    Rewrite the description of intricacies with ephemeron-broken? per
    Taylor's recommendation to name the ephemeron explicitly and use more
    active language.

M	doc/ref-manual/misc-datatypes.texi

commit 2d66cdcf780c0276728fe62d8e52926516211911
Author: Alexey Radul <axch@mit.edu>
Date:   Tue May 24 23:39:06 2011 +0100

    Documenting hash-table/modify! and hash-table/intern!.  Also slightly
    reworded the introduction to hash-table/lookup, to make it more
    positive.

M	doc/ref-manual/associations.texi

commit 7f6c2062ff20835782be99171f5c46661f29373f
Author: Alexey Radul <axch@mit.edu>
Date:   Tue May 24 13:13:07 2011 +0100

    Documenting the fact that MIT Scheme implements SRFI 69, the
    relationship between the MIT Scheme native hash table API and the one
    specified by SRFI 69, and the reason why it is appropriate to provide
    both (it's not pure backwards compatibility).  This includes
    documenting the bugs in SRFI 69.

M	doc/ref-manual/associations.texi

commit 9cd2790151bbb45155bc64de1cc0ae4629148a83
Author: Alexey Radul <axch@mit.edu>
Date:   Tue May 24 10:39:49 2011 +0100

    Grammar.

M	doc/ref-manual/associations.texi

commit 273e62a26b24198eeae642a2d9c56af76bc9942c
Author: Alexey Radul <axch@mit.edu>
Date:   Mon May 23 12:27:14 2011 +0100

    Pointing out what ephemerons are for; emphasizing the special feature
    of ephemerons, and the distinction between ephemerons and weak pairs.

M	doc/ref-manual/misc-datatypes.texi

commit 3d2333a7bc0c9c1e98075e973d03c5cf06391404
Author: Alexey Radul <axch@mit.edu>
Date:   Mon May 23 12:24:59 2011 +0100

    Clarifying that ephemeron-broken? indicates that an ephemeron is whole by returning #f.

M	doc/ref-manual/misc-datatypes.texi

commit 4fa47534aa4ff339b942965dee1b921479c876bf
Author: Alexey Radul <axch@mit.edu>
Date:   Mon May 23 12:23:10 2011 +0100

    Correcting a typo.

M	doc/ref-manual/misc-datatypes.texi

commit 85c1fb43fb8471c7b8c184be86359cda35cb6511
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Apr 8 16:17:12 2013 -0700

    Undo commit 93d3d5c so that "out of memory" need not be The End...
    
    ...even in batch-mode.  The effect of 93d3d5c can be had more
    elegantly, as pointed out in 6b3f8e0: "Always wrap stdin in a (begin
    ...)..."

M	src/runtime/gc.scm

commit babc2265ead5cafb24d8734bcb0fa89ec6c47ef2
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Apr 8 16:10:07 2013 -0700

    tests: Replace : with / so progress notes are not errors to Emacs.

M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/unit-testing.scm

commit 93c53fe9db90010f51fed21963f95af29536e742
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Apr 8 15:59:42 2013 -0700

    Add thread-queue/dequeue-no-hang!, rm peek-until, fix -no-hang.
    
    Fix when-non-empty-before, which did not append! to waiting-dequeuers,
    and thus would only time out.
    
    Un-export peek-until.  Its TIME argument is... weird -- not universal.
    Swat can import it.

M	src/runtime/runtime.pkg
M	src/runtime/thread-queue.scm

commit d4d8ea1cf4762a7a19f843aa368fd5dc78439dbd
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Apr 8 15:39:17 2013 -0700

    Finish replacing type code SEQUENCE-2 with SEQUENCE.
    
    Hack runtime.sf to inform older hosts about new type code.

M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/runtime/codwlk.scm
M	src/runtime/prgcop.scm
M	src/runtime/runtime.sf
M	src/runtime/scan.scm
M	src/runtime/scomb.scm
M	src/runtime/unpars.scm
M	src/runtime/utabs.scm

commit 16c6a9a5e47681c824a4f393db1374a0ec6ccfa7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 18 15:11:04 2013 +0000

    Unparse the symbol whose name is `.' as `|.|'.
    
    Add a trivial test for it.
    
    Found by Pavel Panchekha.

M	src/runtime/unpars.scm
M	tests/check.scm
A	tests/runtime/test-readwrite.scm

commit b1a10bbf922d9d95c3e289237a11015cb54ba805
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Feb 2 18:39:15 2013 -0700

    microcode: Quiet some unused-but-set-variable warnings.

M	src/microcode/syntax.c
M	src/microcode/uxtrap.h

commit 2271bd7669fd8d839c7ad07753bf00e539a48b75
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 19 05:07:42 2013 +0000

    Report a meaningful error message if the TUTORIAL file is hosed.

M	src/edwin/hlpcom.scm

commit cf1e855fae7063dbc91f9d199d26e6285afc23da
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Dec 18 17:11:44 2012 -0700

    Support callout struct and union parameter and return types.
    
    Requested by Peter Feigl <craven@gmx.net>.

M	doc/ffi/ffi.texinfo
M	src/ffi/ffi-test.c.stay
M	src/ffi/ffi-test.cdecl
M	src/ffi/ffi-test.h
M	src/ffi/generator.scm
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	tests/ffi/test-ffi-wrapper.scm

commit 62b327ac59b323771ffc2f539927c0e81557b74b
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Dec 18 16:58:56 2012 -0700

    Update old "package: (ffi syntax)" comments.

M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/syntax.scm

commit 217433a25c3c4796bcb71da428febb57a44c9303
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Dec 18 16:56:53 2012 -0700

    Do not setsid() just because of --batch-mode.
    
    Commit 6b474c5 has turned --batch-mode into something like a
    --background option, ensuring that setsid() is called.  Re-worked the
    logic so that tty interrupt characters are not frobbed in batch-mode
    AND setsid() is not called (except according to the curious but
    ancient heuristic/default: when there is no tty on stdin, stderr and
    stdout and no --emacs option).

M	src/microcode/uxtop.c

commit 3b6e6397194798c19da0a5d40dd753b3137ed532
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 06:10:18 2012 +0000

    Work around broken IMAP servers that give bogus responses to FETCH.

M	src/imail/imail-imap.scm

commit 7d38bbba79990a32060ab1c0435becac1dbe0f43
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 06:06:39 2012 +0000

    Tidy up local declarations in DEFINE_BIT_COUNT.
    
    `static' is pointless (and causes `gcc -O0' to actually allocate
    static storage for them), and using uintmax_t rather than TYPE is
    overkill.

M	src/microcode/bits.h

commit 195a889094a09ca1feb2b88d839d3dfc9c551969
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 12 05:56:45 2012 +0000

    Fix some ignored variable warnings in swank.scm.

M	src/runtime/swank.scm

commit bb82d1aacebeaed6a5f13993390550e739ca96f4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 20:35:13 2012 +0000

    Add BIT, BITS, SHIFTIN, and SHIFTOUT, for handily hacking bit fields.

M	src/runtime/integer-bits.scm
M	src/runtime/runtime.pkg

commit 19888e97aab635b8adf1890e2020cf060736ac04
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 11 20:16:28 2012 +0000

    Fix READ-PACKET in swank.scm to cope with partial reads.
    
    Thanks, ecraven.

M	src/runtime/swank.scm

commit fe161a03ec3ed0489e1fb1baef58711a9d0dabff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 21:54:19 2012 -0800

    Support new location of Xcode 4.3 and later; just warn if can't find SDKs directory.

M	src/microcode/achost.ac

commit 906194eab426716cf7f7fb6884b53370a2efa9fd
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Oct 19 13:34:20 2012 -0700

    Integrate CALLER argument in guarantees.

M	src/runtime/sysmac.scm

commit 6f78ed99f899b9196948b16d3c05bde16aa32404
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Oct 17 10:47:16 2012 -0700

    Remove last remnants of SEQUENCE-3.  Rename return code for sequence-2 to sequence-continue.

M	src/compiler/fggen/fggen.scm
M	src/microcode/gcloop.c
M	src/microcode/interp.c
M	src/microcode/returns.h
M	src/microcode/scode.h
M	src/microcode/typename.txt
M	src/microcode/types.h
M	src/runtime/conpar.scm
M	src/runtime/framex.scm
M	src/runtime/utabs.scm

commit 935d38f9bde235c925d2b0f78f769d3ff3d35575
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Oct 17 08:22:52 2012 -0700

    Remove last vestiges of IN-PACKAGE.

M	src/microcode/gcloop.c
M	src/microcode/interp.c
M	src/microcode/returns.h
M	src/microcode/scode.h
M	src/microcode/typename.txt
M	src/microcode/types.h

commit 2487015663e1dd78534a0e01a875e2309ae9b04d
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sun Oct 7 12:55:57 2012 -0700

    Make LOCAL-DECLARE a macro.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-output.scm

commit 96bf16302b639c3983f6e396776b617b10e577d9
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sun Oct 7 12:53:24 2012 -0700

    Spelling correction.

M	src/sf/object.scm

commit fd96a37abdd3058fa8ae9c1a12b7ed4e5f3287bb
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Sep 26 13:27:01 2012 -0700

    Fix recent typo in User Manual (again).

M	doc/user-manual/user.texinfo

commit 84dbfac21acb9468240dc99c41258b7f0c3ffb29
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Sep 26 13:24:41 2012 -0700

    Fix recent typos in User Manual.

M	doc/user-manual/user.texinfo

commit ed6771d2abeac5edb9301ddb66e1aceb56a4ff37
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Sep 17 13:43:54 2012 -0700

    Export flo:modulo

M	src/runtime/runtime.pkg

commit bba6b7d866340821ac078974ca76db50d09c6c0a
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Sep 17 13:25:22 2012 -0700

    Add flo:modulo

M	src/runtime/fixart.scm

commit 369a18ab778c469229bc4912ad3144bda88a5cbb
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Sep 6 11:25:36 2012 -0700

    Use internal-time/seconds->ticks in thread-queue/*-no-hang.
    
    Moved test procedure to tests/runtime/test-thread-queue.scm.

M	src/runtime/thread-queue.scm
M	tests/check.scm
A	tests/runtime/test-thread-queue.scm

commit fbc427ca6fb9053fc6fd43ade8064156354ae51c
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Sep 6 08:58:24 2012 -0700

    Fix OS_pause on Unix to correctly restore the sigmask.

M	src/microcode/uxio.c

commit 3f6d8ea68439a0d8aa9d15aebf7dec7f7cae7f80
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Sep 5 12:39:21 2012 -0700

    Use sigsuspend in new OS_pause, else wait-for-io must spin.
    
    The test-select-registry primitive now calls OS_pause instead of
    OS_test_select_registry to block with an empty registry.

M	src/microcode/configure.ac
M	src/microcode/ntio.c
M	src/microcode/os2io.c
M	src/microcode/osio.h
M	src/microcode/prosio.c
M	src/microcode/uxio.c
M	src/runtime/thread.scm

commit bd4e4d67f7e4635fc175c0dfd670219e55e2368b
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Sep 4 16:37:07 2012 -0700

    ffi: Replaced serror with swarn, so syntaxing can continue.
    
    Transform bogus syntax into a call to error.

M	src/ffi/syntax.scm

commit c5adb1df54e34b57d5c1c33ab552c2db542f9790
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 3 19:34:13 2012 +0000

    Use pollts if it is available but ppoll is not.
    
    Also change all references to the poll/select variants to use the UX_
    names.
    
    All four ways -- select, select & pselect, poll, poll & pollts --
    tested on a NetBSD 6.99.4 kernel running a NetBSD 5.1 userland by
    tweaking config.h by hand.

M	src/microcode/configure.ac
M	src/microcode/ux.h
M	src/microcode/uxio.c
M	src/microcode/uxsock.c

commit 13e85a51bbb169f2d2e0283e9d6c9156214749ee
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Sep 2 23:38:12 2012 -0700

    Use ppoll() and pselect() when available.
    
    Use them only when a test-select- primitive should block.  The old
    poll()/select() functions continue to be used when not blocking,
    e.g. in uxsock.c's do_connect().

M	src/microcode/configure.ac
M	src/microcode/uxio.c

commit ea9566443c725c3893cef5cbbc8ee7c0b095d685
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Sep 2 22:57:08 2012 -0700

    edwin: Fixed arrow keys in xterms.
    
    Added ts-enter/exit-keypad-mode and used them in console-enter/exit!.

M	src/edwin/termcap.scm
M	src/edwin/tterm.scm

commit 544915d76aecccd1b7908a333888e5429be6a84c
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 30 17:38:18 2012 -0700

    Added --args and -- option parsers, and a command-line procedure.

M	doc/user-manual/user.texinfo
M	src/runtime/load.scm
M	src/runtime/runtime.pkg

commit f4f756dfc57d392d58d52fa342b09ea5e99b63c9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Aug 29 16:37:42 2012 +0000

    Process all queued X events, not just one, if I/O is ready.
    
    X-DISPLAY-PROCESS-EVENTS may have the side effect of moving events
    from the kernel's pipe buffer into Xlib's queue, in which case after
    processing one event there may be more events pending in the queue
    but no more I/O pending on the pipe.  Before this change we failed to
    report these other events in a timely fashion.
    
    Do this both in Edwin's xterm.scm and the runtime's x11graph.scm.

M	src/edwin/xterm.scm
M	src/runtime/x11graph.scm

commit 9853fd56e7fa689fbaf4cc9575406c7b1edb86e5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 28 04:33:49 2012 +0000

    Add cruft to confshared.h for ARM.
    
    Works on the Raspberry Pi and the BeagleBone, which seem to be,
    remarkably enough, the first ARM platforms on which anyone has ever
    tried to run MIT Scheme.

M	src/microcode/confshared.h

commit c34646cdfa3184920e12186865063f631d9a4408
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 28 04:26:04 2012 +0000

    Ask Xlib for events before blocking on the display in x11graph.scm.
    
    Fixes race whereby Xlib may have queued up events already before we
    ask the OS about I/O on the underlying file descriptor.  This can
    cause us to fail to notice an event until a second one comes along,
    so that, e.g., a newly created window will hang until you move the
    mouse over it or similar.

M	src/runtime/x11graph.scm

commit 3fc580e15c0c9b7bdf544785969c93cf1fb6c023
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 15 23:48:36 2012 -0700

    Remove alternate/optimized types of scode combinations from runtime.

M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/framex.scm
M	src/runtime/scomb.scm
M	src/runtime/unpars.scm

commit 11590aa21f21f5844086926eb43dee935c8401eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 15 22:18:08 2012 -0700

    Remove now-unnecessary comment about 64-bit machines.

M	src/microcode/ux.c

commit 6abf46dcd5be687fa1707f07f7f3594c6cbf943d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 15 22:16:37 2012 -0700

    Fix broken memory allocation on 32-bit OS X.

M	src/microcode/ux.c
M	src/microcode/ux.h

commit bc1078f8f674d5b6f2cc7cc6d1da93aeb67fc16a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 12 01:07:33 2012 +0000

    Add missing comma in fixobj.h in FIXED_OBJECTS_NAMES.
    
    Turned up while building on arm.  I guess there just must have always
    been a zero in memory after this array in utabmd.c on every other
    platform!

M	src/microcode/fixobj.h

commit 4ad597b04b5edc1fd5f593e07a0cf22b04c932c0
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Aug 2 10:34:45 2012 -0700

    Add fmod as primitive FLONUM-MODULO.

M	src/microcode/configure.ac
M	src/microcode/flonum.c
M	src/microcode/ntutl/config.h
M	src/microcode/os2utl/config.h

commit 308c63783a3c8ec420bd3a5939fe206230306b3b
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 12 17:30:21 2012 -0700

    microcode: Fix start in mmap_heap_malloc_search for __linux__.
    
    The AppArmor hack moved and missed its chance to frob start.

M	src/microcode/ux.c

commit e17cb3459d48d491e9f8d93bc32841a54a12f1c6
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 12 15:01:21 2012 -0700

    Added warn-errors?, like ignore-errors, to turn errors into warnings.

M	src/runtime/error.scm
M	src/runtime/runtime.pkg

commit aaee1b1920e9354d4c6e105757e261c5936f0207
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 12 14:56:49 2012 -0700

    tests/unit-testing.scm: Start report with a fresh-line.

M	tests/unit-testing.scm

commit 55a2f9aacc234a76254b77f0e145a1f7598b9093
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 12 14:55:38 2012 -0700

    tests/ffi/: De-register callback.  Document asserts.

M	tests/ffi/test-ffi-wrapper.scm

commit 9f21de3951aa2e3e4d4b433ea0f77dfc20542145
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 12 14:49:15 2012 -0700

    doc/ffi/ffi.texinfo: Frob whitespace.

M	doc/ffi/ffi.texinfo

commit 731ad8f46977583c3752b55b72dee932f5f76c64
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 12 14:48:15 2012 -0700

    ffi/Makefile-fragment: Always wrap stdin in a (begin ...)...

M	src/ffi/Makefile-fragment

commit db76be14208ea7df979b38a85b9e0d9e046fe0ff
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 12 14:46:25 2012 -0700

    ffi: Fix free to update malloced-aliens.

M	src/runtime/ffi.scm

commit e20a070bde620cae782c13c7880086ecaabe97f3
Merge: 048f19f1c ef370cf5b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jul 11 03:46:20 2012 +0000

    Merge branch 'ecraven-swank'

commit ef370cf5b27cb097fbd7f732eccf202042370888
Author: Peter Feigl <craven@gmx.net>
Date:   Thu May 3 09:58:44 2012 +0200

    Basic support for describing things in swank.
    
    * Describing
    Adding basic support for SWANK:DESCRIBE-FUNCTION and
    SWANK:DESCRIBE-SYMBOL.

M	src/runtime/swank.scm

commit 9484e9b949e01f638ee4a0bd8a15f44e61e6ee69
Author: Peter Feigl <craven@gmx.net>
Date:   Thu May 3 09:45:45 2012 +0200

    Fix basic debugging problems.
    
    * Debugging
    There are numerous problems, including no replies sent to messages and
    incorrect replies.
    - Added condition/report-string to the abort message.
    - Added a DYNAMIC-WIND in the condition handler in the message handler
      for emacs-rex to ensure that the :abort message is always written,
      even when a restart is called.
    - Added a global (fluid) binding *index* that is used to send the
      correct message index in the :debug message.
    
    There are many problems remaining, to be tackled in a later commit.

M	src/runtime/swank.scm

commit 47973e318632007e592a8ac6c067bafdd22a0905
Author: Peter Feigl <craven@gmx.net>
Date:   Thu May 3 09:36:24 2012 +0200

    Adding directory support to swank.scm.
    
    * Directories
    Added directory functions SWANK:DEFAULT-DIRECTORY and
    SWANK:SET-DEFAULT-DIRECTORY for slime commands ,!d ,cd ,+d ,-d
    ,change-directory ,push-directory ,pop-directory ,pushd ,popd ,pwd

M	src/runtime/swank.scm

commit be8658c8613416f34f6cac78febaac56f9d7b57d
Author: Peter Feigl <craven@gmx.net>
Date:   Thu May 3 09:32:00 2012 +0200

    Adding completion function swank:completions as an alias for swank:simple-completions.
    
    * Completion
    Trying to auto-complete in the REPL raises condition "Unbound variable:
    swank:completions". It seems swank added swank:completions in addition
    (or instead of?) swank:simple-completions.

M	src/runtime/swank.scm

commit cc4f3f33e4221cd9d151a3b0fb44c4ad8439f754
Author: Peter Feigl <craven@gmx.net>
Date:   Thu May 3 09:31:24 2012 +0200

    Add autodoc for procedures
    
    * Autodoc
    Actually implement swank:autodoc. It is called with a list form that contains the special symbol swank::%cursor-marker% somewhere to show the position of the cursor.
    The new procedure FIND-STRING-BEFORE-SWANK-CURSOR-MARKER returns the symbol that starts the expression which contains the cursor as a string.
    The new procedure PROCEDURE-PARAMETERS returns a list containing the function name and the list of parameters (as printed by PA) if symbol is bound to a function.
    The new variable SWANK-EXTRA-DOCUMENTATION contains an (incomplete) list of "parameters" to special forms and macros.
    
    Now we have working autodoc in the REPL and in Scheme buffers.

M	src/runtime/swank.scm

commit 7a1885afa3e8da813390b7a10637402cb272b016
Author: Peter Feigl <craven@gmx.net>
Date:   Thu May 3 09:28:43 2012 +0200

    Updating swank.scm to work with current slime-cvs
    
    * Startup Problems [when using Emacs setting (slime-setup '(slime-fancy))]
    - M-x slime raises condition "Unbound variable: swank:swank-require"
      => fixed by defining swank:swank-require to return '()
    - M-x slime shows "error in process filter: Can't find suitable coding-system"
      => fixed by adding :encoding (:coding-systems ("utf-8-unix" "iso-latin-1-unix")) to the connection info
    - M-x slime raises condition "Unbound variable :conding-system" (which is due to all parameters being evaluated)
      => fixed by adding QUOTE-SPECIAL and mapping it over the parameters (quoting all keywords [symbols that start with a colon] and T and NIL)
    - Typing an expression raises condition "Unbound variable: swank:autodoc"
      => fixed by defining swank:autodoc to return (list ':not-available 't)
    - Slime complains about mismatched versions
      => fixed by changing :version in swank:connection-info to "2012-05-02" which matches slime-cvs
    
    Now we have a working SLIME REPL again.

M	src/runtime/swank.scm

commit 048f19f1cf44c5d756f669df4f2a890ec347242a
Merge: b428136eb 96f973544
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jul 11 01:37:40 2012 +0000

    Merge branch 'amd64-load-char-bug'

commit 96f97354487590cf1216642ab53b712a41b0f92e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jul 10 21:35:10 2012 -0400

    Fix syntax of MOVZX instruction in LOAD-CHAR-INTO-REGISTER.
    
    Thanks, mejja.
    
    We need to check this stuff at compile-time...blahhh.

M	src/compiler/machines/x86-64/rules1.scm

commit b428136eb53d2b1d3e8867ee7263f6a672320907
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 5 00:57:00 2012 +0000

    Try harder to mmap heap space.
    
    Using mmap rather than malloc is important because we need read,
    write, and execute privileges for the pages.
    
    Some day, maybe we can change that requirement, but that day will not
    be for a while.

M	src/microcode/ux.c

commit f2c0ba58dbf793652c955d338e4aebe513994e5e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jul 4 23:05:37 2012 +0000

    Rework mmap_heap_malloc.
    
    Don't do mmap(MAP_FIXED) unless we know the address space is free.
    Otherwise it will clobber whatever else was there, including, say,
    the text segment of the microcode!

M	src/microcode/ux.c

commit cdfe8233af2e5b480e38f3e98e395a8e2f9c3c55
Merge: 8f0feb497 6c703a838
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jul 4 23:02:39 2012 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 6c703a838081fe2418bc0dbfe003bdb429d8c479
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 4 19:58:35 2012 -0700

    Make LETREC and LETREC* be ordinary macros.  Avoid adding integrate declarations to procedures with no arguments.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-output.scm

commit 088c85adb449401bf2dc800059203b1fef44844f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu May 24 11:46:42 2012 -0700

    Use quote instead of tick mark.

M	src/etc/compile.sh

commit 444bb9077f54ea7e6694e3c35a2134023ca96373
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu May 24 11:44:02 2012 -0700

    Use lambda-bound? procedure.

M	src/runtime/unsyn.scm

commit 711efc292d2da0e9b6f7c375da3060af93ac6b48
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu May 24 11:42:03 2012 -0700

    Add lambda-bound? procedure.

M	src/runtime/lambda.scm
M	src/runtime/runtime.pkg

commit 66acb066718939be020a1091fd44a04c067cf94d
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu May 24 09:24:11 2012 -0700

    Get rid of fluid variable by adding an argument.  Better unsyntaxing of global references.

M	src/runtime/unsyn.scm

commit e64b76dffb8ecaca189cbc65cd113ff745d8df2b
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed May 23 10:41:55 2012 -0700

    Add way to dump macroexpanded and optimized output from SF.

M	src/sf/toplev.scm

commit b74b052bf65e280117cf6baf2b6163a7b294a9f4
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon May 21 11:24:38 2012 -0700

    Fix unsyntaxing of open-blocks and block-declarations.

M	src/runtime/unsyn.scm

commit 757d015598cdfcc377e0b879fde8186165098b6a
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon May 21 11:10:40 2012 -0700

    Make ASSERT pass along arguments to ERROR.

M	src/runtime/mit-macros.scm

commit ad0cfdbf463755bc5e6d914192a3cab9f621fea5
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat May 19 10:29:08 2012 -0700

    Remove undefined export.

M	src/sf/sf.pkg

commit 32f299eeea1db3dbc5abaf007f4a1bb84af589d1
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat May 19 10:28:04 2012 -0700

    Echo output from CREF (if any).

M	src/etc/compile.scm

commit 189c47297c8b2748169ddc43641adbbd6d0c65c5
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat May 19 10:25:56 2012 -0700

    Wrap show-time around compilations.  Add newline after disk-save.

M	src/etc/compile.sh

commit efb842bed57c5aa6b489ac2911c8c96b3af2ed55
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri May 18 09:24:56 2012 -0700

    Fix names of environment variables MITSCHEME_HEAP_SIZE and MITSCHEME_STACK_SIZE.  Remove trailing whitespace.

M	doc/user-manual/user.texinfo

commit 1af2c342a587c13a2834dec946e5eea24265e775
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed May 16 14:26:32 2012 -0700

    Fix commit 339824b so %channel-read returns no-data instead of eof.

M	src/runtime/io.scm

commit 166dca167c13b015ad8042d50058fb76b926da3f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed May 9 15:55:43 2012 -0700

    New runtime ASSERT syntax conflicts with local assert binding.
    
    Rename the assert procedure VALUE-ASSERT, like PREDICATE-ASSERTION.

M	tests/runtime/test-division.scm
M	tests/unit-testing.scm

commit b564905756be18c5bfe53c7656f54cda4e44de77
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed May 9 15:45:42 2012 -0700

    microcode/configure.ac: error if --with-termcap=no on Unix.
    
    The build will fail without a termcap-ish library in LIBS because of
    references to e.g. tgetent in uxtty.c.

M	src/microcode/configure.ac

commit 49db7bb78270042f04865689efcebd4c8b1199d2
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed May 9 15:43:07 2012 -0700

    bug #30546: Treat #f like WILD in directory-read pathname matching.

M	src/runtime/dosdir.scm
M	src/runtime/unxdir.scm

commit 4d355831458961f1643a7fcd7c1fc010d8ecef46
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue May 8 11:41:27 2012 -0700

    bug#36430: Write should escape symbols that look special.
    
    (write '|#f|) now emits "|#f|", not "#f".

M	src/runtime/unpars.scm

commit 7996450cfd3890ac34c89975beea0355ffb2dcbc
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri May 4 13:58:14 2012 -0700

    Guard against other threads unwinding block-on-io-descriptor.
    
    This only arises when another thread uses within-continuation to
    unwind block-on-io-descriptor.  Such an unwinding can leave the
    console-thread waiting for nothing.  With no other io-registrations
    nor runnable threads, the runtime busy-waits.

M	src/runtime/thread.scm

commit fc65140bfd8f2ebf76edd81dd28ac4183d473e52
Merge: 468eecd19 504b22a02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 01:02:26 2012 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 468eecd1984aeea57208a8659c158169917e1721
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 01:01:55 2012 -0700

    Fix thinko: call-with-input-octets doesn't handle sub-range arguments.

M	src/runtime/html-form-codec.scm

commit 8f0feb49715a294e5977fada8180b88192fb591b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 2 14:29:11 2012 +0000

    Fix duplicated `creates' in SIGNAL-CONDITION documentation.
    
    Thanks, ecraven.  (Also, thanks for the previous typo fix too.)

M	doc/ref-manual/error.texi

commit 504b22a02848fa7629fab5a0eb0f884b6c9013c0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Apr 30 23:33:32 2012 +0000

    Fix typo in documentation for EVERY.

M	doc/ref-manual/lists.texi

commit 339824bfbb45546075b80dfb2fd27995d6f54954
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Apr 29 21:04:44 2012 -0700

    Fixed channel-open to unblock threads and update the io-registry...
    
    ...using a new procedure: %deregister-io-descriptor.  Also tightened
    up channel-read and channel-write to check, within an atomic section,
    that the port has not been closed.
    
    If a closed channel is left in the io-registry, wait-for-io piles up
    error levels because test-select-registry returns an "illegal mode".

M	src/runtime/io.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit ac50f9c9e3c74c84ea14461b179d8c23f2cec5c7
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Apr 28 11:45:46 2012 -0700

    edwin: Reworked get-console-input-operations.
    
    Fixed the loop(s) to NOT block when incomplete-pending.  They must
    busy-wait for half a second.  Thus the command key prefix ESC is
    correctly echoed.
    
    Also followed the example of get-xterm-input-operations, using
    set-interrupt-enables! to implement an atomic section within which the
    Edwin thread can test all event sources and block iff they are all
    empty.  Thus ONE loop tests sources and matches special keys, and uses
    the new procedure %channel-read, a version of channel-read that can be
    unblocked by an interrupt or process status change.

M	src/edwin/edwin.pkg
M	src/edwin/tterm.scm
M	src/runtime/io.scm

commit d48d9ac0c042d3338f92fe232b98482fd25bb897
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Sat Apr 14 16:19:32 2012 -0700

    Fixed typo in doc string for NEW-FILE-OPEN-EXCLUSIVE-OUTPUT-CHANNEL.

M	src/microcode/prosfile.c

commit 45f76b0b8afca6508b4f3b0cc10efa01b3231c49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 8 22:54:39 2012 -0700

    Fix typo.

M	tests/runtime/test-random.scm

commit c69a5844f132ca7d6980b2affb94578db42b0477
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 8 22:54:20 2012 -0700

    Fix fencepost error in level.

M	src/runtime/swank.scm

commit b58e3def9d7bd3e468d504a349893356e48840d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 13:13:40 2012 -0700

    Handle non-string value of *buffer-pstring*.

M	src/runtime/swank.scm

commit 405c449f30a34c6484e861b24c24906ec60e2991
Merge: c2aa634f0 5d9472fac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 02:08:20 2012 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit c2aa634f0aec329cd304fea103a0cedccb9c2981
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 02:07:56 2012 -0700

    Follow Emacs' advice to quote paren in first column.

M	src/runtime/swank.scm

commit 1fec484166570540ccb205b664a6b9fc7da1da39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 25 02:01:16 2012 -0700

    Swank might use t for the true object; define it to the symbol T when
    evaluating swank exprs.

M	src/runtime/swank.scm

commit 5d9472fac4b16bcd88a436a300da6deb0307f229
Merge: b14d7a55a a71685c79
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Mar 24 22:07:20 2012 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit b14d7a55ac99347a4b52cef8012496cdf0a8229d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Mar 24 22:01:56 2012 +0000

    Add ASSERT macro.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit a71685c7919fe78b5861bfab76a7dea384ab5f61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 11 00:43:48 2012 -0800

    Fix shell-script style issues.

M	src/etc/build-bands.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.sh

commit c75a7f59dbc8dee9ff2f81b095d1eee5264d45b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 11 00:40:37 2012 -0800

    Eliminate bash-isms.

M	src/etc/make-native.sh

commit 2beb916c014eba4c42c32469ca1f4f7a0cd94d67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 11 00:30:25 2012 -0800

    Change get_fasl_file to set a variable rather than echo the name.

M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.sh
M	src/etc/functions.sh

commit 0d621a39fb3bb5cd1d391c6cd999f46a99b8e917
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 11 00:20:59 2012 -0800

    Update copyright years.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	dist/update-copyright.scm
M	doc/Makefile.in
M	doc/configure.ac
M	doc/ffi/ffi.texinfo
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/butils.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/maybe-update-file.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/achost.ac
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixnum.h
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/prx11.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/ffi.scm
M	src/runtime/file-attributes.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/integer-bits.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/keyword.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread-queue.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/butils.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/load.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-syncproc.scm
M	tests/runtime/test-wttree.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit f99742cfbe20126dee0ee28c66bd867beaa73000
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 22:44:33 2012 -0800

    Use shell script to conditionally update SVM file.

M	src/Makefile.in
A	src/etc/maybe-update-file.sh

commit d912b4fa7542342463b31208a6171b7ad971d810
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 22:35:30 2012 -0800

    Update version and copyright year.

M	src/runtime/version.scm

commit f1e341381d7ce566d739a0cbd955832a6bcfb61d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 22:28:56 2012 -0800

    Update to do all standard directories and to translate more than one
    copyright if present.

M	dist/update-copyright.scm

commit d176ce96df6ba58682b010a74731159af5963267
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 22:28:06 2012 -0800

    Ignore svm build directory.

M	.gitignore

commit ae8b58f22479781dcc9e82f8df653bba886601ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 21:09:34 2012 -0800

    Don't use fdatasync on OS X.

M	src/microcode/ux.h

commit 6b3f8e0b22b27b84e468f4015be566bcc94f51ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 7 23:21:47 2012 -0800

    Always wrap stdin in a (begin ...); otherwise expressions continue evaluating after errors.

M	src/etc/compile-svm.sh

commit 78b6650e7467b98a6130e50bb8b1b94c91f1abfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 7 23:09:06 2012 -0800

    Prefer <termcap.h> to <term.h> if both are present.

M	src/microcode/tterm.c

commit ddd6395a50e33a34b42c39add3d6b621fdd08b72
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 21:06:24 2012 -0700

    svm: Remove setjmp from execute_instruction.
    
    Trade some debuggability for significantly better performance.

M	src/microcode/svm1-interp.c

commit 8ef454f7487dc1593ce53b0935b7824118156977
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 20:47:30 2012 -0700

    svm: Use the svm1 machine to compile-everything.
    
    This takes hours, but exercises the boot-compiler, which can compile
    by-procedures.  Added timestamps to the progress notes.  The option to
    cross-compile everything is available by defining FAST, e.g. `make
    FAST=1'.

M	src/etc/compile-svm.sh

commit b07559ab26e522436205bb0ea4476b315176b54f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 20:45:15 2012 -0700

    svm: Fix generate/remote-link and generate/remote-links.
    
    Made generate/remote-links gc-wary.

M	src/compiler/machines/svm/rules.scm

commit 1f42f5b69b145b8625d004a5b76e61aa9c63de2d
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 20:40:02 2012 -0700

    svm: Fix COMPILER_TEMP_SIZE to 2.
    
    On x86-64 sizeof(double)/sizeof(SCHEME_OBJECT) is 1, but
    svm/machine.scm expects it to be 2 (as on i386).

M	src/microcode/cmpintmd/svm1.h
M	src/microcode/svm1-interp.c

commit 3bd478500a05ee33bb4a35747539193c1a70f9ee
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 20:33:33 2012 -0700

    svm: Added 32bit offsets to explicit-coding-type "address".
    
    Compilation of win32/wf_user.bin produces block offsets like #x11168
    and #x10a38.

M	src/compiler/machines/svm/assembler-rules.scm
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit a550061877dae2bc63893d5ee51048d815fb3380
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 14:29:16 2012 -0700

    Stage.sh: Keep .rtls,.laps with corresponding .mocs,.coms.

M	src/etc/Stage.sh

commit 9e637d1f9d27be47d9c9fffe4539f955d86b394f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 14:28:05 2012 -0700

    svm: Save a byte encoding (ea:stack-ref 0).

M	src/compiler/machines/svm/machine.scm

commit 7af0eafe3b22a2eb96ccbe636d00d240b8415c66
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Mar 7 14:27:06 2012 -0700

    svm: Punt old (less interesting now) warnings.

M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/lapgen.scm

commit 91f8d31b55d0ba1784acfdcdfb658ccc6ebb13d6
Merge: 0d5d7b56d af5ae2357
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 4 17:50:58 2012 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 0d5d7b56d40bcc37ae0e83495b3a0c45d0ce734f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 4 17:50:39 2012 -0800

    Include either <term.h> or <termcap.h> but not both.

M	src/microcode/tterm.c

commit af5ae2357fd3d729dc873edc66edd84b13923d88
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Mar 2 19:34:50 2012 +0000

    Fix fencepost typo in integer_shift_left.
    
    Now (fixnum? (expt 2 24)) returns #t as it should.

M	src/microcode/artutl.c

commit fe854acdc323699f780444112bd32f5ccb424661
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 29 12:43:16 2012 -0700

    svm: Fix load-non-pointer to handle small negative fixnums.
    
    With 64 bit words the negative fixnums need sign-extension.  Punt the
    unsigned variant of load-immediate.

M	src/Makefile.in
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit c33d0087e0574d05f8f1e8c2aed22e0b997ddbee
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 29 12:42:03 2012 -0700

    svm: Add diagram of a compiled closure with 64 bit words.

M	src/microcode/cmpintmd/svm1.c

commit acae7a59dadc87832ac9982ff2d7b40cb37eefa5
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 29 12:36:48 2012 -0700

    svm: Port to 64 bit words.

M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/machine.scm

commit ec1a9945ac3db58db1f412cab4d6c63a6be188bb
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 29 12:36:13 2012 -0700

    svm: Widen invocation:lookup, :cache-reference patterns.
    
    The (REGISTER (?...)) patterns work for the entire system, but these
    rules provide the same generality as those in other machines' lapgens.
    Presume that interpreter-call-temporaries can be allocated in any
    order (punting let*).

M	src/compiler/machines/svm/rules.scm

commit 93d3d5ca58bc32f30f1234f22b1803f01771acb3
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 29 12:00:02 2012 -0700

    Exit with non-zero status when Aborting!: out of memory...
    
    ...when run with --batch-mode.  This correctly signals to make(1) that
    there was an error.
    
    I used nearest-cmdl/batch-mode? though I wonder what a "batch level"
    is.  Such a thing should probably cmdl-interrupt/abort-previous rather
    than %exit, but this short-circuits the whole gc-clean recovery
    effort.  I find similar yuck (a call to %exit) in ttyio.scm's
    operation/read-char.

M	src/runtime/gc.scm

commit 5cfde6a5f25218a964272186bfa6ab1432507a9e
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Feb 26 10:14:28 2012 -0700

    Sorry; re-fixed Debug_Stack_Trace again.
    
    The 20 year old code lies!  STACK_LOC(0) *is* the top-of-stack.
    (Free[0] is not a valid object, but that is a different register.)
    So... the stack slot address must be printed *before* the _POP.
    I tried to pop the last commit, but apparently we have
    receive.denyNonFastForwards at Savannah.

M	src/microcode/debug.c

commit 820d8da775d52bf4587b079ed918ba6b3e8fc3ed
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Feb 26 09:46:56 2012 -0700

    Unfix "fix" to stack address printing in Debug_Stack_Trace.
    
    Silly me; STACK_LOC(0) is *not* a valid object.  I don't know what gdb
    was trying to tell me... but 20 year old code doesn't lie.

M	src/microcode/debug.c

commit 68f5c1e2ca2a97ef3fa677232c36e6441637fa86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 04:23:06 2012 -0800

    Fix bug: missed one of the places that needed env->senv conversion.

M	src/runtime/syntax-transforms.scm

commit 7c3efb0d76de70829d011552e06d8192d5a58742
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 01:12:39 2012 -0800

    Simplify implementation of syntactic environments.

M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax.scm

commit 187e89f2ba33e604d754c30dc1034f3a9fea7420
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 01:05:22 2012 -0800

    Fix three duplicate definitions and one dangling reference.

M	src/runtime/lambda.scm

commit b62a7b02abaed21a387586379bd0c14e14595d9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 01:04:42 2012 -0800

    Fix dangling references.

M	src/runtime/framex.scm
M	src/runtime/runtime.pkg

commit edd7aa7ffe95105f82688057ded753c8f7f66728
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 00:33:59 2012 -0800

    Fix broken pty support on Mac OS X 10.7.

M	src/microcode/configure.ac
M	src/microcode/ux.h
M	src/microcode/uxterm.c

commit 9951950197164926c6b67743a7fe2739b120c5d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 22:45:00 2012 -0800

    Always wrap multiple statements in stdin with (begin ...).

M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.sh

commit b67199a305ea356f728672eae351f4dd9b028864
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 22:43:18 2012 -0800

    Change var references for consistency.

M	src/etc/Stage.sh

commit cc44d9965adf5797d0348ea25a2ecc95462c25a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 22:28:34 2012 -0800

    Don't fold argument check into expression.

M	src/microcode/fixnum.c

commit 4ba00f2fd0063664084d032b2bdb38ccac4458cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 22:23:17 2012 -0800

    Fix think-o in previous change.

M	src/microcode/fixnum.c

commit 55623756a9a08851f5b86aac5adea1c9d5a4da9c
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 15 13:03:54 2012 -0700

    Syntax boot (LIAR/C) compiler with new runtime, sf, etc.

M	src/etc/build-bands.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh

commit 2e8600d4addaa07889c0c9e19f8e80522283774a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 15 12:55:51 2012 -0700

    ffi: Give up trying to make %radix a constant.
    
    When compiling to C on a 64bit host, the wrong constant is chosen.

M	src/runtime/ffi.scm

commit 48c535b41a299714d3b442c5ab68cd5f29f6c99f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 21:12:04 2012 -0700

    Syntax new compiler with new runtime, sf, etc.

M	src/etc/build-bands.sh
M	src/etc/compile.scm
M	src/etc/compile.sh

commit 5937088e441b3800284f22a44d609bb3f68ca470
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 18:19:26 2012 -0700

    Remove unused variable from Prim_fixnum_lsh.

M	src/microcode/fixnum.c

commit 4d872cba47157a9d12c29b86e389c9a556d7deb5
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 18:18:57 2012 -0700

    Typo in compiler-*.pkd installation.

M	src/compiler/Makefile-fragment

commit 87861154b0a4272de6dd604d232e18dbeeb6bb53
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 11:05:46 2012 -0700

    svm: Include fixnum.h in fixnum.c.

M	src/microcode/fixnum.c

commit fe5cffb4ba29261ce0c6fb7e34943647b4693f1a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 10:45:44 2012 -0700

    svm: Mark stages of build with echoed progress commentary.

M	src/etc/compile-svm.sh

commit 70fa0988ecc3bb70d9464abe529d5b836b6867d0
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 10:34:17 2012 -0700

    Fix stack address printing in Debug_Stack_Trace.

M	src/microcode/debug.c

commit a01dec83820129b38fec0b99c2f47ea2612ee795
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 10:32:00 2012 -0700

    svm: Fix remote-link generators.

M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/rules.scm

commit bb1ff92465f860dc534c413e847167fa20fbd150
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 10:00:33 2012 -0700

    svm: Add clear-map! before invocation:special-primitive.
    
    Also, fix order of float arguments in rule for flonum constants.
    And simplify the POP-RETURN rule.

M	src/compiler/machines/svm/rules.scm

commit 04457fefa1bffe6208969f1de16bd35525d87a03
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 09:53:59 2012 -0700

    svm: Fixed signedness of some fixnum instructions.
    
    Included code from liarc.h by moving it to fixnum.h.  Included
    fixnum.h in fixnum.c and used it to replace near-identical code.

M	src/microcode/fixnum.c
A	src/microcode/fixnum.h
M	src/microcode/liarc.h
M	src/microcode/svm1-interp.c

commit 70e2b39b7b4c49bf945fefdaae648c962055ba5c
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 09:45:55 2012 -0700

    svm: Added "product" instruction, i.e. Mul().
    
    Using this new instruction only when overflow detection is required.

M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rules.scm
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit bcf9a365cec4c2a6672a097b8286dbb19742ca34
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 14 09:36:27 2012 -0700

    svm: Fixed icall instruction, and cast in IMPORT_REGS.

M	src/microcode/svm1-interp.c

commit 70e1d7c10133bbef65ab7abbafd695d773da5ffa
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Feb 13 13:04:49 2012 -0800

    Add LETREC*.  Convert LETREC to R6RS semantics.  Use internal definition for expansion of named let.

M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-output.scm

commit a06fe566026858c9ac912564e02edc7921bad556
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Feb 11 17:51:08 2012 -0800

    Better unsyntaxing of lambda and extended-lambda.

M	src/runtime/unsyn.scm

commit 2e247e6fd62327574c97c4e0dbf1e8117e17ab93
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Feb 11 17:41:01 2012 -0800

    Avoid creating extended-lambdas just because of aux vars.

M	src/runtime/lambda.scm

commit 777173dd2bd08c41d8f8fe1e863bee6dbb18e075
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Feb 11 17:23:35 2012 -0800

    Fix typo.

M	src/runtime/lambda.scm

commit 72de30e55168db48cbabe415aec634755377badf
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Feb 11 17:14:43 2012 -0800

    Add lambda-interface, guarantees, and re-org code.

M	src/runtime/lambda.scm
M	src/runtime/runtime.pkg

commit b9d6f3bc1f6887a65a6384e11a90a8cc7b5c6689
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Feb 11 17:05:47 2012 -0800

    Add codwlk handler for extended-lambda (defaults to lambda).

M	src/runtime/codwlk.scm

commit eca00282697c488ac9a8a8a3a5c4bf837ef777af
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Feb 11 14:37:01 2012 -0800

    Improve unsyntaxing of sequences.

M	src/runtime/unsyn.scm

commit ac4d3e6ff22fc447f7b261a8e040fcb03ed91527
Merge: e4653f27a 16fca1c3d
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Feb 11 11:52:56 2012 -0800

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit e4653f27a2e151c91e8000c1ddb709164bb1eb7f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Feb 8 20:39:26 2012 -0800

    Use lambda-components* and lambda-bound rather than lambda-components.

M	src/runtime/xeval.scm

commit 17389af50b5ee853f9a4c42080d56e370ec44ad2
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Feb 8 20:07:24 2012 -0800

    Use lambda-bound and lambda-body rather than lambda-components.

M	src/sos/macros.scm

commit 16fca1c3dccd3dc73bbdb5e8a646e240b30d60a6
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 7 21:48:06 2012 -0700

    svm: Undo "fix" for copy-block.
    
    There was nothing wrong with copy-block.  Presumably define-code-
    sequence took a separate pattern and "coding" for a reason...
    Copy-block can remain the sole exercise of the separation...

M	src/compiler/machines/svm/assembler-rules.scm
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit f50159f134c9536b8287fd30a6508e0385458a46
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Feb 7 12:34:23 2012 -0700

    svm: Fix copy-block instruction's parameter list.

M	src/compiler/machines/svm/assembler-rules.scm
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit 2dc04032a1ee29408a6ed438a48008fdd562d40a
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Feb 7 10:42:30 2012 -0800

    Add selectors for OPEN-BLOCKs, rewrite unscan-defines in direct style.

M	src/runtime/runtime.pkg
M	src/runtime/scan.scm

commit b4314b82f0ef4ccfe81a89a0def4e6e6c6c4b6db
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Feb 6 20:39:45 2012 -0800

    Don't create LEXPRs or CLEXPRs.

M	src/runtime/lambda.scm

commit d4da81ffe9af0a3beccdcab1a8a67611554074da
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Feb 6 14:38:59 2012 -0800

    Fix how SF generates SCode for top level open blocks and procedure bodies.

M	src/sf/cgen.scm

commit 1143811d3898b5b7e8e4f799f01b5828783da273
Merge: db76f1461 3133dd445
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Feb 6 14:27:26 2012 -0800

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit db76f14618e32702aff4b7355d6c657fe115b0e4
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Feb 6 11:55:19 2012 -0800

    Use MAKE-LAMBDA-LIST rather than ad-hoc code.

M	src/sf/tables.scm

commit 338a661344a18a44c6b1a57ed554cdb52b5b6898
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Feb 6 11:54:23 2012 -0800

    Add debugging tool.

M	src/sf/analyze.scm
M	src/sf/sf.pkg

commit 98a081afdaf55c969eb6dc6c9a5e618bac409051
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Feb 6 08:55:54 2012 -0800

    Add MAKE-LAMBDA-LIST.

M	src/runtime/lambda-list.scm
M	src/runtime/runtime.pkg
M	src/runtime/unsyn.scm

commit 3133dd445a1053c217b843f12abe4ebf8e640a37
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Feb 5 18:13:54 2012 -0700

    svm: Fixed the return of trap results.

M	src/compiler/machines/svm/machine.scm

commit 330bd01053704f57a8a56667c2b76568726aa329
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Feb 5 15:46:25 2012 -0700

    svm: Added compiler temporaries, for now, with warnings.

M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/machine.scm
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/svm1-interp.c

commit f8485496e69d5d29d35b9b7b189df33fa71462ea
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Feb 3 18:23:03 2012 -0700

    svm: Fix (load-option 'compiler).
    
    Syntax compiler/machine/make, not compiler/make.  The
    compiler/make.bin|com symlinks seem to confuse sf/conditionally.
    CREF is required when loading compiler-unx.pkd(?).

M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/make.scm
M	src/etc/compile-svm.sh

commit 605cf35819d8457ba97135d15f373d4558ed1ed6
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Feb 3 18:13:31 2012 -0700

    svm: workaround definition for pseudo-register-home

M	src/compiler/machines/svm/lapgen.scm

commit 6087cf64c0f0792598ec639a7635bc94e1bffda6
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Feb 3 16:40:24 2012 -0700

    svm: IMPORT_REGS should restore dynamic-link.
    
    The i386's interface_to_scheme restores this register from the
    CC_STACK_ENV pushed by comutil_interrupt_dlink via
    compiler_interrupt_common.  comp_interrupt_restart has popped the
    CC_STACK_ENV into the value register and interface_to_scheme takes it
    from there.

M	src/microcode/svm1-interp.c

commit f88f584eec6a7f054a49a852f126d690652145cf
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Feb 3 08:57:42 2012 -0700

    svm: Fixed closure gc-flip.
    
    The new compiled closures were unusable after a gc-flip.  The first
    (often only) target entry was not scanned.  compiled_closure_entry is
    not used when !EMBEDDED_CLOSURE_ADDRS_P.

M	src/microcode/cmpintmd/svm1.c

commit 0ac5bd802938cc5e36377e5d8d64ad71d62848cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 1 21:42:11 2012 -0800

    Clean up dangling references.

M	src/runtime/runtime.pkg

commit a9b98dfbb5ba96b6f149a779546595e080de32cd
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 1 11:38:03 2012 -0700

    svm: instructions is now a hash table.

M	src/compiler/machines/svm/assembler-runtime.scm

commit 0c957554806f661f45ec89d038896badaa9291f2
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 1 11:33:51 2012 -0700

    cref: Added butils.scm to hand-compiled bootstrap packages.

M	src/cref/triv.pkg

commit d58912cd27169bc13c70298faa19edaa064f97f7
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Feb 1 11:29:49 2012 -0700

    cref: Replace alists with lists.
    
    Even alists are too much when bindings and references already contain
    the name.  Use find-matching-item rather than assq&cdr!

M	src/cref/object.scm
M	src/cref/redpkg.scm

commit 408267c04a9f884f2b54b4a01c3b252f8e4cce78
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sun Jan 29 18:59:06 2012 -0800

    Undoing a change the hard way.

M	src/runtime/scode.scm
M	src/runtime/uerror.scm

commit 712b313cc58b8c81e82f1fa665155a79500fb212
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 28 15:08:49 2012 -0800

    Install .bci files for common parts of the compiler.

M	src/compiler/Makefile-fragment

commit 931935338821a9c401cb695564e0496e433a13bd
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 28 15:01:13 2012 -0800

    Remove handling of IN-PACKAGE frames (which no longer exist).

M	src/runtime/conpar.scm
M	src/runtime/framex.scm

commit e7d91f5a0306ff6876ad89ec357ed9efbe043e77
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 28 12:41:37 2012 -0800

    Remove unused error codes, add syntax error code.
    Add syntax-error SCode object.

M	src/microcode/errors.h
M	src/microcode/gcloop.c
M	src/microcode/interp.c
M	src/microcode/types.h
M	src/runtime/runtime.pkg
M	src/runtime/scode.scm
M	src/runtime/uerror.scm

commit 411c26f87b7b81ec5e37cf9091e88d9dab98f4a6
Merge: c09b4d79b f9eed6713
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 21:46:21 2012 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit c09b4d79b518430d2d73cfce16baae3e7e11eb6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 21:45:56 2012 -0800

    Don't delete symlinks with maybe_rm.

M	src/etc/functions.sh

commit f9eed671331a813aaad3006da20135ce1be5cead
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jan 26 17:01:58 2012 -0800

    Unparse assignments, definitions, and lambdas with their respective names.

M	src/runtime/unpars.scm

commit dfd5db0580265da85dfb7d12a1f0bba71e1be565
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 08:56:33 2012 -0800

    Add some generated files to .gitignore

M	.gitignore

commit 6dab1a32809443914369a1164ca0c11902b9fccf
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 08:36:57 2012 -0800

    Combinations no longer constructed with pcomb1, pcomb2, comb1, etc.

M	src/runtime/prgcop.scm
M	src/runtime/scomb.scm

commit 564e8af5ee29827ee51800e33d89c25ef0627bc2
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 07:46:58 2012 -0800

    Use sequence-immediate-first instead of sequence-first.

M	src/compiler/fggen/fggen.scm
M	src/runtime/scomb.scm
M	src/runtime/unsyn.scm

commit 74901c5b4cecf0d7e20a76c5b60dbdcf57b1ca5e
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 07:21:36 2012 -0800

    Export sequence-immediate-first and -second.

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg
M	src/runtime/runtime.pkg

commit 83cd6535358f329c2be801607b430d9800303be7
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 07:20:15 2012 -0800

    Add sequence-immediate-first and sequence-immediate-second.

M	src/runtime/scomb.scm

commit abffefbe00ce7d8dc52b9fd08c65b1741c3e6636
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 01:48:51 2012 -0800

    Fix typo, clean up.

M	src/runtime/unsyn.scm

commit 4c475fb64ce8a779e6e0c61547076e034e485bb9
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 00:38:56 2012 -0800

    Don't bother flipping the sense of negative conditionals.

M	src/sf/subst.scm

commit 4a3b6be3762e368888ba2467cc7e014195d92b46
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 25 00:38:12 2012 -0800

    Correctly handle lambda bodies with declarations.

M	src/runtime/unsyn.scm

commit 19003d4656d5450e6d8208ed6d8368216204e48d
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 24 22:42:47 2012 -0800

    Check record-length before dereferencing.

M	src/runtime/defstr.scm

commit 78f506c4834e53aeba7a946780705a29333a5cc6
Merge: ce6dfe7da d734e7246
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 00:57:36 2012 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit ce6dfe7da4db48744726cb74903b115b4b01fe7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 00:57:11 2012 -0800

    Update DTD references.

M	src/xml/xhtml.scm

commit d734e724684b3f0aaa4fa48f5e2a723b2a8f5944
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 17:10:56 2012 -0800

    Relocate a top-level variable.

M	src/runtime/scomb.scm
M	src/sf/object.scm
M	src/sf/sf.pkg

commit c91db8658627199c8cf076674329c9559dec529e
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 16:42:01 2012 -0800

    Fix some well-intentioned, but semantically suspect code.

M	src/runtime/scomb.scm

commit d6028c031603bd3e1651a991cc12eac988b6135f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 12:02:10 2012 -0800

    Pass profile into run-with-stack-sampling.

M	src/runtime/stack-sample.scm

commit 465157d1c9a69b6ff5a0cbdfb7c03dbdd8284a9a
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 11:34:37 2012 -0800

    Avoid printing trailing whitespace.

M	src/runtime/stack-sample.scm

commit a7fa6fc9bd15bde98bc31c4dbe07f18647cb2a33
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 11:22:01 2012 -0800

    Use scode/sequence-... procedures.

M	src/compiler/fggen/fggen.scm

commit c1c4730389e909b0c4a1e6e380649b9cf73b56ab
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 11:20:42 2012 -0800

    Export SEQUENCE-FIRST and SEQUENCE-SECOND.

M	src/runtime/runtime.pkg

commit 30b284229c500caeb09afbc694ede4448c29e44c
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 10:52:56 2012 -0800

    Export SEQUENCE-FIRST and SEQUENCE-SECOND.

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg

commit aaeb5a197c423ffb7b2d7d4dbd32798023c69dd7
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 10:51:37 2012 -0800

    Fixup scode SEQUENCE abstraction.

M	src/runtime/scomb.scm

commit 7d93d1bf8cc4ea4f4b48531554c414c55d11e916
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 21 09:32:33 2012 -0800

    Remove SEQUENCE-3 (forgot to commit this one).

M	src/runtime/scomb.scm

commit a2499c8f814270c4e2e86cae5a49de1e34f0f56f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Jan 20 17:57:34 2012 -0800

    Missed a SEQUENCE-3.

M	src/compiler/fggen/fggen.scm

commit a6ca5ab263ca049f9425beb3d9fd931a2e560006
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Jan 20 10:42:10 2012 -0800

    Remove SEQUENCE-3 from Scheme code.

M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/fggen.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/framex.scm
M	src/runtime/prgcop.scm
M	src/runtime/scan.scm
M	src/runtime/unpars.scm

commit 161b959c51c98dd2d4ef359cf919f8289d4ad0ec
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 18 14:48:14 2012 -0800

    Fix bogus steps.

M	src/README.txt

commit 264e619b1616cac015b2a4818d01774e34f2e126
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Jan 18 12:27:09 2012 -0800

    Add instructions for rebuilding the compiler.

M	src/README.txt

commit a33ebecfe305f02921a300768b455dc7280b37c4
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:25:44 2012 -0800

    Avoid UTF-8/ASCII transcoding if possible (and perform the transcoding if necessary).

M	src/runtime/symbol.scm

commit 89ff0597f101edcf73455c2281bf24133e7a6c69
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:21:37 2012 -0800

    Add ASCII-STRING-COPY procedure.

M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit 69328657692e58cb5d9ffd3e906469637f1b6c1d
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:17:26 2012 -0800

    Change name->open-coders alist to a hash table.

M	src/compiler/rtlgen/opncod.scm

commit dcf5e32f82c9b56d33cd79bcb9e209543f41c507
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:15:47 2012 -0800

    Change statement and expression rewrite rules from alists to hash tables.

M	src/compiler/rtlopt/rerite.scm

commit a8a33011186c5fa16a0d97a8ce773c229a49b85f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:14:54 2012 -0800

    Change cse-methods alist to a hash-table.

M	src/compiler/rtlopt/rcse1.scm

commit 52ba332ed03dfe2d285cc95bb16142cb17c5419a
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:14:08 2012 -0800

    Change expression-methods alist into a hash table.

M	src/compiler/rtlbase/rtlcon.scm

commit 3ca07eb6ee42b096b289bf051856867c726115c7
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:12:35 2012 -0800

    Change instructions alist to a hash table.

M	src/compiler/back/syntax.scm

commit dd9e8ad11f161e01977a600cf507d53fb43b5a43
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:11:35 2012 -0800

    Use new potential-control-merge slot.

M	src/compiler/rtlgen/rtlgen.scm

commit 390953d219d39363d50ab18e8adcec6722ae5be5
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 17 20:08:36 2012 -0800

    Add potential-control-merge slot to cfg nodes.

M	src/compiler/base/cfg1.scm
M	src/compiler/base/macros.scm
M	src/compiler/rtlbase/rtlcfg.scm

commit 6158160784ded368b98b30358ba73c90d33474b3
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jan 16 10:29:31 2012 -0800

    Use new subgraph-color slot rather than the node alist.

M	src/compiler/base/ctypes.scm

commit e6b8b19d96a8f72f3c52437da581fc948638fcc3
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jan 16 07:29:04 2012 -0800

    Add a sugraph-color slot to the cfg.

M	src/compiler/base/cfg1.scm
M	src/compiler/base/macros.scm
M	src/compiler/rtlbase/rtlcfg.scm

commit d79ae5a1af3c7f2f33469ee5d1cafa9a1c72f0a0
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 14 14:01:04 2012 -0800

    Make noop-tag-property a slot in the vector tag.

M	src/compiler/base/cfg2.scm
M	src/compiler/base/object.scm

commit 505c52e85a99e3eb012cc597519238fc57f7871f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jan 14 11:33:16 2012 -0800

    Suppress redundant type checks in generated pattern matching code.

M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm

commit 624596e9a821555d11f770907ca3d54e94f5a63c
Merge: eee0a1f4f 3260287c3
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jan 12 19:42:37 2012 -0800

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit eee0a1f4f011728b9d9f9e0f6bf622865db37897
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jan 12 19:39:43 2012 -0800

    Add a declaration to the expansion of rule results.

M	src/compiler/base/pmpars.scm

commit 18110ec09af4dda238f8b811424426102ec6881f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jan 12 19:32:15 2012 -0800

    Implement GENERATE-PATTERN-MATCHER.

M	src/compiler/base/pmlook.scm

commit fee105a13ca15b60e25e0157b4a11bce4ac54bb6
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jan 12 11:18:01 2012 -0800

    Add call to GENERATE-PATTERN-MATCHER.  Controlled by a switch that is currently off.  Also avoid unnecessary calls CLOSE-SYNTAX.

M	src/compiler/base/pmpars.scm

commit 64b2868089cb56f57e51b473839c3da522f50369
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jan 12 08:00:05 2012 -0800

    Export GENERATE-PATTERN-MATCHER.

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg

commit fa2918e5a68bcd16de94146ca20fb8b6fd6f8a07
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jan 12 07:58:37 2012 -0800

    Add stub definition for GENERATE-PATTERN-MATCHER.

M	src/compiler/base/pmlook.scm

commit 3260287c36e8c0debfed87f35e77a5c8ac93fb5f
Merge: d29d6f327 f0c2e35b6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 8 20:53:47 2012 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit d29d6f327f95c6559bfa626ee60906304a050c3c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jan 8 20:44:21 2012 +0000

    Document RE-COMPILE-PATTERN.
    
    The manual mentions it, and we use it all over Edwin.

M	doc/ref-manual/strings.texi

commit f0c2e35b6d032f3ccb45858229a9d37e379ebbf4
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Jan 7 12:07:22 2012 -0700

    cref: Replace hash-tables with alists.
    
    A strong-eq-hash-table seems like overkill now.

M	src/cref/object.scm

commit 430ea31d23833983dfd3e4b68d793e9fde744f59
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Jan 7 10:00:19 2012 -0700

    cref: Eliminate needless sorting of bindings and references.
    
    Replaced package/sorted-references and package/sorted-bindings with
    unsorted versions package/references and package/bindings.

M	src/cref/conpkg.scm
M	src/cref/forpkg.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm

commit 96de1beaa79cceb96eae7738c23dd5db95e0bca7
Merge: 7d497ae4f f0f3cbcad
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Jan 6 19:25:56 2012 -0800

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit f0f3cbcadc16454ded8fe25568dbbcbfc020b91f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Jan 6 16:18:40 2012 -0700

    Fixed CREF to handle uninterned symbols.
    
    "Names" (aka "binding-names") are symbols OR uninterned symbols, and
    NOT sortable.  Replaced the rb-trees with hash tables.  This banished
    the bogus complaints about free references to e.g. .tag.1 in compiler,
    edwin and imail.

M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm

commit 7d497ae4ffd3269f7f6b321ac1f4f2e2929a0c6e
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 3 21:46:09 2012 -0800

    Export pattern-lookup-2

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg

commit 6f0c1d05bac42432c23ba7dc6c5b8c75e10f21bc
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 3 21:45:43 2012 -0800

    Add pattern-lookup-2

M	src/compiler/base/pmlook.scm

commit 8aa6be0450c8280fd1362bed140f5f41dbf84aa7
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 3 20:38:35 2012 -0800

    Export PATTERN-CONTAINS-DUPLICATES?

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/x86-64/compiler.pkg

commit b3c74b4c0d7f584c66930f04e4c86734423946d4
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jan 3 20:33:43 2012 -0800

    Add PATTERN-CONTAINS-DUPLICATES?

M	src/compiler/base/pmlook.scm

commit d17ee33af4da50c217ec387b23fc519e95d32e6b
Merge: 97afce111 334b8d5be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 18 01:04:20 2011 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 97afce111f09815cf2bba38aa303deece708c18f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 18 00:10:01 2011 -0800

    Fix over-long line and tweak indentation.

M	src/sf/toplev.scm

commit 334b8d5be7a85155b1e904bbca4140a4a5f50f8a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 13 07:40:37 2011 +0000

    Mark channel closed before interrupting in Unix's OS_channel_closed.
    
    Interruption may restart the primitive that called it, which will
    choke on a bad file descriptor.

M	src/microcode/uxio.c

commit f6ab072b7f18b9d15b8240de41c4e00bc490a372
Merge: 54f080b76 646d5accf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 22:55:37 2011 -0800

    Merge from release-9.1 branch.

commit 646d5accf95596ed599cef8b46c1378cd99f4e59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 22:27:20 2011 -0800

    Properly fix default-target setting code.

M	dist/make-native-files
M	src/configure.ac

commit cbfe7796f5cf0888b9b869a1973eded0b1465d9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 21:24:17 2011 -0800

    Bump version number for new point release.

M	src/configure.ac
M	src/runtime/version.scm

commit 3f507adeaca78e5a8ea1099e9bf1fe5374fde313
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 21:00:33 2011 -0800

    Add configure option to set default make target; use it in distrib files.

M	dist/make-native-files
M	src/Makefile.in
M	src/configure.ac

commit 6aa86e2261c419514d8a6a45400ed4e84f23844e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 17 01:21:36 2011 -0700

    FLO:DEFAULT-ENVIRONMENT must be reinitialized after the band is restored, since the answer might be different than it was when the band was created.

M	src/runtime/floenv.scm

commit 54f080b7686a95bed2a8ab5be1cc0c0fb494f74a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 21:00:33 2011 -0800

    Add configure option to set default make target; use it in distrib files.

M	dist/make-native-files
M	src/Makefile.in
M	src/configure.ac

commit 0faccf1c3524eca69c8f8105833e6a28d4945eac
Merge: f7d3d87c8 a286dc3cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 23:03:26 2011 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit f7d3d87c8252b886a3cf35ed1bddf121d305a17b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 22:03:52 2011 -0700

    Update for new application name.

M	src/etc/macosx/mit-scheme.sh

commit a286dc3cc873773c3f46a63ddf22c2c88a14f0c1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 21 00:55:43 2011 +0000

    We show the significand of a number, not the mantissa.

M	doc/ref-manual/numbers.texi

commit ce98378168a0861fd3ccd859daa89296dec188dc
Merge: d8a7d3e5f d404074db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 17 01:22:02 2011 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit d8a7d3e5fb0b2d7a86d26442357070934751b1cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 17 01:21:36 2011 -0700

    FLO:DEFAULT-ENVIRONMENT must be reinitialized after the band is restored, since the answer might be different than it was when the band was created.

M	src/runtime/floenv.scm

commit d404074db4be7def3920db2f27809e83a2fb22c0
Merge: 631998ccf bf5be4e24
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 17 05:03:19 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 631998ccfb7bc31bb94f00aff32d011560f95648
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 17 05:02:05 2011 +0000

    Use a more liberal licence for runtime/test-division.scm.

M	tests/runtime/test-division.scm

commit a9f0f5edb447a55368e6d071458bdbd303923e01
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 17 04:53:03 2011 +0000

    Use a more liberal licence for runtime/division.scm.
    
    I alone wrote this code, and I never did sign the MIT copyright
    assignment papers.  Some folks want to use this code where the GPL is
    not viable.

M	src/runtime/division.scm

commit bf5be4e245301bb716f48df2a12fa0198795951b
Merge: dec49ce24 b9f34c2a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 16 02:23:10 2011 -0700

    Merge branch 'release-9.1'

commit b9f34c2a285a94b6521b70af94a1e0f7930c730a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 15 20:13:45 2011 -0700

    Attempt to set the version strings correctly.

M	dist/make-macosx-app
M	src/etc/macosx/make-app.sh

commit 9dbb2fd61f724e90d3b558f7495b9008a316272b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 15 19:52:51 2011 -0700

    Update version numbers.

M	src/etc/macosx/make-app.sh

commit dec49ce24dbf0087314b505cd14697eb752fcab0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 15 03:10:11 2011 -0700

    Script to generate upload files for GNU FTP server.

A	dist/make-upload-files

commit ece3f099689425ffd46277399f34a7514e4c5040
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 14 21:57:10 2011 -0700

    Revise manual licenses to remove cover texts.

M	doc/ffi/ffi.texinfo
M	doc/imail/imail.texinfo
M	doc/ref-manual/scheme.texinfo
M	doc/sos/sos.texinfo
M	doc/user-manual/user.texinfo

commit 1136494524f55c1cdb3fb6a396907e7cbe88092b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 14 21:57:10 2011 -0700

    Revise manual licenses to remove cover texts.

M	doc/ffi/ffi.texinfo
M	doc/imail/imail.texinfo
M	doc/ref-manual/scheme.texinfo
M	doc/sos/sos.texinfo
M	doc/user-manual/user.texinfo

commit 376416801e35474decde79494f984f38cd62795f
Merge: 5c1357769 ca08b665a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 9 19:51:17 2011 -0700

    Merge commit 'ca08b665a91491093722534a66a31c67cc995ec5' into release-9.1

commit e7599cae99876de514c580262408012e5a79cb43
Merge: aa62c43b1 682ec8bcb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 5 21:41:01 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit aa62c43b148cd7fd5d1962a01919a0e9bdc483b2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 5 21:35:11 2011 +0000

    Don't use fixnum arithmetic for IMAP literal sizes...
    
    Grrrrrrr.  Scheme is not supposed to be vulnerable to integer
    overflow crap!  (Except as it enables timing attacks.)

M	src/imail/imap-response.scm

commit 682ec8bcbd77aa090f2e09321f0616b5a67781a4
Merge: f372dae7d e65787137
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Sep 22 11:51:43 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit f372dae7d971166dc4a66955ea40e54e7ab04cb4
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Sep 22 11:51:25 2011 -0700

    Don't call OS_free_pages after GC flip.  We don't resize the heap and we will be reusing it.

M	src/microcode/memmag.c

commit e657871378c09d47e4ee1b06da0ff5d3af4665a4
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Sep 19 11:30:36 2011 -0700

    Assigning copyrights to MIT.

M	doc/ffi/ffi.texinfo
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/runtime/ffi.scm
M	src/runtime/thread-queue.scm

commit 15c8eb3b27848003b625006b0a93dcbfc822de1f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Sep 16 13:05:45 2011 -0700

    Simplify silly %trace syntaxers.

M	src/runtime/ffi.scm

commit 00dfb33d691b6941648e4aa3682a0c2fcea4eb59
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Sat Aug 27 11:40:34 2011 -0700

    Fixed typos in the reference manual in warnings about future changes
    to the semantics of hash table creation functions.

M	doc/ref-manual/associations.texi

commit b30362e08264633459298004d2b8c615e3dca0ff
Merge: 94945ad90 c95fa907c
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Aug 26 08:52:31 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit c95fa907ce38494a51ba5d2c2abe05b939321520
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Aug 19 09:11:35 2011 -0700

    Fixed close-in/output-buffer to apply source/sink close method.

M	src/runtime/genio.scm

commit d7a6e0eb4f62c4bd109f46c1ee23b4e48373423a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Aug 19 08:41:21 2011 -0700

    Fixed a last-minute copy/yank.

M	src/runtime/usrint.scm

commit e91c1501e353dc6e2ac2194837ab97e4d36ffdad
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 20:21:13 2011 -0700

    Added thread-queues (aka mailboxes).

M	src/runtime/runtime.pkg
A	src/runtime/thread-queue.scm

commit d9ecbdc92d9f00de25e8c0cd8f4445c3c0aea35f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 20:18:39 2011 -0700

    Removed unused parameter to lookup-enum-value.

M	src/ffi/syntax.scm

commit 886dc4489099c7935167175af14488b9d8fe5831
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 19:42:36 2011 -0700

    Added c-peek-bytes, c-poke-bytes.

M	src/microcode/pruxffi.c
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit ece62e004e3b01681153de73e7a2ec756a00e031
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 19:17:53 2011 -0700

    Moved outf-console to -error (stderr); fiddled FFI debugging.

M	doc/ffi/ffi.texinfo
M	doc/ffi/prhello.scm
M	src/microcode/pruxffi.c
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit 5e4d2456aab0ad7c469afbc16269b2f6c0daeaf9
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 18:52:18 2011 -0700

    c-peek-cstringp: Return () when the char* is NULL.

M	src/microcode/pruxffi.c

commit f931463b3d2aebd57e29b243d971c27b4de232cf
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 11:34:55 2011 -0700

    Warn, not die, when a callback or constant is undefined.

M	src/ffi/syntax.scm

commit a6a9ee713b04095b2766e308ba52d5868eec56ee
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 11:31:10 2011 -0700

    Insert const AFTER qualified type, to qualify pointers.

M	src/ffi/generator.scm

commit 6a0134d984901bc43a69528201a529a218670589
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 11:28:54 2011 -0700

    Allow ../../ in .cdecl include statements.

M	src/ffi/cdecls.scm

commit fccbe73c7abf459041a42dfcf031d99933b80dd7
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 18 11:27:53 2011 -0700

    Added prompt-for-string and call-with-pass-phrase.

M	src/edwin/intmod.scm
M	src/runtime/runtime.pkg
M	src/runtime/usrint.scm

commit 94945ad906a3427e4d80a2019c6a0a041ccc5fb8
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Aug 13 16:09:27 2011 -0700

    Widen text columns for printing GC statistics.

M	src/runtime/gcnote.scm

commit f8b5ee265add683adbf46f1a59f95d44c3017055
Merge: 0a85dd0f3 fb58679f0
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Aug 13 10:08:47 2011 -0700

    Resolve merge conflict.

commit 0a85dd0f3ab3f39c432870434b4b4ad7f9a063e1
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Aug 2 19:07:20 2011 -0700

    Add an include to remove a warning.

M	src/microcode/flonum.c

commit fb58679f0327f9a83505e9d706faac91cf2d0649
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jul 31 23:48:20 2011 +0000

    Fix call to COMBINATION/MAKE in sf/reduct.scm.

M	src/sf/reduct.scm

commit ff783ef8afd8267f8c3b54a2c8594cc2bcfcafb2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jul 31 23:27:08 2011 +0000

    Include osscheme.h in flonum.c for error_unimplemented_primitive.
    
    (What's error_unimplemented_primitive doing there?)

M	src/microcode/flonum.c

commit 59bdd5c6fdf8d2857fbe3d0e6d0d876a8e7c3a07
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jul 31 23:24:43 2011 +0000

    Fix {REDUCE,REPLACE}-OPERATOR declaration after jrm's sf rototill.

M	src/sf/pardec.scm
M	src/sf/reduct.scm

commit 59d05bd666475f125f87461df2324449b2f62dd6
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Tue Jul 5 19:30:15 2011 -0700

    Fixed typos in comment.

M	src/compiler/base/pmlook.scm

commit 4c71866e53c5e142a761db6d0a408e8bbcefd474
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jul 5 18:06:37 2011 -0700

    Recode PATTERN-LOOKUP-1 and PATTERN-VARIABLES in direct (non-CPS) style.

M	src/compiler/base/pmlook.scm

commit e8ff31aa924a072c8a5ef1ee3065b6f2b6e781fc
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Jul 1 09:34:58 2011 -0700

    Change default initializers from (lambda () #f) to #f.

M	src/runtime/defstr.scm
M	src/runtime/record.scm

commit 3d6a599fb5d1738b290fd28b7aa8329235517214
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Jul 1 09:31:46 2011 -0700

    Allow #F to be a legal record and structure initialization form equivalent to (lambda () #f).

M	src/runtime/record.scm

commit 1bde0dc5b5dc38dde9a81764937fa12988599d4a
Merge: 354669afd f795458ef
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 27 09:09:08 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit f795458efcfbd2d2f999d09bf8d59311c85ed369
Merge: ca08b665a 5c1357769
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 20:16:57 2011 -0700

    Merge branch 'release-9.1'

commit 5c1357769f0f2f015286066d22900ce574647967
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 20:05:24 2011 -0700

    Move any old .app file out of the way.

M	dist/make-macosx-app

commit 354669afdc76b76130dc8511dfb1c0f02694d1c8
Merge: 256e7627a ca08b665a
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sun Jun 26 19:52:29 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 92718775431a7bd061998d7745d1408ee1afdc8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 19:20:31 2011 -0700

    Fix typo in previous change.

M	src/microcode/cmpauxmd/i386.m4

commit 15433242fbc94618a614a91ebea42f744f08d3b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 18:18:45 2011 -0700

    Fix compiler warning.

M	src/microcode/nttrap.c

commit 35838d4afd45ad8c7432820607c6f843f7629c24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 18:13:58 2011 -0700

    Add undocumented command-line option to enable partial C99 support.

M	src/microcode/ntutl/makefile.wcc

commit 82a7fe85efc84a298f2e181ea52c9c1bc6ab69ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 17:38:15 2011 -0700

    Define HAVE_CONFIG_H.

M	src/microcode/ntutl/makefile.wcc

commit 0270fb61e9611a0b7ed84fe88e0d320a489efd91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 17:34:34 2011 -0700

    Don't use expm1 and log1p unless they're available.

M	src/microcode/configure.ac
M	src/microcode/flonum.c

commit 80078c148af2731dedf2b450200581de676740ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 17:34:02 2011 -0700

    Add floenv to list of files.

M	src/microcode/ntutl/makefile.wcc

commit c24c90eb251f40440e5678895510524722bc1dfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 17:24:48 2011 -0700

    Fix argument widths under windows.

M	src/microcode/cmpauxmd/i386.m4

commit 6fb6b8cdd8c5c85ce2d2ead30009a9783671f63d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 17:23:22 2011 -0700

    Reorder for consistency.

M	src/microcode/confshared.h

commit 9c521e13199697bc5528642bad09b43bdedd5567
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 17:22:35 2011 -0700

    Provide values for SIZEOF_OFF_T and SIZEOF_TIME_T.

M	src/microcode/ntutl/config.h

commit ca08b665a91491093722534a66a31c67cc995ec5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 20:29:15 2011 +0000

    Fix Primitive_GC to request the right amount of space from the GC.
    
    New variable Free_primitive is set during primitive invocations to
    the value of Free on entry, so that Primitive_GC can find the total
    amount of space requested so far from the GC, rather than the amount
    currently being requested.  Avoids endless GC loops, particularly in,
    e.g., bignum primitives.

M	src/microcode/extern.h
M	src/microcode/interp.h
M	src/microcode/prims.h
M	src/microcode/storage.c

commit 33f18f6b85d5298d9f65f252bb3abc11f3e4e0c1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 19:45:40 2011 +0000

    Move interrupt branch from start to end of block, on x86-64.

M	src/compiler/machines/x86-64/rules3.scm

commit 179afa7cc20bcff2759066f0982886fca6b9d8ef
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 19:43:20 2011 +0000

    Update x86-64/decls.scm to mention back/checks.scm.

M	src/compiler/machines/x86-64/decls.scm

commit 94ce98c89f02964ecccd0e1ec8aebf5234293778
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 19:43:04 2011 +0000

    Update i386/decls.scm to mention back/checks.scm.

M	src/compiler/machines/i386/decls.scm

commit 3ecdecd3fe9e8050f75e7eecab1011896ea9c601
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 19:39:09 2011 +0000

    Move interrupt branch from start to end of block, on i386.
    
    This makes it a forward branch rather than a reverse branch, so that
    the CPU's branch predictor will predict it not taken rather than taken
    by default.
    
    Reduces time to compile the whole system by about 20%.  This
    performance increase will apply to any compiled code, independent of
    what sort of computation it does.

M	src/compiler/machines/i386/rules3.scm

commit 3cedb5c504f7142743a30f8e93fab9da11bdb602
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 18:33:12 2011 +0000

    Use MI interrupt check analysis in i386 back end.
    
    Nuke MD copy of it in i386/rules3.scm.

M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/rules3.scm

commit d05e1fdec9cb97db27407c374f6c52c8fea54b8a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 18:31:59 2011 +0000

    Fix typos in compiler/back/checks.scm.

M	src/compiler/back/checks.scm

commit b420c03468023d61a7334469781ac5f3915772c1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 26 16:09:03 2011 +0000

    Use SYMBOL-NAME, not SYMBOL->STRING, in keyword.scm.

M	src/runtime/keyword.scm

commit ac982d199ac231a1ded2251301fe6d2486bbaa96
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jun 25 19:28:48 2011 +0000

    Use %READ-CHAR/%WRITE-CHAR in coding conversions.
    
    Elides redundant port checks.

M	src/runtime/unicode.scm

commit ec65ce7557365e956e69daa7869b683d3233430f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 02:27:03 2011 -0700

    Fix out-of-place declarations.

M	src/microcode/lookup.c

commit 2116d36094bfcb143d236f79880b5f6d963287e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 02:25:07 2011 -0700

    Fix out-of-place declarations.

M	src/microcode/flonum.c

commit d21b3a9c3d3e182cf21986e1cb9756ec3d991e94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 02:20:36 2011 -0700

    Update to be closer to current generated config.

M	src/microcode/ntutl/config.h

commit 7f1b231f119adac303aa81e4206f503f9a557d20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 02:20:02 2011 -0700

    Provide definitions for M_LN2 and M_SQRT1_2 if they aren't otherwise defined.

M	src/microcode/flonum.c

commit fa7e40e7cb0ae5bf9818f78a11cdd673b2d5eb1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 00:53:51 2011 -0700

    Add missing definitions.

M	src/microcode/ntutl/config.h

commit 52a8ba30396bdd8308791998d7436e39d65132ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 00:52:22 2011 -0700

    Bump version number for release.

M	dist/scheme-inst.nsi

commit 256e7627ac6c2112581ecd3e8ae18d17c4fb5d8f
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Sat Jun 25 15:51:30 2011 -0700

    %make-record now takes a tag and length.  Other returned record fields will be #f.

M	src/runtime/record.scm

commit 64396b05c9927f2a1e3cd92e45bf2eaa5fb5975b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jun 25 16:16:15 2011 +0000

    Elide intermediate wide string in SYMBOL->STRING.

M	src/runtime/symbol.scm

commit 457d78bcb4df207d994b17e4334bee6fbf0f68f8
Merge: 79026f355 dee49f207
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jun 25 16:12:51 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit dee49f207652cbb869021a6fb4d7071eb8f36d22
Merge: 36d283191 a2d922b90
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jun 21 14:42:27 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit a2d922b904c8f7b6a24a0f99ffa8b2b72a468ee5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 20 21:53:12 2011 -0700

    Initial revision: a shell script to put on your PATH that runs an MIT Scheme application from the command line.

A	src/etc/macosx/mit-scheme.sh

commit 229986f23da33c493665309672cfb8d22ea4679d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 20 01:09:29 2011 -0700

    Set SIGNAL_HANDLERS_CAN_USE_SCHEME_STACK under MacOS.

M	src/microcode/achost.ac

commit 79026f35510cdc7ad676194a3fe33859b604f9a7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jun 18 23:37:06 2011 +0000

    On x86, align stack to 16 bytes for all calls to C.
    
    Should fix random hangs on Mac OS X, whose ABI requires 16-byte
    stack alignment.  Should be harmless on other operating systems.

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4

commit f72842cabd939bf86191636b55ad94fee93af376
Merge: b893128a4 5f706832d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jun 18 22:22:46 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 36d283191e79b8b008fd694a66251f3bf71bb58b
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Jun 17 08:20:58 2011 -0700

    Slight cleanup.

M	src/runtime/mit-macros.scm

commit 3716c08280d7a6198e1969f94295f9a2e87be92c
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Jun 17 08:11:26 2011 -0700

    Add optional port argument to debugging utility procedure.

M	src/sf/cgen.scm

commit 5f706832d6abe6013d4ca60abee443278ed6cbd7
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jun 14 21:44:35 2011 -0700

    Revert unintended change.

M	src/runtime/record.scm

commit 706d823a0776542a36a040fab75eff4d7276180e
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Jun 14 21:33:54 2011 -0700

    Revert unintended change.

M	src/runtime/parser-buffer.scm

commit b893128a40446cefdb6e41c21c7c42334b9f8261
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jun 14 03:28:23 2011 +0000

    Fix calls to tcsetpgrp to avoid infinite loops on ENOSYS.

M	src/microcode/uxproc.c

commit d69b30dab2f73789953f677f1281621376834b2e
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 16:08:33 2011 -0700

    Add ability to expand named-let as pure function.

M	src/runtime/mit-macros.scm

commit 7638d5aea81ad7f6797351cdf8bb09ab74a4f041
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 16:07:02 2011 -0700

    Fix missing call to loop in buffer-layout-visible?

M	src/edwin/curren.scm

commit 4fed78a3600d6456fd3d14811cfc3c37e02076ec
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 16:04:27 2011 -0700

    Remove list-ref and list-set! definitions (duplicates).

M	src/edwin/ring.scm

commit 2b9b2cce094b65ef51e007e6e96ceccc91ddef6d
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 16:02:13 2011 -0700

    Tweak integrations.

M	src/runtime/parser-buffer.scm

commit 518b613905799681dfa0a936d4c4ff594be133f8
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 15:46:36 2011 -0700

    Integrate DISCRIMINATE-PROCEDURE

M	src/runtime/uproc.scm

commit e43521ae19da83a5e9a8bda9465e1c9d713bb280
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 15:42:07 2011 -0700

    Add ability to warn about integrated operators used as arguments.

M	src/sf/subst.scm

commit b9121d5288441d7ea6591668deef7d551f81091c
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 07:59:30 2011 -0700

    Export list-set\!

M	src/runtime/runtime.pkg

commit 03d478b854981003ea9d88a01e2c2ce7d7bf937e
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 07:58:29 2011 -0700

    Define list-set\!

M	src/runtime/list.scm

commit a28a0c718cfd93ff3c9518503d345922d9766a01
Merge: be329602f b35af09f0
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 13 07:56:03 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit b35af09f06046c2d1b7376d603db82e907394e7f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Jun 10 08:54:44 2011 -0700

    Alienate_float_env. before callouts, after callbacks.

M	src/microcode/pruxffi.c

commit 00ccf034e65cea87a81d5204b7405bdef49d77d9
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Jun 10 08:53:12 2011 -0700

    Fix compile-system's dependencies option.

M	src/cref/butils.scm

commit 3683373013dca9fe379d4361be85146d88c61e14
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jun 10 00:33:50 2011 +0000

    Fix use of the close system call.
    
    When close returns, it guarantees that the file descriptor given will
    be closed, even if it fails.  (The documentation is extremely poor,
    but this is what every operating system does.)  Consequently, it is a
    bug to retry close.  Every use now either ignores the return value of
    close or takes a specific action based on it; it is incorrect to use
    STD_VOID_SYSTEM_CALL with close.
    
    Some calls that ignore the return value really need to check for
    EINTR and deliver pending interrupts, but I'll get to that later.

M	src/microcode/ux.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxproc.c
M	src/microcode/uxterm.c

commit be329602fa8129cc50d51a2468b1711480b02a0b
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jun 9 14:45:35 2011 -0700

    Remove jrm cruft and speed things up.

M	src/sf/subst.scm

commit acf83c430b9f45ae96b60032ed31cd808dc08939
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jun 9 14:31:40 2011 -0700

    Remove limits on expansion of cons* and list.  Improve apply expansion.

M	src/sf/usiexp.scm

commit 5379f1bd30e602bc6dc953d8d9d711c84748be0e
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jun 9 14:14:15 2011 -0700

    Get rid of boot dependency on MEMQ.

M	src/runtime/record.scm

commit e93db3c215c7d2ac22cba060b0d200b6f928fd79
Merge: 9b4b56b28 e324cd397
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jun 9 13:52:56 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 9b4b56b289b9e01cd3956786006d5171afe981d1
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Jun 9 13:52:35 2011 -0700

    Re-order some code to eliminate forward references.

M	src/compiler/fggen/fggen.scm

commit e324cd3975042e9ee698c5953c84211c0a8d43b1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jun 8 18:23:31 2011 +0000

    Omit some vestiges in nntp.scm.

M	src/edwin/nntp.scm

commit 3153bf0b3e72eba7043a0e1f9d14a6bf78bf1d27
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jun 8 18:21:07 2011 +0000

    Fix order of arguments to HASH-TABLE/MODIFY!.
    
    With any luck, nobody was using this except me outside the tree.
    And it's not documented, so that nobody character will get what he
    deserves.
    
    Before:
    
       (hash-table/modify! hash-table key
         (lambda ()
           ...
             a gigantic
             heffable hoary herralump of
             an expression
           ...)
         tiny)
    
    After:
    
       (hash-table/modify! hash-table key tiny
         (lambda ()
           ...
             a gigantic
             heffable hoary herralump of
             an expression
           ...))

M	src/imail/imail-imap.scm
M	src/runtime/hashtb.scm

commit fd45b3478e152b120202becd1aa70dc6ebf84b71
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jun 8 17:15:40 2011 +0000

    Kludge up wrong-number-of-arguments error parsing for entities.
    
    Before:
    
       (min)
       ;The procedure #[compiled-procedure 11 (min "arith" #x16) #x1b1a #x1c8ac2] has been called with 1 argument; it requires at least 2 arguments.
    
    After:
    
       (min)
       ;The procedure #[arity-dispatched-procedure 11 min] has been called with 0 arguments; it requires at least 1 argument.
    
    Screw cases be damned.

M	src/runtime/uerror.scm

commit 03ef4acd768f46d58a461e81d705d5a9edc413c8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jun 8 15:55:09 2011 +0000

    Fix up bit-indexed integer operations.
    
    . Fix sense of BIT-SET?.
    . Add BIT-CLEAR?, for symmetry.
    . Export forgotten TOGGLE-BIT.
    . Add some tests for these operations.

M	src/runtime/integer-bits.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-integer-bits.scm

commit dcc836cd808ff627f0a8b1f9c106fae2a55a3398
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Jun 6 11:34:47 2011 -0700

    Trivial cleanup.

M	src/sf/subst.scm

commit 6bfc9fee84678b0a1802df663f21ca3faf38233b
Merge: b7f1ad105 f74a7b960
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed May 25 19:54:46 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit f74a7b960f2702c7a9a5c743b6c0763ee31355e7
Merge: d7fdac799 dcb195830
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue May 24 10:15:37 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit d7fdac799e25c39d196c58cf147a5a1ca66d7bc0
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue May 24 10:15:18 2011 -0700

    A small simplification.

M	src/sf/subst.scm

commit 53643147e15ad944b568d0a1785e638f449b66a5
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue May 24 10:12:35 2011 -0700

    Avoid leaving trailing whitespace on notifications.

M	src/runtime/usrint.scm

commit b7f1ad105bba241849444afe136db39c05a6e223
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 23 15:36:07 2011 +0000

    Call the procedure in HASH-TABLE/MODIFY! before blocking interrupts.
    
    Previously the interrupt mask during the call to the procedure
    depended on whether there was already an entry in the table, which
    is silly.

M	src/runtime/hashtb.scm

commit 5ab19ba25007a2083a187aca54f635335426f29c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 23 15:34:10 2011 +0000

    Must disable interrupts for SET-ENTRY-DATUM!.
    
    It would probably be better to add a DISCRETIONARY-WITH-TABLE-LOCKED
    operation to the entry type abstraction, so that the overhead of
    blocking interrupts would be incurred only for key&datum-ephemeral
    tables, which are the only ones that need it.

M	src/runtime/hashtb.scm

commit dcb1958301640cc96e89232456e8a7aa7e4d0876
Merge: 7cf2ed1b9 62f656bfa
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 23 14:38:48 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 7cf2ed1b97b774689051aafe68651153a1b60d12
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 22 21:50:50 2011 +0000

    Use MAKE-STRONG-EQ-HASH-TABLE for SOS's built-in class table.
    
    Should be ephemeral of some flavour, but we can't do that yet.  See
    the comments for details.

M	src/sos/class.scm

commit ca391c7c744559b4e6f86716d6f08f8de80d4d87
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 22 21:12:18 2011 +0000

    Use MAKE-STRONG-EQV-HASH-TABLE for Swank inspector parts.
    
    Don't use deprecated MAKE-EQV-HASH-TABLE.
    
    Keys are numbers anyway, so this may as well be strong.

M	src/runtime/swank.scm

commit 20701367c918c2194f4cbc1ea0da9bf5b132909f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 22 21:09:16 2011 +0000

    Missed a spot in parse.scm: MAKE-EQV-HASH-TABLE is deprecated.
    
    Use MAKE-STRONG-EQV-HASH-TABLE here; the keys are numbers anyway.

M	src/runtime/parse.scm

commit 4d6552aeb76e248f952b9c42aa9b9434b681b27f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 22 20:49:50 2011 +0000

    Fix HASH-TABLE-UPDATE!/DEFAULT to conform to silly specification.
    
    Add regression tests.
    
    I missed this when I fixed HASH-TABLE-UPDATE! a while ago.

M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-hash-table.scm

commit 62f656bfa73d75375ee6b9c1d87d527652948f7f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue May 17 18:51:12 2011 -0700

    Trying to get FFI test shim to link on Mac OS X.
    
    Following the linking of microcode modules more closely, including
    SHIM_LOADER in the prerequisites for the -shim.so, and the curiously
    brief SHIM_LIBS for the LINK_SHIM commandline.  Both are from
    microcode/makegen/Makefile.in.in analogs, like MODULE_LIBS.
    
    I'm not sure that this helps the Mac OS X build at all... so I'm
    leaving build-ffis (and its test) disabled.

M	src/configure.ac
M	src/etc/std-makefile-prefix
M	src/ffi/Makefile-fragment
M	tests/check.scm

commit f577dab6b35873c03a6913d65ea698a3edf27375
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue May 10 16:17:30 2011 +0000

    Fix wait loop logic in synchronous subprocesses.
    
    Previous trivial tests now pass.

M	src/runtime/syncproc.scm

commit fa691c8a7e7b1143d1a48e277340fd7efae99e9a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue May 10 16:14:57 2011 +0000

    Add some trivial synchronous subprocess tests.

A	tests/runtime/test-syncproc.scm

commit 445ddbd0afee180b77e26c709b48abc1f7f9fdd6
Merge: eaf6b20b3 1ddf8c01e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 9 21:37:52 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit eaf6b20b32f2d50b9860fd50f12d971a13f621f3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 9 21:30:19 2011 +0000

    Permit `--constant 0'.
    
    The band loader figures out the size of the constant space anyway.
    Is there ever any reason to use the `--constant' option at all?

M	src/microcode/memmag.c

commit 1ddf8c01ec14615e5df7a568415d68f054407f59
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon May 9 12:49:10 2011 -0700

    Fix whitespace.

M	src/sf/analyze.scm
M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit be3e062df1bba073e81597a05f401b3bda021fca
Merge: d72a3a440 742c74f57
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon May 9 12:41:54 2011 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit d72a3a44050bdac968c955f630e53416a720153d
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon May 9 12:41:32 2011 -0700

    Remove overly complex code.

M	src/sf/analyze.scm
M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 742c74f57cd13571eff0885ab94c8a81ca6fdb81
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 9 04:14:09 2011 +0000

    Prefer (NOT (PAIR? ...)) over (NULL? ...) in unxpth.scm.

M	src/runtime/unxpth.scm

commit 4abebce5fa79f81cf2636b1c8a4e4290e7120cf0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 9 04:05:50 2011 +0000

    Permit consecutive slashes in Unix namestrings.
    
    POSIX sez it's kosher:
    
    <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_266>
    
    I don't know any Unix that treats two leading slashes differently, so
    I won't reject that case.  However, maybe the pathname abstraction
    needs to handle it differently if there are such Unices.

M	src/runtime/unxpth.scm

commit 18bbf4ca46d0a5e4df825414293b4279ed8f31cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 22:35:23 2011 -0700

    Don't run build-ffis.

M	src/etc/make-liarc.sh

commit 8eec0efc6efd38bf903afbc209ad1659f58e430e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 20:52:10 2011 -0700

    Missed a copyright.

M	src/microcode/configure.ac

commit 97ef37ea62c5ec2d816881445977fd75e81c82c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 20:51:49 2011 -0700

    Update version number.

M	src/configure.ac

commit 176b2ddcf542e10f3bc8657e413e36e749f6c8bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 18:56:20 2011 -0700

    Update copyright years.

M	dist/Makefile
M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-macosx-app
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh
M	doc/Makefile.in
M	doc/configure.ac
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/scheme.texinfo
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/mkauto.bat
M	etc/mkopt.bat
M	etc/nrwcopyr.el
M	etc/run-three-stages
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Setup.sh
M	src/Stage.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.cbf
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/utilities.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/achost.ac
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bits.h
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/cmpintmd/x86-fenv.c
M	src/microcode/cmpintmd/x86-fenv.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixobj.h
M	src/microcode/floenv.c
M	src/microcode/floenv.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/prx11.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/division.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/file-attributes.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/floenv.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/integer-bits.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/keyword.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/swank.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/analyze.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	tests/check.scm
M	tests/load.scm
M	tests/microcode/test-flonum-casts.scm
M	tests/microcode/test-lookup.scm
M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-char-set.scm
M	tests/runtime/test-division.scm
M	tests/runtime/test-ephemeron.scm
M	tests/runtime/test-floenv.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-integer-bits.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-process.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm
M	tests/runtime/test-wttree.scm
M	tests/star-parser/test-parser.scm
M	tests/unit-testing.scm
M	tests/xml/test-parser.scm
M	tests/xml/test-turtle.scm

commit 292728939d4c506dc8947769bc44c96492bea96b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 18:49:41 2011 -0700

    Update version number.

M	doc/ref-manual/scheme.texinfo

commit 69f0d4d0273656dfe4baeef2ce487e2b506b6f34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 18:49:02 2011 -0700

    Update version number.

M	doc/user-manual/user.texinfo

commit bf56798dbd5461f6ecf7b9e3469dae187ccb5ff0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 18:46:03 2011 -0700

    Update version number.

M	doc/scheme.1

commit 47567f90000609778bf81fbd12dd235113982e92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 18:43:20 2011 -0700

    Initial revision: imported from cph's private sources.

A	dist/update-copyright.scm

commit 5139a1fb6dc0d0b6fdd00b1e732539c81c884a74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 16:37:37 2011 -0700

    Add patterns for ffi documentation.

M	.gitignore

commit a15eaaf91ec1dbda984b4a38fffcde207ae46bed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 02:07:36 2011 -0700

    Don't run "build-ffis"; this rule is broken on Mac OS X.

M	src/Makefile.in

commit 2050cb6e82ec8201b8ceab0684c057add361e232
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 1 02:03:47 2011 -0700

    Revert misguided change.

M	src/microcode/outf.c

commit cd673917e767ed4cdb4b850b2de4ebd8408e017c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 30 19:44:58 2011 +0000

    Fix configure with host Scheme check disabled.

M	src/configure.ac

commit 50a527a8bcdd212cb69de97a507f98b9528ba1f9
Merge: f138c0332 97c7f48ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 30 19:25:11 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit f138c033257bf13bbc299c42ef5d7221facce33f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 30 19:20:53 2011 +0000

    Tighten host Scheme detection in configure script.
    
    Now the script requires MIT_SCHEME_EXE to work if it is set, in order
    to detect early the legitimate error of setting it wrong.

M	src/configure.ac

commit 97c7f48ba547673e6c8f4b7e4b96d62b2d30bbbf
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Apr 30 11:20:19 2011 -0700

    Oops, remove ALL "debugging printfs".

M	src/cref/butils.scm

commit 7e3618244daa8ef9ebeb7cd5c887418228c8f548
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Apr 30 10:43:16 2011 -0700

    Added compile-time 'imports option to compile-system.

M	src/cref/butils.scm

commit ca237cc0ce0d5ea8aec0feb5018bb74393eedf87
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Apr 30 10:41:28 2011 -0700

    Cut out the SHELL middleman; use run-synchronous-subprocess.

M	src/etc/compile.scm

commit 0b6c2b78caec552c720fc2171224ad9483172a32
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Apr 30 10:40:09 2011 -0700

    Un-distinguish LDFLAGS et al for shims or modules.

M	src/configure.ac
M	src/etc/std-makefile-prefix
M	src/microcode/achost.ac

commit 0f69a55a2646a3781795b17790e4835e9c132979
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 30 15:37:15 2011 +0000

    Suppress host Scheme test by default only if lib/all.com exists.

M	src/configure.ac

commit feb866d18090f1bf9a661064f88f10d24ec0c8b0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 30 15:36:28 2011 +0000

    Make configure fail if create-makefiles or compiler/configure fails.

M	src/configure.ac

commit 85a973cbc5302e030f2d513367d2f0d1965b156f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 30 15:30:20 2011 +0000

    Reflect autoconf invocation in Setup.sh's output.

M	src/Setup.sh

commit bf7152ab211e035c980f45cc782fcd36608d2ec2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Apr 28 22:11:02 2011 +0000

    Update terminal drawing operation costs on resize.
    
    Fixes random errors during redraw after expanding your terminal.
    Evidently nobody uses Edwin in a terminal, at least since I broke
    this five years ago...

M	src/edwin/tterm.scm

commit bd6b05b8486d520449378abdda46d359900c2349
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Apr 28 14:34:18 2011 +0000

    Omit unreferenced GEN-DELIMS in url.scm.

M	src/runtime/url.scm

commit b72742eeb2b1d1aa311f702696f197e09220b066
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Apr 28 05:37:04 2011 +0000

    Check whether requested memory size fits in object datum.
    
    Do this before even trying to allocate the memory.

M	src/microcode/memmag.c

commit 0d368f39dc40aa9c33a8bd6d8de8afba516ef04b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Apr 27 21:16:04 2011 +0000

    Fix some header files in the FFI.

M	src/ffi/ffi-test.c.stay
M	src/ffi/ffi-test.h
M	src/ffi/generator.scm

commit ec5afcd19b18fc4182986694196427e83954ad41
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Apr 27 21:14:55 2011 +0000

    Avoid GNUism $^ in makefiles.

M	src/ffi/Makefile-fragment

commit 56faf637738a75fff8a296713d9f2f1de48fcd95
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Apr 27 20:39:07 2011 +0000

    Omit unreferenced variable in COMPILE-SYSTEM.

M	src/cref/butils.scm

commit 86655e4f5439ec543f7010ad9998f69c289371d0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Apr 27 20:30:47 2011 +0000

    Simplify PARSE-PACKAGE-EXPRESSIONS with FILTER-MAP.

M	src/cref/redpkg.scm

commit ef8d4629412c5d2a56ac9a38162bf57b0a08b030
Merge: 57e2e788b 911280e83
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Apr 27 19:23:38 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 911280e83fcee07e37ca4668c103c57ce7904f05
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Apr 26 13:09:24 2011 -0700

    Oops, for-all?'s arguments are "backward".

M	src/cref/butils.scm

commit dda82b8fce284d080fd741ff3e9d9ab0ec009a02
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Apr 26 10:48:28 2011 -0700

    Turned off c-include-noisily? by default.
    
    Turned it on in the FFI generator.  Use it to suppress the "Loading
    gtk-types.bin..." notifications when compiling files that c-include.

M	src/ffi/cdecls.scm
M	src/ffi/syntax.scm

commit 18eca0a6b11b54b47390c7d2fe64453d5b8e3019
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Apr 26 10:47:42 2011 -0700

    Fixed compile-ffi to use run-shell-command.
    
    Now sets the working directory and checks make's exit code.

M	src/etc/compile.scm

commit bb22122fafd1c1bc24b12bd638df3046dc890eac
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Apr 26 10:42:52 2011 -0700

    Ignore unknown options/descriptions in .pkg files.

M	src/cref/redpkg.scm

commit ecfc5d6be200d8f08511ae73f32382a179668033
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Apr 25 13:39:50 2011 -0700

    Removed redundant --preserve-timestamps.

M	src/configure.ac

commit 50ddebdbd33130f0e92d4d0a353c6d5825dd43d1
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Apr 25 13:00:09 2011 -0700

    Fixed recent enhancement to compile-file.

M	src/compiler/base/toplev.scm

commit 33489d6c99be465fa01e423a96f0f295e965d7b0
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Apr 20 08:26:08 2011 -0700

    Fix compile-system to load into the correct environment.

M	src/cref/butils.scm

commit 5f67ff0ca95c24276e4823da2f369b8482e699cd
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Apr 19 00:49:14 2011 -0700

    New compile-system procedure.  Replaced ffi.sf and ffi.cbf.
    
    * src/compiler/base/toplev.scm (compile-file): Only declare
    integrate-external when dependencies have no type.  Thus a dependency
    on e.g. "gtk-const.bin" might cause the dependent file to be
    re-compiled without a spurious warning about a missing .ext file.
    
    * src/cref/: butils.scm, cref.pkg: Added new file butils.scm,
    containing a compile-system procedure that applies compile-file to
    each file mentioned in a .pkg file.
    
    * src/ffi/: compile.scm, ffi.cbf, ffi.sf: Replaced the old .cbf and
    .sf files with a new, modern compile.scm file.

M	src/compiler/base/toplev.scm
A	src/cref/butils.scm
M	src/cref/cref.pkg
A	src/ffi/compile.scm
D	src/ffi/ffi.cbf
D	src/ffi/ffi.sf

commit 92462057011513c642b97198741a172e6de067e3
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon Apr 18 08:25:25 2011 -0700

    Fixed ffi/Makefile-fragment install target.
    
    * src/Setup.sh: Create src/lib/ links to the ffi-test FFI.
    
    * src/ffi/Makefile-fragment: Punt installing the ffi-test FFI, which
    is intended for `make check', which developers run in the source tree.
    The links in src/lib/ are enough; no need to copy files there.

M	src/Setup.sh
M	src/ffi/Makefile-fragment

commit 57e2e788bf080b0eee9669df992001a6a0e4c916
Merge: 8d6c7c2d1 56fd6a47a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Apr 18 02:33:51 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 56fd6a47ab79b74b96b98661c5c14c46d37d1748
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Apr 17 17:08:38 2011 -0700

    Added FFI test.
    
    * doc/ffi/ffi.texinfo: Punt the Makefile fragments for the example,
    and the logic behind the leak-proof malloc/free procedures.
    
    * doc/user-manual/user.texinfo: Needlessly picked some consistency nits.
    
    * src/Clean.sh, src/Setup.sh: Link config.sub and config.guess to
    microcode/*, and clean them too.  These scripts are used by
    src/configure.ac, which uses AC_CANONICAL_HOST to configure the
    compilation and linking of FFIs.
    
    * src/Makefile.in (FFIS, build-ffis): Added FFIS, the list of
    configured foreign library interfaces (subdirs).  These are built by
    the new build-ffis target, which follows build-bands in most places,
    and does `make build' in each ffi subdir.
    
    * src/configure.ac: Added --enable-debugging, FFIS, CCLD, DEFS,
    CFLAGS, CPPFLAGS, LDFLAGS, SHIM_CFLAGS and SHIM_LDFLAGS.  Include
    microcode/achost.ac.  Added FFIS to the bundles list.
    
    * src/etc/compile.scm (compile-ffi): New.  This procedure arranges to
    compile an FFI subdir as a LIARC bundle when LIARC is in use.
    
    * src/etc/functions.sh (maybe_rm): Remove symlinks too.
    
    * src/etc/make-liarc.sh: Added build-ffis after build-bands.
    
    * src/etc/std-makefile-prefix: Added CC, CCLD, DEFS, CFLAGS, CPPFLAGS,
    LDFLAGS, COMPILE, LINK, SHIM_CFLAGS, SHIM_LDFLAGS, COMPILE_SHIM and
    LINK_SHIM, useful when building a foreign library interface shim.
    
    * src/ffi/.gitignore: Ignore ffi-test-* build products.
    
    * src/ffi/Clean.sh: Punt prhello example.  Clean up ffi-test-* build
    products.
    
    * src/ffi/Makefile-fragment: Punt prhello example.  Build and install
    an FFI test lib instead.
    
    * src/ffi/: ffi-test.c.stay, ffi-test.cdecl, ffi-test.h: The new test
    foreign library and interface.
    
    * src/ffi/: prhello.cdecl, prhello.scm: Removed.  Now in doc/;
    replaced in src/ by ffi-test*.*.
    
    * src/microcode/: achost.ac, configure.ac: Moved the host
    configuration from configure.ac to the new achost.ac, to share with
    src/configure.ac.
    
    * src/runtime/ffi.scm (guarantee-alien, error:not-alien): Use the
    standard arglist (object operator), not (operator object #!optional
    ctype), and do not loop insisting on a qualifying object.  Integrate
    the test, separated from the restart code, which goes in the new,
    global error:not-alien procedure.
    
    (guarantee-alien-function, error:not-alien-function): New, like
    guarantee-alien and error:not-alien.  Use them in call-alien.
    
    (make-alien-to-free): New, for interfacing to C functions like
    malloc() that return something that needs to be freed with free().
    Use it in the Scheme malloc procedure, and the test FFI.
    
    * src/runtime/runtime.pkg: Added error:not-alien,
    guarantee-alien-function, error:not-alien-function and
    make-alien-to-free.
    
    * tests/Clean.sh: New, for cleaning up after tests.
    
    * tests/check.scm: Added tests/ffi/test-ffi.scm.  Hacked handling of
    test-flonum-casts.com so that `make check' works on portable C.
    
    * tests/ffi/test-ffi-wrapper.scm: New.  Code that needs to be
    syntaxed/compiled as part of the FFI test.
    
    * tests/ffi/test-ffi.scm: New.  A test of the C/Unix FFI.

M	doc/ffi/ffi.texinfo
M	doc/user-manual/user.texinfo
M	src/Clean.sh
M	src/Makefile.in
M	src/Setup.sh
M	src/configure.ac
M	src/etc/compile.scm
M	src/etc/functions.sh
M	src/etc/make-liarc.sh
M	src/etc/std-makefile-prefix
M	src/ffi/.gitignore
M	src/ffi/Clean.sh
M	src/ffi/Makefile-fragment
A	src/ffi/ffi-test.c.stay
A	src/ffi/ffi-test.cdecl
A	src/ffi/ffi-test.h
D	src/ffi/prhello.cdecl
D	src/ffi/prhello.scm
A	src/microcode/achost.ac
M	src/microcode/configure.ac
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg
A	tests/Clean.sh
M	tests/check.scm
A	tests/ffi/test-ffi-wrapper.scm
A	tests/ffi/test-ffi.scm

commit 8d6c7c2d1bf4e2a439b28cdf27c4f7b6273a9752
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 16 00:40:37 2011 +0000

    Run Scheme in batch mode in the scripts in src/etc/.

M	src/etc/build-boot-compiler.sh
M	src/etc/compile-svm.sh
M	src/etc/make-native.sh

commit 6b474c533020ea50fe0b2118027a9cea9318ba13
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 16 00:25:41 2011 +0000

    Make `--batch-mode' without `--interactive' imply non-interactive.
    
    In this case, don't check whether stdin/stdout/stderr are ttys to
    determine whether we are interactive.
    
    This keeps `scheme --batch-mode' from futzing with the tty interrupt
    characters, so that if you run it from a script, there is no window
    during which ^G becomes the terminal's interrupt character and ^C its
    quit character.  E.g., if you have set `stty intr ^C', then Scheme
    won't interfere with that while you run your script.

M	src/etc/build-bands.sh
M	src/etc/compile.sh
M	src/microcode/uxtop.c

commit b9717273c8ff40fc1c8b5a06acddf7f638e86451
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 21:17:29 2011 +0000

    Use do { ... } while (0) for command macros in uxproc.c.
    
    Omit needless curly braces in subprocess_death.

M	src/microcode/uxproc.c

commit 8e840129eb1636726010c4d701e2c5e7d09c6e40
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 19:34:53 2011 +0000

    Check for tcsetpgrp failure.

M	src/microcode/uxproc.c

commit 3aeea8fcd67fbabdf73a2af3868aa9696dfc67f5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 19:31:52 2011 +0000

    Don't fflush stdout and stderr before forking.
    
    Not necessary; the child will never use them before exec'ing.
    The simpler this whole mess can be made, the better...

M	src/microcode/uxproc.c

commit 5d562e8f72a422acb874d2314abb9288d0f303fc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 19:24:31 2011 +0000

    Minor cosmetic changes to uxproc.c.

M	src/microcode/uxproc.c

commit 43be79e71144d5be6ac7dbe6a26c5ef32266e779
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 19:21:06 2011 +0000

    Use the closefrom system call if available to close all fds.
    
    If not available, fall back to fcntl(F_CLOSEM); if that's not
    available, fall back to closing all fds up to and including
    fcntl(F_MAXFD); if that's not available, fall back to closing all
    fds below UX_SC_OPEN_MAX like before.
    
    Each case tested under NetBSD by running runtime/test-process.scm,
    evaluating (RUN-SHELL-COMMAND "ls"), and ktracing Scheme during
    
       (RUN-SUBPROCESS-IN-FOREGROUND "/usr/bin/true" '#("true") '#())
    
    with `ktrace -d -i' to make sure that it uses the right sequence of
    system calls.

M	src/microcode/configure.ac
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxproc.c

commit 085825e838a001d00fd016c2a6d614cdc620a0dc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 19:04:50 2011 +0000

    When spawning subprocesses, handle the setpgid race more gracefully.

M	src/microcode/uxproc.c
M	tests/runtime/test-process.scm

commit c2877e54b653f58eeba3b7ed04f8367c7a3059be
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 05:03:06 2011 +0000

    Add some disparaging comments about my code...yechhh.

M	src/imail/imail-summary.scm

commit 9f4fb2749e3663055cc27b9a58ace387af67d734
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 10 05:01:51 2011 +0000

    Pre-compile the regexps in IMAIL-SUMMARY-MATCH-LINE.
    
    This slightly reduces some of the constant factors in the O(n)-time
    (!) operation to expand summary buffers...

M	src/imail/imail-summary.scm

commit 5c9856e4c3524ac5a7183a6c0a73c21f0d702d3a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 9 23:46:01 2011 +0000

    Ignore some variables in test-floenv.scm.

M	tests/runtime/test-floenv.scm

commit a8a0c071280659b1ed4061a04e629d372fdd1ef6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 9 22:17:38 2011 +0000

    Ignore variable I in MAKE-RANDOM-SVL in character set tests.

M	tests/runtime/test-char-set.scm

commit c4b6efc1af315080db56f30407ecb0748381f601
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 9 22:00:26 2011 +0000

    Fix environment for runtime/test-wttree in tests/check.scm.

M	tests/check.scm

commit 6bf133fd5de987104ca84289fe58600252aa7fe2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 9 21:46:34 2011 +0000

    Implement `make check' in the top-level makefile.
    
    The implementation is totally kludgey, and the tests take an
    unreasonably long time to run (since we've mixed stress tests with
    simple tests), but this is better than nothing, and may help to
    complement firing up Edwin as the general way to test Scheme.

M	src/Makefile.in
A	tests/check.scm

commit b06b59251ebc22e814012371750bb48f3e9af886
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 9 21:25:55 2011 +0000

    Refactor microcode/test-flonum-casts.scm into lots of little tests.

M	tests/microcode/test-flonum-casts.scm

commit 65c8a4abcbc3176b2cf85d49b4400fa80ee432d2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Apr 6 02:55:11 2011 +0000

    Work around brain damage in Linux's madvise.

M	src/microcode/uxtop.c

commit 9a38e053339ebe2552239bc0d7bcb9c52930ceef
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Apr 5 01:02:32 2011 +0000

    Fix diagram of memory in memmag.c to reflect Microcode 15.

M	src/microcode/memmag.c

commit 9fbe2ddc63b43bfc24ec5d2050f6e0fb7fa91d46
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Apr 5 00:52:36 2011 +0000

    Add comment about (not) dynamically scoping madvice.

M	src/microcode/gcloop.c

commit f94655bec89fbc42b8c76d20275fc576f26a6925
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Apr 5 00:33:40 2011 +0000

    Advise operating system about memory access during GC.
    
    - Expect sequential access to oldspace during gc_scan_oldspace.
    - Free heap pages (newspace) before copying tospace over them.
    - Free tospace pages after saving tospace.
    
    The OS hooks are implemented only for Unix, in terms of posix_madvise
    and madvise.  Implementing them for Windows and/or OS/2 is left as an
    exercise for the reader.

M	src/microcode/configure.ac
M	src/microcode/gcloop.c
M	src/microcode/memmag.c
M	src/microcode/nttop.c
M	src/microcode/os2top.c
M	src/microcode/ostop.h
M	src/microcode/uxtop.c

commit 78d5edb8ed13252cb48998cbdc76a19a73413019
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 3 21:14:59 2011 +0000

    Use a (hidden) top-level variable for tag in structure predicates.
    
    This allows the predicates to be usefully integrated.
    
    Integrating the predicate and guarantor, and ignoring reference traps
    to the tag, measurably improves performance at least of contrived
    programs.

M	src/runtime/defstr.scm

commit 7d0294106d945b4fa35572e0534f90d88273d1b2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 3 17:48:50 2011 +0000

    Back out recent misguided changes.
    
    It turns out dynamic scope and vi don't work very well.
    
    This also fixes a grammatical error reported to Arthur by an angry
    centurion.

M	src/edwin/modefs.scm
M	src/microcode/errors.h
M	src/microcode/interp.c

commit ca330b9df36dd68b1f0fdbee1daf8c066d32053a
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Sat Apr 2 23:56:59 2011 -0700

    Fixed bug that caused (load-option 'xml) to fail with this error
    message:
    
      ;The object #[uri 11 ""], passed as an argument to make-xml-name, is not in the correct range.
    
    The bug was caused by the fix to `->absolute-uri' in change
    562020fdf80823b5825ad901e208b10a4d3b058b.

M	src/xml/xml-names.scm

commit 00e89c05993ccdf19675fc979678634b6c218332
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Apr 1 15:11:23 2011 +0000

    Fix typo in termination message.

M	src/microcode/errors.h

commit 0a44dceba7e89c90904445285262c39cf999d7e6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Apr 1 15:05:28 2011 +0000

    Change Edwin's default key bindings to match vi conventions.
    
    All the world is Unix (except for the small irrelevant part in
    Redmond that's VMS), so this should improve Edwin's widespread
    adoption.

M	src/edwin/modefs.scm

commit 081ac9e479d2303ea842bfaa3ee84cac931110bb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Apr 1 14:30:55 2011 +0000

    Switch to dynamic scope by default.

M	src/microcode/interp.c

commit 666424d714088bda298a6580b867b4ceb445bedb
Merge: 2e5ec7487 6de9b1a2d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Mar 29 00:57:38 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 6de9b1a2dbaf602b6e928178cc860fc22ada6184
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Mar 28 10:41:18 2011 -0700

    Add and export GUARANTEE-PROMISE.

M	src/runtime/runtime.pkg
M	src/runtime/udata.scm

commit edb39fa1eeea135422ae0bb1f6c496bd72e7dfc5
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Mar 24 13:48:13 2011 -0700

    Add numerator->exact and denominator->exact.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit 2e5ec74875f87204e1060a4d696dfa687d779d72
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Mar 23 04:34:00 2011 +0000

    When signalling a file open error, read channel type before closing.

M	src/runtime/io.scm

commit 2d1ce4d1ca096dd22057851a7c66b6b1f4ec3d84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 02:26:07 2011 -0700

    Copy example files to doc/ffi/ directory to avoid relative paths,
    which aren't working on my machine.

M	doc/ffi/Makefile.in
M	doc/ffi/ffi.texinfo
A	doc/ffi/prhello.cdecl
A	doc/ffi/prhello.scm

commit 8ca5974495dc64b0de44dbf349be6668f97b1ea9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 02:25:59 2011 -0700

    Bump version number and current year.

M	doc/configure.ac

commit 720b47ee0533802a61de8baafce44188e413bf93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 02:25:38 2011 -0700

    For some reason, fatal_buf doesn't have a NUL under certain circumstances on my Mac.  Instead of calling strlen, do a more careful scan that stops at the end of the buffer.

M	src/microcode/outf.c

commit 47bdcd9a7a03795fe1280aa8ffc5d366122b23b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 22:59:34 2011 -0700

    Bump version number and current year.

M	src/runtime/version.scm

commit f73b1735f7e1ca62a4f5e5d439851a389efd8e53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 22:57:05 2011 -0700

    Update copyright dates in reference headers.

M	dist/copyright.c
M	dist/copyright.scm

commit d9098370d8412aa602be9da856a5080818d6f60a
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Mar 9 10:27:42 2011 -0800

    Add GUARANTEEs for positive, negative, non-positive, and non-negative numbers.

M	src/runtime/arith.scm
M	src/runtime/runtime.pkg

commit 79943c1d7a6f2a28867098b80d97cbd44ac94d7f
Merge: 39d483633 93c7c6ba3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 26 15:13:02 2011 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 93c7c6ba3e4b461750e01c56378e30f70cda59a7
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Feb 25 12:58:30 2011 -0800

    Export some predicates.

M	src/runtime/lambda-list.scm
M	src/runtime/runtime.pkg

commit 39d483633fe173a03745f3607a678c76f2354d9c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Feb 17 20:51:56 2011 +0000

    Fix typo in `mail-relay-service' documentation string.

M	src/edwin/sendmail.scm

commit 11f2a7e522ed2fdbb79ff6c8ef4906ee907da989
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 14 18:51:08 2011 +0000

    New (Unix) primitive CHANNEL-FILE-ATTRIBUTES for fstat.
    
    Also, I meant `eastern hemisphere' in the previous commit, unless the
    earth's magnetic field has just reversed again...no, wait...

M	src/microcode/pruxfs.c
M	src/microcode/uxfs.c

commit fdf773bec37e1b71078dc4e1aac1657add9223e5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 14 17:39:45 2011 +0000

    Fix ENCODE-TIME to correctly handle negative time zones.
    
    This bug has been lying here for fifteen years.  Obviously we need
    more MIT Scheme hackers in the western hemisphere...
    
    All this time and date code desperately needs a lot of automatic
    tests, too.

M	src/microcode/prosenv.c

commit 6a9f7f831b8a2b9ec4c453084bd10cc807fc1898
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Feb 8 01:19:01 2011 +0000

    Bump microcode version number.
    
    New primitive NANOTIME-SINCE-UTC-EPOCH, and a bajillion others.

M	src/microcode/configure.ac

commit ffb6a8bb70c9baf2d7170d65fc78877e89d27a5a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 7 21:49:52 2011 +0000

    New primitive NANOTIME-SINCE-UTC-EPOCH.
    
    This returns the number of seconds, with at most nanosecond
    resolution, that have elapsed since the start of 1972 in UTC.
    Representation is fixed-point, stored in a pair given as input.
    
    See the comments in uxenv.c for more details.

M	src/microcode/configure.ac
M	src/microcode/ntenv.c
M	src/microcode/osenv.h
M	src/microcode/prosenv.c
M	src/microcode/syscall.h
M	src/microcode/ux.h
M	src/microcode/uxenv.c
M	src/microcode/uxtop.c

commit 89f138dfb7b37a4ac25d1046fb66583e6a6172c8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 24 14:43:42 2011 +0000

    Two minor cosmetic changes to runtime/wttree.scm.

M	src/runtime/wttree.scm

commit fa7ec497241664b891e2b57c8330b47e6c8ede11
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jan 24 14:26:36 2011 +0000

    Fix wt-tree balancing.  Add some trivial tests.
    
    Thanks to Yoichi Hirai and Kazuhiko Yamamoto for analyzing the nature
    of the bug and finding a good fix.
    
    The trivial tests are enough to catch trivial errors, and one
    manifestation of the balancing bug, but they should be replaced by a
    more comprehensive test suite later.

M	src/runtime/runtime.pkg
M	src/runtime/wttree.scm
A	tests/runtime/test-wttree.scm

commit 562020fdf80823b5825ad901e208b10a4d3b058b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Jan 15 04:36:39 2011 +0000

    Check URI record arguments more carefully in ->MUMBLE-URI.
    
    ->ABSOLUTE-URI would formerly accept URI records representing
    relative references, even though it would reject their string
    representations.  Now it rejects both.

M	src/runtime/url.scm

commit 323fc84a67b0cc690d4d4fedc72e31268d422f04
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jan 4 03:35:38 2011 +0000

    Look in /usr/local/share/info for Info files in Edwin by default.
    
    This is where the doc/ makefile actually installs them by default.

M	src/edwin/unix.scm

commit f3489beb19347b283286beee64fac038544c02ba
Merge: f5b202363 bbc491c2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 23 20:57:35 2010 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit f5b202363220c32598a3fe24991f5471040312e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 23 20:37:31 2010 -0800

    Fix floenv issues with MacOSX.

M	src/microcode/configure.ac
M	src/microcode/floenv.c
M	src/microcode/floenv.h

commit bbc491c2d415927bd8415951936459782bcea966
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Tue Dec 21 10:28:03 2010 -0700

    FFI support for 64bit architectures.
    
    * src/ffi/generator.scm: Declare long callback IDs, large enough to
    avoid truncation warnings when the toolkit type is also large.  Use
    %ld instead of %d for sizeof and member offsets, and cast them to
    long.  On x86_64, these have types ulong and long respectively.
    
    * src/microcode/: pruxffi.c, pruxffi.h: (callback_run_kernel)
    (callback_run_handler): Declare long callback_id params.  Use %ld.
    
    * src/runtime/ffi.scm (radix): Parameterize alien operations to
    support 64bit or 32bit addresses.

M	src/ffi/generator.scm
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/runtime/ffi.scm

commit 36ca90b8c977289c3aedcde08996b1ea0d73c08c
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Dec 17 17:32:08 2010 -0800

    Fix tag table entry for flonum for 64-bit platforms.

M	src/runtime/generic.scm

commit 17980871bd08cdfe708a6e00f98015de0512b190
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Fri Dec 17 15:31:36 2010 -0800

    Fix copying of ACCESS.

M	src/sf/copy.scm

commit cae7333c49c645f45e2136b3981563deb2d79eaf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 10 06:46:35 2010 +0000

    Fix STRIP-SUBJECT-RE on "Re: ".

M	src/imail/imail-core.scm

commit d3d4cb64f539012799669caf6c2c3e71d60b1325
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 7 23:37:59 2010 +0000

    Fix datime.scm's time formats to accept up to 61 seconds in a minute.
    
    Minutes in any UTC-based time system, which covers every system of
    which representations are parsed in datime.scm, can have 59, 60, or
    61 seconds; previously we refused to parse representations of the
    61st second.
    
    Unfortunately, our notion of `universal time' is still essentially
    Common Lisp's ill-specified notion of universal time, and implemented
    by POSIX's mind-bogglingly brain-damaged notion of `number of seconds
    since the Epoch' which actually means `number of seconds since the
    Epoch, minus the number of them that were leap seconds in UTC'.

M	src/runtime/datime.scm

commit e40d6e7b4cb632dc4ef3b1fa30f3ecfb2be0b9c2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 30 19:16:08 2010 +0000

    Fix silly thinko in definition of STRIP-SUBJECT-RE.
    
    Also omit needless unsafe fixnum specialization.

M	src/imail/imail-core.scm

commit 8f6c5864562a893d7da9386a40541e7dd3831bc8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 24 18:29:14 2010 +0000

    Handle EINTR from opendir.

M	src/microcode/uxfs.c

commit 28b296de1d961be5ccd053552aa26645c399d8f8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 19 18:54:11 2010 +0000

    Fix comment about euclidean division -- r may be zero.

M	src/runtime/division.scm

commit 4f7c69ec69df9db95537bd62ed0a538aeef6696f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 19 07:24:54 2010 +0000

    Work around bug in glibc's fegetenv on amd64.

M	src/microcode/floenv.c

commit 01288952c5da6a8cb95ee3ce8e1edf4a64f08443
Merge: 0722377c4 e17a939d4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 19 06:49:07 2010 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 0722377c427c1a91ec039d742586aa24b8118d8f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 19 06:10:27 2010 +0000

    Replace `masking exceptions' by `trapping exceptions'.
    
    Reversing the sense makes it clearer -- `trap on division by zero' is
    a positive request, versus `mask division by zero traps', i.e. `don't
    trap on division by zero'.  This better reflects the IEEE 754 notion
    of actions to take on exceptions.  Also, the sense of `mask' is often
    confusing (Scheme's `interrupt mask' is not the interrupts that are
    masked, but the bit mask of interrupts that are *enabled*; the BSD
    fpgetmask and fpsetmask library routines control the bit mask of
    floating-point exceptions for which trapping is enabled; but, on the
    other hand, a POSIX process's `signal mask' is the set of signals
    that are disabled).

M	src/microcode/floenv.c
M	src/runtime/floenv.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-floenv.scm

commit e17a939d40dd799435f9d6e03ce17b8288d3638f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 19 05:02:58 2010 +0000

    Implement a complete set of integer division operator pairs.
    
    Given a numerator n and a denominator d, each operator pair computes
    an integral quotient q and the induced remainder r = n - d q such
    that |r| < |d|.  There are five pairs: ceiling, euclidean, floor,
    round, and truncate.  Ceiling, floor, round, and truncate compute the
    rounded quotient as their names suggest.  Euclidean division is floor
    division for positive denominators, and ceiling division for negative
    denominators, so that it exhibits the stronger property 0 <= r < |d|.

A	src/runtime/division.scm
M	src/runtime/runtime.pkg
A	tests/runtime/test-division.scm

commit b95cfcd069825ac537b3f59abeae8dd9fe2ea078
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Nov 12 14:30:57 2010 -0700

    Fix example code in "Type and range checking".

M	doc/user-manual/user.texinfo

commit 1055a9a5d22358de060d69a09af9bde4f3d3c3b7
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Nov 12 14:18:15 2010 -0700

    Create lib/lib symlinks in microcode/configure.
    
    * src/Setup.sh, src/microcode/configure.ac: Create the src/lib/lib/
    symlinks in microcode/configure, which has the list of enabled
    modules.

M	src/Setup.sh
M	src/microcode/configure.ac

commit 06c969aa2084c953831a1c9552d0f6193312e374
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Nov 12 14:16:11 2010 -0700

    Fixed src/README.txt.  Portable C Installation instructions.
    
    * doc/user-manual/user.texinfo: Added node "Portable C Installation".
    Added "Type and range checking" describing the no-type-checks and
    no-range-checks declarations.
    
    * src/README.txt: Added a preface for the newbie that runs across this
    file in a binary distribution.  Removed "CVS".  Added "portable C
    distribution" and "MIT_SCHEME_EXE".  Removed mention of "bin/" in
    binary distributions, and "SCHEME_LARGE" and "SCHEME_COMPILER"
    variables in build scripts; these are no longer used.  Replaced
    "system" with "program" or "build tree" or whatnot, reserving "system"
    for the thing that runs the "operating system".  Punted sections
    "Building from source... ```The Hard Way''" and "... Tabula Rasa''",
    which were mostly about re-compiling / re-linking the microcode.  The
    solution to such problems is now automated by the compile-microcode
    step in the Unix installation instructions.

M	doc/user-manual/user.texinfo
M	src/README.txt

commit 3849c54d71e39268ddc84d011412d1e67ea1c095
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 2 01:42:15 2010 +0000

    Make BSD feraiseexcept actually raise the exception.
    
    Forcing a floating-point operation by storing the (double) sum of
    two volatile variables in a volatile variable is pretty kludgey,
    but it works.

M	src/microcode/floenv.h

commit 796cf99d71875c740f1d36046f8dff2aab5cbc3d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Nov 2 01:41:18 2010 +0000

    Replace FPE_RESET_TRAPS by generic clear_float_exceptions.

M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/floenv.c
M	src/microcode/uxsig.c

commit a020e088d26b885222aca754c3814a48ed922e40
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 06:56:06 2010 +0000

    More fixes to floenv.h.

M	src/microcode/floenv.h

commit ed59acae5e3df814040a5fbe54a05e1d48ea0df3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 06:34:36 2010 +0000

    Various fixes to floenv.h's emulation of fenv.h in terms of ieeefp.h.
    
    Still kinda broken.  More to come.

M	src/microcode/floenv.h

commit 8ac2525903fb568fe4629b65181275998b59affb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 06:33:58 2010 +0000

    Fix name of UPDATE-FLOAT-ENVIRONMENT primitive's C procedure.

M	src/microcode/floenv.c

commit 9a73c16b1509297a150a8eaccfe17cce46bdc647
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 06:33:38 2010 +0000

    Check more carefully for fenv_t and fexcept_t.

M	src/microcode/configure.ac

commit 3321d5a6c5e05d141a8598eb9c850e3d555b3b37
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 05:18:42 2010 +0000

    Check for the C99 fenv operations in microcode/configure.

M	src/microcode/configure.ac

commit 8066c6ea2cd62e9b4be7b2fd75fe5b3694b769ca
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 05:10:56 2010 +0000

    Fix typo.

M	src/microcode/cmpauxmd/x86-64.m4

commit 32d5bb24cd21c1448c277d731f58cae8a741f66a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 05:03:59 2010 +0000

    Check for fenv_t and fexcept_t in microcode/configure.

M	src/microcode/configure.ac

commit 982f8d09a7b2500f55369af12491056e8fb1d77d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 1 04:37:31 2010 +0000

    Implement support for a floating-point environment.

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
A	src/microcode/cmpintmd/x86-fenv.c
A	src/microcode/cmpintmd/x86-fenv.h
A	src/microcode/floenv.c
A	src/microcode/floenv.h
M	src/microcode/interp.c
M	src/microcode/makegen/files-core.scm
M	src/microcode/sysprim.c
M	src/microcode/uxsig.c
M	src/runtime/error.scm
M	src/runtime/fixart.scm
A	src/runtime/floenv.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm
M	src/runtime/uerror.scm
A	tests/runtime/test-floenv.scm
M	tests/unit-testing.scm

commit 1ff7beaf87bad316c28162db3052009d3ca2c5c1
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Oct 30 17:05:05 2010 -0700

    Added c-cast, struct member peeks, param syntax checking.
    
    * src/ffi/cdecls.scm (valid-param): Check that the param name does not
    contain `-', nor any other non-C identifier chars.  These names go
    into the generated .c files.
    
    * src/ffi/syntax.scm (expand-peek): Allow peeks at struct members to
    create or set an alien, just as peeking an array member does already.
    
    * src/ffi/ffi.scm (c-cast): New.  Basically set-%alien/ctype! with a
    convenient return value.
    
    (alien/address, copy-alien-address!, alien-null?, alien-null!, alien=?):
    Declare these as integrable operators, not via define-integrable.
    Their arguments are referenced multiple times.
    
    * src/runtime/runtime.pkg (runtime ffi): Export c-cast to ().

M	src/ffi/cdecls.scm
M	src/ffi/syntax.scm
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit f1a6e0d88e206edd1356b144a14c97aedc9b3889
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 29 06:01:08 2010 +0000

    Minor robustness improvement to microcode/makegen/makeinit.sh.
    
    Don't clean up on SIGQUIT.
    
    Use the wretched ${@:+"${@}"} idiom for APPLY.

M	src/microcode/makegen/makeinit.sh

commit 12cb0d525ddc35056f32affb2d732b5e5827a91a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 29 05:57:41 2010 +0000

    Convert INTERRUPTABLE_EXTENT to use `do { ... } while (0)'.

M	src/microcode/intext.h

commit 22e805300d837b87b885ecaa4c81d69582cd3f63
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 24 06:27:02 2010 +0000

    Omit procedure arity check in HASH-TABLE/MODIFY!.
    
    This causes problems in the cold load, and doesn't enhance the safety
    of the relevant code.  It only marginally increases the debuggability
    of the mistake it catches.

M	src/runtime/hashtb.scm

commit 4883bad5afde036fa0b73f75aa3789566a3fb7cb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 24 06:16:33 2010 +0000

    Make #@n always read as a quotation of the nth hashed object.
    
    Previously, #@n sometimes read as the nth hashed object, and
    sometimes read as a quotation of it.  The advantage of the old
    behaviour is that non-scode objects could be mentioned inside
    quotations with #@n.  Personally, most of the time I referred to
    non-scode objects inside quotations with #@n was as '#@n to work
    around the problems this fixes:
    
    (lambda (x) x)
    ;Value 12: #[compound-procedure 12]
    
    (#@12 0)
    ;The object #[compound-procedure 12], passed as an argument to make-combination, is not an operator expression.
    
    (list 1 2 3)
    ;Value 18: (1 2 3)
    
    (pp #@18)
    ;The object 1 is not applicable.

M	doc/ref-manual/io.texi
M	src/runtime/parse.scm

commit 4391ea04174182aa6d4c0a65ae80c80de5b7fb4a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 24 01:21:02 2010 +0000

    Kludge to fix pct-encoding of authority part of IMAP URLs in IMAIL.

M	src/imail/imail-imap.scm

commit 86fbfa795e1c37138776472f82204446f508b452
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 17 20:33:23 2010 +0000

    Fix FLUID-LET of ACCESS.

M	src/runtime/mit-macros.scm

commit c959547a6fe067a7268271a79aba103a94183451
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 17 20:32:28 2010 +0000

    Add previously omitted SRFI 33 operation TEST-BIT-FIELD?.

M	src/runtime/integer-bits.scm
M	src/runtime/runtime.pkg

commit f175e3ee886e7fbef84661c9a3618ed68bd4479f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 17 20:00:34 2010 +0000

    New operations on the two's-complement representation of integers.
    
    These include the SRFI 33 operations, as well as some other useful
    operations.
    
    Although these are implemented as primitives with native definitions
    for bignums, the primitives are not yet open-coded for the fixnum
    case.  Eventually they should be open-coded, so that you don't need
    to make a choice between safe code using the integer operations and
    fast code using FIX:AND, FIX:LSH, &c.  Some operations are easy to
    open-code for the fixnum case, such as all the bitwise operations.
    Others are not so easy, such as SHIFT-LEFT, and it would be better to
    open-code common aggregate operations such as EXTRACT-BIT-FIELD for
    the fixnum case.  In any case, at least we now have names for the
    safe operations.

M	src/microcode/artutl.c
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
A	src/microcode/bits.h
M	src/microcode/extern.h
M	src/microcode/intprm.c
A	src/runtime/integer-bits.scm
M	src/runtime/runtime.pkg
A	tests/runtime/test-integer-bits.scm

commit 6741e538324f2ecea5d6ebeb28792f0e223c7e9f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 17 02:01:19 2010 +0000

    Back out i386 rewriting rule to optimize OBJECT->FIXNUM operands.
    
    This causes conpar.scm, for example, to be miscompiled.

M	src/compiler/machines/i386/rulrew.scm

commit 282907604e3a2d4cfa27f795fdb661721041b0f4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Oct 17 01:43:56 2010 +0000

    Nuke old Unix-specific I/O selection primitives.
    
    These have been unused for a decade and broken for half that.

M	src/microcode/pruxio.c
M	src/microcode/uxio.c
D	src/microcode/uxselect.h
M	src/microcode/x11base.c

commit 01d82ec6b4be89d1dd350fa00cf83c0af38c0a03
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 16 06:13:43 2010 +0000

    Simplify and fix X-DISPLAY-PROCESS-EVENTS primitive.
    
    This primitive no longer supports options for blocking vs
    non-blocking or selecting vs not selecting; these are now the
    responsibility of the caller.
    
    The cached event trick previously used the value of the
    uninitialized variable `event', rather than the event that was
    cached.  Now it correctly uses the event that was cached.

M	src/microcode/x11base.c

commit 03ba2adfad1c86461acbd08d70909acde352d641
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 15 03:28:33 2010 +0000

    Fix and simplify recent change to xterm_dump_rectangle.

M	src/microcode/x11term.c

commit 933763326aa57584ce1cea8049b06c5a00a82655
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 14 05:32:03 2010 +0000

    Finish fix in last change to entity unparsers.

M	src/runtime/defstr.scm

commit 194056388d5f79b175142b80611188f8b0d4f6df
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 14 05:17:20 2010 +0000

    Fix bug in recent change to entity unparsers.

M	src/runtime/defstr.scm

commit 269462ead552fb0799042db10532262130d8437f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 14 04:59:39 2010 +0000

    Fix uninitialized reference in xterm_dump_rectangle.

M	src/microcode/x11term.c

commit 06adf6b3ff28ba2d90825f93ee8dfacd0447c3f8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 14 04:50:52 2010 +0000

    Implement user-defined unparser methods for entities.
    
    New DEFINE-STRUCTURE option PRINT-ENTITY-PROCEDURE is like
    PRINT-PROCEDURE, except that the second argument to the procedure
    is not a structure instance itself but an entity whose extra is a
    structure instance.
    
    New procedure SET-RECORD-TYPE-ENTITY-UNPARSER-METHOD! is like
    SET-RECORD-TYPE-UNPARSER-METHOD! with the same difference.
    
    New optional argument to MAKE-RECORD-TYPE specifies an entity
    unparser method.
    
    Existing code should be unaffected by the changes, including
    existing compiled code that used DEFINE-STRUCTURE.

M	src/runtime/defstr.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit d07d687eb3cb0c9a34bb39bd78c13a89960b840f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 14 04:42:21 2010 +0000

    Make the debugger robust to errors while printing.

M	src/runtime/dbgutl.scm

commit 1f91fc0f94fd303e63c96bc8e1d19f0b6f06282b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 14 03:02:18 2010 +0000

    Fix some signedness issues in the X11 primitives.
    
    Times are always unsigned; reflect this.
    
    Screen coordinates are signed, and not always nonnegative; project
    negative ones onto the border.  Widths and heights are technically
    signed too, according to my Xlib.h, but I haven't observed negative
    values, and negative values can't possibly make sense, whereas I have
    observed negative coordinates in the wild (button down in-window,
    button up out-of-window).

M	src/microcode/x11base.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c

commit d85e6ab0a7293cd252f54e304ef121e02059dc85
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 12 02:31:58 2010 +0000

    Fix harmless typo in recent change to cache IMAIL message properties.

M	src/imail/imail-core.scm

commit da4e4a0e05d86e197ed8cc248a81bb2713f72662
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Oct 11 02:47:43 2010 +0000

    Refuse to signal a subprocess that has terminated.
    
    Once Scheme has called wait*(2) on a process that has terminated, its
    pid may be recycled, so attempting to send a signal to it may cause a
    signal to be sent to some random process!
    
    New tests for subprocess support include a regression test for this.

M	src/microcode/errors.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/uxproc.c
M	src/runtime/runtime.pkg
M	src/runtime/uerror.scm
A	tests/runtime/test-process.scm

commit 8059c349d549c01d5ca0f085581dc09e5d20a7bf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 8 04:48:27 2010 +0000

    Back out accidentally committed changes to i386.m4 fenv routines.

M	src/microcode/cmpauxmd/i386.m4

commit 5b636d3b4801a150b1ca15c5f51908564dcffebc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 8 04:13:46 2010 +0000

    Fix recent change to FLUID-LET to support unassigning.
    
    Fixes
    
    (define x 0)
    (fluid-let ((x)) ...)
    ;The object (), passed as an argument to safe-car, is not a pair.

M	src/runtime/mit-macros.scm

commit f1fe8fa43476998e9575626e4150760929ccc70a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 7 15:26:15 2010 +0000

    Add hook in dynamically loaded modules for unloading actions.
    
    Dynamically loaded modules can't use reload cleanups, because they
    may be unloaded by pruxdld's reload cleanup before their reload
    cleanups get to run, causing DISK-RESTORE to attempt to execute
    unmapped code.  Instead, pruxdld will now call dload_finalize_file
    if it is defined in the file.
    
    Use this mechanism in prx11.  Fixes DISK-RESTORE after launching
    and exiting Edwin.  (Does not fix DISK-RESTORE of an image that was
    saved while Edwin was running.  That is much harder.)

M	src/microcode/pruxdld.c
M	src/microcode/prx11.c
M	src/microcode/x11base.c

commit 1c7865d7bb203128dfaa53b3fabe816f5be7e8b8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 7 05:59:36 2010 +0000

    Fix comments in i386.m4 and x86-64.m4 about executable stack.

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4

commit b74885fc7c9fd4ffc80179a1c57a7e2d2d6ff9b2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 7 05:47:30 2010 +0000

    Fix recent change to SHALLOW-FLUID-BIND.
    
    This works around lossage with unassigned variables:
    
       (define x)
       (fluid-let ((x 0)) ...)
       ;Unassigned variable: x
    
    This relies on the deprecated semantics of SET! that returns the
    variable's old value (or old reference trap, if unassigned).

M	src/runtime/mit-macros.scm

commit 6aad350baa0fb00fd13e085e035ac512fd03acc8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 7 02:33:06 2010 +0000

    Fix PC-in-builtin detection.
    
    n_builtins must be incremented if it is ever to exceed 0...

M	src/microcode/cmpint.c

commit 6bf0989b32ff7513323660a8cd0e84d8c6f8fef6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 7 00:42:26 2010 +0000

    Minor hack to revive the 6.001 REPL.

M	src/6001/nodefs.scm

commit 405e4ed3b448a1ba2acf75e0f9e552f75b99ec39
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 7 00:36:52 2010 +0000

    Cache parsed date, subject, author, and recipient in memory in IMAIL.
    
    This is not really the right thing, but it substantially speeds up
    sorting, and slightly speeds up summarization, without requiring the
    memory overhead of keeping whole headers strongly in memory.
    
    What IMAIL should really do is
    
    (1) store headers (and bodies and body structures and so on) strongly
    in memory, and use a secondary GC daemon to discard them when space is
    short; and
    
    (2) use a generic, compact, on-disk cache, for every folder, of the
    important information for each message: date, subject, author,
    recipient, message-id, thread-id.

M	src/imail/imail-core.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-util.scm

commit 096ee558a39a479b9d7fd2515c231834a059e5f3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 7 00:33:50 2010 +0000

    Don't invoke B-M for one-character patterns in SUBSTRING-SEARCH-ALL.

M	src/runtime/string.scm

commit 91ab2aec4ea51f6cf994801d906ed2a7a4b941d6
Merge: dfeb2c8df 25fe5c92f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 6 04:57:39 2010 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 25fe5c92fff7da0b9bbd819c558b92dbd568508d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 30 03:13:36 2010 -0700

    Change URI abstraction to handle percent encoding in the authority.
    Change terminology slightly to match RFC.

M	src/runtime/runtime.pkg
M	src/runtime/url.scm

commit 4bd52dd0b895e08ccc0316bfef1fbb8e478a9654
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 30 02:20:15 2010 -0700

    Apply patch from Eric Christopherson to allow calling mit-scheme.app/Contents/Resources/mit-scheme from command line.

M	src/microcode/macosx-starter.c
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/uxtop.c

commit dfeb2c8df33a306b6111e91be305f199b9a5dff7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 13 15:34:17 2010 +0000

    Simplify idiom for implementing dynamic binding.

M	src/runtime/global.scm
M	src/runtime/mit-macros.scm

commit b8a0d136a9a9f97deab9a5d0e8ec199d1351515e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 13 15:28:31 2010 +0000

    New macro BEGIN0.
    
    (BEGIN0 <expression> <command> ...) evaluates <expression>, executes
    <command> ..., and then returns the value of <expression>.
    
    (Cf. Common Lisp's PROG1.)

M	src/microcode/uxsig.c
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 780686c757d2c1c888575046f4e1c3beacb9176b
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Sep 8 23:15:43 2010 -0700

    Moved declaration inside a block in order to conform to C89.
    (Thanks to Taylor for pointing out the need for this.)

M	src/microcode/flonum.c

commit ce1f7f405e63130400b92b164da0245ad0db4be8
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Tue Sep 7 08:03:28 2010 -0700

    Use <error_unimplemented_primitive> in case uint64 is not available.

M	src/microcode/flonum.c

commit 2d6bb0af867e674f75623abf11f73c18cf39e601
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Mon Sep 6 22:57:30 2010 -0700

    Conditionalized compilation of the flonum casting primitives.
    The primitives `cast-ieee754-double-to-integer' and
    `cast-integer-to-ieee754-double' are omitted when the type
    <uint64_t> is not available.

M	src/microcode/flonum.c

commit b6f6c39b2b4d778e92b323d8a5fac51c55d7628a
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Sun Sep 5 22:32:55 2010 -0700

    Added <AC_INT64_T> and <AC_UINT64_T> to "configure.ac".  The latter is
    now required by "flonum.c" because of the new primitives I added, and
    CPH asked me to include the former, too.

M	src/microcode/configure.ac

commit 5366106027ed2d7e6de45eec9cf2ff53cbf8f435
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 5 18:57:11 2010 +0000

    Shrink hashtb.{bin,com,bci} further with judicious use of syntax.

M	src/runtime/hashtb.scm

commit d1c934cb1f9cc9da9410874ec0c81742106dc7c8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 5 18:23:04 2010 +0000

    Work around bug that makes DECLARE and SYNTAX-RULES not mix.

M	src/runtime/mit-syntax.scm
M	src/runtime/syntax-declaration.scm

commit 79916a39d29ec13ac00209db70ecad7641095132
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 5 05:04:47 2010 +0000

    Fix total botch of last commit.
    
    Make the GC cleverer about reallocating the ephemeron array, in order
    to avoid potentially quadratic-time behaviour in MAKE-EPHEMERON and
    fasloading files with ephemerons in them.
    
    Now fasls and bands with ephemerons in them should really work, this
    time with feeling...

M	src/microcode/extern.h
M	src/microcode/fasdump.c
M	src/microcode/fasload.c
M	src/microcode/memmag.c
M	src/microcode/storage.c

commit 4d5a689dc34dda582b80682a0d939b3cff9c7811
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Sep 4 05:10:17 2010 +0000

    New fasl version to support ephemerons.
    
    In the process, complete the transition to the STACK_END fasl format.
    
    In the EPHEMERON fasl format, the fasl header has an extra field for
    the number of ephemerons stored in the fasl, for which the fasloader
    reserves space in ephemeron_array.
    
    The fasdumper chooses between the C_CODE, STACK_END, or EPHEMERON
    fasl format for maximum compatibility:
    
    - If there are any ephemerons in the fasl, the fasdumper chooses the
      EPHEMERON format.  Older microcodes don't know about ephemerons and
      thus can't handle such fasls anyway.
    
    - If dumping a band, the fasdumper chooses the STACK_END format,
      since the only differences between the C_CODE format and the
      STACK_END format matter only for bands.  Support for reading the
      STACK_END format was added in version 15 of the microcode; any
      newly created bands are not likely to be used in older microcodes
      than that anyway.
    
    - Otherwise, the fasdumper chooses the C_CODE format, like before.

M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/memmag.c
M	src/microcode/memmag.h

commit 49c97d282cedcb5211566343ea0647e39e21334b
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Thu Sep 2 20:57:08 2010 -0700

    Removed NaN tests because they cause traps on Linux.  (It turns out
    that they are supposed to on OS X, too, but a bug prevents that).
    Taylor is considering adding support for controlling the
    floating-point exception mask and flags, in which case we'll be able
    to manipulate NaN values and I can add these tests back.

M	tests/microcode/test-flonum-casts.scm

commit 95990504392d6402f2729e82a4cc3ebed54b0cba
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Sep 1 23:56:41 2010 -0700

    Added tests for infinities.

M	tests/microcode/test-flonum-casts.scm

commit 828621ece2df2120b5aa103f20ccc160f35741ac
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Sep 1 22:57:36 2010 -0700

    Fixed typo in comments.

M	tests/microcode/test-flonum-casts.scm

commit 51bc96f84c204865d7d0e556e4cf4d2a9d0f3ffd
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Sep 1 22:43:46 2010 -0700

    Added trivial tests for conversion to floating-point infinities by
    `cast-integer-to-ieee754-single' and `cast-integer-to-ieee754-double'.

M	tests/microcode/test-flonum-casts.scm

commit 48fe8ba7167f0661b169981520d95d340027635a
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Sep 1 22:29:34 2010 -0700

    Fixed code formatting.

M	tests/microcode/test-flonum-casts.scm

commit 2b01d17888b36961f2c237766750c22930d45129
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Sep 1 22:23:39 2010 -0700

    * Renamed `cast-flonum-to-integer' to `cast-ieee754-double-to-integer'.
    
    * Renamed `cast-integer-to-flonum' to `cast-integer-to-ieee754-double'.
    
    * Changed both to use <uint64_t> instead of <unsigned long> for
    conversion.  That way, they should work on 32-bit systems.  (Thanks to
    Taylor for pointing out that bug.)
    
    * Added `cast-ieee754-single-to-integer' and `cast-integer-to-ieee754-single'.
    
    * Updated existing tests.
    
    * Added tests for casts to and from single-precision floating-point numbers.

M	src/microcode/flonum.c
M	tests/microcode/test-flonum-casts.scm

commit 38fff71d886c5d2b6ecb919c019440f0d1363b75
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Wed Sep 1 20:48:14 2010 -0700

    Removed the divisions by zero that I had used to create floating-point
    infinities since those are supposed to trap, not actually return
    infinities.  On OS X, the trap doesn't happen, but I shouldn't depend
    on a bug.

M	tests/microcode/test-flonum-casts.scm

commit aa35a0de9d117cef0eb8385a2ba97812ddaf078e
Merge: 74fdb4a9c a670cc9a3
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Tue Aug 31 21:17:30 2010 -0700

    Merge branch 'master' of git://git.savannah.gnu.org/mit-scheme

commit 74fdb4a9c030a4c1fe2f489663434a6e5cbbcfbb
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Tue Aug 31 21:16:03 2010 -0700

    Added primitives `cast-flonum-to-integer' and `cast-integer-to-flonum'
    and tests.

M	src/microcode/flonum.c
M	src/runtime/runtime.pkg
A	tests/microcode/test-flonum-casts.scm

commit a670cc9a38d33b79a6ec5f7a68eebf75c6291fcc
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Aug 31 13:25:58 2010 -0700

    Softer landing for system-library-directory-pathname if sudirectory doesn't exist.

M	src/runtime/load.scm
M	src/runtime/pathnm.scm

commit 046161fc2a8ee2785a01fbcf59e500b524e32ded
Merge: 0d9c97376 cdab2f42b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 31 15:26:30 2010 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 0d9c973763877502f815fc5723f203fe06441da7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 31 15:25:00 2010 +0000

    Exploit OBJECT->FIXNUM's independence of tag on i386 and x86-64.

M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/x86-64/rulrew.scm

commit 18c93ab0e2486db715437ac3522fe4a49bbc2468
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 31 15:24:00 2010 +0000

    Kill infinite parsing loop by using + inside *, not * inside *.

M	src/xml/xml-parser.scm

commit cdab2f42b8fa19f1302e2c684d2a693069a24c55
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Mon Aug 30 22:15:15 2010 -0700

    Fixed comment in shadowing test.

M	tests/microcode/test-lookup.scm

commit 09ea1366b1f996788765511db454a4832951828d
Merge: a5e7841fd 9e2d47d43
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 30 21:02:38 2010 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 9e2d47d43a681d20ee2592183ee5a77af916d176
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 30 02:10:55 2010 -0700

    Fix missing -f in test.

M	etc/run-three-stages

commit 9a78b5296a9c83cbfe3dc98879e04eddaa48796a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 29 23:25:17 2010 -0700

    Add unit test to confirm that shadowing fix worked.

A	tests/microcode/test-lookup.scm

commit 97902ca3ba89315608697ffafd53f5b4b8092bd4
Merge: f55dc7d0b 1ab44e048
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 29 22:52:55 2010 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit a5e7841fdf715eeadde26e2e21261ec0e5c34ea8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 29 17:28:53 2010 +0000

    Extend hash table entry types to support ephemeral hash tables.
    
    Add some tests for correctness against red/black trees.
    
    Still missing are tests for weak and ephemeral entries types.

M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-hash-table.scm

commit 1ab44e048af328d95a7588ab16ad06aed52f47f1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:58:19 2010 +0000

    Fix SVM's write_cc_entry_offset.
    
    Since this is used only to initialize trampolines, the starting
    instruction is irrelevant, and will be garbage anyway because the
    trampoline blocks are always freshly allocated.

M	src/microcode/cmpintmd/svm1.c

commit 632d7dd9120f78c3e46bc1774a8cddf75b7a86fc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:56:36 2010 +0000

    Fix SVM interpreter's INDEX-FIXNUM? predicate.

M	src/microcode/svm1-interp.c

commit ba85e16e5dec5c6dcfdf95d959f2695e379c9ecf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:56:03 2010 +0000

    Fix SVM machine's conditional floating-point jumps.
    
    These want to use the float registers, not the word registers.

M	src/microcode/svm1-interp.c

commit d7d7e1e79b670d9006b9e32d6a9df1f5d1adad9a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:55:04 2010 +0000

    Fix SVM interpreter's decoding of doubles.
    
    They are encoded as 64-bit significand and 16-bit exponent, not as
    machine (IEEE 754) doubles.

M	src/microcode/svm1-interp.c

commit 6872861ccb2bc35478059c94d6ce34096790b59c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:52:26 2010 +0000

    In FLO:VECTOR-LENGTH, coerce length to fixnum before OBJECT->FIXNUM.
    
    The previous open-coding worked whenever OBJECT->FIXNUM merely
    shifted left by the tag width, ignoring whatever tag was there
    before.  The SVM does not do this, however.

M	src/compiler/rtlgen/opncod.scm

commit 4fbe0daf385cc70cd7dae0aa2d63d449a1ef7a12
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:49:33 2010 +0000

    Omit continuation code words after interpreter cache references.
    
    The RTL already arranges their continuations to follow them; putting
    an extra continuation code word causes the machine to try to execute
    the real one as if it were an instruction.

M	src/compiler/machines/svm/rules.scm

commit a47e3409d6ceed6f6fbbff975a35e1a340c22309
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:48:47 2010 +0000

    PRE-INCREMENT is only ever a memory reference, not address, in RTL.

M	src/compiler/machines/svm/lapgen.scm

commit 278555962361b3df4502fd0f3d0e32b4b6be2a67
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Aug 28 20:47:08 2010 +0000

    Use NON-POINTER-OBJECT? and CAREFUL-OBJECT-DATUM in the compiler.
    
    Using OBJECT-NON-POINTER? causes primitives to be put into blocks as
    non-marked constants, so that the fasloader fails to renumber them.

M	src/compiler/machines/svm/lapgen.scm

commit cf33d743f355dcfa7a604db4c784aa9614ccae12
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 23 19:13:02 2010 +0000

    Update `last update' dates on the reference and user manuals.

M	doc/ref-manual/scheme.texinfo
M	doc/user-manual/user.texinfo

commit 0d6e7da7878df2c853cbf8316a990a9d0e09b0c6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 23 18:58:51 2010 +0000

    Document the stack sampler.

M	doc/user-manual/user.texinfo

commit f55dc7d0bd328f5ccd39d1a0dca13574f9d80ea1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 23 02:20:00 2010 -0700

    Draft fix for over-shadowing bug.

M	src/microcode/lookup.c

commit dd5cf07aedcc45faaa22b6bbca73cd06f0c8459b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 20 02:57:36 2010 +0000

    Add tests for ephemerons with compiled entries for keys and data.

M	tests/runtime/test-ephemeron.scm

commit fc162302ef6c68e49a9ff75d0fa8998e115e3f45
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 20 02:57:01 2010 +0000

    Fix bug in the GC's ephemeron scanning.
    
    When queueing ephemerons for the key stored at some address, compare
    the address to the weak referent address of each ephemeron's key --
    not to the object address of each ephemeron's key, which causes us to
    miss ephemerons whose keys are compiled entries, because we pass the
    addresses of compiled blocks, never those of the compiled entries
    stored in them, to queue_ephemerons_for_key.

M	src/microcode/gcloop.c

commit 4e41d54757ffcc202e9eff5a73a92f5081849ad9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 20 02:45:31 2010 +0000

    Minor fixes to unit-testing.scm.
    
    - Update copyright years.
    - Ignore unused variable CONDITION in ASSERT-ERROR.
    - Use RUN-SUB-TEST to run test procedures in RUN-SUB-TESTS
    
    The last one is probably wrong, but without it, running unit tests
    crashes in a bizarre way for me.  Example:
    
    (run-unit-tests "runtime/test-ephemeron")
    ;Loading "runtime/test-ephemeron.com"... done
    no-gc: failed 2 sub-tests out of 2 in .32 seconds:
        .0.0:
    ;Ill-formed failure: key

M	tests/unit-testing.scm

commit e0ca50fd08f161b67595371a988188661eae72e8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 20 02:43:13 2010 +0000

    Omit needless definition of REFERENCE-BARRIER in test-ephemeron.scm.
    
    Due to a bug in the microcode's environment operations, this
    definition, which should be harmless, actually renders the tests
    unrunnable because it makes REFERENCE-BARRIER spin in an infinite
    loop.

M	tests/runtime/test-ephemeron.scm

commit 97f47195c9e677e3c0fb73a0aab9183a98ebb08b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 19 02:55:13 2010 +0000

    Eliminate losing bisection crock in find_block_address.
    
    This wasted several hours of my day in exchange for several
    milliseconds of time (`on average') searching through the heap
    after a trap that will trigger an interactive debugger anyway
    and sit waiting for I/O.

M	src/microcode/uxtrap.c

commit e6588dc6d51762c75a748359a054dd8fccd0a8e3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 19 02:46:02 2010 +0000

    Fix plausible_cc_block_p some more.
    
    Now it detects COLUMN->Y in edwin/bufwmc.scm.

M	src/microcode/cmpint.c

commit d1a64d890f16fccc1ce9c924fe0f5b1e81689b1c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Aug 18 16:30:25 2010 +0000

    Add a couple more consts to debug.c.

M	src/microcode/debug.c
M	src/microcode/extern.h

commit 32427dc4440312e38a1899f2c707ecc08be1fb89
Merge: 6659c5458 d8ac1a7ec
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Aug 18 16:19:14 2010 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit d8ac1a7ec2c715217b69840cc25144ee0948824a
Merge: 028ec6ef3 ac93a4506
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Aug 17 17:02:48 2010 -0700

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 028ec6ef3d96c2ce0d1c3b3df040b1c6d1d99d94
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Tue Aug 17 17:02:05 2010 -0700

    Add appropriate const qualifiers for anal compiler.

M	src/microcode/debug.c
M	src/microcode/extern.h
M	src/microcode/findprim.c
M	src/microcode/prbfish.c
M	src/microcode/prename.h
M	src/microcode/primutl.c
M	src/microcode/prmd5.c
M	src/microcode/prosio.c
M	src/microcode/prx11.c
M	src/microcode/storage.c
M	src/microcode/utils.c
M	src/microcode/x11.h
M	src/microcode/x11base.c

commit 6659c54581fd127a382ffee99e7030f540b91755
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 17 19:05:16 2010 +0000

    Remove spurious ignore declaration in i386 GENERATE/CLOSURE-HEADER.

M	src/compiler/machines/i386/rules3.scm

commit d35ec29828b1cea129b2fa525146fe3105c1da7c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 17 18:46:26 2010 +0000

    Implement and document SET-EPHEMERON-KEY!.

M	doc/ref-manual/misc-datatypes.texi
M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit ac93a4506bb92b72334200554003841a4b1a7b2e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 16 22:51:45 2010 +0000

    New procedure REFERENCE-BARRIER.
    
    (REFERENCE-BARRIER <x>) guarantees that the garbage collector will
    assume <x> to be live at least until the call to REFERENCE-BARRIER,
    if control can ever reach it.
    
    This is implemented as an alias for the identity procedure currently,
    but a more efficient implementation not involving a general procedure
    call is conceivable for the future.

M	src/runtime/runtime.pkg

commit 1ac54984e037aa9763a587071d60456ff6879f28
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 13 20:58:42 2010 +0000

    Ignore out-of-date uncompressed debugging info files.
    
    Fixes
    
    (load "x")
    (pp foo)
    ;Output: (named-lambda (foo x y z) ...)
    
    ;; Edit x.scm and recompile.
    
    (load "x")
    (pp foo)
    ;Output: #[compiled-procedure foo ...]

M	src/runtime/infutl.scm

commit be7fe81f71f67ff8a53366c7a9abae9b655d4d0b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 13 20:25:58 2010 +0000

    New stack-sampling profiler.
    
    For usage, see runtime/stack-sample.scm.  May be worthwhile to write
    documentation in the user manual.
    
    This is *not* a replacement for a PC-sampler, which can give
    information that is more precise at one level and less precise at
    another level.  See the comments for details.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
A	src/runtime/stack-sample.scm

commit e751d3f9b7465d9d19152fbb832c9f52e6c0d316
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 13 20:18:56 2010 +0000

    Rework the hash table entry abstraction.
    
    This simplifies some of the code (at the expense of a longer
    definition for the abstraction leading to a longer hashtb.scm
    altogether), and makes it less prone to mistakes with using the
    keys and data of entries without checking their validity -- which
    will matter especially for hash tables with ephemeron entries when
    those are implemented.
    
    Check the results of the key hash table function.  Sprinkle some
    guarantees throughout the code.  Disable type and range checks in
    the hash table methods, where it is safe to do so.
    
    With type and range checks still enabled, performance on strong eq
    and eqv hash tables is no different from what it was last week.
    Performance on weak hash tables is ever so slightly worse, but that
    is because weak hash tables were incorrect before.
    
    New tests check for some regressions.

M	src/runtime/hashtb.scm
M	tests/runtime/test-hash-table.scm

commit 8e4a08948e1498fe79853338afc9e4e7db70bbd1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 13 04:22:46 2010 +0000

    Protect each use of ENTRY-{KEY,DATUM} in hashtb.scm by ENTRY-VALID?.

M	src/runtime/hashtb.scm

commit 2e6c5d9374cc195833dc566d0c7a740366f9cd6b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 12 22:29:28 2010 +0000

    Fix SRFI 69 HASH-TABLE-FOLD.
    
    The specification makes no mention of any constraint that the combine
    procedure not update the hash table, so we must be prepared for that
    case.  The old definition for HASH-TABLE-FOLD now has the new name
    %HASH-TABLE-FOLD, used internally by the procedures that need to fold
    but need not update the hash table while doing so.

M	src/runtime/hashtb.scm

commit 587bd71658053ca93618311481d57d7a4ea4cf19
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Thu Aug 12 15:00:06 2010 -0700

    Restore warning as per Taylor.

M	src/imail/imail-mime.scm

commit 67d5b70bd975ca2d8b9ccdd960c9bb109037f784
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Aug 11 09:45:10 2010 -0700

    Add declarations to silence warnings.

M	src/edwin/win32.scm

commit ef1f8228c213c223ca0e9da89481771d442c2ffd
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Wed Aug 11 09:43:17 2010 -0700

    Add declaration to silence warning.

M	src/imail/imail-mime.scm

commit 8df38fc59fab924a2a92922b1c11ec8d69a55215
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 10 19:58:30 2010 +0000

    Document ephemerons.

M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/scheme.texinfo

commit ebb25823b04a812143fb2b5088fadc7629fb7ad9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 10 18:43:44 2010 +0000

    Implement ephemerons.
    
    Ephemerons are like weak pairs, except the datum is dropped if the
    key is dropped, and references to the key through the datum don't
    count if the only references to the datum are through the ephemeron.
    In other words, the weak references to the key and datum are dropped
    iff the key can be proven dead; conversely, the references to the key
    and datum are preserved iff somebody else cares about the key.

M	src/microcode/extern.h
M	src/microcode/fasdump.c
M	src/microcode/fasload.c
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/memmag.c
M	src/microcode/object.h
M	src/microcode/sdata.h
M	src/microcode/storage.c
M	src/microcode/typename.txt
M	src/microcode/types.h
M	src/runtime/global.scm
M	src/runtime/runtime.pkg
A	tests/runtime/test-ephemeron.scm

commit 4482288c5742b4ab470501564c325c6f79eb7dc4
Author: Joe Marshall <eval.apply@gmail.com>
Date:   Mon Aug 9 12:55:47 2010 -0700

    Declare IGNORABLE NB to silence warning.

M	src/runtime/cpress.scm

commit 80be5d7f5a55babaf7c75a537fb76809cd64257c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 9 17:45:10 2010 +0000

    Missed some vestiges of archaic microcode state space support.

M	src/microcode/extern.h
M	src/microcode/sdata.h

commit 7608b2685b39fcbdf6fb1b9afad65ce41001ce12
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 9 17:38:57 2010 +0000

    Eliminate some unused return codes.

M	src/microcode/interp.c
M	src/microcode/returns.h
M	src/runtime/conpar.scm
M	src/runtime/framex.scm

commit 6ff903f5f8bf3a1904bf6f4c3ac2d7d80e33a558
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 9 16:47:03 2010 +0000

    Eliminate all traces of the archaic microcode state space support.

M	src/microcode/boot.c
M	src/microcode/extern.h
M	src/microcode/fasload.c
M	src/microcode/fixobj.h
M	src/microcode/hooks.c
M	src/microcode/interp.c
M	src/microcode/memmag.c
M	src/microcode/ntutl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/returns.h
M	src/microcode/storage.c
M	src/microcode/utabmd.c
M	src/microcode/utils.c
D	src/microcode/winder.h
M	src/runtime/conpar.scm
M	src/runtime/framex.scm

commit 73a1e63c0ff1fff24563651c1e8685c11a2b6e9e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 9 16:44:03 2010 +0000

    Set -u in the setup scripts and make them more robust to interrupts.

M	src/Setup.sh
M	src/compiler/Setup.sh
M	src/etc/Setup.sh
M	src/microcode/Setup.sh

commit 34f11ba838fc796ab7fe45b386958fb22317cd71
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Aug 9 16:36:32 2010 +0000

    Check for termcap.h too.
    
    Assume that term.h or termcap.h defines BC, UP, PC, & ospeed.
    
    Work around !*@#@^!*#%!^&$@!%# stupidity in NetBSD with ospeed.

M	src/microcode/configure.ac
M	src/microcode/tterm.c

commit 958e51dbfb45549ceb4ddfc2515d5ba706bb32fd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 8 02:56:56 2010 +0000

    Move the check for termcap-related headers.
    
    This puts the warning messages about emulating termcap or tparm
    closer to the checks, which makes configure's output make a trifle
    more sense.

M	src/microcode/configure.ac

commit 7c431e6212ba047e4c8a0eec1178aa252ed733bd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Aug 8 01:53:07 2010 +0000

    Add configure option `--with-termcap=LIB' to select termcap library.
    
    LIB=no disables any termcap library (causing the use of the built-in
    termcap emulation); LIB=yes, the default, makes configure choose
    whatever termcap library looks best.
    
    I wanted to go further and make the termcap primitives dynamically
    loadable, so that the compile-time choice of termcap library can be
    made just for some prtermcap.so module separately from the libraries
    against which the microcode is linked, but uxtty.c uses termcap for
    screen-clearing and window-sizing.
    
    If ^L worked everywhere to clear the screen, and TIOCGWINSZ worked
    everywhere to find the screen dimensions, then we could get rid of
    those uses of termcap and move it off to a module.  But alas, that is
    not the case.  E.g., ^L doesn't clear the screen in screen.

M	src/microcode/configure.ac

commit 7fdd72673d112d3f0ee5b7b966629a67a8a11f37
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 6 01:36:09 2010 +0000

    Fix i386 code generated for flonum rounding primitives.
    
    The default has not been round-to-even since primitives were added to
    change it, but the generated code assumed it was.
    
    Remember to run at least a two-stage build so that the runtime is
    compiled with the new compiler.
    
    Before:
    
    (flo:with-rounding-mode 'TOWARD-ZERO (lambda () (flo:ceiling 1.2)))
    ;Value: 1.
    
    After:
    
    (flo:with-rounding-mode 'TOWARD-ZERO (lambda () (flo:ceiling 1.2)))
    ;Value: 2.

M	src/compiler/machines/i386/rulflo.scm

commit e28c5496ebba30194cf110a5157e62e57af34406
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 6 01:18:01 2010 +0000

    Emulate C99 fenv.h on amd64 through the MXCSR.

M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.h

commit c1d4fe13baffe0c5a1059a995c8f39faf9649164
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 6 01:17:07 2010 +0000

    Emulate C99 fenv.h on i386 through the i387 control word.

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpintmd/i386.h

commit e3c57874125b713f87465c7aa339fcab37009fa7
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 6 01:15:30 2010 +0000

    Emulate C99 fenv.h with BSD ieeefp.h if necessary.

M	src/microcode/configure.ac
M	src/microcode/sysprim.c

commit c47628aae36040bc9f8c9db16ba445505d49971a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Aug 6 00:38:40 2010 +0000

    New procedures FLO:EXPM1 and FLO:LOG1P just like libm's.
    
    Defined only on an interval about 0 of radius 1/log 2 and 1/sqrt 2,
    respectively; intended for computing (exp x) - 1 and log (1 + x) for
    very small x with high precision, unlike FLO:EXP and FLO:LOG.

M	src/compiler/base/utils.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/rtlgen/opncod.scm
M	src/microcode/flonum.c
M	src/microcode/liarc.h
M	src/runtime/fixart.scm
M	src/runtime/runtime.pkg
M	src/sf/gconst.scm

commit 0a169a387e77133e7d49dd51227304d16abec554
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 5 18:57:53 2010 +0000

    Be slightly more consistent about references to MIT_SCHEME_EXE.
    
    It is to be interpreted as a pathname, provided that no character in
    it be a make meta-character, or a shell meta-character that has
    meaning within double-quotes.  It shouldn't have such constraints,
    but Unix sucks.  To set the library path, use MITSCHEME_LIBRARY_PATH
    rather than sticking a `--library' argument in MIT_SCHEME_EXE.

M	src/Makefile.in
M	src/Setup.sh
M	src/etc/make-native.sh
M	src/microcode/makegen/makeinit.sh

commit 58ebfe2cf949468ce5d14d2372462e13f223989d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Aug 5 17:15:17 2010 +0000

    Ensure that signal handlers see the C stack, not the Scheme stack.
    
    Do this by wrapping all the signal handlers in stubs that call an
    assembly hook to make the stack pointer point into the C stack rather
    than the Scheme stack if necessary.  To indicate that this is not
    necessary, define SIGNAL_HANDLERS_CAN_USE_SCHEME_STACK.  For now, I'm
    leaving that undefined by default, because it is the safer option.
    
    This solves a problem on operating systems such as NetBSD that store
    the current pthread identifier in the stack pointer.  When Scheme's
    signal handler calls routines that are pthread cancellation points,
    such as waitpid, they try to find the current pthread identifier in a
    stack pointer that points off into oblivion (into Scheme's stack) and
    promptly crash -- or, worse, trigger SIGSEGV, to be handled by a
    signal handler while the stack pointer still points into Scheme's
    stack, with the same problem.
    
    I am told that this will be fixed in NetBSD 6 (since it interferes
    not just with Scheme but also with sigaltstack, makecontext, and
    anything else that wants to mess with the stack pointer), but only on
    i386 and amd64 for certain, and in any case, this workaround will
    work on any other systems that try to use the same trick to store the
    current pthread identifier, of which I believe there may be several.
    (E.g., older versions of GNU/Linux with LinuxThreads.)

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/uxsig.h

commit 1a24cc9da63c032efb8c2b0a15986e04e10ecfa1
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Aug 3 22:35:33 2010 +0000

    Use intmax and uintmax to support 64-bit off_t, time_t, &c.
    
    Eliminate BIGNUM_NO_ULONG.  Twenty years ago it may have made sense;
    now too much of the system relies on having unsigned longs for it to
    matter.
    
    New routines convert between integers and intmax/uintmax.  The old
    ones for long/unsigned long are still there, because they are likely
    to be much faster on 32-bit systems.  Only a few uses of long have
    been replaced by intmax -- the ones where it was obvious we were
    converting between time_t, off_t, ino_t, &c., and long.  Others may
    still be there.  Before:
    
    (file-length "fnord")
    ;Value: 1235
    
    After:
    
    (file-length "fnord")
    ;Value: 4294968531
    
    (`fnord' was created by seeking to byte 2^32 + 1234 or something and
    writing a single byte there.)

M	src/microcode/artutl.c
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/extern.h
M	src/microcode/object.h
M	src/microcode/prims.h
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxfs.c
M	src/microcode/utils.c

commit f1c4d46ddefb7d6ce2f07d69b22171f4f6caac40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 27 23:53:46 2010 -0700

    Don't delete runtime.com from the distribution.

M	dist/make-native-files

commit 7ee0fe7d2ca27fe21cb48d6d3570c344673d06be
Merge: ca54fb6a1 31323ac44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 27 22:27:12 2010 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 31323ac44527f1b96140113fb5b36b5ffb160586
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Jul 27 12:33:58 2010 -0700

    Implement SYMBOL>?

M	src/runtime/runtime.pkg
M	src/runtime/symbol.scm

commit 2f0b2fa759e9cba7aea5197a384ca62c665078bb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jul 27 16:52:43 2010 +0000

    Don't make lib/lib a symlink to ../microcode; this breaks liarc.

M	src/Setup.sh

commit ca54fb6a1ef74cace823224969308e54f8c84194
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 26 22:15:40 2010 -0700

    Properly fix handling of pstring.

M	src/runtime/swank.scm

commit 92c29c06374d362e2108864ae55e2f27032a3934
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 26 22:01:52 2010 -0700

    Fix typo.

M	src/runtime/swank.scm

commit f1532f710170572c9e736563a7bfd712888736c5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jul 27 01:56:36 2010 +0000

    Fix microcode's `--version' output.
    
    Write a newline, and force console output.

M	src/microcode/option.c

commit 55593b2e41c79949ee8a640eaf5265c2544b58ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 26 00:18:36 2010 -0700

    Fix bug: change to MODULE_LDFLAGS broke liarc-ld on MacOS.

M	src/microcode/configure.ac

commit a4ba685fa52d20ef10eb48d412543a11e0f06f7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 26 00:17:34 2010 -0700

    Nuke trailing whitespace.

M	src/etc/optiondb.scm

commit 4a0002707d9e7b4c6f59f0d68926a73953230e63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 25 00:54:24 2010 -0700

    Broaden handling of pstring to accept NIL.

M	src/runtime/swank.scm

commit abe5e4d573a41eb556ed6342bf1e8b3a4a041cd4
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jul 23 18:33:32 2010 +0000

    Use _init and etext on NetBSD to find the text segment's bounds.

M	src/microcode/uxtrap.h

commit d2660a24b80ddcdc885a6c31ccc92236ca213d51
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jul 23 02:30:25 2010 +0000

    Eliminate vestiges of i386 code from cmpintmd/x86-64.h.

M	src/microcode/cmpintmd/x86-64.h

commit 367485b5c511e044c1d44146056bd2fcae9b944b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Jul 23 01:28:59 2010 +0000

    Unmask IEEE 754 floating-point exceptions on x86-64.
    
    Should this instead be part of Scheme's dynamic environment, like the
    floating-point rounding mode?

M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit effdfb64a50216d4bbf8f7ebee629b43449849c9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 23:12:37 2010 +0000

    Relax plausible_cc_block_p.
    
    Some leaf procedures and continuations do not have GC trap prefixes,
    so don't require the block in question to have one.
    
    On i386, this makes the trap handler successfully figure out where it
    is in (FIX:QUOTIENT 1 0).  FIX:QUOTIENT is a leaf procedure, unlike
    FLO:/, although perhaps FIX:QUOTIENT ought to do checks and defer to
    the microcode primitive like FLO:/.

M	src/microcode/cmpint.c

commit 2c953485f9d3c7fad5cc9ef4afb6e3a095aeba21
Merge: 4e8f51c12 fe38f99a8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 21:16:08 2010 +0000

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 4e8f51c12f9442d00a074a56945be9e12247ea0f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 20:25:19 2010 +0000

    Reorganize Linux section of uxtrap.h and add x86-64 support.
    
    Also add signal codes for SIGSEGV, SIGBUS, and SIGTRAP.

M	src/microcode/uxtrap.h

commit 8cee2f106e7a8d43afc8706c0ab225aa8a546d8c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 20:23:04 2010 +0000

    Exploit common mcontext structure shared between NetBSD ports.

M	src/microcode/uxtrap.h

commit 6b7dadb15551b64acf652356241432060ef3f959
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 20:20:53 2010 +0000

    Omit explicit disabling of trap recovery on x86-64.
    
    There are still no platforms that support it, but it doesn't need to
    be explicitly disabled.

M	src/microcode/uxtrap.c

commit fe38f99a80a0d1ad17f7fa0504476ed92f76dfc3
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Jul 22 13:16:12 2010 -0700

    Restore the classical exit message.

M	src/microcode/errors.h

commit 503568d5682a4681dfaaa65b268f914238dafdf6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 19:51:14 2010 +0000

    Enable trap recovery on NetBSD.
    
    Not really tested, but this triggers only when you're already
    screwed, so enabling trap recovery probably won't make anything
    worse.

M	src/microcode/uxtrap.h

commit 07bac18f0c52cf48ca68b106be7f827bcd026da2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 17:28:07 2010 +0000

    Improve trap handling under NetBSD.

M	src/microcode/ux.h
M	src/microcode/uxsig.c
M	src/microcode/uxtrap.h

commit b29bbb693931586dc909aa1e76c29d69d3d026ac
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Jul 22 17:24:45 2010 +0000

    Kludgily use a few unsigned chars in uxutil.c for tolower &c.

M	src/microcode/uxutil.c

commit 2f3974e6fc01e28bbc5f4416bb76adf5d079c987
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Jul 13 11:40:35 2010 -0700

    Add block to access so we can integrate accesses in argument position.

M	src/sf/copy.scm
M	src/sf/object.scm
M	src/sf/subst.scm
M	src/sf/xform.scm

commit c581ccc70d15307fe5b9ac8b0140b476a8ab1318
Merge: c50e3ec6f db0c6ba24
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 12 15:57:56 2010 -0700

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit c50e3ec6f0e38829db65b15d57b72899462bd149
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 12 15:57:34 2010 -0700

    Fix typos caused by cut and paste.

M	src/sf/subst.scm

commit c3487addd6118af401a3a5de5cd8fe70acee6b8c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Jul 12 15:54:20 2010 -0700

    Remove undefined binding.

M	src/sf/sf.pkg

commit db0c6ba2486a1ee910725833854ed32143b45eb8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 12 16:25:24 2010 +0000

    Add some guarantees to scode constructors.

M	src/runtime/scode.scm

commit c5d61b45c84762a194e1a6ca6ad6c5d99d68d2bb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 12 16:08:43 2010 +0000

    Simplify lookup.c's interface.
    
    Environment operations now take only symbols, and check.  The
    interpreter now extracts symbols from variables, not lookup.c.
    
    This prevents non-symbols from passing into strengthen_symbol and
    weaken_symbol in intern.c, which would barf on them.

M	src/microcode/interp.c
M	src/microcode/lookup.c

commit 1f8fdd64e569da2fd199b1812d85e4f2e6e99693
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Jul 12 15:40:16 2010 +0000

    Strengthen or weaken only interned symbols.  Ignore uninterned ones.

M	src/microcode/intern.c

commit 72be8b1c205c0e0bafee6ddc0876166026534d05
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jul 7 19:34:05 2010 +0000

    Add O(1) ADD-TO-POPULATION!/UNSAFE to the runtime (unexported).
    
    This does not check whether the population already holds the object
    to be added; hence it is unsafe.
    
    Change MAKE-1D-TABLE and MAKE-THREAD to use it: newly allocated
    objects are guaranteed not to be in the population.

M	src/runtime/poplat.scm
M	src/runtime/prop1d.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 99e034859f66b6e8ccb8ba230a6bf0c9dd7f3bbd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jul 7 18:50:37 2010 +0000

    Fix bug in INTEGER->FLONUM primitive on 64-bit systems.
    
    Not all fixnums can be converted losslessly into flonums.

M	src/microcode/intprm.c

commit c6072e2314cca7dad2b691797c8ea7db59d657da
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 27 22:18:10 2010 +0000

    Work around a buggy IMAP server that returns bogus UNSEEN counts.

M	src/imail/imail-imap.scm

commit 052285e224ee7175af7d02b7ab6f9037e745f70d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 27 01:33:25 2010 -0700

    Clean up top level controller.  Don't use Scheme packages as a
    substitute for Lisp packages; instead use environments.  Implement
    support for slime-repl.  Fix broken implementation of apropos.  Hide
    restarts and stack frames that aren't relevant to the Emacs user.

M	src/runtime/swank.scm

commit 842bda018dd26aa450658e56c3e8d3401432d690
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 26 22:22:58 2010 -0700

    Add INDEX matcher since that's so common.

M	src/runtime/syntax-check.scm

commit 922ee90127e6f17cd180287e77de9b3a745b60b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 26 02:14:24 2010 -0700

    Fix broken implementation of completion.

M	src/runtime/swank.scm

commit 29c7d8189c3391f58f9d63269b2f26967a14e529
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 26 01:50:16 2010 -0700

    Add suggested elisp code for using this.

M	src/runtime/swank.scm

commit 68e3bce8b88fe0b393a6cfe568136b5c0bc58d93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 26 01:41:39 2010 -0700

    Gobble up swank support and integrate it.

M	src/runtime/ed-ffi.scm
M	src/runtime/error.scm
M	src/runtime/make.scm
M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg
A	src/runtime/swank.scm

commit 8317668bdafbe1835779b767fc54c73740f3fb09
Merge: 0eeb6c7b5 6c0dceeff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 15 03:54:16 2010 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 0eeb6c7b5e6017bd9af6eb57dd9ab1c72eb0a331
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 13 21:05:08 2010 -0700

    Add some more named patterns.

M	src/runtime/syntax-check.scm

commit 4f9818263c0571b7be9f585a70455404956db2e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 13 20:52:52 2010 -0700

    Fix bug: logic for ->URI wasn't handling no-error case right.

M	src/runtime/url.scm

commit 6c0dceefff6ab02c645c4eae40ad2be0e44d8bcf
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Jun 12 17:50:08 2010 -0700

    Finished the disassembler.  Debugging the machine (too).
    
    * src/Makefile.in: Make sure the assembler-compiler ran, generating
    compiler/machines/svm/svm1-defns.h, assembler-db.scm, etc.
    
    * src/Stage.sh: Punt avoiding subdirs with nothing to stage.  A few
    empty STAGE subdirs should not hurt, and maybe_mv is quiet.
    
    * src/compiler/Clean.sh (distclean, maintainer-clean): Use maybe_rm
    and clean up assembler compilation products.
    
    * src/compiler/Stage.sh, src/etc/Stage.sh: Use maybe_mv to avoid
    errors when the subdir has not been compiled, so that an incomplete
    compile can be stashed and unstashed without horror.
    
    * src/compiler/machines/svm/assembler-compiler.scm
    (write-copyright+license): Resurrected with the 9.0.1 runtime system's
    procedures.  Used to generate the standard copyright though the GNU
    standards suggest assembler-db's copyright should be copied.
    
    (rt-defn-encoder-constructor): Include the opcode byte.
    
    * src/compiler/machines/svm/assembler-rules.scm (interrupt-test-closure):
    Folded into the enter-closure instruction, which knows the index.
    
    * src/compiler/machines/svm/assembler-runtime.scm
    (init-assembler-instructions!): Build fixed instruction assemblers in
    smallest-to-largest order, else the largest encoding is always chosen.
    
    (assemble-fixed-instruction): Punt consing a new bit-string.
    
    (pc-relative-stats, pc-relative-selector): New.  The former computes
    static info about a class of variable-width instructions so that the
    latter need only cons a handler.  Use these in the variable-width
    instruction encoders.
    
    (fix-offset): Fix the width of a pc-relative offset, to force a wider
    encoding than required by the actual magnitude.  Use this procedure in
    the primitive encoders.  The bit tensioner cannot always find an
    optimal solution, where no instruction is wider than its operands
    require.  Warn when this happens.
    
    (decode-rt-coding-type): Return a list headed by the rt-defn name,
    else signal a coding-error.
    
    (coding-error): Signals a condition that the disassembler wants to
    catch.
    
    (define-pvt-signed, encode-signed-*, write-bytes): Accept bit-strings
    as well as integers.  See fix-offset.
    
    (encode-unsigned-integer-8): Fixed.
    
    (decode-rref): Give symbolic names to the fixed registers.
    
    * src/compiler/machines/svm/compiler.pkg: Moved the (compiler
    disassembler) package to inherit from (compiler assembler).  The
    disassembler uses many definitions in assembler-runtime.scm.
    
    * src/compiler/machines/svm/compiler.sf: Syntax make.scm.  It is not
    mentioned in compiler.pkg, from which syntax-files!(decls.scm) gets
    its list of files to syntax.
    
    * src/compiler/machines/svm/decls.scm: Moved lapgen.scm from
    lapgen-base to lapgen-body because it depends on assembler-runtime.
    
    * src/compiler/machines/svm/disassembler.scm: New.
    
    * src/compiler/machines/svm/lapgen.scm: Get the entry-types right with
    those used in svm1-interp.c.
    
    (encode-procedure-type): Take the frame size min/max per the RTL,
    and convert them to required/optional arg counts.  Use this in
    generate/cons-*closure as well as make-procedure-label.
    
    (encode-internal-procedure-offset): Punted.  This encoding is also
    generated by encode-continuation-offset.
    
    * src/compiler/machines/svm/machine.scm (ea:uuo-entry-address): New,
    encoding a peculiar type of pc-relative address.
    
    (trap:set!, trap:define, trap:unbound?, trap:access): Not defined in
    svm1-interp.c.
    
    (interrupt-test-closure): Folded into the enter-closure instruction.
    
    (closure-entry-size, entry-type-size, closure-first-offset): Added an
    cc-entry type field to each closure entry.
    
    * src/compiler/machines/svm/rules.scm (POP-RETURN): Added entry-type
    and gc-offset half words before inst:interrupt-test-continuation, so
    that this instruction can push its address on the stack.
    
    (INVOCATION:UUO-LINK, INVOCATION:GLOBAL-LINK): Use the new
    ea:uuo-entry-address.
    
    (PROCEDURE-HEADER): Pass min/max directly to make-procedure-label
    
    (generate/cons-closure, generate/cons-multiclosure): Added a cc-entry
    type field before each entry point.  Do NOT tag the target register.
    No need to interrupt-test-closure after entering.
    
    (generate-uuos): This is not actually generating LAP.
    
    (interpreter-call:cache-reference, interpreter-call:cache-assignment):
    (interpreter-call:cache-unassigned?): Need an entry point after the
    trap instructions.
    
    (Interpreter Calls, lookup-call, assignment-call): Removed.  I could
    not find the corresponding compiler utilities: comutil_access,
    comutil_define, comutil_set, comutil_unbound_p_trap.  The utilities I
    DID find want a cache address.  Removing these rules left lookup-call
    and assignment-call unused.
    
    * src/etc/compile-svm.sh: Use src/Stage.sh to un/stash the
    cross-compiler.
    
    * src/microcode/cmpint.c, src/microcode/cmpint.h: Move
    trampoline_type_t to cmpint.h, where svm1-interp.c can include it.
    
    * src/microcode/cmpintmd/svm1.c: Use new closure entry point type
    field in read_cc_entry_type.
    
    (store_trampoline_insns): Translate from abstract trampoline kinds to
    trap-0 operations, e.g. TRAMPOLINE_K_APPLY to
    SVM1_TRAP_0_OPERATOR_APPLY.
    
    * src/microcode/cmpintmd/svm1.h:
    
    * src/microcode/svm1-defns.h:
    
    * src/microcode/svm1-interp.c:

M	src/Makefile.in
M	src/Stage.sh
M	src/compiler/Clean.sh
M	src/compiler/Stage.sh
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rules.scm
M	src/etc/Stage.sh
M	src/etc/compile-svm.sh
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit 9ece1977246a1e1ed524ff1e216bb4b8bc3f75e6
Merge: c5efb86cd 859774d13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 8 12:08:13 2010 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit c5efb86cddabe7a9354be15e2fce9ccd6dc907ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 8 12:08:03 2010 -0700

    Implement ENCODE-URI-PATH-SEGMENT.

M	src/runtime/runtime.pkg
M	src/runtime/url.scm

commit 859774d13e6ffe79cfe4ba2cf75674a891c43493
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Jun 6 15:04:38 2010 +0000

    Fix fencepost in ASCII-RANGE->CHAR-SET.

M	src/runtime/chrset.scm

commit 542f0b4879cc73ba6afcd1e5116f099e18640b67
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Jun 5 09:01:04 2010 -0700

    Alien address offsets are byte offsets.

M	src/microcode/pruxffi.c

commit 1b419d60741307b9449f8570e1997cc5e2048fae
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Jun 4 21:19:01 2010 -0700

    Restored more copyright dates.

M	doc/ffi/ffi.texinfo
M	src/ffi/cdecls.scm
M	src/ffi/ctypes.scm
M	src/ffi/generator.scm
M	src/ffi/syntax.scm
M	src/microcode/pruxffi.c
M	src/microcode/pruxffi.h
M	src/runtime/ffi.scm

commit e75ebff73a032f12a78ace9768a3442eedff5afa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 02:10:25 2010 -0700

    Use properties in RUN-SUB-TEST where appropriate.  Change tests to run
    properly now that argument SVLs may contain null ranges.

M	tests/runtime/test-char-set.scm

commit 9689f8f747d3d517f63fd1433138ffdac2c1e764
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 02:08:06 2010 -0700

    Change RUN-SUB-TEST to allow it to take properties.

M	tests/unit-testing.scm

commit e4c75778d6261575c1f3444186f921c3e511f482
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:44:09 2010 -0700

    Fix thinko in previous change.

M	src/runtime/chrset.scm

commit 56d147c948575a147ddfb75dd49f40ddf9db7cf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:39:21 2010 -0700

    Change MAKE-RANDOM-SVL to generate empty ranges.

M	tests/runtime/test-char-set.scm

commit 062fc0fc5793e4d6d8c1c97e63ea3b13a36993a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:39:02 2010 -0700

    Change MAKE-RANDOM-SVL to generate empty ranges.

M	tests/runtime/test-char-set.scm

commit 586cad433ccdb825bcfc51714e58dd6e611e7a28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:38:16 2010 -0700

    Change MAPPER->GENERATOR to generate empty ranges.

M	tests/runtime/test-char-set.scm

commit 9d541885eb118e18cd72f5572345dc2367b4bd5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:36:42 2010 -0700

    Change %CANONICALIZE-SCALAR-VALUE-LIST to eliminate empty ranges.

M	src/runtime/chrset.scm

commit 735fa801a6cec9502368c9691dd4a6c99b6836f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:34:20 2010 -0700

    Don't restrict character sets to Unicode characters.

M	src/runtime/chrset.scm

commit 72dba877c3548cb4b50eef03c950a9659dbe0bc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:30:43 2010 -0700

    More simplification and restyling.

M	src/microcode/pruxffi.c

commit 3469eb9b93a8c7ca8885fd9b40c99e0dc703ea5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:06:10 2010 -0700

    Fix compilation errors.  Simplify part of the code by a suitable
    macro.  Do a little style tweaking.

M	src/microcode/pruxffi.c

commit 9b879e692fd1b54d73d43898eeb3ac45f6741d79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:04:30 2010 -0700

    Fix broken reference: "load.scm" -> "make.scm".

M	src/ffi/Makefile-fragment

commit 17ce0d4a99f16b525631b469b2c159dbfdb8cbb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 01:03:50 2010 -0700

    Add name for CALLBACK_HANDLER slot.

M	src/microcode/fixobj.h

commit 0c4c80c0a043c93ce6a4e9cfe2ae02759b2892dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 00:58:57 2010 -0700

    Eliminate trailing whitespace.

M	doc/ffi/ffi.texinfo

commit 0ce0b698c6ee6ffb2fdb2a96c26635919bc7dc57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 2 00:58:08 2010 -0700

    Restore copyright dates.

M	doc/Makefile.in
M	doc/configure.ac

commit fcad9e129cfcaaf1102d149811d9b44647311e75
Merge: 107937ee5 b08ba0a5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 1 23:53:33 2010 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 107937ee5a04e70f736ece3a811ed080f71f2241
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 31 22:31:29 2010 -0700

    Put back alphabet compatibility, in a different form.

M	doc/ref-manual/characters.texi
M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg

commit b08ba0a5e5be9f1a46c3437c966501940fe0ebe7
Merge: 32ae88b8f f42f5870e
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Mon May 31 13:39:18 2010 -0700

    A fairly straightforward merge of the FFI.
    
    * src/etc/Clean.sh (maintainer-clean): Clean up src/*/TAGS.
    
    * src/ffi/Clean.sh (maintainer-clean): Clean up prhello-const*.
    
    * src/ffi/ffi.cbf, src/ffi/ffi.sf: Separate syntaxing and compiling.
    Temporarily hacked to load the (runtime ffi) package when necessary.
    Replaces compile.scm.
    
    * src/ffi/make.scm: Replaces load.scm.
    
    * src/ffi/compile.scm, src/ffi/load.scm: Replaced by ffi.sf, ffi.cbf
    and make.scm.

commit 324c71426ac8b02013d16f9f609a1ab18915a1e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 31 03:04:43 2010 -0700

    Implement SCALAR-VALUE-IN-CHAR-SET?.

M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg

commit 3dc1b580335bd5b81113dafd962710a5d17f4f53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 31 02:54:18 2010 -0700

    Eliminate PREDICATE->CHAR-SET, and tweak documentation.

M	doc/ref-manual/characters.texi
M	doc/ref-manual/scheme.texinfo
M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg

commit 43541203d722fb5e017e731fea67d709cca92a6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 31 02:41:21 2010 -0700

    Eliminate all trace of the alphabet abstraction.

M	doc/ref-manual/characters.texi
M	doc/ref-manual/io.texi
M	src/runtime/chrset.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	src/star-parser/matcher.scm
M	src/xml/turtle.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg

commit 3fcf803cc5244bc0499440df2bfadd724f338457
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 31 01:32:12 2010 -0700

    Fix swapped conditional arms in RE-COMPILE-CHAR-SET; then split off
    part of it as RE-CHAR-PATTERN->SCALAR-VALUES.

M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg

commit d8524df5e4081036e92eaaa3d67e47cfbaa6c90e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 17:37:45 2010 -0700

    Move Unicode char predicates to "char.scm".

M	src/runtime/char.scm
M	src/runtime/runtime.pkg
M	src/runtime/unicode.scm

commit 7da7c5ecb22c2f37fa7fb735b5fdb61d7dbc93da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 17:37:11 2010 -0700

    Improve test reporting for errors.  Add boolean equality assertions.

M	tests/unit-testing.scm

commit 730e6e998b84cadaa9d1d976ba62c04b6eb36d9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 17:36:11 2010 -0700

    Don't restrict CHAR-SET-MEMBERS; it gets used on the inversion of
    8-bit char sets, which aren't 8-bit.

M	src/runtime/chrset.scm

commit 4f62d764cb237d68432043db2141fea9f1ab698c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 16:43:57 2010 -0700

    Fix thinko.

M	src/runtime/chrset.scm

commit 50155acdf38cc177aae53bcfea258a41b6fde19e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 16:43:40 2010 -0700

    Fix typo.

M	src/runtime/vector.scm

commit b36e3dfed4ef298c2d1880751ba1cfa76336be7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 16:26:47 2010 -0700

    Fix fencepost error.

M	src/runtime/chrset.scm

commit df4ba3590776465ce68212976fb86c3ce020a26d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 16:26:32 2010 -0700

    Add membership test.

M	tests/runtime/test-char-set.scm

commit 38cbbe9045c1b3e1d9a63585d44d0519cbbb9705
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 04:10:30 2010 -0700

    Fix broken reference.

M	src/runtime/runtime.pkg

commit 5f2cb0c59a351ebf34836edeecd39a8eaba8ac19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 04:09:06 2010 -0700

    Update to use new test framework.

M	tests/runtime/test-regsexp.scm

commit 1c4135ff26828b21fe37da6e42534e03b3bac73c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 04:04:34 2010 -0700

    Refactor test infrastructure to use conditions and to have more flexible reporting.

M	tests/load.scm
M	tests/runtime/test-char-set.scm
M	tests/unit-testing.scm

commit 675bcfb4dcdf6c395b295fe3b51f6183c5506803
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 30 04:03:39 2010 -0700

    Rewrite, this time to use "signal processing" mode for high segments.
    Also, don't use combinators at top level; instead use combinations
    called at run time.

M	src/runtime/chrset.scm

commit 26eac279d5d4ffbc24efc92fe75e15c7ec1c5877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 24 01:42:26 2010 -0700

    When re-loading unit-testing, unlink the previous copy so it will be
    garbage collected.

M	tests/load.scm

commit d4489941c607aa8c78771bc3eb0de971a8921fe6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 24 01:40:04 2010 -0700

    Restructure test to use new multiple-result mechanism.

M	tests/runtime/test-char-set.scm

commit 467d3444c03c4ba3cc5a43c5ebb3483a88632489
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 24 01:39:28 2010 -0700

    Allow each sub-test to return multiple test results.

M	tests/unit-testing.scm

commit e14e1c604cce281eafcfcea0f7d56f4e98d19653
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 22:12:54 2010 -0700

    Use new ASSERT-ERROR.

M	tests/runtime/test-regsexp.scm

commit 022ad5fd67945d71e4f304b902eec42da22b8dbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 22:11:40 2010 -0700

    Fix some bugs discovered by unit testing.

M	src/runtime/chrset.scm

commit 949746e13adfb7aa48bdfd3eb48f916813e6555b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 22:11:11 2010 -0700

    Add LOAD-WITH-BOOT-INITS! for testing.

M	src/runtime/boot.scm
M	src/runtime/runtime.pkg

commit f3e967addfc122dcdf34464d1d57251dedca9c19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 22:09:30 2010 -0700

    Get unit tests working.

M	tests/runtime/test-char-set.scm

commit 247262abbe13b29912a7197eb7b11f68cd5b331a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 22:09:08 2010 -0700

    Add ASSERT-ERROR.  Small reorganization to improve readability.

M	tests/unit-testing.scm

commit 32ae88b8f02591daca5246fbe538903dc818da49
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 24 01:02:35 2010 +0000

    Fix parsing of multiline comments from ports without line numbers.

M	src/runtime/parse.scm

commit 676246a1157bfbd25220145b9438e70fea2bfe8f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun May 23 20:23:19 2010 +0000

    Fix parsing of comments.
    
    Comment handlers should return CONTINUE-PARSING, not UNSPECIFIC.

M	src/runtime/parse.scm

commit 4f135a833a655ab92858512cc20023dc489035a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 05:11:02 2010 -0700

    Implement alphabet as char-set.

M	src/runtime/chrset.scm
M	src/runtime/runtime.pkg
M	src/runtime/unicode.scm

commit 1ee48ea8c5277e70dbaa5210206ce683f1809cee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 04:50:46 2010 -0700

    Change char-set abstraction to handle unicode.

M	src/runtime/chrset.scm
M	src/runtime/parse.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
A	tests/runtime/test-char-set.scm

commit 61fc6618660506cf12b796634b8c29556c21482e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 04:50:00 2010 -0700

    Implement VECTOR-HEAD!.

M	src/runtime/vector.scm

commit 6e52647c39b297d32efa374bae7199cdaa494e4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 23 04:49:42 2010 -0700

    Rename DEFAULT_STAGE0 to STAGE0.

M	etc/run-three-stages

commit 5aa0d6f39d5329363461a6bb46dcafb4aa1f9145
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon May 10 22:29:07 2010 +0000

    Fix x86-64 lapgen rules for simple float offsets.
    
    This should fix flonum vector references in cases where type and
    range checks are disabled.

M	src/compiler/machines/x86-64/lapgen.scm

commit 92608941388296506883fd07a77893aa2de195bd
Merge: 9f1e930c1 42d6454cf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 25 11:27:32 2010 -0400

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 9f1e930c10dc31ec544a6a7bdb17cc050594f3ae
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Apr 25 11:24:54 2010 -0400

    Make the m4 test in microcode/configure.ac less strict.
    
    Some luser might run `./configure M4=/usr/frobblethorpe/bin/m4'.
    This requires makegen/m4.sh to accept the m4 program as an argument.
    (Don't try to pass any extra arguments to the m4 program that way...)

M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/m4.sh

commit 42d6454cf1d45588cc94f45de9efe9fad44316e6
Merge: 5f1074abd 687955cc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 24 21:34:55 2010 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 5f1074abde735c1989b8073f468a607c5dd43f22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 24 21:34:25 2010 -0700

    Fix bug: when merging register maps, if a pseudo register was saved
    into its home on some of the maps, and not saved on the other maps,
    then the resulting map would show that it was saved.  Instead, it
    should show that it is NOT saved.  That's less optimal but correct.

M	src/compiler/back/mermap.scm

commit f68a453a41aef9192cd3ae1a3b7bf1399fb1bc48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 24 21:31:36 2010 -0700

    Handle case where INPUT-LINE port operation isn't available; was
    breaking use of comments in Edwin evaluation.

M	src/runtime/parse.scm

commit 687955cc7b9fcc09c9819a7ca07777992ce400cf
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 24 15:18:24 2010 -0400

    In dist/make-native-files, don't rmdir src/lib/lib.
    
    src/lib/lib is a symbolic link to ../microcode, created by
    src/Setup.sh.

M	dist/make-native-files

commit a24dc2c558df3e3b67e15adf02e4fcc2e0c9ce9d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 17 02:10:44 2010 -0400

    Under Linux/ELF on i386 and x86-64, mark the stack nonexecutable.
    
    This is apparently what a `.note.GNU-stack' section does.

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/configure.ac

commit 560439360dcb7fc7b7354f7e1043bbbd82d7b8b3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 17 01:33:28 2010 -0400

    Use AC_MSG_ERROR rather than AC_ERROR.

M	src/microcode/configure.ac

commit 93d895c37b2f0b2de7c082a9ee8114d99ee73735
Merge: 08d269fc8 6ae556b33
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 17 01:32:21 2010 -0400

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 08d269fc89eb5962c29772b2fe41ae15a58b11c0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 17 01:28:16 2010 -0400

    Make makegen/m4.sh report m4 failure by returning 1.
    
    Previously, the return code of m4 was totally ignored, because it was
    invoked only in a pipeline not at the end.  Because of brain damage
    in shell script, we have to use a temporary file to let the subshell
    in which we run m4 report the failure to the script so that the
    script can know to return 1.

M	src/microcode/makegen/m4.sh

commit 3a90241189112af13937c37e9f94363e6c7708ef
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Apr 17 01:25:45 2010 -0400

    If native code is enabled, check for m4 in microcode/configure.

M	src/microcode/configure.ac

commit 6ae556b3374de10e9a7676400d342016b9637a24
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Apr 10 16:20:27 2010 -0700

    Got the svm1 back end to assemble... something.
    
    No disassembler yet.  Added lapgen rules until it compiled the whole
    system.
    
    * src/Makefile.in (microcode/svm1-defns.h): Detect changes to machine
    definition and re-compile it, BEFORE compile-microcode.
    
    (subdir-list): New.  Cough up SUBDIRS.
    
    * src/Stage.sh: New.  Uses `make subdir-list' to get SUBDIRS from the
    Makefile, allowing this script to be invoked with arguments, via
    shell command line, not make.
    
    * src/compiler/Clean.sh: Added make.bin to the remove list.
    
    * src/compiler/Stage.sh, src/etc/Stage.sh (make-cross): This new Stage
    command stashes compilation AND cross-compilation products.
    
    * src/compiler/machines/svm/assembler-compiler.scm: Added rule-matcher
    anti-syntax, so that assembler-runtime.scm can be loaded.
    
    * src/compiler/machines/svm/assembler-rules.scm: Changed the offset
    addressing mode to take signed 8 and 16 bit offsets.
    
    * src/compiler/machines/svm/assembler-runtime.scm: Added variable-width
    instruction encoders to the fixed-width encoders of the machine
    description.
    
    Punted symbolic-expressions.  All such are now passed up to the assembler
    top-level.
    
    (match-pattern): Get the list of values leftmost-first.
    
    (register-reference?): Punt these redundant definitions.  Register
    references are now part of machine.scm.
    
    (any-register?, word-register?, float-register?): Not used.
    
    (word-register-reference?, float-register-reference?): Use the register
    reference munging procedures.
    
    (encode-rref): The machine expects float register numbers to start with 0.
    
    * src/compiler/machines/svm/compile-assembler.scm: Load assembler-compiler
    before assembler-runtime.
    
    * src/compiler/machines/svm/compiler.pkg: Import instructions;
    add-instruction! is not sufficient for this assembler.  And the register
    reference procedures are now in scope via the (compiler) package.
    
    * src/compiler/machines/svm/lapgen.scm: Punt environment register.  Move
    register reference procedures to machine.scm.
    
    Fixed applications of inst:copy.
    
    Use BLOCK-OFFSET directives in external labels.
    
    Move evaluation of parse-memory-address rule bodies into lapgen rule
    bodies, where procedures like word-source can gen. LAP.
    
    * src/compiler/machines/svm/machine.scm: Added a new fixed register -- the
    interpreter-register-block -- for easy access to the interpreter's
    interrupt-mask, lexpr-actuals, etc.  Punted the environment register, now
    accessible via interpreter-register-block.
    
    (define-generic-unary-operations, define-generic-binary-operations):
    Punted.  These instructions do not need type parameters.  Added them to the
    corresponding define-bi/unary-operations lists.
    
    (load-immediate-operand?): Typo.
    
    (ea:environment, ea:lexpr-actuals): New, using the new interpreter-
    register-block register.
    
    Fixed the other ea: procedures to use register references, not numbers.
    
    (define-traps): Allow the C-friendly synonyms to be specified.  Provide the
    necessary synonyms for +, -, *, /, 1+, -1+, =, < and >.  Punt non-existent
    traps: the lookup-apply, conditionally-serialize and *-trap traps.  The
    reference-trap trap is actually the lookup trap.  The unassigned?-trap trap
    is actually the unassigned? trap.  Etc.
    
    (register-reference, register-reference?, etc.): Create the fixed registers
    and register references from one list.  Provide the register reference
    procedures here, for the (compiler assembler) and (compiler lap-syntaxer)
    packages, AND assembler-compiler.
    
    * src/compiler/machines/svm/make.scm: Initialize the assembler instructions.
    
    * src/compiler/machines/svm/rules.scm: Get the right type of target/source
    for inst:load/store.
    
    Fixed applications of inst:copy, inst:increment.
    
    Expect a thunk from parse-memory-address.
    
    There is no single-arg predicate LT, but there is an SLT.
    
    (OVERFLOW-TEST): Without a register argument (or implicit condition
    register) fixnum methods must test for overflow.
    
    Added a few rules to recognize float constants being loaded into registers,
    used as the second arg. in flonum-pred-2-args instructions, or as an
    argument to flonum-1/2-arg instructions.
    
    Get the correct type of register for flonum instructions.
    
    (INVOCATION:CACHE-REFERENCE): Punt fixed registers.  Use the extension
    register if possible, and temporaries for the rest.
    
    (INVOCATION:LOOKUP): No such utility, and the lookup-apply trap is no more.
    
    (INVOCATION:PRIMITIVE): trap:primitive-lexpr-apply takes just one arg.
    Store the arg count in the interpreter's lexpr-actuals register.
    
    (move-frame-up): Compare registers (numbers), not references.  The arg is a
    reference.
    
    inst:load-pointer does not take an address, just a register.
    
    (generate/closure-header): Don't skip the external/internal equate when
    nentries is zero.
    
    (generate/quotation-header, generate/remote-link): Rename registers to
    indicate usage.
    
    (generate/remote-links): Keep the interpreter's environment in a temporary
    register.
    
    Typos.
    
    Punted several rewrite rules that replace registers with their known
    values.  This is useless here, where instructions like + and load-pointer
    only take register operands.
    
    * src/etc/compile-svm.sh: Re-written to do a proper cross-compilation, with
    host-compiled cross-compiler.  Swaps host and cross compiler products
    in/out of stages X and 0, respectively.  Thus a rebuild does not have to
    recompile much, not even the previously cross-compiled files.
    
    * src/etc/create-makefiles.sh, src/microcode/makegen/makeinit.sh: Use
    --batch-mode.
    
    * src/etc/functions.sh (run_cmd_in_dir): Echo dir name as well as command
    line.
    
    (maybe_mv): New.  Punts moving e.g. *.moc if there are none.
    
    * src/microcode/svm1-defns.h: New machine definition.  See changes to
    assembler-rules.scm and machine.scm.
    
    * src/microcode/svm1-interp.c (initialize_svm1): Initialize new fixed
    register interpreter-register-block.  Fix initialization of the float
    registers.
    
    Added new offset address decoders.

M	src/Makefile.in
C052	src/etc/Stage.sh	src/Stage.sh
M	src/compiler/Clean.sh
M	src/compiler/Stage.sh
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rules.scm
M	src/etc/Stage.sh
M	src/etc/compile-svm.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/microcode/makegen/makeinit.sh
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit 22dac4ed3c72491f2c305ce48a314ed91150bd60
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 31 17:36:51 2010 -0700

    Change keyword implementation to be based on symbols rather than structs.

M	src/runtime/keyword.scm
M	src/runtime/runtime.pkg
M	src/runtime/syntax.scm
M	src/runtime/unpars.scm

commit c6d12634dfad00a1a59e78861e0a217e66a93bd2
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 30 22:20:39 2010 -0700

    Collapse chains of CAR/CDR.

M	src/sf/usiexp.scm

commit 997d6a6854e519a2f7d408e2c37f420af871f8dc
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 30 16:32:49 2010 -0700

    Add ENCODE- and DECODE-GENERAL-CAR-CDR.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 332a47811f7d467a03518041e982178dd6654086
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 30 15:26:28 2010 -0700

    Export new fixnum ops and guarantees.

M	src/runtime/runtime.pkg

commit a15e7e0a4c8f848108be95ffe1df96374ae618b3
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 30 15:25:46 2010 -0700

    POSITIVE-FIXNUM? and NEGATIVE-FIXNUM? and appropriate guarantees.

M	src/runtime/fixart.scm

commit f62255bab6a05df9b985579d2aefbf53e71f02ba
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 29 17:46:50 2010 -0700

    Declare r-rename and r-compare as IGNORABLE.

M	src/runtime/syntax-rules.scm

commit 17433b03b1464c45515fbceb34fa09a28eb02311
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 29 11:16:32 2010 -0700

    Handle edge case of : as a symbol.

M	src/runtime/parse.scm

commit dceba19c6d7d431eb969bae4dba3f7ecf97daf91
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 29 10:14:45 2010 -0700

    Make STRING-LENGTH a foldable operator.

M	src/runtime/scomb.scm

commit d7f9f6654238785a794b057d6c218ef9cbd7b62c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 15:40:46 2010 -0700

    Can't fold non-primitives.

M	src/runtime/scomb.scm

commit e5335e688f1f1679cd6e28a0b17b5053fcd8a993
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 15:07:46 2010 -0700

    Make SYMBOL? and SYMBOL->STRING foldable operators.

M	src/runtime/scomb.scm

commit 2f8893936d043b102500ee5aaefb3ef37bcda647
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 15:06:46 2010 -0700

    Export symbol->keyword.

M	src/runtime/runtime.pkg

commit 08d4f576714b69d336f736616c7375c9803de0f7
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 15:05:10 2010 -0700

    Add symbol->keyword.

M	src/runtime/keyword.scm

commit 2e7b2fa2e3f553733b5186ee2d94880e011d4ef9
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 13:50:36 2010 -0700

    Add keyword-style:none to attributes.

M	src/runtime/mit-macros.scm
M	src/runtime/runtime.pkg

commit 6097e59b3902682baf0807cad567f9d9f3e07770
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 13:48:12 2010 -0700

    Allow keyword-style attribute to be none or false.  Fix typo.

M	src/runtime/parse.scm

commit 36b23e6b0a7ff234228aab2b6a710cc3486dc5b1
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 13:26:01 2010 -0700

    Typo.

M	src/runtime/parse.scm

commit 4d228cf1a82d3425a225c8ce40c68dc5413a1e93
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 12:40:34 2010 -0700

    Enable parsing of file attributes line.

M	src/runtime/parse.scm

commit 98f2ad221e7fb504c698b8ab7a6e74e6d5cd3d00
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 28 12:39:08 2010 -0700

    Support for parsing the file attributes line.

M	src/runtime/file-attributes.scm
M	src/runtime/make.scm
M	src/runtime/parse.scm

commit 3d35db12904aac0c25b607e5c844d0e8d9e65840
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Mar 27 14:46:20 2010 -0700

    Add simple restart to sf/internal.

M	src/sf/toplev.scm

commit fdd585d6dfd95fb6045ede2385fd6c8fef86aabd
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Mar 27 12:54:36 2010 -0700

    Checkpoint.  Parser ready to deal with file attributs line.

M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit c07dd6be233e05f4eccd8c305e125b6e33d5126b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 16:02:42 2010 -0700

    Export new control variables.

M	src/runtime/runtime.pkg

commit 22362292f5d84f18da09542721118b2bd1002b4c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 15:59:52 2010 -0700

    Initialize new control variables.

M	src/runtime/parse.scm

commit c4cca0eb3d16560704e7e62258a9b60413a38ddb
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 15:54:24 2010 -0700

    Add new parser control variables.

M	src/runtime/parse.scm

commit 6b81392ea0f48393b280a758d40f5720e819c9c5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 15:51:15 2010 -0700

    Sort parser control variables.

M	src/runtime/parse.scm

commit e4fc5243268830485262b7d395eb329c7ada39e5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 09:41:53 2010 -0700

    Delete *keyword-style*.

M	src/runtime/keyword.scm

commit fef36212a9cf4fa69051f9f7aeff622609bc48d9
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 09:40:17 2010 -0700

    Don't export *keyword-style*.

M	src/runtime/runtime.pkg

commit 092f5bd0066f7571ab8dae3bf60f002e7813b236
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 09:39:15 2010 -0700

    Bugfix and use *parser-keyword-style*.

M	src/runtime/unpars.scm

commit 9bb661e13db2be1974945280942661d2a0350511
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 09:28:04 2010 -0700

    Use *parser-keyword-style*.

M	src/runtime/keyword.scm

commit 6b5daedfee78d569074e0b507c36967ebc2bdc1a
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 26 09:19:29 2010 -0700

    Add *parser-keyword-style*.

M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit 6882f52bc921fc39e40c968ff6c5569ac5c591ea
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 24 16:48:44 2010 -0700

    Add stub file-attributes-line parser and hook into scheme parser.

A	src/runtime/file-attributes.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit 152fa9eb5eaab279ef87d5254c5db70b70c253f6
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 24 09:27:16 2010 -0700

    Track the line count when reading.

M	src/runtime/genio.scm

commit e1e522be9c6f0fa8fe9c03d26b80df5f3472fc11
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 24 09:14:10 2010 -0700

    New input port operation 'INPUT-LINE.

M	src/runtime/input.scm
M	src/runtime/runtime.pkg

commit c5156045e6322f362f13bfa2947f908aac04cdc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 22 14:40:36 2010 -0700

    Change %d to %ld for pointer diffs without C99.

M	src/microcode/gcloop.c

commit 938def96ce22b67378d594b555ae15a85ccd8604
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 22 00:14:05 2010 -0700

    Use %td only if C99 is supported.

M	src/microcode/gcloop.c

commit 2e25b2fed5470df48d3a3623942a4dc2a037bcf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 22 00:13:41 2010 -0700

    Detect whether C99 is supported.

M	src/microcode/configure.ac

commit 1f728dbba3dbc8e9eb53e09d68380d9dbc51bce0
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Mar 21 19:38:41 2010 -0700

    Pruned too much from src/microcode/option.c.
    
    * src/microcode/option.c (add_to_library_path, quote_string)
    (strlen_after_quoting, must_quote_char_p): Restored inside #ifdef
    __APPLE__.

M	src/microcode/option.c

commit a819b5f55f3c2ddd9c1fb7e703888de813ebf7c8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 21 15:29:07 2010 -0400

    Use %td, not %d, to format ptrdiff_t values with printf.

M	src/microcode/gcloop.c

commit 683cd9fd7a69a72e65e9952eefa225239e7ce3c9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 21 15:27:22 2010 -0400

    Fix recent change to xwindow extra structures.

M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c

commit ffa31927bb5a3798e77665af3ec6f0c6c2b50bb6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 21 12:35:19 2010 -0400

    Fix unary predicate assembly hooks for flonums on x86-64.

M	src/microcode/cmpauxmd/x86-64.m4

commit d6f71e425d77ad07ca299a2f88d8f5f3d8d94d77
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 21 12:09:45 2010 -0400

    Handle non-character input events in READ-EXTENSION-KEY.

M	src/edwin/basic.scm

commit 08f05ab7693fb7795231bb1c1f5288edeb55418f
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Mar 20 13:45:04 2010 -0700

    Got the (incomplete) svm1 back end complete enough to generate LAP.
    
    * src/Makefile.in (all-svm): New target, analogous to all-liarc.
    
    * src/compiler/configure: Added make.bin to LINKS, so a purely
    interpreted compiler can be loaded.
    
    * src/compiler/machines/svm/assembler-compiler.scm
    (write-copyright+license):  Punted.
    
    (rt-defn-decoder-constructor): Removed leftover references to
    coding-type, which became an implicit rt-coding-type parameter.
    
    * src/compiler/machines/svm/assembler-runtime.scm
    (init-assembler-instructions!): New skeleton.  Error actions.
    
    (make-symbol-table): Renamed "make-typed-symbol-table", to keep it
    distinct from back/symtab.scm's "symbol-table", which is used by the
    assembler top-level (back/bittop.scm, back/bitutl.scm).
    
    (Assembler Machine Dependencies): New.  Just the required (per CREF
    analysis) bindings, pilfered from i386/assmd.scm.
    
    (Instructions, Memory addressing, Traps, Machine registers): Removed
    to machine.scm.
    
    (Register references): Removed to lapgen.scm, except
    word-register-reference? and float-register-reference?.  Then had to
    copy register-reference?, and import register-reference AND
    reference->register.
    
    (Symbolic addresses): Commented out for now.
    
    * src/compiler/machines/svm/compile-assembler.scm: Punt loading
    write-mit-scheme-copyright from ../../../runtime/version, and the
    commented out LAP macrology.
    
    * src/compiler/machines/svm/compiler.pkg (compiler lap-syntaxer):
    Include CREF, for decls.scm.  Moved assembler-runtime.scm,
    assembler-db.scm, and svm1-opcodes.scm to (compiler assembler).
    
    (compiler assembler): Added back/symtab.scm to complete the
    machine-independent assembler top-level.  Import from (compiler
    lap-syntaxer) some of the register-reference procedures that just
    moved to lapgen.scm.  Import add-instruction!.
    
    * src/compiler/machines/svm/compiler.sf: Load option SF.  This file is
    intended to run in a band withOUT an existing (compiler) package.
    
    * src/compiler/machines/svm/decls.scm (init-packages): No longer used.
    
    (setup-source-nodes! env): Typo.
    
    * src/compiler/machines/svm/disassembler.scm: For now a no-op.
    Deleted the code copied verbatim from i386/dassm1.scm.
    
    * src/compiler/machines/svm/lapgen.scm (available-machine-registers):
    New.
    
    (Register references): New from assembler-runtime.
    (register-reference): Fixed to include the
    un-available-machine-registers.
    
    (rref:word-0, etc.): New.
    
    (make-internal-procedure-label): Fixed to use new
    encode-internal-procedure-offset.
    (encode-internal-procedure-offset): New.  Copied from
    encode-continuation-offset.
    
    (invert-condition): Make conditions a proper alist.
    
    (interpreter-call-argument?, interpreter-call-temporary)
    (rtl:simple-offset?, simple-offset->ea!): New from i386, like
    interpreter-call-argument->machine-register!, BUT uses
    prefix-instructions!, if necessary, and a temporary which, with Good
    Luck, will use the same alias as the argument.
    
    (parse-memory-address): Fixed to avoid thinking (un-thunking?) #f.
    
    * src/compiler/machines/svm/lapopt.scm (optimize-linear-lap): Now a
    no-op.  Deleted the code copied verbatim from i386/lapopt, i.e. all of
    it.
    
    * src/compiler/machines/svm/machine.scm (Architecture Parameters):
    Needed endianness, scheme-datum-width, and some *-fixnum/*-limit
    bindings.
    
    (Instructions, Memory addressing, Traps, Machine registers): New from
    assembler-runtime.scm.  This makes the regnum:*, inst:*, trap:* and
    ea:* bindings available to (compiler lap-syntaxer) AND (compiler
    lap-optimizer), assuming the latter eventually wants to generate some
    LAP, as in other back-ends.
    
    (interpreter-register:environment, etc.): New from i386.
    
    (define-machine-register): Closing the syntactic environment around
    e.g., interpreter-value-register, causes it to be renamed.  Generate
    defines with bare symbols for binding names.
    
    (interpreter-regs-pointer?, interpreter-regs-pointer): New.  No-ops.
    
    (rtl:machine-register?): Map ALL registers, including dynamic-link,
    environment, and all of the interpreter-call-result: registers.
    
    (Closure format): Added a closure-entry-size binding, as in other
    architectures, a reflection of CLOSURE_ENTRY_SIZE in
    microcode/cmpintmd/svm1.h.
    
    * src/compiler/machines/svm/make.scm: New.  Cribbed from i386.
    
    * src/compiler/machines/svm/rgspcm.scm: Typo.
    
    * src/compiler/machines/svm/rules.scm: Fixed some typos, e.g. source
    vs. target, trap:[compiler-]lexpr-apply, etc.  Added a few rules for
    CONSTANTs and CONS-POINTERs.  Expect just an effective address from
    parse-memory-address.
    
    (interrupt-check): Punted, along with shared closure interrupt code.
    simple-procedure-header only needs to generate an interrupt-test-*
    instruction.
    
    (generate/cons-closure, generate/cons-multi-closure): Replaced the old
    i386 code.
    
    (generate/closure-header): Replaced the old i386 code.  Use
    simple-procedure-header.
    
    (generate/make-magic-closure-constant, make-closure-longword)
    (make-closure-code-longword): Punted.  Compiled closure entries do not
    even have a format word!
    
    (CONS-MULTICLOSURE, generate/quotation-header, generate/remote-link)
    (generate/remote-links): Replaced the old i386 code.
    
    (generate/constants-block): Finished skeletal code.
    
    (INTERPRETER-CALL:): Provide interpreter-call-temporary argument to
    the trap:* instructions.
    
    (integer-power-of-2?): Added, for FIXNUM-2-ARGS.
    
    * src/configure.ac (ALL_TARGET): Set to "all-svm".
    
    * src/etc/compile-svm.sh: New.
    
    * src/microcode/cmpintmd/svm1.c, svm1.h: Extern read_u16, for
    svm1-interp.
    
    * src/microcode/option.c (add_to_library_path, quote_string)
    (strlen_after_quoting, must_quote_char_p): Removed.  No longer in use.
    
    * src/microcode/svm1-interp.c (enter_closure): Use CLOSURE_COUNT_SIZE,
    CLOSURE_ENTRY_SIZE, skip_compiled_closure_padding and read_u16.  This
    makes enter_closure look like the other closure handling procedures in
    cmpintmd/svm1.c.

M	src/Makefile.in
M	src/compiler/configure
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/compiler.pkg
M	src/compiler/machines/svm/compiler.sf
M	src/compiler/machines/svm/decls.scm
A	src/compiler/machines/svm/disassembler.scm
M	src/compiler/machines/svm/lapgen.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
A	src/compiler/machines/svm/make.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/configure.ac
A	src/etc/compile-svm.sh
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/option.c
M	src/microcode/svm1-interp.c

commit f67143776c5448fe515d85a6a328c7d8d760e009
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Mar 18 12:47:30 2010 -0700

    Avoid 122 warnings from gcc4.4: dereferencing type-punned pointer will break strict-aliasing rules

M	src/microcode/x11.h

commit 1ea760fd42493f43a950743d95ebcb2048aa506d
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 17 02:45:31 2010 -0700

    Better handling of keywords so escaping works correctly.

M	src/runtime/parse.scm

commit 7dd1052b84cb3e5399e36d38bb08cd9e1ad767ab
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 17 02:42:43 2010 -0700

    Reduce flag options to 'PREFIX, 'SUFFIX, or #F

M	src/runtime/keyword.scm

commit 49bba7300e991e26c2653e4a706f54e630b1395d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 17 00:40:24 2010 -0700

    Remove trailing whitespace.

M	src/sf/reduct.scm

commit 0ff8e32e5574e2373ced9bd23494a1dab3b4c365
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 17 00:24:51 2010 -0700

    Fix over-long lines; remove trailing whitespace.

M	src/runtime/apply.scm
M	src/runtime/arith.scm
M	src/runtime/boot.scm
M	src/runtime/cpress.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/gc.scm
M	src/runtime/gcnote.scm
M	src/runtime/genio.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/histry.scm
M	src/runtime/http-syntax.scm
M	src/runtime/infutl.scm
M	src/runtime/keyword.scm
M	src/runtime/krypt.scm
M	src/runtime/list.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/optiondb.scm
M	src/runtime/os2winp.scm
M	src/runtime/parse.scm
M	src/runtime/pgsql.scm
M	src/runtime/port.scm
M	src/runtime/prgcop.scm
M	src/runtime/qsort.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.pkg
M	src/runtime/udata.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/uproc.scm
M	src/runtime/version.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm

commit 50edfa7416380e3f2078266767b231d072da9db3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 16 23:50:31 2010 -0700

    Export guarantee-*-lambda-list.

M	src/runtime/runtime.pkg

commit a6af563d9a41193232e876e9170bb032f85d7dca
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 15 14:29:28 2010 -0700

    Parse keywords based on value of *keyword-style*.

M	src/runtime/parse.scm

commit 6aae342611af936717d50c02444e712c7d83e868
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 15 13:15:01 2010 -0700

    Implement keyword objects.

M	src/runtime/keyword.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg

commit 64c3d6ab7fbf9e0e380f67e21634bfe84179662c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 15 12:26:46 2010 -0700

    Add support for quoting keyword-like symbols.

A	src/runtime/keyword.scm
M	src/runtime/runtime.pkg
M	src/runtime/unpars.scm

commit fb9d1518e8888afc5ed6f7a511c3c0bb79f0d377
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 14 19:18:15 2010 -0700

    Avoid constructing sequence-3 objects.

M	src/runtime/scan.scm
M	src/runtime/scomb.scm

commit 54fda9a73198d51a09f8838f5076545ad653bd6e
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 14 19:11:27 2010 -0700

    Construct open-blocks from sequence-2.

M	src/runtime/scan.scm

commit d90a8f04d729e6edd173d436dd9888a5e5d9629e
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 14 19:04:47 2010 -0700

    Recognize open-blocks even if they appear in a sequence-2.

M	src/runtime/scan.scm

commit 894521abf6c8c979d20c0500fb7ffc9e98b026a7
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 14 15:45:36 2010 -0700

    Don't track invocation count on variables.

M	src/sf/object.scm

commit cf56380fcca7a76e54d4400cb83f4fcb3708be24
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 14 15:37:05 2010 -0700

    Insert integrate-operator declarations when reasonable.

M	src/sf/subst.scm

commit ed67740b49d3a106fa7f69fa53b64b7c97995810
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 14 15:34:52 2010 -0700

    Export expression/free-variable-info and expression/size.

M	src/sf/sf.pkg

commit 200d31536c31a3f93b2efb454899abd0ffe66a67
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Mar 14 15:34:08 2010 -0700

    Add expression/free-variable-info and expression/size.

M	src/sf/analyze.scm

commit 5ab1e566e2b7b6b096a332f5abe1a2267125ae44
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Mar 13 15:47:17 2010 -0800

    Fixup sequences, simplify some code, rewrite conditionals whose predicates are sequences.

M	src/sf/object.scm
M	src/sf/subst.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm

commit 3ee0f78a4a50ef36ab51e44c55fb0f6b0f57bc19
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Mar 13 11:44:09 2010 -0800

    Tidy up and simplify conditional/disjunction optimization.

M	src/sf/object.scm
M	src/sf/subst.scm

commit 92a462d59bdcc949cc6310262cc69e1b91e689b7
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 12 16:42:23 2010 -0800

    Add sf:enable-safe-integration?

M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 8e078f4f1a675eb5c0458a009678f9ee48017c09
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 12 16:16:24 2010 -0800

    Tidy up.

M	src/sf/analyze.scm

commit 5801ba689df8bd58578a89dfa706d2c7ab42b618
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Mar 12 15:44:17 2010 -0800

    Add a declaration.

M	src/sf/chtype.scm

commit 788b9f57b3b63d11da5b654f235fbd67e88c28ba
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Mar 11 17:52:24 2010 -0800

    Add expressions/equal?

M	src/sf/analyze.scm

commit 82a9f678514c00c89630f14f2d504ba847d964b4
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 10 14:01:15 2010 -0800

    Export sf:maximum-duplicate-expression-size and sf:enable-true-unspecific? to global.

M	src/sf/sf.pkg

commit 80e6ff055b808334a305120728007f573c5a8bec
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 10 13:35:53 2010 -0800

    Remove some debugging noise.

M	src/sf/usiexp.scm

commit e5d55f53b7c0b3ffe37dbf318f9ccee6fbd08e45
Merge: c31918ea4 375f6d874
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 10 13:20:14 2010 -0800

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit c31918ea40fd232f8127e0f0076680d662bbc033
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 10 13:19:20 2010 -0800

    Fix typos in open-block analyzers.

M	src/sf/analyze.scm

commit 375f6d874c3b7f6ad95eca41570b5d613ae9c10a
Merge: 6c2d238b0 ba29ddbd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:46:04 2010 -0800

    Merge branch 'release-9.0'

commit ba29ddbd10d2d30ec92428d8f3c75edc7c935629
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:45:54 2010 -0800

    Adjust for new location of "all.com" file.

M	dist/scheme-inst.nsi

commit 6c2d238b0e36096290080658600519e653eda22a
Merge: b6363a623 acfd0d6e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:40:58 2010 -0800

    Merge branch 'release-9.0'

commit acfd0d6e4b15c47ac26d19650ddbb4af77ca0359
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:40:41 2010 -0800

    Change script to work properly with distributed binary tars.

M	src/etc/windows/make-lib.bat

commit f654412f1650b26f58ea8485413dffe62649531d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:36:24 2010 -0800

    Clean out lib/lib dir.

M	dist/make-native-files

commit 079e777e92b0f1ebc6d12f4001ccbfe08b26b45f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:27:53 2010 -0800

    Make sure band is saved in correct location.

M	src/etc/windows/build-band.scm

commit b6363a62331e4ec4bd205f23136dea3ced2dd878
Merge: 862746ad2 d0e70a7c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:16:06 2010 -0800

    Merge with release-9.0 branch.

commit d0e70a7c82f4d7e5b3064ddba846b5e75d8d18bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 21:14:24 2010 -0800

    Bump version number.

M	dist/scheme-inst.nsi

commit c8ecd02aede094f807b9e2d13cc38e29870b53ff
Author: unknown <cph@.(none)>
Date:   Sun Mar 7 00:37:51 2010 -0800

    Update for release 9.0.

M	dist/scheme-inst.nsi

commit 862746ad2054be7ce273bf87dee6dea47b679924
Merge: 557b026dd 39887d245
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 20:53:45 2010 -0800

    Merge branch 'release-9.0'

commit 39887d2450fe5a0322c901a95e4fd31900bd772b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 18:28:15 2010 -0800

    Update ref manual for release.

M	doc/ref-manual/associations.texi
M	doc/ref-manual/bit-strings.texi
M	doc/ref-manual/characters.texi
M	doc/ref-manual/environments.texi
M	doc/ref-manual/equivalence.texi
M	doc/ref-manual/error.texi
M	doc/ref-manual/graphics.texi
M	doc/ref-manual/io.texi
M	doc/ref-manual/lists.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/os-interface.texi
M	doc/ref-manual/overview.texi
M	doc/ref-manual/procedures.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi
M	doc/ref-manual/strings.texi
M	doc/ref-manual/vectors.texi
M	doc/ref-manual/win32-packaging.texi

commit a1f75d3511f1777219994a37570b0983610a9dd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 7 21:27:04 2010 -0800

    Implement quoting to enable use of colon in directory pathnames.

M	src/microcode/option.c

commit 739ae2c51a301496b8eecad42e8efbf043c3e11c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 17:29:09 2010 -0800

    Bump version number to 9.0.1.

M	src/runtime/version.scm

commit 0157fbb15cc5775732082b255e43bd3f2037316f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 17:28:52 2010 -0800

    Disable --enable-host-scheme-test by default.

M	src/configure.ac

commit c1c3e6a17d586234b36877435b3721280bca77f7
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 9 13:38:57 2010 -0800

    Expander for NOT.

M	src/sf/usiexp.scm

commit 557b026dd71e17aa6ba379d2c4d672796ee52516
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 14:35:08 2010 -0800

    Add sf:enable-rewrite-nested-conditionals?

M	src/sf/sf.pkg
M	src/sf/subst.scm

commit fd0f3cc5028eb93e3645c65234892fef6389a3d4
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 13:56:26 2010 -0800

    Add sf:rewrite-disjunction-in-conditional.

M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 97b7406ed3c2866652301f8b93eb95b433e46961
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 13:42:00 2010 -0800

    Fixup disjunction integration.

M	src/sf/subst.scm

commit a9f3dc9af8507f323afc39ce60e35910321cf65b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 13:09:21 2010 -0800

    Fixup conditional and disjunction construction.

M	src/sf/object.scm

commit 13218df2b61ff165187dd7e1fb2d0ba5f228b681
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 13:09:02 2010 -0800

    Turn off sf:enable-true-unspecific?

M	src/sf/analyze.scm

commit 735a6904efd1c80ed2c4ed7a344e0867f6ece9b5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 12:46:02 2010 -0800

    Move EXPRESSION/UNSPECIFIC?, add EXPRESSION/PURE-TRUE? and EXPRESSION/PURE-FALSE?

M	src/sf/analyze.scm
M	src/sf/object.scm
M	src/sf/sf.pkg

commit f1ccb928361f104c7ed17b5310706f014f7be311
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 12:32:20 2010 -0800

    Move several routines from object.scm to analyze.scm and rewrite using dispatch-vector mechanism.

M	src/sf/analyze.scm
M	src/sf/object.scm
M	src/sf/sf.pkg

commit 8a00c24ebba3924ad6aa820ef722c4f5df783170
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 12:03:48 2010 -0800

    Rename VARIABLE/FREE-IN-EXPRESSION? to EXPRESSION/FREE-VARIABLE?

M	src/sf/analyze.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 96e35cb03e8dd877b14aa3e5da1cb43844f61239
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 11:47:14 2010 -0800

    Change FREE/EXPRESSION to EXPRESSION/FREE-VARIABLES.

M	src/sf/analyze.scm
M	src/sf/object.scm
M	src/sf/sf.pkg

commit acdb3a39d23c80e6c9ef8d317945498ce1b5fe0d
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 11:31:23 2010 -0800

    Change file for package (scode-optimizer free)

M	src/sf/sf.pkg

commit c800b4994ecb6011d651aa7859639141fdf2858d
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 8 11:29:48 2010 -0800

    Rename free.scm to analyze.scm before adding more stuff.

R100	src/sf/free.scm	src/sf/analyze.scm

commit a646cce5ad79bca593c1351f940e745020a43234
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 7 21:27:04 2010 -0800

    Implement quoting to enable use of colon in directory pathnames.

M	src/microcode/option.c

commit 9252ecf47e8a53acbae8132c49e33bb2cc62017a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 7 16:21:50 2010 -0500

    Fix typo in LENGTH=?.

M	src/runtime/list.scm

commit b7a26043f78dfb8da0d45b70f41a68a45fbd7b7b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Mar 7 16:04:01 2010 -0500

    Fix some typos in recent changes to SF.
    
    Thanks, mejja.

M	src/sf/object.scm
M	src/sf/subst.scm
M	src/sf/tables.scm

commit a5107fb2346f8da1fc2a06392a568c3b5349073e
Merge: b7031b339 693a9aae6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 7 01:49:52 2010 -0800

    Merge branch 'release-9.0'

commit 693a9aae60c4569713175c87cf76392efa098ec5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 7 00:43:57 2010 -0800

    Describe how to build a Windows executable installer.

A	src/etc/windows/readme.txt

commit b7031b339c7e414535df70e18aad9fc4c6479edb
Author: unknown <cph@.(none)>
Date:   Sun Mar 7 00:37:51 2010 -0800

    Update for release 9.0.

M	dist/scheme-inst.nsi

commit e056617d72aff88e1e200caa47c44ebf02a275e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 6 23:30:04 2010 -0800

    Fix typos.

M	dist/make-macosx-app

commit 542237eafe1d6de65bcc12b5100763e0ca34fd53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 6 23:29:53 2010 -0800

    Do just one arch at a time.

M	dist/make-native-files

commit baaa9a9a93d8b464429797662bb295dca0bfe19f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 6 23:11:09 2010 -0800

    More changes for new distrib scheme.

M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-native-files
M	dist/make-src-files
D	dist/make-system-file
M	dist/shared.sh

commit 739e3e5b2c4ddc8efec63f3da88e769836a023f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 6 23:09:58 2010 -0800

    New script.

A	dist/make-macosx-app

commit 5c862e8bd356c0ff43e46e53cd2f68234a11219b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 6 22:51:46 2010 -0800

    Update for release 9.0.

M	src/etc/macosx/make-app.sh

commit ec859f8090e9d1fd2914b4ae7f2a3223ebaf8847
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 6 21:38:57 2010 -0800

    Updates for new binary distribution scheme.

M	dist/make-doc-files
M	dist/make-native-files
M	dist/make-src-files
M	dist/shared.sh
M	doc/user-manual/user.texinfo

commit 57cf68a1921cc18197c06ce2813eb036f4ebc120
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Mar 6 15:32:27 2010 -0500

    Fix (CHAR-SET->REGEXP (CHAR-SET <char>)).
    
    Factor LET binding in RE-QUOTE-STRING's definition to the top level.
    Perhaps CHAR-SET:RE-SPECIAL ought to be exported.

M	src/runtime/regexp.scm
M	src/runtime/rgxcmp.scm

commit 60ee49e729b88356eef83d08968946766a95e80c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Mar 6 15:08:39 2010 -0500

    Omit vestige of --enable-static-libs from microcode/configure.ac.

M	src/microcode/configure.ac

commit f53c4ad45cf7681faf26edd3a6aefce75a970853
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Mar 6 15:04:13 2010 -0500

    Write FOO, not SIGFOO, with `trap' in microcode/makegen/makeinit.sh.

M	src/microcode/makegen/makeinit.sh

commit 032e9d97e52324f64715eb47e2db6bd1be98f622
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 3 12:07:17 2010 -0800

    Add code for rewriting disjunctions where the predicate is a conditional.

M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 5f51af6eeead732ed442cb2310f4f6be3b284608
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 3 08:19:50 2010 -0800

    Move disjunction linearization, propagate conditional value in alternative branch.

M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit d906852841dc1f1c846b9f78470afb9657d4a64c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Mar 3 07:52:43 2010 -0800

    Integrate GUARANTEE-STRING.

M	src/runtime/string.scm

commit a067d702f2b26b20bad50e37698b39b65831e900
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 18:01:08 2010 -0800

    Move conditional and disjunction folding and inversion to subst.scm

M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 8d1c5a36af7d18fe4c8c1f894ce7fe9c608e3042
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 14:19:52 2010 -0800

    Don't check untaken branches when checking for boolean expression.

M	src/sf/object.scm

commit 0b5bf0e912c3e9552578e8c6bafb99d3b266bff6
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 10:43:48 2010 -0800

    Slightly smarter expansion for EQ? #F.

M	src/sf/usiexp.scm

commit 297f9a980a3d9c945e0d111ff71556af320eea9f
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 10:30:44 2010 -0800

    Export new bindings.

M	src/sf/sf.pkg

commit 3e4adf591fc1f0208cee1ca2de18f46241da7436
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 10:28:05 2010 -0800

    Add VARIABLE/FREE-IN-EXPRESSION?  Avoid collecting free variables from untaken branches.

M	src/sf/free.scm

commit b6d18b85537bc005f2a3b4c761e87da960b004e8
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 10:08:48 2010 -0800

    Add expression/can-duplicate?

M	src/sf/object.scm

commit cf2b4b443457761c2b53ee1e071d4db1229797b8
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 09:33:55 2010 -0800

    Add sf:enable-true-unspecific

M	src/sf/object.scm

commit 1ce62135cbb03c195c88ae3f6021547b3bbf9665
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 09:16:41 2010 -0800

    Add some expression helpers.

M	src/sf/object.scm

commit 5e9de19509c280f03c3619a58b1d9f2156f7ab9b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 08:26:38 2010 -0800

    Add GUARANTEE-INTEGRATION-INFO.

M	src/sf/object.scm

commit 7f2df38b79c506ce90eeb87f75c6263cbc2d2b41
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 08:14:22 2010 -0800

    Add PP-EXPRESSION debugging utility.

M	src/sf/cgen.scm

commit fca94060c4ecafc064a14c7d9ebccf55cc08d906
Merge: 4f4fd0d5b 1d1dc11ba
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Mar 2 07:44:00 2010 -0800

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit 1d1dc11ba1d9c3c5c77f8415a73887bcfc320d06
Merge: 0cd50ee4c c9a7c2343
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 1 14:08:41 2010 -0800

    Merge branch 'release-9.0'

commit 4f4fd0d5b8f21ec75b3164c21223f84a30ec4152
Merge: ff2f362c8 0cd50ee4c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Mar 1 11:12:25 2010 -0800

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit c9a7c2343579732c070818380d4a95b85143944f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 21:20:55 2010 -0800

    Fix problem with re-reading microcode tables on disk-restore.

M	src/runtime/runtime.pkg
M	src/runtime/savres.scm
M	src/runtime/utabs.scm

commit 0cd50ee4c59b2c7018d171a55d798e65862259a2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 28 14:43:42 2010 -0500

    Add sanity checks and clarify error messages in various scripts.

M	src/Setup.sh
M	src/configure.ac
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh

commit ff2f362c8eb6da798fdedc6c1b0a23b0331db435
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 24 19:00:11 2010 -0800

    Elide conditional canonicalization.

M	src/sf/sf.pkg
M	src/sf/subst.scm

commit f55a55ef8b80aee7291424c65affd4f5bdd63db1
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 24 18:46:22 2010 -0800

    Elide double negatives in combinations.

M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 82d804d1d52f5856beb97dc3a2e41889c8c9402c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 24 18:22:33 2010 -0800

    Use length=?

M	src/sf/usiexp.scm

commit 28aa1911ff94c3f3bcedc19893ab764eabce3cd0
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 24 18:17:40 2010 -0800

    Add expression/call-to-not? helper function.

M	src/sf/object.scm

commit 7791e718f9cf7205c37f845d7e67e80bbd4766c5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 24 17:53:59 2010 -0800

    Add length=? procedure.

M	src/runtime/list.scm
M	src/runtime/runtime.pkg

commit 452a12c09036a3ba5e3171db2c43a64b85400672
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 24 12:35:13 2010 -0800

    Fixup ignore declarations.

M	src/compiler/back/regmap.scm
M	src/compiler/back/syntax.scm

commit 1968c73720582f00f2c6f942604466411bce0737
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 24 11:51:50 2010 -0800

    Fixup ignores.

M	src/imail/imail-top.scm

commit 36fc8bcc92ac2369aaa473d526546b434e9eaf99
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 23 18:11:09 2010 -0800

    Fixup ignored variables.

M	src/6001/floppy.scm

commit 278a26594face14651b639d2e65ce1fb95f72aa5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 23 18:09:24 2010 -0800

    Fixup ignored variables.

M	src/edwin/artdebug.scm
M	src/edwin/hlpcom.scm
M	src/edwin/intmod.scm
M	src/edwin/tterm.scm

commit 32779e2910bb390f625a61d346d7ffce125636ec
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 23 16:32:24 2010 -0800

    Fixup ignored variables.

M	src/runtime/debug.scm
M	src/runtime/http-syntax.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/parse.scm
M	src/runtime/x11graph.scm

commit 177002d0ef4951042485ce4c526ee1bf5e95e736
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 23 16:28:19 2010 -0800

    Remove moribund declarations, add IGNORABLE.  Add package comment.

M	src/runtime/syntax-declaration.scm

commit 26d6461c451f0171fec30d61dc689d15b79be1d4
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 23 13:32:05 2010 -0800

    Handle IGNORE declarations in a much more reasonable way.

M	src/sf/cgen.scm
M	src/sf/pardec.scm
M	src/sf/subst.scm
M	src/sf/xform.scm

commit 5a4bfdcfa908c01bdc832b5cf510be8654f9416d
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 23 11:49:07 2010 -0800

    Fix particularly nasty (but rare) bug that makes ext file generation fail under unusual circumstances.

M	src/sf/object.scm

commit 5dc3906555db793f1ac94e0fcb91359339ae5cc6
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 23 08:52:01 2010 -0800

    Remove incorrect comment.

M	src/sf/pardec.scm

commit 487419eb91da3dd8649ff1c854dad13529253c71
Merge: cdbc28416 a01ced117
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 22 02:42:28 2010 -0800

    Merge branch 'release-9.0'

commit a01ced11728bfea93f8bb130899dedae65678530
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 22 02:41:49 2010 -0800

    Simplify!  Implement make-system-file.

M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-native-files
M	dist/make-src-files
A	dist/make-system-file
M	dist/shared.sh

commit c13f50371e7fa4e6a86f9d78151de5f0807f240d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 21 15:13:50 2010 -0800

    Fix FSF address.

M	dist/make-doc-files
M	dist/make-liarc-files
M	dist/make-native-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/shared.sh

commit 5352661de8387f9b266a3517532638715f895002
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 21 15:10:53 2010 -0800

    Update copyright dates.

M	dist/copyright.c
M	dist/copyright.scm

commit 6c58a5bd90702ed9f71418215b1360dbfe1fa476
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 21 15:10:02 2010 -0800

    Rename make-dist-files -> make-native-files.

R100	dist/make-dist-files	dist/make-native-files

commit cdbc28416d2edc8800e8a4c4d5b6518e1559ba07
Merge: d18448b01 0fbbb2d40
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Feb 21 11:43:05 2010 -0800

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit d18448b01840f431945c8b257d75963fcb081dfa
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Feb 21 11:41:09 2010 -0800

    Add NULL? to constant folding operators.

M	src/runtime/scomb.scm

commit 3111f2e690d3045957940130b92101e79b2d65d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 21 03:30:53 2010 -0800

    Rewrite dist scripts for so many reasons.

D	dist/make-c-files
M	dist/make-dist-files
A	dist/make-doc-files
R058	dist/release-prefix	dist/make-liarc-files
M	dist/make-src-files
A	dist/shared.sh

commit 0fbbb2d400cdf6c9565a33508f00f39fc3ed44a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 19 01:08:54 2010 -0800

    Add /pc/.

M	.gitignore

commit e1fb93d193c0b430fc08e590a7acf4b0f9ee3607
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 19 01:08:34 2010 -0800

    Add changelog.txt.

M	.gitignore

commit e2bef0f6f658aa00bd4045a6603496cf46ebe440
Merge: bdebc184f 84a6c3c13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 19 01:07:49 2010 -0800

    Merge branch 'release-9.0'

commit 84a6c3c131bd92f7c8243ee01c449df756ed9f57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 19 01:05:05 2010 -0800

    Update for release.

M	doc/user-manual/user.texinfo

commit 696a0df1710c7f837fc519426ed614bcd3644642
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 18 23:40:31 2010 -0800

    Update copyright year.

M	src/runtime/version.scm

commit dfdf0f98553f62de43834b645662d061fa4cf50e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 17 22:08:37 2010 -0800

    Fix problem converting negative bignums to flonums.

M	src/microcode/intprm.c
M	src/microcode/object.h

commit bdebc184fa006a6a12a8e935eac20800c48b394a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 17 22:08:37 2010 -0800

    Fix problem converting negative bignums to flonums.

M	src/microcode/intprm.c
M	src/microcode/object.h

commit dd72459ea08591cfa9f8992e0846cf16944d0768
Merge: f8cb2a1f4 c16a993a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 00:33:33 2010 -0800

    Merge in changes from release-9.0.

commit c16a993a467baac8d43ef1da6f352cdafe6d32b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 15 21:57:07 2010 -0800

    Remove unused variable binding.

M	dist/make-dist-files

commit e81c421157f4056f982e1855401128db33d74252
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 15 21:56:58 2010 -0800

    Install Taylor's patch to fix parsing of compiled interrupt frames.

M	src/runtime/conpar.scm

commit 430f55ab276b1470a6ef5f542d5bde2812c24a5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 15 21:16:33 2010 -0800

    Eliminate --enable-static-libs flag.

M	dist/make-dist-files
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit c814c79334d4ced93f28ddd7824fd0fc42f0a547
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 15 20:18:32 2010 -0800

    Eliminate multiple liarc builds; just use one now that it works again.

M	dist/make-src-files

commit 4f11d064fd08d38eb580b8654933cee0cb34ba34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 15 20:16:06 2010 -0800

    Rename "LOG" to "changelog.txt".

M	etc/make-git-log

commit f8cb2a1f4c529e27e0252ea75d78ead147b01496
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 15 21:36:57 2010 -0500

    Fix HEXADECIMAL->VECTOR-8B.
    
    Now it passes
    
    (do ((i 0 (+ i 1)))
        ((= i #x100))
      (let* ((v (random-byte-vector #x100))
             (h (vector-8b->hexadecimal v))
             (v* (hexadecimal->vector-8b h)))
        (do ((i 0 (+ i 1)))
            ((= i #x100))
          (if (not (= (vector-8b-ref v i) (vector-8b-ref v* i)))
              (error "Lose:" h)))))

M	src/runtime/string.scm

commit 112af512f659e06e214c9512a280502be23ecfa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 15 16:09:14 2010 -0800

    Don't fix constant at compile time; breaks liarc build.

M	src/runtime/string.scm

commit 330d1eea40cb5e90be10dd113a3b3aa85fbea650
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Feb 15 18:12:30 2010 -0500

    In microcode/makegen/makeinit.sh, delete Makefile.in on ^C.
    
    This reduces the damage to the tree caused by an inopportune ^C
    during Setup.sh which would otherwise require manual intervention
    to clean up the mess.

M	src/microcode/makegen/makeinit.sh

commit a3c87fd4c658fb85cf89ac62c85cbced0456182c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 14 13:53:28 2010 -0500

    Don't link prmcrypt.so against libltdl.
    
    Since 2.5.5 (released nearly eight years ago), libmcrypt has
    statically linked all its modules by default, unless configured with
    --enable-dynamic-loading.  If anyone actually uses that, we ought to
    use `libmcrypt-config --libs' to get the actual list of linker flags,
    but just passing -lmcrypt should do for now.

M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in

commit 6f4cba207e6b72174bdf05a4954b4bbb00642ffa
Merge: b649d9348 875abdc9c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 14 00:25:17 2010 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit b649d9348f536868db94ff027e3af6706581674a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Feb 14 00:18:17 2010 -0500

    runtime/gdbm.scm has no INITIALIZE-PACKAGE!.

M	src/runtime/optiondb.scm

commit 875abdc9ca3dbeb22fb2b501c3fe370a8648430e
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Feb 13 14:12:24 2010 -0800

    Typo in variable name.

M	src/sf/object.scm

commit 9850b5992fc64035ded408eca86185adf94d1055
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 13 16:22:28 2010 -0500

    Make X11 modules dynamically loadable.
    
    Make the modules depend on `scheme' only for Mac OS X, and let that
    be an option to configure, so that users can just build modules
    against an already installed Scheme.
    
    This is a step toward making every feature that currently involves a
    compile-time decision instead be dynamically loadable, and compilable
    separately from the microcode executable.  All that is left is
    termcap support.

M	src/Setup.sh
M	src/edwin/xterm.scm
M	src/microcode/configure.ac
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
C066	src/microcode/makegen/files-optional.scm	src/microcode/prx11.c
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/runtime/x11graph.scm

commit bbb2ce6b37060b1bb19511b9a304205221102d2b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Feb 13 13:08:53 2010 -0800

    Reorganize procedures and use dispatch vector for handling combination operators.

M	src/sf/subst.scm

commit dfed91cc3e71383e14f1668ef18e4788e2ed86bd
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 13 13:16:52 2010 -0500

    Fix thinko in last change to check realloc errors in tparam.c.

M	src/microcode/tparam.c

commit 20badb3a3a611decf2bab9d5e0fb91556e9f74f0
Merge: 1b29611fc 54d4f2d58
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 13 03:00:16 2010 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 1b29611fc5d551d2bed6a39b9549269c02f8d24d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 13 02:55:11 2010 -0500

    Tweak tparam.c and tgoto.c.
    
    (tparam.c): Use ANSI-style declarations.  Include relevant headers.
    Use memcpy rather than bcopy.  Check for malloc and realloc failures.
    
    (tterm.c): Check for tparam and tgoto failures.  Handle the case
    where tparam and tgoto malloc their own memory.  Ensure that a Scheme
    interrupt/GC in char_pointer_to_string does not leak that memory.

M	src/microcode/tparam.c
M	src/microcode/tterm.c

commit 71d06c1cb7f5d647b62611caaf921ee989b6522b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Feb 13 02:10:34 2010 -0500

    Tweak microcode to build better on NetBSD.
    
    Clarify termcap library selection.
    
    Omit rpath hack -- users can specify ld rpath arguments explicitly
    when configuring the microcode.

M	src/microcode/configure.ac
M	src/microcode/tterm.c

commit 54d4f2d5824fadc1f761a0337bf147955c5ecbcf
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Feb 12 14:44:09 2010 -0800

    Separate global declarations from top-level declarations.

M	src/sf/pardec.scm
M	src/sf/subst.scm
M	src/sf/tables.scm

commit 0fd0703241b163985a9b432d4bc686bb1fa44ec5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Feb 12 16:06:01 2010 -0500

    Add some interpreter entries' names to the i386 disassembler.

M	src/compiler/machines/i386/dassm2.scm

commit 9f0512a2a6e4f199dd517ed7535891f222d9a2c3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Feb 12 15:45:08 2010 -0500

    Fix typo in i386 disassembler.

M	src/compiler/machines/i386/dassm3.scm

commit 0013d360daf48bfe8dea9c0adbf72a4e450203d5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Feb 12 12:41:14 2010 -0800

    Suppress integration of global operators shadowed by top-level integrations.  Subtle bug here.  This will workaround until I make the real fix.

M	src/sf/subst.scm

commit e47753b8ff4f3ef1f18817c9197efd81b5a96382
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Feb 11 17:48:25 2010 -0800

    Convert integrate/name from CPS to direct style and fix up callers.

M	src/sf/subst.scm

commit eb6eef44f1db89086cb49e16eb0ed45f9979c2e7
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 10 18:16:32 2010 -0800

    Add expansion for EQ?

M	src/sf/usiexp.scm

commit d97034ab79a6676551ad0023ebe73b64ec26743f
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 10 18:14:22 2010 -0800

    Convert usiexp.scm from CPS to direct style.  Fix callers in subst.scm.

M	src/sf/subst.scm
M	src/sf/usiexp.scm

commit 75658de1096d4be5cd68cff6d43a3447095ee00a
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 10 13:22:02 2010 -0800

    Use notifications for noise.

M	src/sf/object.scm
M	src/sf/subst.scm

commit 3c55ddf997908b94b0dcab9d932f6e1ba7ba38e3
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Wed Feb 10 12:11:22 2010 -0800

    Use SRFI-1 lset routines.

M	src/sf/free.scm

commit a33e5753c59ae8033af2a2ab7905706f7e758733
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 18:42:52 2010 -0800

    Move combination rewriting to combination constructor.  Import constant folding operators from runtime.

M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm
M	src/sf/usiexp.scm

commit a3cecae083edea793e089ee7e141f5bfd9cad475
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 17:08:18 2010 -0800

    Simply disjunction integration by moving disjunction construction logic to object.scm

M	src/sf/object.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 3b3353a6e0d8e96bf9e49087d07634ed3d5763e2
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 15:55:03 2010 -0800

    Create constructor stubs for combination, conditional, and disjunction.

M	src/sf/copy.scm
M	src/sf/object.scm
M	src/sf/xform.scm

commit ee4f05a7942d0ea08912afa145a854ef110ef32c
Merge: 34bfbb380 c925b1458
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 15:32:01 2010 -0800

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit 34bfbb380a177459e379454c55af5ec01452e605
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 15:30:08 2010 -0800

    Move environment table to tables.

M	src/sf/subst.scm
M	src/sf/tables.scm

commit a5cf57c87822452aa1994187542a36dbedcc57b9
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 15:24:55 2010 -0800

    Add guarantees, minor cleanups.

M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/toplev.scm

commit 781bca5b717d14206517546f57d2245c36c3b3b0
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 15:19:19 2010 -0800

    Add KNOWN-DECLARATION guarantee.

M	src/sf/pardec.scm
M	src/sf/sf.pkg

commit c925b145870ca240a33fdffef3c71c0c8d86401e
Merge: 071db74ef 86d4331b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 13:31:01 2010 -0800

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 071db74ef0de69b49c039116c128e0b37af02156
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 12:09:08 2010 -0800

    Correctly remove runtime.com from image.

M	dist/make-dist-files

commit 86d4331b26f336d8954bf89fd2143aea955a8e66
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 11:02:07 2010 -0800

    Add and export CONSTANT-PROCEDURE.

M	src/runtime/global.scm
M	src/runtime/runtime.pkg

commit 768fa5897a0dfb9b6f9ee5f2b2e19ace8b189e6a
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 10:51:07 2010 -0800

    Make guarantees for objects, improve debugging.

M	src/sf/emodel.scm
M	src/sf/object.scm

commit 3d7fa885768575f03bbd661cd266ccaf346eaf42
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 10:01:25 2010 -0800

    Add IGNORABLE declaration for variables.  Issue warning if variable is IGNORE, but used anyway.

M	src/sf/cgen.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/subst.scm

commit 1b0371b7f653b20dc3bfd0ad5a7378cb5ae2de2c
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 09:34:53 2010 -0800

    Get rid of block/flags, open-block/optimized, weird optimization switches, and code for INTEGRATE-SAFELY.

M	src/sf/copy.scm
M	src/sf/object.scm
M	src/sf/subst.scm
M	src/sf/xform.scm

commit 2e2918c83a768203cfd73d36e861259b3fd9dae4
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 09:13:23 2010 -0800

    Remove declarations INTEGRATE-SAFELY, AUTOMAGIC-INTEGRATIONS, ETA-SUBSTITUTION, and OPEN-BLOCK-OPTIMIZATION.

M	src/sf/pardec.scm

commit 616fa9def492fe266ef331d8b7e359b989c82331
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 09:07:52 2010 -0800

    Ignore eager-integration-switch and eta-substitution-switch.

M	src/sf/subst.scm

commit 97f35073db83eb141d7cef0a5a8c4161e1a894ac
Author: jrm <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 08:51:31 2010 -0800

    Get rid of lsets and table.  Simplify emodel.

M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/free.scm
D	src/sf/lsets.scm
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
D	src/sf/table.scm
M	src/sf/xform.scm

commit ef2f1217d345614126995aa26807a85238942f84
Author: jrm <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 08:48:24 2010 -0800

    Remove strange declarations.

M	src/sf/cgen.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm

commit ff6f5ddccf6c10b8e651a3e5385cf469baf656b0
Author: jrm <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 08:47:10 2010 -0800

    Add package comments.

M	src/sf/butils.scm
M	src/sf/chtype.scm
M	src/sf/gimprt.scm
M	src/sf/tables.scm

commit 3181395bdb0a2d766af0e9df60529f7744a91542
Author: jrm <jmarshall@alum.mit.edu>
Date:   Tue Feb 9 07:56:51 2010 -0800

    Add SF:DISPLAY-TOP-LEVEL-PROCEDURE-NAMES?

M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 9363f9198291bd62b0f41d9ed48298bfa14b7d42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 03:34:04 2010 -0800

    Make sure that arch tar file is deleted prior to running tar.

M	dist/make-dist-files

commit 0df3b838e43595ef375f3a07f0845b8eff2afc47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 03:21:13 2010 -0800

    Don't include "runtime.com" in the image.

M	dist/make-dist-files

commit 6e5676a73a9f7390f16afa5e1b578430f1bb01f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 03:20:15 2010 -0800

    Fix some bugs.

M	dist/make-dist-files

commit 1bb588c4cf2fc32e900bc3b4aa127a5133d349c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 02:59:50 2010 -0800

    Change c32/c64 names to have common prefix with other files.

M	dist/make-src-files

commit 92ca6015aa02fb25e0abe9864a77cc084ba2e017
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 02:21:53 2010 -0800

    Merge doc files into binary tarballs.

M	dist/make-dist-files

commit ce6c3319cb748807c25639f838c7e3dc84b65f96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 01:46:10 2010 -0800

    Rewrite to handle new architecture and to remove the system-specific
    code from the main builds.

M	dist/make-dist-files

commit 80c335f793f70d613f71d4015d4cbfa1f63e6eb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 8 19:18:38 2010 -0800

    Adjust for 32- and 64-bit liarc builds.

M	dist/make-src-files

commit 8d127f926c3d779ad5f0455607153a98dae4b7dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 8 16:14:01 2010 -0800

    Update copyright notices for 2010.

M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Setup.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/checks.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/svm/rgspcm.scm
M	src/compiler/machines/svm/rules.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/dassm1.scm
M	src/compiler/machines/x86-64/dassm2.scm
M	src/compiler/machines/x86-64/dassm3.scm
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/make.scm
M	src/compiler/machines/x86-64/pc-make.scm
M	src/compiler/machines/x86-64/rgspcm.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/macosx/make-app.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/cmpintmd/x86-64-config.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixobj.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.c
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxselect.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/winder.h
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda-list.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/regsexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-classify.scm
M	src/runtime/syntax-compile.scm
M	src/runtime/syntax-declaration.scm
M	src/runtime/syntax-definitions.scm
M	src/runtime/syntax-environment.scm
M	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/syntax.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/free.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/lsets.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/table.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm

commit 5eaa416a72aed9e43fc742e4b59564e6e95b6222
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 8 16:05:25 2010 -0800

    Bump release version to 9.0.

M	src/runtime/version.scm

commit 4dbeff63c748d0d4b6f92b73606222f4a6f21518
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 00:19:49 2010 -0800

    Add ability to pass configure args to script.

M	etc/run-three-stages

commit 97cdbd492ee421b8d8e75e71d37492eff25fe88f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 31 23:21:41 2010 -0800

    Eliminate open-coding of QUOTIENT and REMAINDER.

M	src/compiler/rtlgen/opncod.scm

commit 038c39b1ad834660a91ed7661a072f02ea23b08c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 31 23:12:02 2010 -0800

    Fix bug: weak-method:clean! removing entries whose key is #f.

M	src/runtime/hashtb.scm

commit 81883e361d489df14e3af152f9b68288eb69ce6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 19 19:09:47 2010 -0800

    Fix arg order to LSET-DIFFERENCE.

M	src/runtime/srfi-1.scm

commit 8229c909ceb2dbb046fcdd80e0a769637f603b9a
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sat Jan 2 20:00:52 2010 -0700

    Got the (incomplete) svm1 back end to syntax.
    
    * src/compiler/choose-machine.sh: Added a test that produces the correct
    directory name (svm) for TARGET_ARCH svm1.
    
    * src/compiler/machines/svm/.gitignore (new): Ignore generated files.
    
    * src/compiler/machines/svm/assembler-compiler.scm: Fixed to produce
    non-empty let bodies in the codecs of instructions with zero
    arguments, and fewer unreferenced bindings.
    
    * src/compiler/machines/svm/assembler-runtime.scm: Introduced a module
    variable, coding-types, to hold the list of <rt-coding-type>s created
    by make-rt-coding-type.  The list is thus no longer required as an
    argument to many procedures.
    
    Fixed the trap:* procedures to accept trap arguments.  Fixed the
    interface to the interrupt test instructions, which are not (no
    longer?) traps.
    
    * src/compiler/machines/svm/compile-assembler.scm: Added a temporary
    hack to define write-mit-scheme-copyright in January's snapshot.
    
    * src/compiler/machines/svm/compiler.cbf (new): Cribbed from i386.
    
    * src/compiler/machines/svm/compiler.pkg (new): Cribbed from i386.
    
    * src/compiler/machines/svm/compiler.sf (new): Cribbed from i386.
    Referring to compiler.pkg's declarations to get the syntax/load
    environments right.
    
    * src/compiler/machines/svm/decls.scm (new): Cribbed from i386.
    Collect the list of source files from compiler.pkg, not via *.scm
    globs.  Punted initialize/syntax-dependencies!, getting the correct
    syntax/load environments from compiler.pkg.
    
    * src/compiler/machines/svm/lapgen.scm: Fixed some typos and
    unreferenced bindings.

M	src/compiler/choose-machine.sh
A	src/compiler/machines/svm/.gitignore
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
C056	src/compiler/machines/svm/compile-assembler.scm	src/compiler/machines/svm/compiler.cbf
A	src/compiler/machines/svm/compiler.pkg
A	src/compiler/machines/svm/compiler.sf
A	src/compiler/machines/svm/decls.scm
M	src/compiler/machines/svm/lapgen.scm

commit 4ec2bba2ad29feeffedb858e459e8d922759463b
Merge: 929d6d1bb 983a62710
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Dec 26 14:06:05 2009 -0800

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit 983a62710bb0e0e5659c48c5f877fe025e4b0fc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 26 13:34:06 2009 -0800

    Fix over-long line.

M	src/microcode/prmhash.c

commit 08a157107ed76996ecb5aafa60f3dc033279b77c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 26 13:33:18 2009 -0800

    Fix MD5-UPDATE and MHASH to check their index args correctly.

M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/runtime/crypto.scm

commit 929d6d1bb9facf76c3ffa42ed027a825870c6862
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Fri Dec 25 13:06:31 2009 -0800

    Minor tweak to use disjunction in conditional expansion.

M	src/runtime/mit-macros.scm

commit 6f63a8bbac30201bea0c0bb9dfbce3464798dcd2
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Thu Dec 24 18:22:33 2009 -0800

    Fixed MD5 operations, e.g. `md5-string', so that they would accept the
    empty string as input.  Before this fix, they would fail with this
    error:
    
      ;The object 0, passed as the third argument to md5-update, is not in the correct range.

M	src/runtime/crypto.scm

commit 8a7af189ea6f4591788149769ab2e7a0a146d994
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 02:03:37 2009 -0800

    Tweak patterns for windows stuff.

M	.gitignore

commit c00776a5c70f858e8c2b7224972e1fefbdf3fec9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 02:02:50 2009 -0800

    Tweak patterns for windows stuff.

M	.gitignore

commit efe376254cc9a8fd785b923a59683f903eed1b4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 01:57:26 2009 -0800

    Conditionally include documentation; right now there's none available.

M	dist/scheme-inst.nsi

commit 06fa409b157938c1c4cf374f9dad466e33ee58d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 01:44:35 2009 -0800

    Major overhaul in preparation for release.

M	dist/scheme-inst.nsi

commit b008f3ce0114cd603da07afe1d96159c8062d417
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 01:44:01 2009 -0800

    Fix problems with file enumerations.

M	src/etc/windows/make-lib.bat

commit 5156cfa9c2b28c64a577e5e974ff0d0f8a750ac7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 01:43:35 2009 -0800

    More updates in preparation for release.

M	src/microcode/ntutl/ntgui.rc

commit e2f8d82e522b755358ce87b5b407a9c039dfdba8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 22 23:42:20 2009 -0800

    Use recursive-lambda icon as default on windows.

M	src/microcode/ntscreen.c
M	src/microcode/ntutl/ntgui.rc
R100	src/etc/windows/schlogo.ico	src/microcode/ntutl/schlogo.ico

commit 7276a925516c60f3b3796efbc8fd08b5dce996f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 22 21:00:27 2009 -0800

    Force working directory to user's home-dir when started as mac application bundle.

M	src/microcode/option.c
M	src/microcode/pruxenv.c
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h

commit 6926fb93d2797ac2243d55e700555fd34184c8b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 22 20:59:58 2009 -0800

    Add new recursive-lambda icon for use in mac and windows.

R100	src/etc/edwin.icns	src/etc/macosx/edwin.icns
M	src/etc/macosx/make-app.sh
A	src/etc/macosx/schlogo.icns
A	src/etc/windows/schlogo.ico

commit 3d73e4c5197eb2928ddacf9a24b5eb9070995288
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 22 18:51:11 2009 -0800

    Restrict *.ico rule.

M	.gitignore

commit f27a095e16755a459e31d01fbe634f988f6c239a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 21 18:41:13 2009 -0500

    Update documentation to reflect changes concerning eq hash tables.
    
    Document MAKE-WEAK-EQ-HASH-TABLE and MAKE-WEAK-EQV-HASH-TABLE.
    Warn that MAKE-EQ-HASH-TABLE and MAKE-EQV-HASH-TABLE may become
    aliases for MAKE-STRONG-EQ-HASH-TABLE and MAKE-STRONG-EQV-HASH-TABLE
    instead.  Suggest using MAKE-STRONG-EQ-HASH-TABLE for symbol-keyed
    tables, rather than MAKE-EQ-HASH-TABLE.

M	doc/ref-manual/associations.texi
M	doc/ref-manual/misc-datatypes.texi

commit da6830c165b2540d93d1e3f1b31b6f0470392868
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 21 16:15:00 2009 -0500

    Eradicate use of MAKE-EQ-HASH-TABLE.
    
    Replace each use by a constructor with a more specific name.
    Full analysis:
    
    * Use of MAKE-EQ-HASH-TABLE in MIT Scheme, 2009-12-21  -*- outline -*-
    
    In MIT Scheme, MAKE-EQ-HASH-TABLE yields a hash table whose keys are
    held only weakly, so that they will be garbage-collected if there are
    no strong references to them.  To make a similar hash table whose keys
    are held strongly, one must use MAKE-STRONG-EQ-HASH-TABLE explicitly.
    Of the sixty-two uses of MAKE-EQ-HASH-TABLE throughout the MIT Scheme
    source code, only four appear to need weak references to their keys,
    and for only two more is there an obvious reason to use weak
    references.  This list categorizes most uses of MAKE-EQ-HASH-TABLE.
    
    Each entry is marked by the decision that was made for it of whether
    it should be strong or weak.
    
    ** Hash table must be key-weak
    
    *** [weak] edwin/curren.scm, screen-buffer-layouts
    *** [weak] edwin/eystep.scm, stepper-buffers
    *** [weak] edwin/xterm.scm, display/cached-atoms-table
    *** [weak] edwin/xterm.scm, display/selection-records
    
    ** Hash table should be key-weak, but will work as key-strong
    
    *** [weak] edwin/comman.scm, permanent-local-variables
    
    As long as Edwin variables are strongly interned, it is safe to use a
    key-strong hash table for properties on Edwin variables such as the
    permanent-local property, but if Edwin variables were weakly interned
    then this would be a space leak.
    
    *** [strong] sos/class.scm, built-in-class-table
    
    Dispatch tags that are garbage-collected shouldn't accumulate space
    here.  These might arise, for instance, from re-evaluating
    DEFINE-RECORD-TYPE forms causing the old record type's dispatch tags
    to be garbage-collected.  That requires key- and datum-weak hash
    tables, though.  Using MAKE-WEAK-EQ-HASH-TABLE here breaks the
    bootstrap from the 20090107 snapshot, which doesn't have a binding for
    that name.  So just use a strong eq hash table for now.
    
    ** Hash table should be key-strong, but will work as key-weak
    
    *** [strong] compiler/machines/i386/lapopt.scm, *rules*
    
    If the compiler never generates instructions with certain symbols in
    them, and hence the compiler's code has no strong references to those
    symbols, then the rules for those symbols may as well be discarded.
    But that's pretty sketchy.
    
    *** [strong] compiler/machines/svm/assembler-runtime.scm, symbolic-operators
    *** [strong] compiler/machines/svm/assembler-runtime.scm, pvar-type-table
    *** [strong] compiler/machines/svm/lapopt.scm, *rules* (not really used)
    *** [strong] compiler/machines/x86-64/lapopt.scm, *rules* (not really used)
    *** [strong] edwin/nntp.scm, equivalences in build-equivalence-classes
    
    The only reason that this works as a key-weak hash table is that every
    key is also strongly referenced by the hash table's data.
    
    *** [strong] edwin/nntp.scm, tables in convert-header-graphs-to-trees
    
    In the only caller of CONVERT-HEADER-GRAPHS-TO-TREES, the (strong)
    list of headers is still strongly referenced, so the keys of the two
    hash tables in TABLES will not be garbage-collected.
    
    *** [strong] edwin/xterm.scm, built-in-atoms-table
    
    If the binding for BUILT-IN-ATOMS were collected while that for
    BUILT-IN-ATOMS-TABLE were not, then the latter would be in trouble.
    This generally doesn't happen currently.
    
    *** [strong] microcode/os2pm.scm, type-abbreviations
    *** [strong] microcode/os2pm.scm, id-external-roots
    
    This code is probably defunct, but if it weren't, and if the
    presentation manager procedure abstraction were used outside this
    file, it would probably be necessary to make these two hash tables
    key-strong.  Another hash table, PM-PROCEDURES, is incorrectly
    key-weak.
    
    *** [strong] runtime/genio.scm, {en,de}coder/sizer/{,de}normalizer maps
    
    Since there are maps in both directions, each hash table's keys also
    have strong references in the data positions of the other hash table.
    But this is pretty fragile, and in any case there is no need to use
    key-weak hash tables.
    
    *** [strong] runtime/syntax-output.scm, unmappings
    *** [strong] runtime/syntax-output.scm, rename-databases' mapping-tables
    *** [strong] runtime/syntax-output.scm, rename-databases' id-tables
    *** [weak] ssp/xmlrpc.scm, methods in get-xmlrpc-method-handler
    
    Since the hash table is used only in one place, and only one key is
    fetched out of it, that key will be strongly referenced until it is
    fetched, and the other keys don't matter.  (For that matter, why use a
    hash table at all?)
    
    *** [strong] xml/turtle.scm, table in write-prefixes
    
    ** Hash table must be key-strong
    
    *** [strong] compiler/machines/svm/assembler-runtime.scm, symbol tables
    
    These are probably meant to be treated like the symbol tables
    implemented in compiler/back/symtab.scm.
    
    *** [strong] imail/imail-file.scm, file-folder-types
    *** [strong] imail/imail-mime.scm, mime-encodings
    *** [strong] microcode/os2pm.scm, pm-procedures
    *** [strong] runtime/http-syntax.scm, header-value-defns
    *** [strong] ssp/mod-lisp.scm, mime-handlers
    *** [strong] ssp/xhtml-expander.scm, *sabbr-table*
    
    The processing instructions are processed incrementally as the file is
    parsed, so keys in the sabbr table may be garbage-collected and then
    re-interned, between which times the associations would be destroyed.
    
    *** [strong] star-parser/matcher.scm, matcher-preprocessors
    *** [strong] star-parser/matcher.scm, matcher-compilers
    *** [strong] star-parser/parser.scm, parser-preprocessors
    *** [strong] star-parser/parser.scm, parser-compilers
    *** [strong] star-parser/shared.scm, make-parser-macros
    *** [strong] star-parser/shared.scm, *global-parser-macros*
    *** [strong] xdoc/validate-xdoc.scm, element-checkers
    *** [strong] xdoc/xdoc.scm, html-generators
    *** [strong] xdoc/xdoc.scm, when-conditions
    *** [strong] xdoc/xdoc.scm, xdoc-content-types
    *** [strong] xdoc/xdoc.scm, xdoc-element-types
    *** [strong] xdoc/xdoc.scm, xdoc-input-canonicalizers
    *** [strong] xdoc/xdoc.scm, xdoc-output-definitions
    *** [strong] xml/xhtml.scm, element-context-map
    
    ** Other
    
    *** [strong] compiler/machines/C/stackify.scm, stackify count tables
    
    It is not immediately clear to me whether these need to be strong, but
    they probably should be.
    
    *** [strong] compiler/rtlbase/rtlobj.scm, label->object maps
    
    It's not immediately obvious to me whether LABEL->OBJECT will ever be
    used after the last references to the keys of the hash tables involved
    (which cause strong references to those keys to be dropped, if
    COMPILER:PRESERVE-DATA-STRUCTURES? is false).  A little further
    analysis is required.  A conservative guess would be that these should
    to be strong.
    
    *** [weak] edwin/eystep.scm, ynode-regions
    
    What are the keys to these hash tables?  I don't know how long they
    persist.
    
    Chris's answer: The keys are stepper nodes; they are stored in a text
    property and consequently will be held appropriately.  This should be
    a weak table.
    
    *** [weak] edwin/prompt.scm, prompt-histories
    
    Making this key-strong is not likely to be a space leak, but if a
    command is garbage-collected, then so may the symbol for its history
    be garbage-collected, and its history is presumably no longer needed.
    
    *** [strong-eqv] edwin/win32.scm, event-handlers
    
    The keys in EVENT-HANDLERS are integers.  I think this should be a
    key-strong eqv hash table rather than a key-weak eq hash table.
    
    *** [strong] edwin/xterm.scm, selection->record table in display/selection-records
    
    I'm not sure what the domain of possible keys to this hash table is --
    it may be just the symbols PRIMARY and CLIPBOARD, which will probably
    be strongly referenced by the rest of the Edwin code, but on the other
    hand I think this should probably be a key-strong hash table.
    
    *** [strong] edwin/xterm.scm, symbol->x-atom table in display/cached-atoms-table
    
    Whether this should be key-strong or key-weak depends on whether the
    set of atoms that it will map is arbitrarily large.
    
    *** [weak] imail/imail-core.scm, memoized-resources
    
    As long as URLs are interned strongly, it doesn't matter whether
    MEMOIZED-RESOURCES is key-weak or key-strong.  This requires further
    analysis, but leaving it weak for now (i.e. not changing it) is safe
    until internment of URLs changes.
    
    *** [strong with comment] runtime/sfile.scm, interned-mime-types
    
    This should really be a key-strong, datum-weak hash table, which the
    hash table abstraction does not presently support.  (The same goes for
    UNUSUAL-INTERNED-MIME-TYPES.)  Barring that, INTERNED-MIME-TYPES
    should be key-strong, although it happens to work as a key-weak hash
    table because its data have strong references to its keys anyway.
    
    *** [weak] xdoc/xdoc.scm, *xdoc-element-properties*
    *** [weak] xdoc/xdoc.scm, *xdoc-inputs*
    *** [weak] xdoc/xdoc.scm, *xdoc-outputs*
    
    As maps from XML elements by identity to properties, these three
    should probably be key-weak, but since new ones are created for each
    xdoc expansion, they could probably safely be key-strong without
    badly leaking memory.
    
    *** [strong] xdoc/xdoc.scm, *xdoc-id-map*
    
    This should be key-strong, although it doesn't matter until XML names
    become weakly interned.
    
    *** [strong-eqv] xml/xhtml-entities.scm, table in html-char->name-map
    
    The keys in the table inside HTML-CHAR->NAME-MAP is keyed by
    characters.  Should this be a key-strong eqv hash table rather than a
    key-weak eq hash table?
    
    *** [strong with comment] xml/xml-names.scm
    
    If we had datum-weak hash tables, then EXPANDED-NAMES should be
    key-weak and the other two should be datum-weak.  But we don't, so
    instead all three should be strong, since in each one the data all
    have strong references to their corresponding keys.

M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/lapopt.scm
M	src/compiler/machines/x86-64/lapopt.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/edwin/comman.scm
M	src/edwin/curren.scm
M	src/edwin/eystep.scm
M	src/edwin/nntp.scm
M	src/edwin/prompt.scm
M	src/edwin/win32.scm
M	src/edwin/xterm.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-mime.scm
M	src/microcode/os2pm.scm
M	src/pcsample/pcsample.scm
M	src/runtime/genio.scm
M	src/runtime/http-syntax.scm
M	src/runtime/sfile.scm
M	src/runtime/syntax-output.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-names.scm

commit f2d6cac2d9eb68f5429fc0bae3056fbcda4f71dc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 21 15:11:16 2009 -0500

    Reflect specification bug in definition of HASH-TABLE-UPDATE!.
    
    We can't use HASH-TABLE/MODIFY! because the specification tacitly
    permits the procedure to edit the hash table.  This was a silly
    oversight in the SRFI document.

M	src/runtime/hashtb.scm

commit c88117dfe1e18a2be7a71a918fb64d59a5989170
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 21 11:35:39 2009 -0500

    Add names for hash table types with the word `weak' in them.
    
    New global bindings:
      MAKE-WEAK-EQ-HASH-TABLE
      MAKE-WEAK-EQV-HASH-TABLE
      WEAK-EQ-HASH-TABLE-TYPE
      WEAK-EQV-HASH-TABLE-TYPE
    
    {EQ,EQV}-HASH-TABLE-TYPE and MAKE-{EQ,EQV}-HASH-TABLE are now aliases
    for WEAK-{EQ,EQV}-HASH-TABLE-TYPE and MAKE-WEAK-{EQ,EQV}-HASH-TABLE,
    as are MAKE-{SYMBOL,OBJECT}-HASH-TABLE.

M	src/runtime/hashtb.scm
M	src/runtime/runtime.pkg

commit 1c11eb56ec5d6d2c70b4899290eb12fd625b32bf
Merge: db7145404 e11db68df
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Dec 21 11:06:01 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit e11db68df64bf01218574988873107e45bb81b9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 20 22:05:16 2009 -0800

    Eliminate dist/windows, moving its contents to other places.

R100	dist/windows/scheme-inst.nsi	dist/scheme-inst.nsi
R100	dist/windows/build-band.bat	src/etc/windows/build-band.bat
R100	dist/windows/build-band.scm	src/etc/windows/build-band.scm
R090	dist/windows/compile-all.scm	src/etc/windows/compile-all.scm
R100	dist/windows/compile-prepare.bat	src/etc/windows/compile-prepare.bat

commit 03cebe23dd00e569a74ab704878f511ebe0955aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 20 21:58:59 2009 -0800

    Adjust scripts to account for change to default band.

M	src/etc/windows/build-6001.bat
M	src/etc/windows/build-all.bat
M	src/etc/windows/build-compiler.bat
M	src/etc/windows/build-edwin.bat

commit 9537d99af9ca97ca87805b39f6cbe3c832cb787e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 20 21:22:38 2009 -0800

    Tweak rule used for building weak keys, and update comment to match.

M	src/runtime/hashtb.scm

commit ea4cdbd9eba2432fcfe0d618e013d770d171b939
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 20 16:16:55 2009 -0800

    Make sure all necessary load-time dirs and debugging info is present.

M	src/etc/windows/make-lib.bat

commit 097a3ee6c70d396a3277fb96374abbfc2da86e51
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Dec 20 11:29:17 2009 -0800

    Allow uninterned symbols to be weak keys.

M	src/runtime/hashtb.scm

commit 77c8301526fc3a8f420c2922eefad215bd8d8dba
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Dec 20 08:19:46 2009 -0800

    Ensure weak symbols aren't removed from hash table keys.

M	src/runtime/hashtb.scm

commit 2aa895831cd2c52e92987928e352d5b5f79aff18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 20 02:29:01 2009 -0800

    Fix: W32 file-system flags can be a bignum.

M	src/runtime/ntprm.scm

commit db7145404fb77691265db76955811070a654257f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 20 02:59:55 2009 -0500

    Tweak CUSTOM-TABLE-TYPE in hashtb.scm further.
    
    Use existing names for table types where possible, rather than
    repeating the calls to MAKE-*-TYPE.
    
    Reduces the size of hashtb.{bin,com,bci} by 10-12% on i386, and
    probably measurably reduces the time to compile them too.

M	src/runtime/hashtb.scm

commit cceccf610ce4c19e6264515cf58ac47fae5f1fa3
Merge: 33b074a6f 4af07e4fb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 20 02:40:57 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 33b074a6f754a3fa5115796c4af4061b370a6fb5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Dec 20 02:37:04 2009 -0500

    For SRFI 69's MAKE-HASH-TABLE, always yield strong hash tables.
    
    SRFI 69 (intentionally) says nothing about weak references, and other
    implementations always give strong hash tables.

M	src/runtime/hashtb.scm

commit 4af07e4fbee66bd62d229e919a1e1b9d7075accd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 20:36:26 2009 -0800

    Don't depend on special NT_INCLUDE environment variable; instead use
    standard WATCOM variable.

M	src/microcode/ntutl/makefile.wcc

commit 18af14b1516f3d919df151ea35168147bcf9c843
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:50:01 2009 -0800

    Fix thinko.

M	.gitignore

commit e1babb1c8541afcf23882a0179191f999c3ced2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:48:51 2009 -0800

    Add "lib" to list.

M	.gitignore

commit d957da5951bffb7516fdb8aba868c967e07210b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:46:46 2009 -0800

    Tweak command-line options.

M	src/etc/windows/install.bat

commit 56d1ab3d36d499fdbeb4419215fc90db9732342b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:43:29 2009 -0800

    Write windows script to copy binaries into "c:\local".

A	src/etc/windows/install.bat

commit 48ba16455d42529703ad2bed93acc21079669751
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:31:03 2009 -0800

    Change default library path on windows.

M	src/microcode/option.c

commit da3e154f6be9389b7680aa5b248d6e050faf27e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:21:01 2009 -0800

    Change make-lib to work more like "make install" on unix.

M	src/etc/windows/make-lib.bat

commit 5676503bbebbc1df9f31804eb92217e70dda29b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:07:21 2009 -0800

    Tweak build scripts; add new script to build lib directory.

M	src/etc/windows/build-6001.scm
M	src/etc/windows/build-all.scm
M	src/etc/windows/build-compiler.scm
M	src/etc/windows/build-edwin.scm
A	src/etc/windows/make-lib.bat

commit a774bf30cd55d31ac09e77f3ab573595a861b36f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 23:34:47 2009 -0800

    Fix windows .bat files to work without depending on defaults.

M	src/etc/windows/build-6001.bat
M	src/etc/windows/build-all.bat
M	src/etc/windows/build-compiler.bat
M	src/etc/windows/build-edwin.bat

commit 7b0ab01bfaaeb309d9d632bc6009ad61dd61f3b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 23:26:45 2009 -0800

    Must have fully lower-case makefile for windows.

M	.gitignore

commit 1889ca9a36220299c73b61dfe0bfd6389a6a6270
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 23:25:34 2009 -0800

    Add more mostly windows-build patterns.

M	.gitignore

commit d736bf7a34cfc49250d769b7c1fe15c99576d8ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 23:23:16 2009 -0800

    Restore mistakenly-deleted patterns.

M	.gitignore

commit ea06fd273e9b0716db25831736d3eb2fe56c0ecf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 23:19:49 2009 -0800

    Add various build artifacts to ignore list, including some for the
    windows build.

M	.gitignore

commit ec912eff1805194a28022d5b66e067da885a20e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 22:32:52 2009 -0800

    Move MacOS X file into macosx subdir.

M	src/Makefile.in
R100	src/etc/make-macosx-app.sh	src/etc/macosx/make-app.sh

commit 97f0b22673a245932afc40baf694767c8c4e8b97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 22:32:06 2009 -0800

    Add files to build and distribute Windows binaries.

A	dist/windows/build-band.bat
A	dist/windows/build-band.scm
A	dist/windows/compile-all.scm
A	dist/windows/compile-prepare.bat
A	dist/windows/scheme-inst.nsi
A	src/etc/windows/build-6001.bat
A	src/etc/windows/build-6001.scm
A	src/etc/windows/build-all.bat
A	src/etc/windows/build-all.scm
A	src/etc/windows/build-compiler.bat
A	src/etc/windows/build-compiler.scm
A	src/etc/windows/build-edwin.bat
A	src/etc/windows/build-edwin.scm
A	src/etc/windows/build-runtime.scm

commit f9e6074e2f4a5659a7447b41db132134f67c92b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 14 02:05:46 2009 -0800

    Convert to use winsock2.h instead of winsock.h.

M	src/microcode/ntsock.c

commit 9859e04cedf4266362a52230a801650cb364f442
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 14 01:58:56 2009 -0800

    Eliminate use of C99 function copysign; should not be used without
    testing in configure.ac.

M	src/microcode/artutl.c

commit f571cc881341b52f203c1419561732b71ca48d8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 14 01:56:13 2009 -0800

    Add missing utabmd.*.

M	src/microcode/ntutl/makefile.wcc

commit c41ccc3eaba5b6d9f647dde001a342a29837c0fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 14 01:54:53 2009 -0800

    Change types to match Open Watcom 1.8.

M	src/microcode/ntgui.c

commit f294d950cbe43bc6066b247af7cbcbc9ec762f33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 14 01:53:30 2009 -0800

    Add declarations for external references.

M	src/microcode/cmpauxmd/i386.m4

commit 63eb6f75a1ea9f650a2f5f935d7c4f23ab5d2290
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 21:17:27 2009 -0800

    Add better name for MacOS X app rule.

M	src/Makefile.in

commit f8fada4e5cca04bb0c32362e5faa785dc49ba5b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 21:15:06 2009 -0800

    Add rule to make MacOS X application.

M	src/Makefile.in

commit 4ea12d4791f974efa7b47cfa4a0a6e3fd9917ffc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 21:13:45 2009 -0800

    Wrap over-long line.

M	src/etc/make-macosx-app.sh

commit 1d6206d4dc2141344f5d19654427a0d5dcd28273
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 21:09:38 2009 -0800

    Wrap over-long line.

M	src/configure.ac

commit 6024a0447ec30db7ead09c0ea9524e991e47f94c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 20:29:14 2009 -0800

    Restructure to allow caller to override various environment variables.

M	src/etc/make-macosx-app.sh

commit 4600a21f60f5970c8740a2416174196d52a9c421
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 19:56:55 2009 -0800

    Use autoconf macro to capture code that computes native-code value.

M	src/Makefile.in
M	src/Setup.sh
D	src/config.guess
D	src/config.sub
M	src/configure.ac
M	src/etc/std-makefile-prefix
D	src/install-sh
A	src/microcode/aclocal.m4
D	src/microcode/choose-arch.sh
M	src/microcode/configure.ac
D	src/mkinstalldirs

commit 837311e324f7d9d041ee406ff8bb24578b7b727e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 16:02:07 2009 -0800

    Make sure AC_CHECK_DECL is run *after* AC_PROG_CC.

M	src/microcode/configure.ac

commit 978a6985b1d822811f0607f0cf67e31d2706b98c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 12 22:07:34 2009 -0800

    Include icon in app.

M	src/etc/make-macosx-app.sh

commit ac0e9283946c22bf6cc8e35d5deebbb0cc6b7607
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 12 21:53:46 2009 -0800

    Use much larger default heap size on 64-bit machines.

M	src/microcode/option.c

commit 67e684d7ba53f3c46011d176faf0243097a8a2e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 12 21:53:01 2009 -0800

    Use much larger default heap size on 64-bit machines.

M	src/microcode/option.c

commit 0ba5bc804330d4fb794a1c70477aa13aacccb975
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 12 21:43:41 2009 -0800

    When compiler supports x86-64, use x86-64 in preference to x86.

M	src/configure.ac
M	src/microcode/configure.ac

commit fc1e7c672026c6ffeeac763163fa6ad030cf4e09
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 10 20:54:49 2009 -0500

    Find structure field default value procedures by index, not by name.
    
    Otherwise, every constructor generated by DEFINE-STRUCTURE performs
    lookups by name for every field with a default initializer, every
    time you call the constructor.
    
    This is a backward-compatible change, in the sense that .bin and .com
    files generated with the old definition of DEFINE-STRUCTURE can still
    be loaded into images with the new definition of DEFINE-STRUCTURE and
    its corresponding run-time support.  However, .bin and .com files
    generated with the new definition cannot be loaded into images with
    the old run-time support, which lacks procedures needed by the new
    definition for lookup by index.
    
    Note: For the full benefit of this change, run at least a two-stage
    build so that the runtime will include the new definition and be
    compiled with the new definition.

M	src/runtime/defstr.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg

commit e425eee24093e959fceee141c2c1f54423f75ce0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 10 20:19:15 2009 -0500

    Bum case canonicalization and character input in the parser.
    
    This avoids an ASSQ for every character read and some interpreter
    environment lookups for every character dispatched on and atom read,
    and replaces a general unknown procedure call by some open-coded
    string and character operations for every character read in an atom
    to canonicalize its case.

M	src/runtime/char.scm
M	src/runtime/parse.scm
M	src/runtime/runtime.pkg

commit 2d8c79f3867dfd1673ce381452805d942923ea45
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 10 19:39:15 2009 -0500

    Use PRIMITIVE-OBJECT-SET-TYPE, not OBJECT-SET-TYPE, in EOF-OBJECT.
    
    Neither is constant-folded, but PRIMITIVE-OBJECT-SET-TYPE is
    open-coded while OBJECT-SET-TYPE is not.  (Is there a reason for
    this?  An artefact of Multischeme?)

M	src/runtime/input.scm

commit 4f294ad5ede11e12f118dd1e5ecb06027da7b288
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 10 19:22:08 2009 -0500

    Export ERROR:NOT-INPUT-PORT and ERROR:NOT-OUTPUT-PORT.
    
    These should be exported anyway, but in particular they caused
    INTEGRATE-EXTERNAL in files other than port.scm to generate
    references to them out of their scope.

M	src/runtime/runtime.pkg

commit d79a1d34010b253adc59f1302a5b0dba82368df3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Dec 10 18:29:17 2009 -0500

    Reduce (<= a b ...) to (and (<= a b) ...) in genio column tracking.
    
    Neither SF nor LIAR currently performs that reduction, so every
    character written to a generic I/O port was causing a rest list to be
    consed up and control to go through a generic microcode primitive
    trampoline to do the reduction at run-time.
    
    Also use FIX:<= rather than <=, since the numbers in question are all
    fixnums.

M	src/runtime/genio.scm

commit 6d1253b90924fbfece9673b74ea17216fd64c6f6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 9 12:43:44 2009 -0500

    Fix ERROR:ILLEGAL-STREAM-ELEMENT in runtime/stream.scm.
    
    The first argument to what CONDITION-CONSTRUCTOR returns must be a
    continuation, so (ERROR (MAKE-ILLEGAL-STREAM-ELEMENT ...)) doesn't
    work.  Instead use CONDITION-SIGNALLER.

M	src/runtime/stream.scm

commit 49ce697925f6ce900d5875c12b314ad16d7f1b60
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Dec 4 16:36:08 2009 -0500

    Fix bug in recent change to runtime/uenvir.scm's WALK-GLOBAL.
    
    MAP-ENTRY takes two arguments, not just one.

M	src/runtime/uenvir.scm

commit 056bfc369b57df0864fd88f40ce26cd0e5da75ed
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Dec 2 20:53:54 2009 -0500

    Use weak pairs for some entries in obarray buckets.
    
    Entries for symbols with global bindings still use ordinary pairs.
    This enables interned symbols without global bindings to be garbage-
    collected.  Operations in lookup.c that create or destroy global
    bindings update the relevant obarray bucket entry to strengthen or
    weaken it.
    
    In the process, fix intern.c's string_hash to accept a long string
    length, rather than a uint32_t string length, so that strings longer
    than 4 GB will not lose on 64-bit systems.

M	src/edwin/schmod.scm
M	src/microcode/extern.h
M	src/microcode/intern.c
M	src/microcode/lookup.c
M	src/runtime/global.scm
M	src/runtime/runtime.pkg
M	src/runtime/uenvir.scm

commit 9701ce2d79dfd8a2f3ebcb9f27b48308268a12ab
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Dec 1 15:24:50 2009 -0500

    Fix invocation of out-of-line FIXNUM-LSH hook for i386 and x86-64.
    
    Add comment explaining why it is unnecessary to clear the register
    map before invoking the hook.

M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4

commit a155ae96aeb6db2eee713804b93ac46c11c5ba57
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Sun Nov 29 14:23:10 2009 -0700

    Clean up texinfo auxiliary files (e.g. imail.aux).
    
    * doc/make-common.in (clean): Use new TEXINFO_ROOT variable to delete
    the texinfo auxiliary files.  Also used it in place of the GNU make
    specific "word" function.
    
    * doc/imail/Makefile.in (clean): Set TEXINFO_ROOT.
    * doc/sos/Makefile.in (clean): ditto
    * doc/ref-manual/ref-manual (clean): ditto
    * doc/user-manual/Makefile.in  (clean): ditto

M	doc/imail/Makefile.in
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/sos/Makefile.in
M	doc/user-manual/Makefile.in

commit 11ee3c7b47ae25909d18259b8f2c948a895ee510
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Nov 24 16:58:00 2009 -0800

    Use port/%state in genio ports.

M	src/runtime/genio.scm

commit 4a8bf1a9f602d3ff2adfb4a1f37f7ffcd963d1c7
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Nov 24 16:52:58 2009 -0800

    Use port/%state in stringio ports.

M	src/runtime/stringio.scm

commit 221f82841b0f1f850fdcb14a5c8179dfdd90455e
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Nov 24 12:26:03 2009 -0800

    Export %char-set-member? to parser.

M	src/runtime/runtime.pkg

commit 1fab96c18abbf7d0a3b5fcf61044fe24c2525c92
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Nov 24 08:20:05 2009 -0800

    Use faster write-char when transcribing chars.

M	src/runtime/port.scm

commit a0de54abe0f8ef65c6b8e50bbe32d6cb450e5b4d
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Tue Nov 24 08:00:45 2009 -0800

    Use faster i/o in parse.

M	src/runtime/parse.scm

commit a2753be26d7172c316c524d75f08e2b67452db36
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 18:25:26 2009 -0800

    Ensure input and output are syntaxed early on.

M	src/runtime/runtime.sf

commit 98739193a126d4df6520285466b9b20d56ff9d5b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 18:23:35 2009 -0800

    Export fast input and output operations.

M	src/runtime/runtime.pkg

commit 3d7fce6ee14196b191fd9680891df62859b267f8
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 18:12:55 2009 -0800

    Ensure port is syntaxed before input and output.

M	src/runtime/runtime.sf

commit 25379be5b5279ef8b83df9f1cbaf0cf07cc89141
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 18:03:07 2009 -0800

    Add fast write-char and discretionary-flush.

M	src/runtime/output.scm

commit 54478e50f5aaad850bcfc4a435ee5f56f6eef797
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 18:02:19 2009 -0800

    Add fast read-char and peek-char.

M	src/runtime/input.scm

commit 26c22d284f74872f335fc18ec8d290e033a209d4
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 17:18:41 2009 -0800

    Expose fast port operators.

M	src/runtime/runtime.pkg

commit 8969184086852497c456bb20b18ddcdefa46b525
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 16:58:58 2009 -0800

    Create some accessors that don't check PORT?

M	src/runtime/port.scm

commit 48c092700c17a94bd5107cd6caf81f53214027ca
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Nov 23 16:30:41 2009 -0800

    Don't run-boot-inits! if saved-boot-inits is unbound.

M	src/runtime/boot.scm

commit e3d37f1d401d094d345b55d478030c5255d40986
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 19 14:06:57 2009 -0500

    Add an assembly hook for SET-INTERRUPT-ENABLES! on i386.

M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/rules3.scm
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h

commit ca96e1de9bce33c016b331cabddb4bd963d71e78
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 19 13:34:43 2009 -0500

    Mark OVERFLOW? ignored in FIXNUM-LSH methods on i386 and x86-64.

M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/x86-64/rulfix.scm

commit 388c07be8422f7abaa12549bfae3614e88a37abd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 15 00:27:08 2009 -0800

    Show only current year in start-up copyright.

M	src/runtime/savres.scm
M	src/runtime/version.scm

commit 9284ee8e2018eecd9979a74691af454d51ff42bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 14 14:29:34 2009 -0800

    Fix references to flonum_zero and flonum_one.

M	src/microcode/cmpauxmd/x86-64.m4

commit 1f62f5c1dc6575221159605ab72e44adcafdfe7b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 13 14:52:06 2009 -0500

    Make x86 and x86-64 assembly hooks for out-of-line FIXNUM-LSH.
    
    I believe this now covers all cases, and is more reasonable than
    generating for each FIXNUM-LSH invocation the nearly two dozen
    instructions composing the assembly hooks.
    
    Fixes Savannah bug 27384.

M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit 1e1179ef0ffe6ff0044d558b8b09053d2fbf7600
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 13 14:29:27 2009 -0500

    Fix bug in new double_round: flip order of arguments to copysign.

M	src/microcode/artutl.c

commit 103bbbc9ec90b1a20c52947d305c8a29db9132f3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 12 23:04:57 2009 -0500

    Use ja/jb, not jg/jl, in floating-point predicates on x86-64.

M	src/microcode/cmpauxmd/x86-64.m4

commit a35f193f67449520b47d663124eda13851579171
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 12 22:48:28 2009 -0500

    Fix flonum case of ROUND to use IEEE round-to-even, per the R5RS.

M	src/microcode/artutl.c

commit 84b1f57fbe67265816dde2cec64786e09ddcf349
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 12 16:44:58 2009 -0500

    Fix i386 and x86-64 generic multiplication hooks on fixnums.
    
    Before multiplying, both tags must be cleared, and one of the
    operands must be shifted to include a factor of 2^6.  Shifting both
    operands, so that there is an extra factor of 2^12, or not clearing
    the tag on both operands, is wrong.  However, this didn't affect any
    real code, since the fixnum case of generic multiplication is always
    open-coded by the compiler unless you futz with compiler switches.

M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/x86-64.m4

commit e0c3f151eb50fe615af6600062e7ae5a0966cff6
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Nov 12 11:29:35 2009 -0800

    Cache PORT/OPERATION/READ-CHAR in INPUT-PORT/READ-LINE and INPUT-PORT/READ-STRING.

M	src/runtime/input.scm

commit 32e2c0e9d94360024e8ec35d37fedaa23415bc1d
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Nov 12 11:24:15 2009 -0800

    Remove redundant PORT? test.

M	src/runtime/port.scm

commit 4e53fb3b334ae687c6804a7308037c615c656d8c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 12 13:05:26 2009 -0500

    Fix bug in x86-64 instruction encoder: REX prefix must be last.
    
    (Thanks, AMD, for making it seem like the 66, F2, and F3 bytes are
    part of the `opcode' all throughout the media instruction set
    manual.)
    
    Also change ([U]COMISF ...) to be ([U]COMIF S ...) for consistency.

M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/rulflo.scm

commit 90709b2cd9bc7d157b83b67f260d11f142474578
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 11 16:37:26 2009 -0500

    Fix headings on x86-64's instr1.scm, instr2.scm, and lapgen.scm.

M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm
M	src/compiler/machines/x86-64/lapgen.scm

commit 77873d2cea82ae189b2f2a7cc996b62e1d798974
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 11 15:24:13 2009 -0500

    Open-code floating-point primitives on AMD x86-64.
    
    Only lightly tested.  Use with caution.  Slippery when wet.  Keep out
    of reach of children.

M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/instrf.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rulfix.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/compiler/machines/x86-64/rulrew.scm
M	src/microcode/cmpauxmd/x86-64.m4

commit 6caf4924120b9832d6494e07834ac402f442e92e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 9 09:44:11 2009 -0500

    Test stack overflow in LIARC interrupt checks.

M	src/microcode/liarc.h

commit 3a8ec57672c2a3381ae1adff34ebab57cbaf594c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 7 20:55:56 2009 -0800

    Provide default binding for MIT_SCHEME_EXE.

M	src/etc/make-liarc-dist.sh

commit 938f90d69f602fd3dccd73cb8abdcf9ab3677c8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 7 20:55:23 2009 -0800

    Add quote marks to instances of MIT_SCHEME_EXE to provide some
    protection from the shell.

M	src/Makefile.in

commit 7616fdf74741b7d07732b92bb2a16466ea905456
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 7 17:06:26 2009 -0800

    Show "aborted" when leaving the extent of an unfinished notification
    thunk.

M	src/runtime/usrint.scm

commit a26b9fa6f6f4bb15cc8e89f65e1110431fdb86a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 6 15:57:25 2009 -0800

    Fix typo.

M	etc/run-three-stages

commit 708c0b0ed1f3e1e35d56dba7589fdd57049e7750
Merge: 4128ff2ff 50bda90e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 6 14:06:13 2009 -0800

    Merge git pull.

commit 4128ff2ff3223bec50d3e0ce0ce70a9853c418c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 6 14:01:45 2009 -0800

    Adjust script so that MIT_SCHEME_EXE is just the executable name, not
    a partial shell command.  Figure out stage library directory using
    wildcard, since it now has an arch-specific suffix.  Allow override of
    default stage0 dirs.

M	etc/run-three-stages

commit 0858f60c1240620b7e0fb2f932f256fdd774e5c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 6 13:58:38 2009 -0800

    Fix thinko: the boot-root executable is _not_ $(MIT_SCHEME_EXE).

M	src/Makefile.in

commit 06bdf2b4720deb94c5d2060f90cdfca82dabf512
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 6 13:58:00 2009 -0800

    Fix typo.

M	src/configure.ac

commit 50bda90e32d093a742bfd694a7f09bf38693ea41
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 6 16:01:58 2009 -0500

    Fix various minor problems introduced in the configure scripts.
    
    Also kludge up a fix to etc/run-three-stages.

M	etc/run-three-stages
M	src/Makefile.in
M	src/Setup.sh
M	src/configure.ac

commit c2b2789423bb4f519a506d46eb07b94589f1c84c
Merge: 1145cbc45 c2fba9ebc
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Nov 6 00:41:15 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 1145cbc45354f5e2ca24f86ad525c92526419946
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Nov 5 23:40:26 2009 -0500

    Simplify x86-64 utility interface, and nuke all x87 code from it.
    
    The calling convention for microcode utilities now more closely
    matches the standard calling convention for C on the AMD64, which
    reduces the amount of code needed in scheme_to_interface.  The i386
    hack to split the assembly hook addresses between negative addresses
    and positive addresses is no more; most of what little benefit it
    added on the i386, it ceased to add on x86-64, since no hooks fit in
    positive byte offsets from the register block start any longer, and
    only sixteen would fit in negative byte offsets.  Perhaps later it
    would be worth deciding which sixteen deserve byte offsets (e.g.,
    scheme-to-interface certainly would), but this is simpler for now.
    Note that there is still a space advantage to invoking a hook (jump
    to an offset from Registers) over invoking an interface (move its
    number to AL, jump to scheme-to-interface), since invoking an
    interface requires going through a hook anyway.
    
    These change serves mainly to simplify the code, not to improve
    performance, although shuffling the calling convention may improve
    performance as a bonus.
    
    The x87 code appears to have been causing problems, and will later
    be replaced by the AMD64's 128-bit media (SSEn) instructions anyway.
    The compiler still has some x87 vestiges left in it, but not in any
    code that is hit, and nearly all of it is commented out now.
    
    *** NOTE:  Since this changes the calling convention of utilities
    from compiled code, it breaks all existing x86-64 .com files, which
    you must recompile with the new compiler.  This means that you can't
    straightforwardly rebuild Scheme the usual way from a prior x86-64
    installation.  The easiest way to proceed is to start again from a
    LIARC snapshot and rebootstrap the x86-64 code.  Expect more of this
    to come; in particular, since we now have a reasonable number of
    machine registers, it may be worthwhile to assign one to be the
    return value register.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulflo.scm
M	src/microcode/cmpauxmd/x86-64.m4
M	src/microcode/cmpintmd/x86-64.c
M	src/microcode/cmpintmd/x86-64.h

commit c2fba9ebcf142359146ccddae0b9538ee1d39587
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 03:23:12 2009 -0800

    Fix problem with compiler/configure: it needed to be updated to match
    the other changes around it.  Also, rewrite the script to meet
    autoconf portable shell recommendations.

M	src/compiler/configure
M	src/configure.ac

commit 0da9e035903440f820d5b11e3653f21cb68a161f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 02:42:26 2009 -0800

    Fix and simplify handling of MIT_SCHEME_EXE in top-level configure.

M	src/Makefile.in
M	src/configure.ac

commit 4dcf4f4d5b763331ce9efc008f3b187ea06658fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 02:27:36 2009 -0800

    Always test for existing Scheme, except when running etc/make-liarc.sh.

M	src/configure.ac
M	src/etc/make-liarc.sh

commit 3fb4f58b1548bd3b3afe07a78cac8cdc3755c2cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 00:27:36 2009 -0800

    Ignore variants on standard binary dirs.

M	.gitignore

commit 8bec5821618f74c727ef03d17b13cf0a46b1e45f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 00:24:37 2009 -0800

    Changes to allow multiple architecture binaries to co-exist in the
    same file system.  In MacOS X, for example, both the i386 and x86-64
    architectures can be used, so it's useful to have both available for
    development work, if nothing else.
    
    * Change primary executable name and library name to
      "mit-scheme-ARCH".
    
    * Create a new shell script in the microcode that implements the
      decision logic for choosing a target architecture, based on the host
      architecture and the --enable-native-code argument.  Use this script
      in both the top-level configure file and the microcode configure
      file, so that they agree on the architecture and the corresponding
      names.
    
    * Add logic to create an executable symlink "mit-scheme-native"
      pointing to a native-code executable.  This name is used when we
      need a native-code implementation but don't care which one.  (It's
      also for compatibility.)
    
    * Rework several shell scripts to make them more portable, using the
      autoconf shell portability recommendations.

M	src/Makefile.in
M	src/compiler/choose-machine.sh
A	src/config.guess
A	src/config.sub
M	src/configure.ac
M	src/etc/create-makefiles.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/utilities.scm
C053	src/compiler/choose-machine.sh	src/microcode/choose-arch.sh
M	src/microcode/configure.ac

commit d9a39924ae7154c0122c901f5ad5c453938fab44
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Nov 4 22:39:38 2009 -0500

    Simplify gcloop.c's tospace_open.
    
    This need not have a conditional; it is called only when the
    condition is true, to report the error.  This may not have been the
    source, but Gerry observed GCC stumble into an internal compiler
    error while compiling this procedure!

M	src/microcode/gcloop.c

commit b42c51ecbdea10cb8a06ae5f77afae7a1afcf128
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 3 23:09:47 2009 -0800

    Eliminate irrelevant reference to OS/2.

M	src/microcode/cmpintmd/x86-64.h

commit c43de2dc4144cc7405c55c908e2340a2daf6762a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 3 23:06:26 2009 -0800

    Work around problem with SDX addressing mode under MacOS.

M	src/microcode/cmpauxmd/x86-64.m4

commit 496fa439a8b86cb0bcea592bdf68c39c16205ad0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 3 23:05:55 2009 -0800

    Allow --enable-native-code to override default code generator.

M	src/etc/make-native.sh

commit 368ee8dbf9c4b087355b4953cd1b529a3af2306d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 2 23:48:10 2009 -0800

    Fix thinko; add support for x86-64 on MacOS.

M	src/microcode/configure.ac

commit 41b0c79d2a6ff76371933666f65342d758a34181
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 2 21:03:01 2009 -0800

    Add icon file for MacOS app.

A	src/etc/edwin.icns

commit 8886c0bfea21d43276f14486567af2dfefd5ad29
Merge: d350f9f3d a455f5b22
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 23:48:31 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit d350f9f3d63ca3a3750c9110ebf961b49b0467ba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 22:58:38 2009 -0500

    Simplify x86-64 addressing mode syntax.
    
    *** NOTE:  Since this changes machines/x86-64/insmac.scm, you must
    resyntax the compiler afresh, e.g. by running
    
    scheme --band runtime.com <<EOF
    (for-each load-option '(SF CREF))
    (load "compiler.sf")
    EOF
    
    Otherwise, the compiler will expand machines/x86-64/insutl.scm using
    the old macro definitions, not the new ones, and grow very confused.
    Using the host compiler's macros is pretty bogus.

M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules3.scm

commit a455f5b22a5e783bd1f7b208d128bffde96ed68c
Merge: b92d7debd f9d9fc961
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 20:59:26 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit b92d7debddac51c917bda66f7e910379e0c30515
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 20:50:09 2009 -0500

    Treat PRIMITIVE-OBJECT-SET-TYPE as a side-effecting primitive.
    
    This causes it not to be constant-folded, which was causing problems
    for LIARC when compiling runtime/packag.scm, and which was probably
    unsafe to do anyway.

M	src/compiler/base/utils.scm

commit f9d9fc9610fe71ecbd712c79d81897278c1a002a
Merge: e27e4371e 3444c7725
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 18:17:43 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit e27e4371e4eea8b636688b928cb94958d71e4191
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 16:46:15 2009 -0500

    Hook up x86-64 in the compiler and microcode's configure scripts.

M	src/compiler/choose-machine.sh
M	src/microcode/configure.ac

commit 9110f1b411c459aa08c262f461398894e4882f2d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 16:43:49 2009 -0500

    Simplify INVOCATION:PRIMITIVE for x86-64.
    
    No generated code changes; the code implementing the rule has just
    been reduced by factoring out common parts of conditional branches.

M	src/compiler/machines/x86-64/rules3.scm

commit 3444c77254126f63729ccee66523b2677ba0b51e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 11:29:03 2009 -0500

    Make the compiler/configure script idempotent.

M	src/compiler/configure

commit 02a4d11e752456409935252f192e9318df4da597
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Nov 2 11:16:02 2009 -0500

    Check for an existing MIT Scheme in top-level Setup.sh and configure.

M	src/Setup.sh
M	src/configure.ac

commit a8a4ed21f2565c43a7321dcb665e3ffc286fb10b
Merge: aaa3cbba3 7451c947a
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 1 23:04:17 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit aaa3cbba3350a30f1c592f1c61706888200ba55c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 1 22:48:59 2009 -0500

    Enable open-coding of most non-flonum primitives on x86-64.

M	src/compiler/machines/x86-64/machin.scm

commit 0861cb10cfb0d03ba777a76a3674c526e235c447
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 1 22:45:26 2009 -0500

    Adapt rulfix.scm for x86-64.

M	src/compiler/machines/x86-64/rulfix.scm

commit d8ff03d384ed72a3520c311de6cd8807061eb458
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 1 22:36:55 2009 -0500

    Fix various immediate operands in x86-64 LAP generation.
    
    Implement an abstraction for yielding an operand representing some
    immediate value, either by yielding an actual immediate operand or by
    loading an immediate into a temporary register with MOV (which takes
    64-bit immediate operands, unlike every other instruction) and by
    yielding a reference to the temporary register for the operand.
    
    Use this to simplify LOAD-DISPLACED-REGISTER, and reduce the code it
    generates.
    
    Use more appropriate names for procedures that generate code to move
    objects into registers (`load') and to move objects into memory
    (`store').
    
    Fix various other places that generate LAP with immediates to use the
    new abstraction to ensure that they always fit in the relevant
    instructions' operands.

M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm

commit d895e930494c1a20e11f3d4ab07c797ef4eb2164
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 1 20:40:41 2009 -0500

    Another round of clarifying signedness in x86-64 instruction syntax.

M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm

commit 00ef6f6d1b42f3ed64b14f21329504423a597aa6
Merge: 47686c1c6 89668d2e9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Nov 1 10:21:21 2009 -0500

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 7451c947a397e4e68106dc9fb6afd324b949e167
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 31 21:29:00 2009 -0400

    Restructure LIAR's lists of foldable variables and primitives.
    
    Treat global variables and primitives separately when enumerating the
    global boolean-valued, function, or side-effect-free operators.  This
    re-enables LIAR's constant-folding after it was defeated by earlier
    changes to bind global variables to compiled procedures that call
    primitives, rather than to bind them to the primitives.

M	src/compiler/base/utils.scm

commit 47686c1c644aa8fcc8ea44d1ce0f1894170ab6d5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 31 20:04:16 2009 -0400

    Comment out machines/x86-64/instrf.scm.
    
    Later this will be replaced by the SSEn instruction sets, but since
    the instruction syntax syntax changed, it is necessary to ignore the
    old x87 definitions for now.

M	src/compiler/machines/x86-64/instrf.scm

commit 45296ec6bf73bece336488d690cba7dc9353754e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 31 20:02:06 2009 -0400

    In x86-64 arithmetic instructions, use UNSIGNED bits for &U.

M	src/compiler/machines/x86-64/instr1.scm

commit 65f13758004e9838e1920b6d5e1d64b1d5af515e
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sat Oct 31 01:32:48 2009 -0400

    Align stack to 16 byte boundary in x86-64's C_to_interface.
    
    Otherwise, parts of the microcode fail spectacularly when compiled
    with `gcc -O3'.

M	src/microcode/cmpauxmd/x86-64.m4

commit ee56dad844efda8c7246ffcbf93e744be9fbc3f8
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 30 20:16:24 2009 -0400

    Fix another bug in IMUL: the 3-operand, >8-bit opcode is 69, not 6b.

M	src/compiler/machines/x86-64/instr1.scm

commit c20f0934deeafebde5b80c15834087f1228778a6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 30 19:51:11 2009 -0400

    Fix bug in IMUL L/Q rules: immediate operand is a long, not a word.

M	src/compiler/machines/x86-64/instr1.scm

commit e98f84f068f8661264db0b182ec87544a6833268
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 30 18:14:32 2009 -0400

    Implement microcode auxiliaries for AMD x86-64 compiled code.

A	src/microcode/cmpauxmd/x86-64.m4
A	src/microcode/cmpintmd/x86-64-config.h
A	src/microcode/cmpintmd/x86-64.c
A	src/microcode/cmpintmd/x86-64.h
M	src/microcode/confshared.h
M	src/microcode/utabmd.c

commit bc6da5d282ac28257cc2c4a0c564efdf86f0cf67
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 30 18:11:15 2009 -0400

    Adapt general LAP generation rules to AMD x86-64.
    
    Move interrupt-check analysis to new file back/checks.scm.  Later,
    the other back ends should switch to using this, rather than having
    copies of the code.
    
    Fixnum and flonum rules are not yet adapted.

A	src/compiler/back/checks.scm
M	src/compiler/machines/x86-64/lapgen.scm
M	src/compiler/machines/x86-64/rules1.scm
M	src/compiler/machines/x86-64/rules2.scm
M	src/compiler/machines/x86-64/rules3.scm
M	src/compiler/machines/x86-64/rules4.scm
M	src/compiler/machines/x86-64/rulrew.scm

commit 69894a9ad9efad1fb4f0e4bbcf87c26efcce6995
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 30 17:41:55 2009 -0400

    Disable i386 LAP optimizer for AMD x86-64.
    
    To be rewritten later.

M	src/compiler/machines/x86-64/lapopt.scm

commit 36958ba272bbe38f8bb7a192966324a09617738d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 30 17:40:44 2009 -0400

    Write instruction rules for the general AMD x86-64 instruction set.
    
    (No floating-point instructions yet.)

M	src/compiler/machines/x86-64/instr1.scm
M	src/compiler/machines/x86-64/instr2.scm

commit 85b6ab6909a33205166da0d19dddef8042a3c514
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 30 17:39:17 2009 -0400

    Write machine parameters and instruction syntaxer for AMD x86-64.

M	src/compiler/machines/x86-64/assmd.scm
M	src/compiler/machines/x86-64/coerce.scm
M	src/compiler/machines/x86-64/inerly.scm
M	src/compiler/machines/x86-64/insmac.scm
M	src/compiler/machines/x86-64/insutl.scm
M	src/compiler/machines/x86-64/machin.scm
M	src/compiler/machines/x86-64/rgspcm.scm

commit 89668d2e956ed41cd5e3114465be88c0118f01c6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 22 17:00:52 2009 -0400

    Fix bug in recent transformations that caused inadvertent shadowing.
    
    The real fix is to make cgen do alphatization, in which case copy.scm
    could be considerably simplified, but this hack works for now to fix,
    e.g., miscompilation of INITIALIZE-PACKAGE! in runtime/emacs.scm,
    which has
    
    (let ((type (select-console-port-type)))
      (if (let ((type (port/type the-console-port)))
            (or (eq? type vanilla-console-port-type)
                (eq? type emacs-console-port-type)))
          (set-port/type! the-console-port type)))
    
    =>
    
    (let ((type (select-console-port-type)))
      (let ((type (port/type the-console-port)))
        (if (or (eq? type vanilla-console-port-type)
                (eq? type emacs-console-port-type))
            (set-port/type! the-console-port type))))
    
    One of the variables formerly named TYPE is now named by an uninterned
    symbol instead.

M	src/sf/subst.scm

commit a8e942ef4a028a73726d9f17980a08ce9c0fc5c6
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 21 15:17:06 2009 -0400

    Fix ADD-DEFAULTED-SUBPROBLEMS! to use the model's original rest parameter.

M	src/compiler/fgopt/order.scm

commit 94a688b7ab0086b21fdc4df1f4e61d9d0a735ff5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 20 15:41:52 2009 -0400

    Fix argument order bug in integrated parameter deletion.

M	src/compiler/fgopt/delint.scm

commit 2ae287b4d0cd8b222f06dba47f3bd6c080047676
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Oct 9 16:29:10 2009 -0400

    Make AUTOMAGIC-INTEGRATIONS search recursively, so that it transform
    
    (let ((foo cdr))
      (cdr x))
    
    into
    
    (cdr x),
    
    which will then be open-coded.  I believe AUTOMAGIC-INTEGRATIONS
    formerly made no changes that improved the code LIAR generates; now
    this change does improve the code that LIAR generates.  This idiom
    arises mainly in macros and in integrated procedures.
    
    Fix bugs in previous changes that this change uncovered: when
    integrating compound operators and conditional predicates, bail if
    any open blocks are involved; handling them is too complicated.

M	src/sf/subst.scm

commit c56058535669617a413b09182358f39f7718ff18
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 7 15:14:44 2009 -0400

    Use x86-64 pathnames for x86-64 back end's packaging and scripts.

M	src/compiler/machines/x86-64/compiler.cbf
M	src/compiler/machines/x86-64/compiler.pkg
M	src/compiler/machines/x86-64/compiler.sf
M	src/compiler/machines/x86-64/decls.scm
M	src/compiler/machines/x86-64/make.scm

commit efa0a9e1556c7959688fae2a7d2ace2fe875ca40
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Oct 7 15:09:56 2009 -0400

    Copy i386 back end to begin x86-64 back end for LIAR.
    
    Perhaps later we can merge the common parts to reduce the amount of
    duplication, but this is most convenient for now.

A	src/compiler/machines/x86-64/assmd.scm
A	src/compiler/machines/x86-64/coerce.scm
A	src/compiler/machines/x86-64/compiler.cbf
A	src/compiler/machines/x86-64/compiler.pkg
A	src/compiler/machines/x86-64/compiler.sf
A	src/compiler/machines/x86-64/dassm1.scm
A	src/compiler/machines/x86-64/dassm2.scm
A	src/compiler/machines/x86-64/dassm3.scm
A	src/compiler/machines/x86-64/decls.scm
A	src/compiler/machines/x86-64/inerly.scm
A	src/compiler/machines/x86-64/insmac.scm
A	src/compiler/machines/x86-64/instr1.scm
A	src/compiler/machines/x86-64/instr2.scm
A	src/compiler/machines/x86-64/instrf.scm
A	src/compiler/machines/x86-64/insutl.scm
A	src/compiler/machines/x86-64/lapgen.scm
A	src/compiler/machines/x86-64/lapopt.scm
A	src/compiler/machines/x86-64/machin.scm
A	src/compiler/machines/x86-64/make.scm
A	src/compiler/machines/x86-64/pc-make.scm
A	src/compiler/machines/x86-64/rgspcm.scm
A	src/compiler/machines/x86-64/rules1.scm
A	src/compiler/machines/x86-64/rules2.scm
A	src/compiler/machines/x86-64/rules3.scm
A	src/compiler/machines/x86-64/rules4.scm
A	src/compiler/machines/x86-64/rulfix.scm
A	src/compiler/machines/x86-64/rulflo.scm
A	src/compiler/machines/x86-64/rulrew.scm

commit b70592cd55646c24592cfc0e4a3d788a97934076
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Oct 6 23:42:08 2009 -0400

    Close some procedures whose closing blocks are expression blocks.

M	src/compiler/fgopt/closan.scm

commit 67b9932f138d36d2e52ccff07e59f92dbac4977b
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Oct 1 14:23:38 2009 -0400

    Reverse sense of ordering in argument type string to reflect reality.
    
    Fixes
    
    (set-hash-table/rehash-size! (make-hash-table) -1.2)
    ;The object -1.2, passed as an argument to set-hash-table/rehash-size!, is not a real number < 1 or exact integer >= 1.

M	src/runtime/hashtb.scm

commit d5c2751d192b79278b3732f9092d55f8ffc06e41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 22:53:13 2009 -0700

    Add grep spencer1 tests.

M	tests/runtime/test-regsexp.scm

commit f811e0ae4f2299102eb7d59711d4f3e85b14b558
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 22:52:52 2009 -0700

    Avoid infinite loop for patterns like (* (SEQ)).

M	src/runtime/regsexp.scm

commit 47d87c718372a8a0b97056765e218f8e0234bcd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 21:45:22 2009 -0700

    Rename REPEAT> to ** and REPEAT< to **? and allow single limit.

M	src/runtime/regsexp.scm
M	tests/runtime/test-regsexp.scm

commit 77d244ddd2b00d3188fd4301f39d7f9fbc923e67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 21:18:40 2009 -0700

    Add grep ere tests.

M	tests/runtime/test-regsexp.scm

commit 09b085a3f54dde30fa6c130532ed806f502db299
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 20:53:07 2009 -0700

    Don't count singleton sub-tests as a separate level.

M	tests/unit-testing.scm

commit 07700bdb5243e7571d08c5a370c91150eb327846
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 19:33:34 2009 -0700

    Fix thinko in last change.

M	tests/unit-testing.scm

commit d73f5f9a6c97f484f48f1a4c94e82486bdcedb8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 19:31:15 2009 -0700

    Change reporting of test results to be terse when passing and more verbose when failing.

M	tests/unit-testing.scm

commit c1e14eb03bc990e511176d1e65a7c3ce3d676a8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 19:30:19 2009 -0700

    Fix thinko.

M	tests/runtime/test-regsexp.scm

commit 24ba860dc3282a0f903573d37ebcbd43eb783a5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 19:22:10 2009 -0700

    Fix bug in cold-load sequence.

M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/version.scm

commit e46687c6a99460ec9bd4e19ede56b38453cabe72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 03:40:14 2009 -0700

    Strip angle brackets off record-type name when printing record.

M	src/runtime/record.scm

commit 512e912bf511e2e6ecc608ee3a58e01335ebc56a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 03:36:24 2009 -0700

    Fix cold-load errors.

M	src/runtime/make.scm
M	src/runtime/regsexp.scm

commit b7cac4c1a1552dc7148474fc1babe4983a35f233
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 03:08:25 2009 -0700

    Don't signal compiler errors while linking.

M	src/runtime/regsexp.scm

commit db49d6eb52ce28d568797153e8a81cc014fcb041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 02:59:24 2009 -0700

    Add tests for regsexp.

M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	tests/runtime/test-regsexp.scm
M	tests/unit-testing.scm

commit 7e09f11f7ab28a72e9f1bd66ed305a1d92c2e7b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 27 00:15:23 2009 -0700

    Build unit-test framework.

A	tests/load.scm
M	tests/runtime/test-regsexp.scm
A	tests/unit-testing.scm

commit a424d760119cb4924a2afcaa9466a080a735bebf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 21:04:16 2009 -0700

    Add notices and comments to test files.

M	tests/runtime/test-boyer-moore.scm
M	tests/runtime/test-hash-table.scm
M	tests/runtime/test-mime-codec.scm
M	tests/runtime/test-random.scm
M	tests/runtime/test-regsexp.scm
M	tests/runtime/test-srfi-1.scm
M	tests/runtime/test-stream.scm
M	tests/runtime/test-string-copy.scm

commit d909416e65c1e830fb82c351871503a632911be8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 01:48:13 2009 -0700

    Move *parser tests to new tests directory.

R100	src/star-parser/test-parser.scm	tests/star-parser/test-parser.scm

commit c145d4381ae389a214b315d2f43151f8c32cf18d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 01:46:42 2009 -0700

    Move XML tests to new tests directory.

R100	src/xml/test-parser.scm	tests/xml/test-parser.scm
R100	src/xml/test-turtle.scm	tests/xml/test-turtle.scm

commit e0e71f00ddad6cbd8807e7062f1c225b22e9be40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 01:45:29 2009 -0700

    Add some tests; these are mostly old and not automated.

A	tests/runtime/test-boyer-moore.scm
A	tests/runtime/test-hash-table.scm
A	tests/runtime/test-mime-codec.scm
A	tests/runtime/test-random.scm
A	tests/runtime/test-regsexp.scm
A	tests/runtime/test-srfi-1.scm
A	tests/runtime/test-stream.scm
A	tests/runtime/test-string-copy.scm

commit 42f3c3ee32b83cae7933cb4b99b60ff03ff3ba79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 25 22:22:33 2009 -0700

    Fix definition of FNV hash.  Thanks Taylor!

M	src/microcode/intern.c

commit 9aa26658bfc726f0f95dad6c9a07333d4d454fe0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 25 22:22:10 2009 -0700

    Simplify definitions of core object lengths and masks.  Eliminate references to 8-bit types.  Fix a couple of sign errors.

M	src/microcode/object.h

commit bbc2bae76d3e68a6a52e647a7ff5ff0f61230837
Merge: 05083d4a6 ecf6b9341
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Sep 24 12:36:40 2009 -0400

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 05083d4a6273725564b7f647a6b8d88e0fec2646
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Sep 24 12:33:54 2009 -0400

    Fix hygiene in top-level bindings of synthetic identifiers.
    
    Make such bindings globally unique by creating them with uninterned
    symbols, bypassing the alpha renaming which was making them look
    prettier at the expense of global uniqueness.

M	src/runtime/syntax-output.scm

commit ecf6b934147f00a088ae051986dd1de08ff37c52
Merge: 431d0136e 92a579f7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 00:46:12 2009 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 431d0136e166610bc5dd5ffe35974760e6296e5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 00:44:26 2009 -0700

    Remove complex and unused optimizer.  Change "combination" to "form"
    in places where it was being used incorrectly.  A couple of other
    tweaks.

M	src/runtime/structure-parser.scm

commit 8b6181573378249d4d1ce6aaae0a491f347f0f9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 00:21:53 2009 -0700

    When pretty-printing code, abbreviate quotations.

M	src/runtime/pp.scm

commit b7e6c5e707986fc614e2bd7b4d667b5c529b1929
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 00:14:20 2009 -0700

    Fix thinko in previous change.

M	src/microcode/bignum.c

commit 8f5433e480b9b0371589b82990391656c7dba12a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 00:08:42 2009 -0700

    Don't accept negative integers when converting to ulong.

M	src/microcode/artutl.c
M	src/microcode/bignum.c

commit 92a579f7d2e8905d0c949cb9eb9bee5cefb45ed0
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Sep 23 13:53:00 2009 -0400

    Eliminate unsyntaxer's logic for FLUID-LET.
    
    This code was fragile, and has neither worked nor even been reached
    in at least eight years, so eliminating it doesn't really reduce any
    functionality.

M	src/runtime/unsyn.scm

commit 37d8628c1e53da5e67a5d30f9e349803ad85fbdb
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Sep 23 12:36:31 2009 -0400

    Teach SF to pull LETs and BEGINs out of IF predicates.
    
    LIAR doesn't do a very good job with disjunctions not immediately in
    the predicate position of IFs.  It still doesn't do a very good job
    with (OR X (LET ((Y ...)) (OR ...))), but this helps it a little to
    reduce needless pushing and popping of #F on the stack.

M	src/sf/subst.scm

commit ff03ebca1a3bce35a2f10c5994166eaf77d080a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 22 06:58:30 2009 -0700

    Tweak EQUALITY-PREDICATE to do what it's called.

M	src/runtime/structure-parser.scm

commit fb60d654139e7e53098fee47b4ebb67f66c9ae33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 22 06:55:50 2009 -0700

    Eliminate keyword quote in rule patterns.

M	src/runtime/regsexp.scm

commit ae6bc5369ce8dd7dcfa323fbe0f34cd1e479b989
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 21 19:28:30 2009 -0400

    Tabify recent change to sf/subst.scm, for consistency.

M	src/sf/subst.scm

commit 2e427a01de21193d7f95d8323e4d7f6b668c7228
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 21 18:38:22 2009 -0400

    When expanding (VALUES ...) in SF, integrate the receiver.

M	src/sf/usiexp.scm

commit ca013e09959aa5ed28ca3814ead3bd81019ca200
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Mon Sep 21 18:36:49 2009 -0400

    Make SF invert LAMBDAs nested inside LETs in operator positions.
    
    ((let ((x (foo)) (y (bar)))
       (lambda (receiver) ...))
     (lambda (x y z)
       ...))
    
    =>
    
    (let ((receiver (lambda (x y z) ...)))
      (let ((x (foo)) (y (bar)))
        ...))

M	src/sf/subst.scm

commit 691a249f60a25670ee270e230e95396b8a5fc92d
Merge: ecd353fb8 6c0d7044f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 21 02:08:58 2009 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit ecd353fb8a6e4a443e9d91cbec9a3173acb889ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 21 02:07:34 2009 -0700

    Use a little currying to turn the instruction set into a combinator language.  Now passes a bunch of simple tests; more to write.

M	src/runtime/regsexp.scm

commit 01bbd4e9b6413c09049a565bfc034b994599d526
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 20 23:12:09 2009 -0700

    Fix bugs in regsexp.  Many simple parts now work.

M	src/runtime/regsexp.scm

commit e67fc3b86304703530c7bc1372a66e288e299d0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 20 23:11:48 2009 -0700

    Fix oversight from previous change.

M	src/runtime/runtime.pkg

commit 6c0d7044f6fad3d7b7f02c91a951c3aa91d9af9c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 20 19:39:02 2009 -0400

    Fix export of SYNTAX-RULES.

M	src/runtime/runtime.pkg

commit 3df4f7ce91f5b4e3317c6418d4d3395448551138
Merge: 06ee913d0 53aa8b5d5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 20 17:49:56 2009 -0400

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 53aa8b5d59795d8f07bf60a0da46e4d7129def81
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sun Sep 20 14:41:17 2009 -0700

    Move transcript off the property list.

M	src/runtime/port.scm

commit 06ee913d0594a578ccc63b1372ea978efa6dbc61
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 20 17:32:37 2009 -0400

    Fix bug in LET* after the recent syntax reorganization.

M	src/runtime/mit-macros.scm

commit d5a4be796e8a0267e6b85b6e778c143a0b920e55
Merge: 0b91c320d d846a9b16
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 20 15:52:56 2009 -0400

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 0b91c320dbe0a422e4942a000dc2de78ee1722da
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 20 15:27:46 2009 -0400

    Add missing Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT to imail.pkg.

M	src/imail/imail.pkg

commit 4926d6083cd5568adfc05b629cb99292cd8c1c44
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 20 15:24:31 2009 -0400

    Add many missing entries for Edwin commands to imail/imail.pkg.

M	src/imail/imail.pkg

commit 345b804588e83fe0ad4add54fe9219df93bfc844
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Sun Sep 20 13:59:26 2009 -0400

    Signal errors with better messages in VECTOR-FIRST &c.

M	src/runtime/vector.scm

commit d846a9b166f5dd72a83e9a11b1be5590d60ced3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 23:54:13 2009 -0700

    Refactor syntax to break it into smaller, more coherent pieces.
    Simplify where easy to do so.

M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/i386/compiler.pkg
M	src/edwin/clsmac.scm
M	src/edwin/edwin.pkg
M	src/runtime/defstr.scm
M	src/runtime/ed-ffi.scm
C063	src/runtime/syntax-check.scm	src/runtime/lambda-list.scm
M	src/runtime/make.scm
A	src/runtime/mit-macros.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/parse.scm
M	src/runtime/record.scm
M	src/runtime/runtime.pkg
D	src/runtime/syntactic-closures.scm
M	src/runtime/syntax-check.scm
A	src/runtime/syntax-classify.scm
A	src/runtime/syntax-compile.scm
A	src/runtime/syntax-declaration.scm
A	src/runtime/syntax-definitions.scm
A	src/runtime/syntax-environment.scm
A	src/runtime/syntax-items.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
A	src/runtime/syntax.scm
M	src/runtime/sysmac.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/sf/sf.pkg
M	src/sf/subst.scm

commit 0a8fcbd47ae3b6a23701b4f7741c27fee30c9d7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 21:40:44 2009 -0700

    Fix some bugs in regsexp.

M	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg
M	src/runtime/unicode.scm

commit ebdabdbd26a4e1dca52fcbe54df9accdc9d434eb
Merge: ac7076ffb 2c0b71595
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 20:56:01 2009 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit ac7076ffb453ce078ecf98611800e216396fded7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 20:19:48 2009 -0700

    Add script to run three-stage compile.

A	etc/run-three-stages

commit 5691ed807f4f05008c6e1eb2607c316550346955
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 19:03:23 2009 -0700

    Don't use built-in Scheme executables; provide env var to override.

M	src/Makefile.in
M	src/etc/create-makefiles.sh
M	src/etc/make-native.sh
M	src/microcode/makegen/makeinit.sh

commit 3855e35dafad79edc877ecc7ab67621dafb2b883
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 16:32:12 2009 -0700

    Back out change to disable type checks for accessors and modifiers;
    it's tickling a compiler bug.

M	src/runtime/defstr.scm

commit c1a609df892a21a8ca234feb878b77edbcac21df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 01:57:54 2009 -0700

    More simplification.

M	src/runtime/string.scm

commit ca7e28d94eeca2ea0ac99a68ee137f8f26d2f858
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 19 00:18:49 2009 -0700

    Fix logic in STRING-HEAD!.  Also some small tweaks.

M	src/runtime/string.scm
M	src/runtime/stringio.scm

commit 2c0b71595758dc4d9158d03af4d542c591b1bfba
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Sep 18 17:12:45 2009 -0400

    Handle UNTERMINATED tokens in RFC822:TOKENS->STRING.

M	src/edwin/rfc822.scm

commit f1bcec74f86bbf66318d9a800a6c0c6873bd13c5
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Sep 18 16:56:14 2009 -0400

    Fix DBG-INFO-VECTOR? so that it accepts both new and old formats.

M	src/runtime/infstr.scm

commit 92f31e271b7931d1b9220a85d82d48debf182019
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Sep 10 07:53:10 2009 -0700

    Fix integration of ACCESS where the environment is SYSTEM-GLOBAL-ENVIRONMENT.

M	src/sf/subst.scm

commit 0170a10903c6f732c0d12b03f229f5255146aa48
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Sep 10 07:48:22 2009 -0700

    Make symbol? an integrable operator.

M	src/runtime/symbol.scm

commit 8b1dcc522eeff26e068c6b2e71d132acbcf0942f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 8 00:05:04 2009 -0700

    Implement regular s-expressions.

M	src/runtime/defstr.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/http-syntax.scm
M	src/runtime/make.scm
A	src/runtime/regsexp.scm
M	src/runtime/runtime.pkg

commit 18e5988bbfa37a5e015bb1498c3a218b0343fa3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 7 16:12:11 2009 -0700

    Eliminate remaining uses of SET-STRING-MAXIMUM-LENGTH!.  Fix some bugs
    in implementation of STRING-HEAD!.  Use similar technique to implement
    STRING-MAXIMUM-LENGTH.

M	src/edwin/sendmail.scm
M	src/edwin/utils.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm

commit da30ec0419da6ba60090954185ff1d79bdec0a5e
Author: Arthur A. Gleckler <gnu@speechcode.com>
Date:   Mon Sep 7 12:24:58 2009 -0700

    Add "aag" (replacement for "savannah-arthur").

M	src/etc/usermap

commit fdc3cbad13f566d1666decfaeb3bfc84b5d99f2e
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Sep 7 09:43:33 2009 -0700

    Use STRING-HEAD! instead of SET-STRING-MAXIMUM-LENGTH!

M	src/runtime/input.scm
M	src/runtime/pgsql.scm
M	src/runtime/stringio.scm

commit 164b50fd44f12524df353d41fdcbcb4dac5b26d8
Merge: b9d218734 745a16218
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Sep 7 09:41:03 2009 -0700

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit b9d218734b9704cb8b7ec46c98ae5f9b5d5ed77b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Mon Sep 7 09:38:54 2009 -0700

    Add STRING-HEAD! and associated code.

M	src/runtime/string.scm

commit 745a16218a43692d2c9ecdad72d1bab73fab0522
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 7 02:57:52 2009 -0700

    Eliminate "utabmd.scm".  Maybe this was an OK idea once upon a time,
    but not any more.

M	doc/user-manual/user.texinfo
M	etc/make_psb
M	etc/resyntax.scm
D	etc/run_scheme
M	src/README.txt
M	src/Setup.sh
M	src/etc/compile.scm
M	src/microcode/boot.c
M	src/microcode/configure.ac
M	src/microcode/errors.h
M	src/microcode/extern.h
M	src/microcode/fixobj.h
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/makegen.scm
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/pruxenv.c
M	src/microcode/returns.h
M	src/microcode/storage.c
M	src/microcode/types.h
A	src/microcode/utabmd.c
D	src/microcode/utabmd.scm
D	src/microcode/utabmd.sh
M	src/runtime/conpar.scm
M	src/runtime/framex.scm
M	src/runtime/pathnm.scm
M	src/runtime/utabs.scm
M	src/sf/usicon.scm
M	v8/src/microcode/fixobj.h

commit da5d87359efe9036a90b08a196c1a22495006cee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 6 02:54:41 2009 -0700

    Update make-src-files to work with git.

M	dist/make-src-files
M	dist/release-prefix

commit 3a6ce5457f36d6295f94fe283899ec88ec5b6dc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 6 01:42:24 2009 -0700

    Fix bugs identified by clang analyzer.

M	src/microcode/bignum.c
M	src/microcode/cmpint.c
M	src/microcode/findprim.c
M	src/microcode/gcloop.c
M	src/microcode/transact.c
M	src/microcode/utils.c
M	src/microcode/wind.c
M	src/microcode/x11base.c

commit 27c2d02ac3bf85277021955abc2dabc348a2447b
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 21:47:20 2009 -0700

    Revert change in re SET-STRING-MAXIMUM-LENGTH

M	src/runtime/input.scm
M	src/runtime/pgsql.scm
M	src/runtime/stringio.scm

commit c74545450363adad347ba019525d0c1b81146124
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 16:34:31 2009 -0700

    Revert eta-expansion change.

M	src/runtime/gentag.scm

commit c4a582bea2cb82f591b766c4425e800265f187a0
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 16:33:27 2009 -0700

    Revert eta-expansion change.

M	src/runtime/boole.scm

commit 5b29db65b4df2349b83373383d8421ff8ef444e7
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 15:58:51 2009 -0700

    Revert eta-expansion change.

M	src/runtime/sysmac.scm

commit cff2c0f19ce96530b822f9f8cfa380b13ce28508
Merge: 104b9faa7 05e7595f5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 13:38:59 2009 -0700

    Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

commit 104b9faa73b9b42e5e1d9ee21874d4c85e37f7f5
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 13:36:30 2009 -0700

    Use DEFINE-PRIMITIVES.

M	src/runtime/boole.scm
M	src/runtime/char.scm
M	src/runtime/gentag.scm
M	src/runtime/list.scm
M	src/runtime/record.scm
M	src/runtime/string.scm
M	src/runtime/vector.scm

commit 4877f8f68ef1fee566183b6ccfbad8a6fd021095
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 13:27:44 2009 -0700

    Don't eta-expand fixed arity primitive definitions.

M	src/runtime/sysmac.scm

commit 3b447b3714d401c65adbc2c5839df73b7d300988
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Sat Sep 5 10:32:04 2009 -0700

    Call SUBSTRING if SET-STRING-MAXIMUM-LENGTH! doesn't work.  (Jrm's port can't resize strings.)

M	src/runtime/input.scm
M	src/runtime/pgsql.scm
M	src/runtime/stringio.scm

commit 05e7595f59369ba9da5b1fa92cbf58af4e537ef3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 5 02:58:45 2009 -0700

    Add code to build a MacOSX application bundle.

A	src/etc/make-macosx-app.sh
M	src/microcode/configure.ac
A	src/microcode/macosx-starter.c
M	src/microcode/makegen/Makefile.in.in

commit 2176801ec22c50ff3469900e78b0f5eefbe9e17c
Merge: bdfff318e a679dfd75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 5 00:06:26 2009 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit bdfff318e2974b9f0a6df194028573161160a3ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 5 00:04:04 2009 -0700

    Add support for MacOSX application bundles.

M	src/microcode/configure.ac
M	src/microcode/option.c
M	src/microcode/pruxenv.c
M	src/runtime/pathnm.scm

commit a679dfd755a6aad60f6e79074aa011fd91d0e6c8
Merge: da79683d0 6bceccb3d
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Fri Sep 4 23:43:33 2009 -0400

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

commit 6bceccb3d92ab8ca5eb267d95dca74c24b7b1c5d
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Sep 3 10:22:52 2009 -0700

    Avoid duplicate type checks in ASSQ.

M	src/runtime/list.scm

commit da79683d0ca4c96433c887162d793ce2f128d077
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Thu Sep 3 12:09:19 2009 -0400

    Fix error reporting in PARSE-DEFINE-FORM.
    
    Change PARSE-DEFINE-FORM from returning two values to taking a
    continuation that must take two arguments and return a form, because
    ILL-FORMED-SYNTAX does not signal an error but returns a form
    classifying which signals an error.

M	src/runtime/mit-syntax.scm
M	src/runtime/sysmac.scm

commit 17b04b18a9cb239c1516e0837773133f2df8b185
Author: Joe Marshall <jmarshall@alum.mit.edu>
Date:   Thu Sep 3 08:21:27 2009 -0700

    Expand calls to CADR, CDDR, etc.

M	src/runtime/list.scm

commit f65896e1931fe513858c82f02d42596f43141e08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 12:02:37 2009 -0700

    Forgot to set -arch in AS_FLAGS.

M	src/microcode/configure.ac

commit 0b6cd5c8751417c92dce72203ec016a97a422a09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 01:57:27 2009 -0700

    Fixes to support MacOSX 10.6.  Added new --with-macosx-version to set
    the SDK version to use.  Fixed some uses of grep and family to use
    AC_PROG_GREP.

M	src/microcode/configure.ac

commit 588acda14c19245e22a084544c7564606c7221c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 30 02:17:16 2009 -0700

    Refactor XML library to support names that don't conform to XML
    Namespaces.  This was extensive mostly because there was a built-in
    assumption that all XML names could be mapped to QNames, which isn't
    true.  Some incompatible changes:
    
    renamed:
        XML-NAME-QNAME ==> XML-NAME->SYMBOL
    
    eliminated:
        MAKE-XML-NAME-HASH-TABLE
        XML-NAME-HASH
        XML-NAME-QNAME=?
        XML-NMTOKEN-STRING
        XML-QNAME-STRING

M	doc/ref-manual/io.texi
M	src/xdoc/xdoc.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm

commit 3641498176e63df5c18f7df6db5b58f73fc9af7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 30 00:08:31 2009 -0700

    Change "code point" to "scalar value" everywhere.  Change "wide char"
    to "unicode char" everywhere.  Relax the definition of a well-formed
    scalar-value list so that it allows overlaps, unsorted elements, and
    non-canonical pairs.

M	doc/ref-manual/characters.texi
M	src/runtime/genio.scm
M	src/runtime/runtime.pkg
M	src/runtime/string.scm
M	src/runtime/unicode.scm
M	src/xml/turtle.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-struct.scm

commit 1aabfc79fbe5d0897e6ecda12832c883406cca21
Merge: 72e841d06 11d2c07ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 29 21:39:34 2009 -0700

    Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

commit 72e841d066952a6a51794b23209ae6de4bfb95af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 29 21:38:47 2009 -0700

    Add patterns to ignore output files in doc directory.  Sort patterns.

M	.gitignore

commit 11d2c07efbcf3cce4bdc03e09d714d05d0d14974
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Aug 27 16:34:34 2009 -0700

    Fix CREF's spurious "Bindings with Multiple Definitions" warnings.
    
    * redpkg.scm (process-globals-info): Ensured that each definition,
    internal and exported, is created once, with a unique expression.
    (for-each-exported-name): New.
    (bind!): There should now be no need to avoid adding an expression to
    a value-cell more than once.

M	src/cref/redpkg.scm

commit 3b5c6a1def63320a24c45294afa873fde9194625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 24 23:22:56 2009 -0700

    Ignore doc/ configuration files.

M	.gitignore

commit f5feef2c8e1c15a9b9d837c6d4bfcaee2c1c70ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 24 22:41:34 2009 -0700

    Update copyright years.

M	doc/Makefile.in
M	doc/configure.ac
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/associations.texi
M	doc/ref-manual/bit-strings.texi
M	doc/ref-manual/characters.texi
M	doc/ref-manual/environments.texi
M	doc/ref-manual/equivalence.texi
M	doc/ref-manual/error.texi
M	doc/ref-manual/graphics.texi
M	doc/ref-manual/io.texi
M	doc/ref-manual/lists.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/os-interface.texi
M	doc/ref-manual/overview.texi
M	doc/ref-manual/procedures.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi
M	doc/ref-manual/strings.texi
M	doc/ref-manual/vectors.texi
M	doc/ref-manual/win32-packaging.texi
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo

commit 91e6f2a25fbce31b6021547a1e72afd302a2525d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 24 21:51:27 2009 -0700

    Initial check-in.

A	src/compiler/machines/svm/lapgen.scm
A	src/compiler/machines/svm/lapopt.scm
A	src/compiler/machines/svm/rgspcm.scm
A	src/compiler/machines/svm/rules.scm

commit 10d1d3868e83c182ccd02dec8efeadf00bb54353
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 24 21:49:37 2009 -0700

    Update copyright years.

M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/Setup.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixobj.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/obstack.c
M	src/microcode/obstack.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/termcap.c
M	src/microcode/terminfo.c
M	src/microcode/tparam.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.scm
M	src/microcode/utabmd.sh
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxselect.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/winder.h
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntactic-closures.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/free.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/lsets.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/table.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/star-parser/test-parser.scm
M	src/swat/scheme/swat.sf
M	src/wabbit/load.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/test-parser.scm
M	src/xml/test-turtle.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm

commit c5a2878f97177d2fd41c730ce3a58c778116fee8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 24 20:17:23 2009 -0700

    Fix various problems with flonum infinities.

M	src/microcode/artutl.c
M	src/microcode/bigprm.c
M	src/microcode/extern.h
M	src/microcode/flonum.c
M	src/microcode/utils.c

commit f2b42a44bdb4ba11b97b4d7360fc1031700ba8c3
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Aug 21 13:20:08 2009 -0700

    Fixed `make tags', src/TAGS.

M	.gitignore
M	src/Setup.sh
M	src/TAGS
A	src/microcode/Tags.sh

commit 1a886a38d7e01832c4c83ec800e2a6dc52574f06
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri Aug 21 11:00:27 2009 -0700

    Deleted .gitattributes again, and ALL $Id...$ tags.

D	.gitattributes
M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-c-files
M	dist/make-dist-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/release-prefix
M	doc/Makefile.in
M	doc/configure.ac
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/mkinstalldirs
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/associations.texi
M	doc/ref-manual/bit-strings.texi
M	doc/ref-manual/characters.texi
M	doc/ref-manual/environments.texi
M	doc/ref-manual/equivalence.texi
M	doc/ref-manual/error.texi
M	doc/ref-manual/graphics.texi
M	doc/ref-manual/io.texi
M	doc/ref-manual/lists.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/os-interface.texi
M	doc/ref-manual/overview.texi
M	doc/ref-manual/procedures.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi
M	doc/ref-manual/strings.texi
M	doc/ref-manual/vectors.texi
M	doc/ref-manual/win32-packaging.texi
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	doc/user-manual/user.texinfo
M	etc/bootstrap.scm
M	etc/build-tree.sh
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/make_runtime
M	etc/mkauto.bat
M	etc/mkband.scm
M	etc/mkopt.bat
M	etc/pack-compiler-alpha.scm
M	etc/pack-compiler-mc68k.scm
M	etc/pack-compiler-mips.scm
M	etc/pack-compiler-spectrum.scm
M	etc/pack-compiler.scm
M	etc/pack-edwin-unix.scm
M	etc/pack-edwin.scm
M	etc/pack.scm
M	etc/packc386.scm
M	etc/packeos2.scm
M	etc/packew32.scm
M	etc/r2bs.scm
M	etc/rebuild
M	etc/rebuild-7.4
M	etc/rebuild-7.4-linux
M	etc/rebuild-8.0
M	etc/redump
M	etc/run_scheme
M	etc/scheme.el
M	etc/update-rcs-log.in
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/README.txt
M	src/Setup.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/documentation/safety.txt
M	src/compiler/documentation/test-c.c
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/svm/compile-assembler.scm
M	src/compiler/machines/svm/machine.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/diff.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/lisppaste.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/paredit.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-response.txt
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/imail/todo.txt
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/TODO
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixobj.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppacach.mc
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/terminfo.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/typename.txt
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.scm
M	src/microcode/utabmd.sh
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxselect.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/winder.h
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/mkinstalldirs
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntactic-closures.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/free.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/lsets.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/table.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/star-parser/test-parser.scm
M	src/swat/Makefile
M	src/swat/c/Makefile
M	src/swat/c/tk-c-mit.c
M	src/swat/c/tk-c.c
M	src/swat/c/tk3.2-custom/tcl/tclUnix.h
M	src/swat/c/tk3.2-custom/tkEvent.c
M	src/swat/c/tk3.2-custom/tkWindow.c
M	src/swat/scheme/baseobj.scm
M	src/swat/scheme/geometry.scm
M	src/swat/scheme/scc-macros.scm
M	src/swat/scheme/structures.scm
M	src/swat/scheme/swat.sf
M	src/swat/scheme/tk-mit.scm
M	src/swat/scheme/uitk-macros.scm
M	src/swat/scheme/widget-mit.scm
M	src/swat/scheme/widget.scm
M	src/wabbit/load.scm
M	src/wabbit/test-wabbit.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.scratch
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/test-parser.scm
M	src/xml/test-turtle.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	v8/src/bench/wttree.scm
M	v8/src/compiler/Makefile
M	v8/src/compiler/TODO
M	v8/src/compiler/back/asmmac.scm
M	v8/src/compiler/back/asutl.scm
M	v8/src/compiler/back/bittop.scm
M	v8/src/compiler/back/bitutl.scm
M	v8/src/compiler/back/insseq.scm
M	v8/src/compiler/back/lapgn1.scm
M	v8/src/compiler/back/lapgn2.scm
M	v8/src/compiler/back/lapgn3.scm
M	v8/src/compiler/back/linear.scm
M	v8/src/compiler/back/mermap.scm
M	v8/src/compiler/back/regmap.scm
M	v8/src/compiler/back/syerly.scm
M	v8/src/compiler/back/symtab.scm
M	v8/src/compiler/back/syntax.scm
M	v8/src/compiler/base/asstop.scm
M	v8/src/compiler/base/blocks.scm
M	v8/src/compiler/base/cfg1.scm
M	v8/src/compiler/base/cfg2.scm
M	v8/src/compiler/base/cfg3.scm
M	v8/src/compiler/base/constr.scm
M	v8/src/compiler/base/crsend.scm
M	v8/src/compiler/base/crstop.scm
M	v8/src/compiler/base/debug.scm
M	v8/src/compiler/base/enumer.scm
M	v8/src/compiler/base/fasthash.scm
M	v8/src/compiler/base/infnew.scm
M	v8/src/compiler/base/macros.scm
M	v8/src/compiler/base/make.scm
M	v8/src/compiler/base/mvalue.scm
M	v8/src/compiler/base/object.scm
M	v8/src/compiler/base/parass.scm
M	v8/src/compiler/base/pmerly.scm
M	v8/src/compiler/base/pmlook.scm
M	v8/src/compiler/base/pmpars.scm
M	v8/src/compiler/base/scode.scm
M	v8/src/compiler/base/sets.scm
M	v8/src/compiler/base/stats.scm
M	v8/src/compiler/base/switch.scm
M	v8/src/compiler/base/toplev.scm
M	v8/src/compiler/base/utils.scm
M	v8/src/compiler/documentation/cmpaux.txt
M	v8/src/compiler/documentation/cmpint.txt
M	v8/src/compiler/documentation/debugging-info.txt
M	v8/src/compiler/documentation/porting.guide
M	v8/src/compiler/etc/asm.scm
M	v8/src/compiler/etc/comcmp.scm
M	v8/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/machines/i386/assmd.scm
M	v8/src/compiler/machines/i386/coerce.scm
M	v8/src/compiler/machines/i386/compiler.cbf
M	v8/src/compiler/machines/i386/compiler.pkg
M	v8/src/compiler/machines/i386/compiler.sf
M	v8/src/compiler/machines/i386/dassm1.scm
M	v8/src/compiler/machines/i386/dassm2.scm
M	v8/src/compiler/machines/i386/dassm3.scm
M	v8/src/compiler/machines/i386/decls.scm
M	v8/src/compiler/machines/i386/inerly.scm
M	v8/src/compiler/machines/i386/insmac.scm
M	v8/src/compiler/machines/i386/instr1.scm
M	v8/src/compiler/machines/i386/instr2.scm
M	v8/src/compiler/machines/i386/instrf.scm
M	v8/src/compiler/machines/i386/insutl.scm
M	v8/src/compiler/machines/i386/lapgen.scm
M	v8/src/compiler/machines/i386/lapopt.scm
M	v8/src/compiler/machines/i386/machin.scm
M	v8/src/compiler/machines/i386/make.scm
M	v8/src/compiler/machines/i386/pc-make.scm
M	v8/src/compiler/machines/i386/rgspcm.scm
M	v8/src/compiler/machines/i386/rules1.scm
M	v8/src/compiler/machines/i386/rules2.scm
M	v8/src/compiler/machines/i386/rules3.scm
M	v8/src/compiler/machines/i386/rules4.scm
M	v8/src/compiler/machines/i386/rulfix.scm
M	v8/src/compiler/machines/i386/rulflo.scm
M	v8/src/compiler/machines/i386/rulrew.scm
M	v8/src/compiler/machines/spectrum/assmd.scm
M	v8/src/compiler/machines/spectrum/coerce.scm
M	v8/src/compiler/machines/spectrum/compiler.cbf
M	v8/src/compiler/machines/spectrum/compiler.pkg
M	v8/src/compiler/machines/spectrum/compiler.sf
M	v8/src/compiler/machines/spectrum/dassm1.scm
M	v8/src/compiler/machines/spectrum/dassm2.scm
M	v8/src/compiler/machines/spectrum/dassm3.scm
M	v8/src/compiler/machines/spectrum/decls.scm
M	v8/src/compiler/machines/spectrum/inerly.scm
M	v8/src/compiler/machines/spectrum/insmac.scm
M	v8/src/compiler/machines/spectrum/instr1.scm
M	v8/src/compiler/machines/spectrum/instr2.scm
M	v8/src/compiler/machines/spectrum/instr3.scm
M	v8/src/compiler/machines/spectrum/lapgen.scm
M	v8/src/compiler/machines/spectrum/lapopt.scm
M	v8/src/compiler/machines/spectrum/machin.scm
M	v8/src/compiler/machines/spectrum/make.scm
M	v8/src/compiler/machines/spectrum/rgspcm.scm
M	v8/src/compiler/machines/spectrum/rules1.scm
M	v8/src/compiler/machines/spectrum/rules2.scm
M	v8/src/compiler/machines/spectrum/rules3.scm
M	v8/src/compiler/machines/spectrum/rules4.scm
M	v8/src/compiler/machines/spectrum/rulfix.scm
M	v8/src/compiler/machines/spectrum/rulflo.scm
M	v8/src/compiler/machines/spectrum/rulrew.scm
M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/applicat.scm
M	v8/src/compiler/midend/assconv.scm
M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/coerce.scm
M	v8/src/compiler/midend/compat.scm
M	v8/src/compiler/midend/copier.scm
M	v8/src/compiler/midend/cpsconv.scm
M	v8/src/compiler/midend/dataflow.scm
M	v8/src/compiler/midend/dbgred.scm
M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/debug.scm
M	v8/src/compiler/midend/ea2.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/effects.scm
M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/errcont.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/frag.scm
M	v8/src/compiler/midend/graph.scm
M	v8/src/compiler/midend/indexify.scm
M	v8/src/compiler/midend/inlate.scm
M	v8/src/compiler/midend/kmp.scm
M	v8/src/compiler/midend/lamlift.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/load.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/midend/split.scm
M	v8/src/compiler/midend/stackopt.scm
M	v8/src/compiler/midend/staticfy.scm
M	v8/src/compiler/midend/synutl.scm
M	v8/src/compiler/midend/triveval.scm
M	v8/src/compiler/midend/typedb.scm
M	v8/src/compiler/midend/typerew.scm
M	v8/src/compiler/midend/types.scm
M	v8/src/compiler/midend/utils.scm
M	v8/src/compiler/midend/widen.scm
M	v8/src/compiler/rtlbase/regset.scm
M	v8/src/compiler/rtlbase/rgraph.scm
M	v8/src/compiler/rtlbase/rtlcfg.scm
M	v8/src/compiler/rtlbase/rtlcon.scm
M	v8/src/compiler/rtlbase/rtlexp.scm
M	v8/src/compiler/rtlbase/rtline.scm
M	v8/src/compiler/rtlbase/rtlobj.scm
M	v8/src/compiler/rtlbase/rtlpars.scm
M	v8/src/compiler/rtlbase/rtlreg.scm
M	v8/src/compiler/rtlbase/rtlty1.scm
M	v8/src/compiler/rtlbase/rtlty2.scm
M	v8/src/compiler/rtlbase/valclass.scm
M	v8/src/compiler/rtlopt/ralloc.scm
M	v8/src/compiler/rtlopt/rcompr.scm
M	v8/src/compiler/rtlopt/rcse1.scm
M	v8/src/compiler/rtlopt/rcse2.scm
M	v8/src/compiler/rtlopt/rcseep.scm
M	v8/src/compiler/rtlopt/rcseht.scm
M	v8/src/compiler/rtlopt/rcsemrg.scm
M	v8/src/compiler/rtlopt/rcserq.scm
M	v8/src/compiler/rtlopt/rcsesr.scm
M	v8/src/compiler/rtlopt/rdebug.scm
M	v8/src/compiler/rtlopt/rdflow.scm
M	v8/src/compiler/rtlopt/rerite.scm
M	v8/src/compiler/rtlopt/rinvex.scm
M	v8/src/compiler/rtlopt/rlife.scm
M	v8/src/compiler/rtlopt/rsched.scm
M	v8/src/compiler/rtlopt/rtlcsm.scm
M	v8/src/microcode/TODO
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/liarc.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/typename.txt
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h
M	v8/src/runtime/coerce.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/prgcop.scm
M	v8/src/runtime/runcheck.cbf
M	v8/src/runtime/runtime.cbf
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm
M	v8/src/sf/gconst.scm
M	v8/src/sf/make.scm
M	v8/src/sf/pardec.scm
M	v8/src/sf/sf.pkg
M	v8/src/sf/subst.scm
M	v8/src/sf/toplev.scm
M	v8/src/sf/usicon.scm
M	v8/src/sf/usiexp.scm

commit a6171685f6a9811a33c156c2a4dadeac62eab795
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Aug 19 18:32:07 2009 -0700

    Fix where Edwin leaves the cursor in console-screens.
    
    toggle-read-only and the set-mark-command leave the terminal's cursor
    in the modeline or minibuffer (respectively).
    
    * src/edwin/buffrm.scm (window-direct-output-cursor!): New procedure.
    
    * src/edwin/bufwiu.scm (buffer-window/direct-output-cursor!): New procedure.
    
    * src/edwin/edwin.pkg: Export window-direct-output-cursor! to (edwin)
    for screen code like console-wrap-update!.  Export
    editor-frame-cursor-window to (edwin screen) for screen-cursor-window.
    
    * src/edwin/screen.scm (screen-cursor-window): New procedure.
    
    * src/edwin/tterm.scm (console-wrap-update!): Leave the terminal's
    cursor in the screen-cursor-window.
    (output): Do not die when screen-cursor-y is still #f -- found when
    interpreting Edwin.

M	src/edwin/buffrm.scm
M	src/edwin/bufwiu.scm
M	src/edwin/edwin.pkg
M	src/edwin/screen.scm
M	src/edwin/tterm.scm

commit 31856b489b802c7f534678ef3e925c43b9c5a3a0
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Aug 19 18:01:30 2009 -0700

    Re-created .gitattributes; replaced ALL $Id:...$ with $Id$.

A	.gitattributes
M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-c-files
M	dist/make-dist-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/release-prefix
M	doc/Makefile.in
M	doc/configure.ac
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/mkinstalldirs
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/associations.texi
M	doc/ref-manual/bit-strings.texi
M	doc/ref-manual/characters.texi
M	doc/ref-manual/environments.texi
M	doc/ref-manual/equivalence.texi
M	doc/ref-manual/error.texi
M	doc/ref-manual/graphics.texi
M	doc/ref-manual/io.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/os-interface.texi
M	doc/ref-manual/overview.texi
M	doc/ref-manual/procedures.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi
M	doc/ref-manual/strings.texi
M	doc/ref-manual/vectors.texi
M	doc/ref-manual/win32-packaging.texi
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	etc/bootstrap.scm
M	etc/build-tree.sh
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/make_runtime
M	etc/mkauto.bat
M	etc/mkband.scm
M	etc/mkopt.bat
M	etc/pack-compiler-alpha.scm
M	etc/pack-compiler-mc68k.scm
M	etc/pack-compiler-mips.scm
M	etc/pack-compiler-spectrum.scm
M	etc/pack-compiler.scm
M	etc/pack-edwin-unix.scm
M	etc/pack-edwin.scm
M	etc/pack.scm
M	etc/packc386.scm
M	etc/packeos2.scm
M	etc/packew32.scm
M	etc/r2bs.scm
M	etc/rebuild
M	etc/rebuild-7.4
M	etc/rebuild-7.4-linux
M	etc/rebuild-8.0
M	etc/redump
M	etc/run_scheme
M	etc/scheme.el
M	etc/update-rcs-log.in
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/README.txt
M	src/Setup.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/documentation/safety.txt
M	src/compiler/documentation/test-c.c
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/diff.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/lisppaste.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/paredit.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-response.txt
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/imail/todo.txt
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/TODO
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixobj.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppacach.mc
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mkinstalldirs
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/pruxsock.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/terminfo.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/typename.txt
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.scm
M	src/microcode/utabmd.sh
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxselect.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/winder.h
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/mkinstalldirs
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntactic-closures.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/free.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/lsets.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/table.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/star-parser/test-parser.scm
M	src/swat/Makefile
M	src/swat/c/Makefile
M	src/swat/c/tk-c-mit.c
M	src/swat/c/tk-c.c
M	src/swat/c/tk3.2-custom/tcl/tclUnix.h
M	src/swat/c/tk3.2-custom/tkEvent.c
M	src/swat/c/tk3.2-custom/tkWindow.c
M	src/swat/scheme/baseobj.scm
M	src/swat/scheme/geometry.scm
M	src/swat/scheme/scc-macros.scm
M	src/swat/scheme/structures.scm
M	src/swat/scheme/swat.sf
M	src/swat/scheme/tk-mit.scm
M	src/swat/scheme/uitk-macros.scm
M	src/swat/scheme/widget-mit.scm
M	src/swat/scheme/widget.scm
M	src/wabbit/load.scm
M	src/wabbit/test-wabbit.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.scratch
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/test-parser.scm
M	src/xml/test-turtle.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	v8/src/bench/wttree.scm
M	v8/src/compiler/Makefile
M	v8/src/compiler/TODO
M	v8/src/compiler/back/asmmac.scm
M	v8/src/compiler/back/asutl.scm
M	v8/src/compiler/back/bittop.scm
M	v8/src/compiler/back/bitutl.scm
M	v8/src/compiler/back/insseq.scm
M	v8/src/compiler/back/lapgn1.scm
M	v8/src/compiler/back/lapgn2.scm
M	v8/src/compiler/back/lapgn3.scm
M	v8/src/compiler/back/linear.scm
M	v8/src/compiler/back/mermap.scm
M	v8/src/compiler/back/regmap.scm
M	v8/src/compiler/back/syerly.scm
M	v8/src/compiler/back/symtab.scm
M	v8/src/compiler/back/syntax.scm
M	v8/src/compiler/base/asstop.scm
M	v8/src/compiler/base/blocks.scm
M	v8/src/compiler/base/cfg1.scm
M	v8/src/compiler/base/cfg2.scm
M	v8/src/compiler/base/cfg3.scm
M	v8/src/compiler/base/constr.scm
M	v8/src/compiler/base/crsend.scm
M	v8/src/compiler/base/crstop.scm
M	v8/src/compiler/base/debug.scm
M	v8/src/compiler/base/enumer.scm
M	v8/src/compiler/base/fasthash.scm
M	v8/src/compiler/base/infnew.scm
M	v8/src/compiler/base/macros.scm
M	v8/src/compiler/base/make.scm
M	v8/src/compiler/base/mvalue.scm
M	v8/src/compiler/base/object.scm
M	v8/src/compiler/base/parass.scm
M	v8/src/compiler/base/pmerly.scm
M	v8/src/compiler/base/pmlook.scm
M	v8/src/compiler/base/pmpars.scm
M	v8/src/compiler/base/scode.scm
M	v8/src/compiler/base/sets.scm
M	v8/src/compiler/base/stats.scm
M	v8/src/compiler/base/switch.scm
M	v8/src/compiler/base/toplev.scm
M	v8/src/compiler/base/utils.scm
M	v8/src/compiler/documentation/debugging-info.txt
M	v8/src/compiler/documentation/porting.guide
M	v8/src/compiler/etc/asm.scm
M	v8/src/compiler/etc/comcmp.scm
M	v8/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/machines/i386/assmd.scm
M	v8/src/compiler/machines/i386/coerce.scm
M	v8/src/compiler/machines/i386/compiler.cbf
M	v8/src/compiler/machines/i386/compiler.pkg
M	v8/src/compiler/machines/i386/compiler.sf
M	v8/src/compiler/machines/i386/dassm1.scm
M	v8/src/compiler/machines/i386/dassm2.scm
M	v8/src/compiler/machines/i386/dassm3.scm
M	v8/src/compiler/machines/i386/decls.scm
M	v8/src/compiler/machines/i386/inerly.scm
M	v8/src/compiler/machines/i386/insmac.scm
M	v8/src/compiler/machines/i386/instr1.scm
M	v8/src/compiler/machines/i386/instr2.scm
M	v8/src/compiler/machines/i386/instrf.scm
M	v8/src/compiler/machines/i386/insutl.scm
M	v8/src/compiler/machines/i386/lapgen.scm
M	v8/src/compiler/machines/i386/lapopt.scm
M	v8/src/compiler/machines/i386/machin.scm
M	v8/src/compiler/machines/i386/make.scm
M	v8/src/compiler/machines/i386/pc-make.scm
M	v8/src/compiler/machines/i386/rgspcm.scm
M	v8/src/compiler/machines/i386/rules1.scm
M	v8/src/compiler/machines/i386/rules2.scm
M	v8/src/compiler/machines/i386/rules3.scm
M	v8/src/compiler/machines/i386/rules4.scm
M	v8/src/compiler/machines/i386/rulfix.scm
M	v8/src/compiler/machines/i386/rulflo.scm
M	v8/src/compiler/machines/i386/rulrew.scm
M	v8/src/compiler/machines/spectrum/assmd.scm
M	v8/src/compiler/machines/spectrum/coerce.scm
M	v8/src/compiler/machines/spectrum/compiler.cbf
M	v8/src/compiler/machines/spectrum/compiler.pkg
M	v8/src/compiler/machines/spectrum/compiler.sf
M	v8/src/compiler/machines/spectrum/dassm1.scm
M	v8/src/compiler/machines/spectrum/dassm2.scm
M	v8/src/compiler/machines/spectrum/dassm3.scm
M	v8/src/compiler/machines/spectrum/decls.scm
M	v8/src/compiler/machines/spectrum/inerly.scm
M	v8/src/compiler/machines/spectrum/insmac.scm
M	v8/src/compiler/machines/spectrum/instr1.scm
M	v8/src/compiler/machines/spectrum/instr2.scm
M	v8/src/compiler/machines/spectrum/instr3.scm
M	v8/src/compiler/machines/spectrum/lapgen.scm
M	v8/src/compiler/machines/spectrum/lapopt.scm
M	v8/src/compiler/machines/spectrum/machin.scm
M	v8/src/compiler/machines/spectrum/make.scm
M	v8/src/compiler/machines/spectrum/rgspcm.scm
M	v8/src/compiler/machines/spectrum/rules1.scm
M	v8/src/compiler/machines/spectrum/rules2.scm
M	v8/src/compiler/machines/spectrum/rules3.scm
M	v8/src/compiler/machines/spectrum/rules4.scm
M	v8/src/compiler/machines/spectrum/rulfix.scm
M	v8/src/compiler/machines/spectrum/rulflo.scm
M	v8/src/compiler/machines/spectrum/rulrew.scm
M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/applicat.scm
M	v8/src/compiler/midend/assconv.scm
M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/coerce.scm
M	v8/src/compiler/midend/compat.scm
M	v8/src/compiler/midend/copier.scm
M	v8/src/compiler/midend/cpsconv.scm
M	v8/src/compiler/midend/dataflow.scm
M	v8/src/compiler/midend/dbgred.scm
M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/debug.scm
M	v8/src/compiler/midend/ea2.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/effects.scm
M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/errcont.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/frag.scm
M	v8/src/compiler/midend/graph.scm
M	v8/src/compiler/midend/indexify.scm
M	v8/src/compiler/midend/inlate.scm
M	v8/src/compiler/midend/kmp.scm
M	v8/src/compiler/midend/lamlift.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/load.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/midend/split.scm
M	v8/src/compiler/midend/stackopt.scm
M	v8/src/compiler/midend/staticfy.scm
M	v8/src/compiler/midend/synutl.scm
M	v8/src/compiler/midend/triveval.scm
M	v8/src/compiler/midend/typedb.scm
M	v8/src/compiler/midend/typerew.scm
M	v8/src/compiler/midend/types.scm
M	v8/src/compiler/midend/utils.scm
M	v8/src/compiler/midend/widen.scm
M	v8/src/compiler/rtlbase/regset.scm
M	v8/src/compiler/rtlbase/rgraph.scm
M	v8/src/compiler/rtlbase/rtlcfg.scm
M	v8/src/compiler/rtlbase/rtlcon.scm
M	v8/src/compiler/rtlbase/rtlexp.scm
M	v8/src/compiler/rtlbase/rtline.scm
M	v8/src/compiler/rtlbase/rtlobj.scm
M	v8/src/compiler/rtlbase/rtlpars.scm
M	v8/src/compiler/rtlbase/rtlreg.scm
M	v8/src/compiler/rtlbase/rtlty1.scm
M	v8/src/compiler/rtlbase/rtlty2.scm
M	v8/src/compiler/rtlbase/valclass.scm
M	v8/src/compiler/rtlopt/ralloc.scm
M	v8/src/compiler/rtlopt/rcompr.scm
M	v8/src/compiler/rtlopt/rcse1.scm
M	v8/src/compiler/rtlopt/rcse2.scm
M	v8/src/compiler/rtlopt/rcseep.scm
M	v8/src/compiler/rtlopt/rcseht.scm
M	v8/src/compiler/rtlopt/rcsemrg.scm
M	v8/src/compiler/rtlopt/rcserq.scm
M	v8/src/compiler/rtlopt/rcsesr.scm
M	v8/src/compiler/rtlopt/rdebug.scm
M	v8/src/compiler/rtlopt/rdflow.scm
M	v8/src/compiler/rtlopt/rerite.scm
M	v8/src/compiler/rtlopt/rinvex.scm
M	v8/src/compiler/rtlopt/rlife.scm
M	v8/src/compiler/rtlopt/rsched.scm
M	v8/src/compiler/rtlopt/rtlcsm.scm
M	v8/src/microcode/TODO
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/liarc.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/typename.txt
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h
M	v8/src/runtime/coerce.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/prgcop.scm
M	v8/src/runtime/runcheck.cbf
M	v8/src/runtime/runtime.cbf
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm
M	v8/src/sf/gconst.scm
M	v8/src/sf/make.scm
M	v8/src/sf/pardec.scm
M	v8/src/sf/sf.pkg
M	v8/src/sf/subst.scm
M	v8/src/sf/toplev.scm
M	v8/src/sf/usicon.scm
M	v8/src/sf/usiexp.scm

commit 8acc2b030731d65913522fd3d63e18aacd1f20d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 17 00:40:08 2009 -0700

    Fix up all the messed-up $ entries.

M	dist/Makefile
M	dist/copyright.c
M	dist/copyright.scm
M	dist/make-c-files
M	dist/make-dist-files
M	dist/make-scmutils
M	dist/make-src-files
M	dist/release-prefix
M	doc/Makefile.in
M	doc/configure.ac
M	doc/imail/Makefile.in
M	doc/imail/imail.texinfo
M	doc/make-common.in
M	doc/mkinstalldirs
M	doc/ref-manual/Makefile.in
M	doc/ref-manual/associations.texi
M	doc/ref-manual/bit-strings.texi
M	doc/ref-manual/characters.texi
M	doc/ref-manual/environments.texi
M	doc/ref-manual/equivalence.texi
M	doc/ref-manual/error.texi
M	doc/ref-manual/graphics.texi
M	doc/ref-manual/io.texi
M	doc/ref-manual/misc-datatypes.texi
M	doc/ref-manual/numbers.texi
M	doc/ref-manual/os-interface.texi
M	doc/ref-manual/overview.texi
M	doc/ref-manual/procedures.texi
M	doc/ref-manual/scheme.texinfo
M	doc/ref-manual/special-forms.texi
M	doc/ref-manual/strings.texi
M	doc/ref-manual/vectors.texi
M	doc/ref-manual/win32-packaging.texi
M	doc/sos/Makefile.in
M	doc/sos/sos.texinfo
M	doc/user-manual/Makefile.in
M	etc/bootstrap.scm
M	etc/build-tree.sh
M	etc/dirdif.scm
M	etc/dumpdat.scm
M	etc/make_runtime
M	etc/mkauto.bat
M	etc/mkband.scm
M	etc/mkopt.bat
M	etc/pack-compiler-alpha.scm
M	etc/pack-compiler-mc68k.scm
M	etc/pack-compiler-mips.scm
M	etc/pack-compiler-spectrum.scm
M	etc/pack-compiler.scm
M	etc/pack-edwin-unix.scm
M	etc/pack-edwin.scm
M	etc/pack.scm
M	etc/packc386.scm
M	etc/packeos2.scm
M	etc/packew32.scm
M	etc/r2bs.scm
M	etc/rebuild
M	etc/rebuild-7.4
M	etc/rebuild-7.4-linux
M	etc/rebuild-8.0
M	etc/redump
M	etc/run_scheme
M	etc/scheme.el
M	etc/update-rcs-log.in
M	src/6001/6001.cbf
M	src/6001/6001.pkg
M	src/6001/6001.sf
M	src/6001/arith.scm
M	src/6001/edextra.scm
M	src/6001/floppy.scm
M	src/6001/make.scm
M	src/6001/nodefs.scm
M	src/6001/pic-imag.scm
M	src/6001/pic-ops.scm
M	src/6001/pic-read.scm
M	src/6001/pic-reco.scm
M	src/6001/picture.scm
M	src/Clean.sh
M	src/Makefile.in
M	src/README.txt
M	src/Setup.sh
M	src/Tags.sh
M	src/compiler/Clean.sh
M	src/compiler/Setup.sh
M	src/compiler/Stage.sh
M	src/compiler/Tags.sh
M	src/compiler/back/asmmac.scm
M	src/compiler/back/asutl.scm
M	src/compiler/back/bittop.scm
M	src/compiler/back/bitutl.scm
M	src/compiler/back/insseq.scm
M	src/compiler/back/lapgn1.scm
M	src/compiler/back/lapgn2.scm
M	src/compiler/back/lapgn3.scm
M	src/compiler/back/linear.scm
M	src/compiler/back/mermap.scm
M	src/compiler/back/regmap.scm
M	src/compiler/back/syerly.scm
M	src/compiler/back/symtab.scm
M	src/compiler/back/syntax.scm
M	src/compiler/base/asstop.scm
M	src/compiler/base/blocks.scm
M	src/compiler/base/cfg1.scm
M	src/compiler/base/cfg2.scm
M	src/compiler/base/cfg3.scm
M	src/compiler/base/constr.scm
M	src/compiler/base/contin.scm
M	src/compiler/base/crsend.scm
M	src/compiler/base/crstop.scm
M	src/compiler/base/ctypes.scm
M	src/compiler/base/debug.scm
M	src/compiler/base/enumer.scm
M	src/compiler/base/infnew.scm
M	src/compiler/base/lvalue.scm
M	src/compiler/base/macros.scm
M	src/compiler/base/make.scm
M	src/compiler/base/mvalue.scm
M	src/compiler/base/object.scm
M	src/compiler/base/pmerly.scm
M	src/compiler/base/pmlook.scm
M	src/compiler/base/pmpars.scm
M	src/compiler/base/proced.scm
M	src/compiler/base/refctx.scm
M	src/compiler/base/rvalue.scm
M	src/compiler/base/scode.scm
M	src/compiler/base/sets.scm
M	src/compiler/base/subprb.scm
M	src/compiler/base/switch.scm
M	src/compiler/base/toplev.scm
M	src/compiler/base/utils.scm
M	src/compiler/choose-machine.sh
M	src/compiler/configure
M	src/compiler/documentation/cmpaux.txt
M	src/compiler/documentation/cmpint.txt
M	src/compiler/documentation/porting.guide
M	src/compiler/documentation/safety.txt
M	src/compiler/documentation/test-c.c
M	src/compiler/etc/asm.scm
M	src/compiler/etc/comcmp.scm
M	src/compiler/etc/comfiles.scm
M	src/compiler/etc/disload.scm
M	src/compiler/etc/stackp.scm
M	src/compiler/etc/xcbfdir.scm
M	src/compiler/fggen/canon.scm
M	src/compiler/fggen/declar.scm
M	src/compiler/fggen/fggen.scm
M	src/compiler/fgopt/blktyp.scm
M	src/compiler/fgopt/closan.scm
M	src/compiler/fgopt/conect.scm
M	src/compiler/fgopt/contan.scm
M	src/compiler/fgopt/delint.scm
M	src/compiler/fgopt/desenv.scm
M	src/compiler/fgopt/envopt.scm
M	src/compiler/fgopt/folcon.scm
M	src/compiler/fgopt/offset.scm
M	src/compiler/fgopt/operan.scm
M	src/compiler/fgopt/order.scm
M	src/compiler/fgopt/outer.scm
M	src/compiler/fgopt/param.scm
M	src/compiler/fgopt/reord.scm
M	src/compiler/fgopt/reteqv.scm
M	src/compiler/fgopt/reuse.scm
M	src/compiler/fgopt/sideff.scm
M	src/compiler/fgopt/simapp.scm
M	src/compiler/fgopt/simple.scm
M	src/compiler/fgopt/subfre.scm
M	src/compiler/fgopt/varind.scm
M	src/compiler/machines/C/compiler.cbf
M	src/compiler/machines/C/compiler.pkg
M	src/compiler/machines/C/compiler.sf
M	src/compiler/machines/C/cout.scm
M	src/compiler/machines/C/ctop.scm
M	src/compiler/machines/C/cutl.scm
M	src/compiler/machines/C/decls.scm
M	src/compiler/machines/C/lapgen.scm
M	src/compiler/machines/C/machin.scm
M	src/compiler/machines/C/make.scm
M	src/compiler/machines/C/rgspcm.scm
M	src/compiler/machines/C/rules1.scm
M	src/compiler/machines/C/rules2.scm
M	src/compiler/machines/C/rules3.scm
M	src/compiler/machines/C/rules4.scm
M	src/compiler/machines/C/rulfix.scm
M	src/compiler/machines/C/rulflo.scm
M	src/compiler/machines/C/rulrew.scm
M	src/compiler/machines/C/stackify.scm
M	src/compiler/machines/C/stackops.scm
M	src/compiler/machines/C/traditional.scm
M	src/compiler/machines/alpha/assmd.scm
M	src/compiler/machines/alpha/coerce.scm
M	src/compiler/machines/alpha/compiler.cbf
M	src/compiler/machines/alpha/compiler.pkg
M	src/compiler/machines/alpha/compiler.sf
M	src/compiler/machines/alpha/dassm1.scm
M	src/compiler/machines/alpha/dassm2.scm
M	src/compiler/machines/alpha/dassm3.scm
M	src/compiler/machines/alpha/decls.scm
M	src/compiler/machines/alpha/inerly.scm
M	src/compiler/machines/alpha/insmac.scm
M	src/compiler/machines/alpha/instr1.scm
M	src/compiler/machines/alpha/instr2.scm
M	src/compiler/machines/alpha/instr3.scm
M	src/compiler/machines/alpha/lapgen.scm
M	src/compiler/machines/alpha/lapopt.scm
M	src/compiler/machines/alpha/machin.scm
M	src/compiler/machines/alpha/make.scm
M	src/compiler/machines/alpha/rgspcm.scm
M	src/compiler/machines/alpha/rules1.scm
M	src/compiler/machines/alpha/rules2.scm
M	src/compiler/machines/alpha/rules3.scm
M	src/compiler/machines/alpha/rules4.scm
M	src/compiler/machines/alpha/rulfix.scm
M	src/compiler/machines/alpha/rulflo.scm
M	src/compiler/machines/alpha/rulrew.scm
M	src/compiler/machines/bobcat/assmd.scm
M	src/compiler/machines/bobcat/coerce.scm
M	src/compiler/machines/bobcat/compiler.cbf
M	src/compiler/machines/bobcat/compiler.pkg
M	src/compiler/machines/bobcat/compiler.sf
M	src/compiler/machines/bobcat/dassm1.scm
M	src/compiler/machines/bobcat/dassm2.scm
M	src/compiler/machines/bobcat/dassm3.scm
M	src/compiler/machines/bobcat/decls.scm
M	src/compiler/machines/bobcat/flinstr1.scm
M	src/compiler/machines/bobcat/flinstr2.scm
M	src/compiler/machines/bobcat/inerly.scm
M	src/compiler/machines/bobcat/insmac.scm
M	src/compiler/machines/bobcat/instr1.scm
M	src/compiler/machines/bobcat/instr2.scm
M	src/compiler/machines/bobcat/instr3.scm
M	src/compiler/machines/bobcat/instr4.scm
M	src/compiler/machines/bobcat/insutl.scm
M	src/compiler/machines/bobcat/lapgen.scm
M	src/compiler/machines/bobcat/lapopt.scm
M	src/compiler/machines/bobcat/machin.scm
M	src/compiler/machines/bobcat/make.scm-68020
M	src/compiler/machines/bobcat/make.scm-68040
M	src/compiler/machines/bobcat/mc68ktgl.scm
M	src/compiler/machines/bobcat/rgspcm.scm
M	src/compiler/machines/bobcat/rules1.scm
M	src/compiler/machines/bobcat/rules2.scm
M	src/compiler/machines/bobcat/rules3.scm
M	src/compiler/machines/bobcat/rules4.scm
M	src/compiler/machines/bobcat/rulrew.scm
M	src/compiler/machines/i386/assmd.scm
M	src/compiler/machines/i386/coerce.scm
M	src/compiler/machines/i386/compiler.cbf
M	src/compiler/machines/i386/compiler.pkg
M	src/compiler/machines/i386/compiler.sf
M	src/compiler/machines/i386/dassm1.scm
M	src/compiler/machines/i386/dassm2.scm
M	src/compiler/machines/i386/dassm3.scm
M	src/compiler/machines/i386/decls.scm
M	src/compiler/machines/i386/inerly.scm
M	src/compiler/machines/i386/insmac.scm
M	src/compiler/machines/i386/instr1.scm
M	src/compiler/machines/i386/instr2.scm
M	src/compiler/machines/i386/instrf.scm
M	src/compiler/machines/i386/insutl.scm
M	src/compiler/machines/i386/lapgen.scm
M	src/compiler/machines/i386/lapopt.scm
M	src/compiler/machines/i386/machin.scm
M	src/compiler/machines/i386/make.scm
M	src/compiler/machines/i386/pc-make.scm
M	src/compiler/machines/i386/rgspcm.scm
M	src/compiler/machines/i386/rules1.scm
M	src/compiler/machines/i386/rules2.scm
M	src/compiler/machines/i386/rules3.scm
M	src/compiler/machines/i386/rules4.scm
M	src/compiler/machines/i386/rulfix.scm
M	src/compiler/machines/i386/rulflo.scm
M	src/compiler/machines/i386/rulrew.scm
M	src/compiler/machines/mips/assmd.scm
M	src/compiler/machines/mips/coerce.scm
M	src/compiler/machines/mips/compiler.cbf
M	src/compiler/machines/mips/compiler.pkg
M	src/compiler/machines/mips/compiler.sf-big
M	src/compiler/machines/mips/compiler.sf-little
M	src/compiler/machines/mips/dassm1.scm
M	src/compiler/machines/mips/dassm2.scm
M	src/compiler/machines/mips/dassm3.scm
M	src/compiler/machines/mips/decls.scm
M	src/compiler/machines/mips/inerly.scm
M	src/compiler/machines/mips/insmac.scm
M	src/compiler/machines/mips/instr1.scm
M	src/compiler/machines/mips/instr2a.scm
M	src/compiler/machines/mips/instr2b.scm
M	src/compiler/machines/mips/instr3.scm
M	src/compiler/machines/mips/lapgen.scm
M	src/compiler/machines/mips/lapopt.scm
M	src/compiler/machines/mips/machin.scm
M	src/compiler/machines/mips/make.scm-big
M	src/compiler/machines/mips/make.scm-little
M	src/compiler/machines/mips/mips.scm
M	src/compiler/machines/mips/rgspcm.scm
M	src/compiler/machines/mips/rules1.scm
M	src/compiler/machines/mips/rules2.scm
M	src/compiler/machines/mips/rules3.scm
M	src/compiler/machines/mips/rules4.scm
M	src/compiler/machines/mips/rulfix.scm
M	src/compiler/machines/mips/rulflo.scm
M	src/compiler/machines/mips/rulrew.scm
M	src/compiler/machines/sparc/assmd.scm
M	src/compiler/machines/sparc/cf.h-sparc
M	src/compiler/machines/sparc/cmpaux-sparc.m4
M	src/compiler/machines/sparc/cmpint-sparc.h
M	src/compiler/machines/sparc/coerce.scm
M	src/compiler/machines/sparc/decls.scm
M	src/compiler/machines/sparc/inerly.scm
M	src/compiler/machines/sparc/insmac.scm
M	src/compiler/machines/sparc/instr1.scm
M	src/compiler/machines/sparc/instr2a.scm
M	src/compiler/machines/sparc/instr2b.scm
M	src/compiler/machines/sparc/instr3.scm
M	src/compiler/machines/sparc/lapgen.scm
M	src/compiler/machines/sparc/lapopt.scm
M	src/compiler/machines/sparc/machin.scm
M	src/compiler/machines/sparc/make.scm
M	src/compiler/machines/sparc/rgspcm.scm
M	src/compiler/machines/sparc/rules1.scm
M	src/compiler/machines/sparc/rules2.scm
M	src/compiler/machines/sparc/rules3.scm
M	src/compiler/machines/sparc/rules4.scm
M	src/compiler/machines/sparc/rulfix.scm
M	src/compiler/machines/sparc/rulflo.scm
M	src/compiler/machines/sparc/rulrew.scm
M	src/compiler/machines/spectrum/assmd.scm
M	src/compiler/machines/spectrum/coerce.scm
M	src/compiler/machines/spectrum/compiler.cbf
M	src/compiler/machines/spectrum/compiler.pkg
M	src/compiler/machines/spectrum/compiler.sf
M	src/compiler/machines/spectrum/dassm1.scm
M	src/compiler/machines/spectrum/dassm2.scm
M	src/compiler/machines/spectrum/dassm3.scm
M	src/compiler/machines/spectrum/decls.scm
M	src/compiler/machines/spectrum/inerly.scm
M	src/compiler/machines/spectrum/insmac.scm
M	src/compiler/machines/spectrum/instr1.scm
M	src/compiler/machines/spectrum/instr2.scm
M	src/compiler/machines/spectrum/instr3.scm
M	src/compiler/machines/spectrum/lapgen.scm
M	src/compiler/machines/spectrum/lapopt.scm
M	src/compiler/machines/spectrum/machin.scm
M	src/compiler/machines/spectrum/make.scm
M	src/compiler/machines/spectrum/rgspcm.scm
M	src/compiler/machines/spectrum/rules1.scm
M	src/compiler/machines/spectrum/rules2.scm
M	src/compiler/machines/spectrum/rules3.scm
M	src/compiler/machines/spectrum/rules4.scm
M	src/compiler/machines/spectrum/rulfix.scm
M	src/compiler/machines/spectrum/rulflo.scm
M	src/compiler/machines/spectrum/rulrew.scm
M	src/compiler/machines/svm/assembler-compiler.scm
M	src/compiler/machines/svm/assembler-rules.scm
M	src/compiler/machines/svm/assembler-runtime.scm
M	src/compiler/machines/vax/assmd.scm
M	src/compiler/machines/vax/coerce.scm
M	src/compiler/machines/vax/compiler.cbf
M	src/compiler/machines/vax/compiler.pkg
M	src/compiler/machines/vax/compiler.sf
M	src/compiler/machines/vax/dassm1.scm
M	src/compiler/machines/vax/dassm2.scm
M	src/compiler/machines/vax/dassm3.scm
M	src/compiler/machines/vax/decls.scm
M	src/compiler/machines/vax/dsyn.scm
M	src/compiler/machines/vax/inerly.scm
M	src/compiler/machines/vax/insmac.scm
M	src/compiler/machines/vax/instr1.scm
M	src/compiler/machines/vax/instr2.scm
M	src/compiler/machines/vax/instr3.scm
M	src/compiler/machines/vax/insutl.scm
M	src/compiler/machines/vax/lapgen.scm
M	src/compiler/machines/vax/lapopt.scm
M	src/compiler/machines/vax/machin.scm
M	src/compiler/machines/vax/make.scm
M	src/compiler/machines/vax/rgspcm.scm
M	src/compiler/machines/vax/rules1.scm
M	src/compiler/machines/vax/rules2.scm
M	src/compiler/machines/vax/rules3.scm
M	src/compiler/machines/vax/rules4.scm
M	src/compiler/machines/vax/rulfix.scm
M	src/compiler/machines/vax/rulrew.scm
M	src/compiler/rtlbase/regset.scm
M	src/compiler/rtlbase/rgraph.scm
M	src/compiler/rtlbase/rtlcfg.scm
M	src/compiler/rtlbase/rtlcon.scm
M	src/compiler/rtlbase/rtlexp.scm
M	src/compiler/rtlbase/rtline.scm
M	src/compiler/rtlbase/rtlobj.scm
M	src/compiler/rtlbase/rtlreg.scm
M	src/compiler/rtlbase/rtlty1.scm
M	src/compiler/rtlbase/rtlty2.scm
M	src/compiler/rtlbase/valclass.scm
M	src/compiler/rtlgen/fndblk.scm
M	src/compiler/rtlgen/fndvar.scm
M	src/compiler/rtlgen/opncod.scm
M	src/compiler/rtlgen/rgcomb.scm
M	src/compiler/rtlgen/rgproc.scm
M	src/compiler/rtlgen/rgretn.scm
M	src/compiler/rtlgen/rgrval.scm
M	src/compiler/rtlgen/rgstmt.scm
M	src/compiler/rtlgen/rtlgen.scm
M	src/compiler/rtlopt/ralloc.scm
M	src/compiler/rtlopt/rcompr.scm
M	src/compiler/rtlopt/rcse1.scm
M	src/compiler/rtlopt/rcse2.scm
M	src/compiler/rtlopt/rcseep.scm
M	src/compiler/rtlopt/rcseht.scm
M	src/compiler/rtlopt/rcserq.scm
M	src/compiler/rtlopt/rcsesr.scm
M	src/compiler/rtlopt/rdebug.scm
M	src/compiler/rtlopt/rdflow.scm
M	src/compiler/rtlopt/rerite.scm
M	src/compiler/rtlopt/rinvex.scm
M	src/compiler/rtlopt/rlife.scm
M	src/compiler/rtlopt/rtlcsm.scm
M	src/configure.ac
M	src/cref/anfile.scm
M	src/cref/conpkg.scm
M	src/cref/cref.cbf
M	src/cref/cref.pkg
M	src/cref/cref.sf
M	src/cref/forpkg.scm
M	src/cref/make.scm
M	src/cref/mset.scm
M	src/cref/object.scm
M	src/cref/redpkg.scm
M	src/cref/toplev.scm
M	src/cref/triv.pkg
M	src/edwin/Clean.sh
M	src/edwin/abbrev.scm
M	src/edwin/ansi.scm
M	src/edwin/argred.scm
M	src/edwin/artdebug.scm
M	src/edwin/autold.scm
M	src/edwin/autosv.scm
M	src/edwin/basic.scm
M	src/edwin/bios.scm
M	src/edwin/bufcom.scm
M	src/edwin/buffer.scm
M	src/edwin/buffrm.scm
M	src/edwin/bufinp.scm
M	src/edwin/bufmnu.scm
M	src/edwin/bufout.scm
M	src/edwin/bufset.scm
M	src/edwin/bufwfs.scm
M	src/edwin/bufwin.scm
M	src/edwin/bufwiu.scm
M	src/edwin/bufwmc.scm
M	src/edwin/c-mode.scm
M	src/edwin/calias.scm
M	src/edwin/cinden.scm
M	src/edwin/class.scm
M	src/edwin/clscon.scm
M	src/edwin/clsmac.scm
M	src/edwin/comatch.scm
M	src/edwin/comhst.scm
M	src/edwin/comint.scm
M	src/edwin/comman.scm
M	src/edwin/compile.scm
M	src/edwin/comred.scm
M	src/edwin/comtab.scm
M	src/edwin/comwin.scm
M	src/edwin/curren.scm
M	src/edwin/dabbrev.scm
M	src/edwin/debian-changelog.scm
M	src/edwin/debug.scm
M	src/edwin/debuge.scm
M	src/edwin/decls.scm
M	src/edwin/diff.scm
M	src/edwin/dired.scm
M	src/edwin/diros2.scm
M	src/edwin/dirunx.scm
M	src/edwin/dirw32.scm
M	src/edwin/display.scm
M	src/edwin/docstr.scm
M	src/edwin/dos.scm
M	src/edwin/doscom.scm
M	src/edwin/dosfile.scm
M	src/edwin/dosproc.scm
M	src/edwin/dosshell.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/editor.scm
M	src/edwin/edtfrm.scm
M	src/edwin/edtstr.scm
M	src/edwin/edwin.cbf
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
M	src/edwin/edwin.sf
M	src/edwin/evlcom.scm
M	src/edwin/eystep.scm
M	src/edwin/filcom.scm
M	src/edwin/fileio.scm
M	src/edwin/fill.scm
M	src/edwin/grpops.scm
M	src/edwin/hlpcom.scm
M	src/edwin/htmlmode.scm
M	src/edwin/image.scm
M	src/edwin/info.scm
M	src/edwin/input.scm
M	src/edwin/intmod.scm
M	src/edwin/iserch.scm
M	src/edwin/javamode.scm
M	src/edwin/key-w32.scm
M	src/edwin/key-x11.scm
M	src/edwin/keymap.scm
M	src/edwin/keyparse.scm
M	src/edwin/kilcom.scm
M	src/edwin/kmacro.scm
M	src/edwin/lincom.scm
M	src/edwin/linden.scm
M	src/edwin/lisppaste.scm
M	src/edwin/loadef.scm
M	src/edwin/lspcom.scm
M	src/edwin/macros.scm
M	src/edwin/make.scm
M	src/edwin/malias.scm
M	src/edwin/manual.scm
M	src/edwin/midas.scm
M	src/edwin/modefs.scm
M	src/edwin/modes.scm
M	src/edwin/modlin.scm
M	src/edwin/modwin.scm
M	src/edwin/motcom.scm
M	src/edwin/motion.scm
M	src/edwin/mousecom.scm
M	src/edwin/nntp.scm
M	src/edwin/notify.scm
M	src/edwin/nvector.scm
M	src/edwin/occur.scm
M	src/edwin/os2.scm
M	src/edwin/os2com.scm
M	src/edwin/os2term.scm
M	src/edwin/outline.scm
M	src/edwin/paredit.scm
M	src/edwin/pasmod.scm
M	src/edwin/paths.scm
M	src/edwin/print.scm
M	src/edwin/process.scm
M	src/edwin/prompt.scm
M	src/edwin/pwedit.scm
M	src/edwin/pwparse.scm
M	src/edwin/rcsparse.scm
M	src/edwin/reccom.scm
M	src/edwin/regcom.scm
M	src/edwin/regexp.scm
M	src/edwin/regops.scm
M	src/edwin/rename.scm
M	src/edwin/replaz.scm
M	src/edwin/rfc822.scm
M	src/edwin/ring.scm
M	src/edwin/rmail.scm
M	src/edwin/rmailsrt.scm
M	src/edwin/rmailsum.scm
M	src/edwin/schmod.scm
M	src/edwin/scrcom.scm
M	src/edwin/screen.scm
M	src/edwin/search.scm
M	src/edwin/sendmail.scm
M	src/edwin/sercom.scm
M	src/edwin/shell.scm
M	src/edwin/simple.scm
M	src/edwin/snr.scm
M	src/edwin/sort.scm
M	src/edwin/strpad.scm
M	src/edwin/strtab.scm
M	src/edwin/struct.scm
M	src/edwin/syntax.scm
M	src/edwin/tagutl.scm
M	src/edwin/techinfo.scm
M	src/edwin/telnet.scm
M	src/edwin/termcap.scm
M	src/edwin/texcom.scm
M	src/edwin/things.scm
M	src/edwin/tparse.scm
M	src/edwin/tterm.scm
M	src/edwin/tximod.scm
M	src/edwin/txtprp.scm
M	src/edwin/undo.scm
M	src/edwin/unix.scm
M	src/edwin/utils.scm
M	src/edwin/utlwin.scm
M	src/edwin/vc-bzr.scm
M	src/edwin/vc-cvs.scm
M	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm
M	src/edwin/vc-svn.scm
M	src/edwin/vc.scm
M	src/edwin/verilog.scm
M	src/edwin/vhdl.scm
M	src/edwin/webster.scm
M	src/edwin/win32.scm
M	src/edwin/win32com.scm
M	src/edwin/wincom.scm
M	src/edwin/window.scm
M	src/edwin/winout.scm
M	src/edwin/winren.scm
M	src/edwin/xcom.scm
M	src/edwin/xform.scm
M	src/edwin/xmodef.scm
M	src/edwin/xterm.scm
M	src/etc/Clean.sh
M	src/etc/Setup.sh
M	src/etc/Stage.sh
M	src/etc/Tags.sh
M	src/etc/build-bands.sh
M	src/etc/build-boot-compiler.sh
M	src/etc/c-bundle.sh
M	src/etc/c-compile.sh
M	src/etc/c-prepare.sh
M	src/etc/compile-boot-compiler.sh
M	src/etc/compile.scm
M	src/etc/compile.sh
M	src/etc/create-makefiles.sh
M	src/etc/functions.sh
M	src/etc/install-bin-symlinks.sh
M	src/etc/make-in-subdirs.sh
M	src/etc/make-liarc-dist.sh
M	src/etc/make-liarc.sh
M	src/etc/make-native.sh
M	src/etc/native-prepare.sh
M	src/etc/optiondb.scm
M	src/etc/std-makefile-prefix
M	src/etc/utilities.scm
M	src/imail/compile.scm
M	src/imail/ed-ffi.scm
M	src/imail/imail-browser.scm
M	src/imail/imail-core.scm
M	src/imail/imail-file.scm
M	src/imail/imail-imap.scm
M	src/imail/imail-mime.scm
M	src/imail/imail-rmail.scm
M	src/imail/imail-summary.scm
M	src/imail/imail-top.scm
M	src/imail/imail-umail.scm
M	src/imail/imail-util.scm
M	src/imail/imail.pkg
M	src/imail/imap-response.scm
M	src/imail/imap-response.txt
M	src/imail/imap-syntax.scm
M	src/imail/load.scm
M	src/imail/print.sh
M	src/imail/todo.txt
M	src/microcode/Clean.sh
M	src/microcode/Setup.sh
M	src/microcode/TODO
M	src/microcode/artutl.c
M	src/microcode/avltree.c
M	src/microcode/avltree.h
M	src/microcode/bignmint.h
M	src/microcode/bignum.c
M	src/microcode/bignum.h
M	src/microcode/bigprm.c
M	src/microcode/bitstr.c
M	src/microcode/bitstr.h
M	src/microcode/bkpt.c
M	src/microcode/bkpt.h
M	src/microcode/boot.c
M	src/microcode/char.c
M	src/microcode/cmpauxmd/alpha.m4
M	src/microcode/cmpauxmd/asmcvt.c
M	src/microcode/cmpauxmd/c.c
M	src/microcode/cmpauxmd/hppa.m4
M	src/microcode/cmpauxmd/i386.m4
M	src/microcode/cmpauxmd/m4-dos
M	src/microcode/cmpauxmd/makefile
M	src/microcode/cmpauxmd/mc68k.m4
M	src/microcode/cmpauxmd/mips.m4
M	src/microcode/cmpauxmd/vax.m4
M	src/microcode/cmpgc.h
M	src/microcode/cmpint.c
M	src/microcode/cmpint.h
M	src/microcode/cmpintmd/alpha.h
M	src/microcode/cmpintmd/c-config.h
M	src/microcode/cmpintmd/c.c
M	src/microcode/cmpintmd/c.h
M	src/microcode/cmpintmd/hppa.h
M	src/microcode/cmpintmd/i386-config.h
M	src/microcode/cmpintmd/i386.c
M	src/microcode/cmpintmd/i386.h
M	src/microcode/cmpintmd/mc68k.h
M	src/microcode/cmpintmd/mips.h
M	src/microcode/cmpintmd/none-config.h
M	src/microcode/cmpintmd/none.c
M	src/microcode/cmpintmd/none.h
M	src/microcode/cmpintmd/svm1-config.h
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/cmpintmd/vax.h
M	src/microcode/comlin.c
M	src/microcode/comlin.h
M	src/microcode/comutl.c
M	src/microcode/configure.ac
M	src/microcode/confshared.h
M	src/microcode/const.h
M	src/microcode/copyrigh.c
M	src/microcode/critsec.h
M	src/microcode/daemon.c
M	src/microcode/debug.c
M	src/microcode/dfloat.c
M	src/microcode/dstack.h
M	src/microcode/edwin.h
M	src/microcode/error.c
M	src/microcode/errors.h
M	src/microcode/extern.c
M	src/microcode/extern.h
M	src/microcode/extract-liarc-decls.c
M	src/microcode/fasdump.c
M	src/microcode/fasl.c
M	src/microcode/fasl.h
M	src/microcode/fasload.c
M	src/microcode/findprim.c
M	src/microcode/fixnum.c
M	src/microcode/fixobj.h
M	src/microcode/flonum.c
M	src/microcode/gc.h
M	src/microcode/gccode.h
M	src/microcode/gcloop.c
M	src/microcode/gen-nonce.c
M	src/microcode/generic.c
M	src/microcode/history.h
M	src/microcode/hooks.c
M	src/microcode/hppacach.c
M	src/microcode/hppacach.h
M	src/microcode/hppacach.mc
M	src/microcode/hppanwca.c
M	src/microcode/hunk.c
M	src/microcode/intern.c
M	src/microcode/interp.c
M	src/microcode/interp.h
M	src/microcode/intext.c
M	src/microcode/intext.h
M	src/microcode/intprm.c
M	src/microcode/intrpt.h
M	src/microcode/liarc-cc.in
M	src/microcode/liarc-ld.in
M	src/microcode/liarc.h
M	src/microcode/list.c
M	src/microcode/lookprm.c
M	src/microcode/lookup.c
M	src/microcode/lookup.h
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/bundles-liarc.scm
M	src/microcode/makegen/dirs-liarc.scm
M	src/microcode/makegen/files-core.scm
M	src/microcode/makegen/files-optional.scm
M	src/microcode/makegen/files-os-prim.scm
M	src/microcode/makegen/files-other.scm
M	src/microcode/makegen/files-unix.scm
M	src/microcode/makegen/liarc-base-rules
M	src/microcode/makegen/m4.sh
M	src/microcode/makegen/makegen.scm
M	src/microcode/makegen/makeinit.sh
M	src/microcode/makegen/pkds-liarc.scm
M	src/microcode/memmag.c
M	src/microcode/memmag.h
M	src/microcode/missing.c
M	src/microcode/mkinstalldirs
M	src/microcode/mul.c
M	src/microcode/nt.h
M	src/microcode/ntapi.h
M	src/microcode/ntasutl.asm
M	src/microcode/ntenv.c
M	src/microcode/ntfile.c
M	src/microcode/ntfs.c
M	src/microcode/ntfs.h
M	src/microcode/ntgui.c
M	src/microcode/ntgui.h
M	src/microcode/ntio.c
M	src/microcode/ntio.h
M	src/microcode/ntproc.c
M	src/microcode/ntproc.h
M	src/microcode/ntscmlib.h
M	src/microcode/ntscreen.c
M	src/microcode/ntscreen.h
M	src/microcode/ntsig.c
M	src/microcode/ntsock.c
M	src/microcode/ntsys.c
M	src/microcode/ntsys.h
M	src/microcode/ntterm.h
M	src/microcode/nttop.c
M	src/microcode/nttop.h
M	src/microcode/nttrap.c
M	src/microcode/nttrap.h
M	src/microcode/nttterm.c
M	src/microcode/nttty.c
M	src/microcode/ntutl/bch-p-nt.lst
M	src/microcode/ntutl/config.bat
M	src/microcode/ntutl/config.h
M	src/microcode/ntutl/makefile
M	src/microcode/ntutl/makefile.wcc
M	src/microcode/ntutl/scheme16.c
M	src/microcode/ntutl/scheme16.mak
M	src/microcode/ntutl/scheme31.c
M	src/microcode/ntutl/scheme32.c
M	src/microcode/ntutl/scm-p-nt.lst
M	src/microcode/ntutl/setenv.bat
M	src/microcode/ntutl/wconfig.bat
M	src/microcode/object.h
M	src/microcode/option.c
M	src/microcode/option.h
M	src/microcode/os.h
M	src/microcode/os2.c
M	src/microcode/os2.h
M	src/microcode/os2api.h
M	src/microcode/os2conio.c
M	src/microcode/os2cthrd.c
M	src/microcode/os2cthrd.h
M	src/microcode/os2ctty.c
M	src/microcode/os2ctty.h
M	src/microcode/os2env.c
M	src/microcode/os2file.c
M	src/microcode/os2fs.c
M	src/microcode/os2io.c
M	src/microcode/os2io.h
M	src/microcode/os2msg.c
M	src/microcode/os2msg.h
M	src/microcode/os2pipe.c
M	src/microcode/os2pm.c
M	src/microcode/os2pm.h
M	src/microcode/os2pm.scm
M	src/microcode/os2pmcon.c
M	src/microcode/os2pmcon.h
M	src/microcode/os2pmcon.rc
M	src/microcode/os2proc.c
M	src/microcode/os2proc.h
M	src/microcode/os2sock.c
M	src/microcode/os2term.c
M	src/microcode/os2thrd.c
M	src/microcode/os2thrd.h
M	src/microcode/os2top.c
M	src/microcode/os2tty.c
M	src/microcode/os2utl/config.cmd
M	src/microcode/os2utl/config.h
M	src/microcode/os2utl/makefile
M	src/microcode/os2utl/makefile.cmn
M	src/microcode/os2utl/makefile.emx
M	src/microcode/os2utl/makefile.gcc
M	src/microcode/os2utl/makefile.vac
M	src/microcode/os2utl/makefile.wcc
M	src/microcode/os2utl/mkos2pm.scm
M	src/microcode/os2xcpt.c
M	src/microcode/osctty.h
M	src/microcode/osenv.h
M	src/microcode/osfile.h
M	src/microcode/osfs.h
M	src/microcode/osio.h
M	src/microcode/osproc.h
M	src/microcode/ospty.h
M	src/microcode/osscheme.c
M	src/microcode/osscheme.h
M	src/microcode/ossig.h
M	src/microcode/osterm.h
M	src/microcode/ostop.h
M	src/microcode/ostty.c
M	src/microcode/ostty.h
M	src/microcode/outf.c
M	src/microcode/outf.h
M	src/microcode/prbfish.c
M	src/microcode/prdb4.c
M	src/microcode/prdb4.scm
M	src/microcode/prename.h
M	src/microcode/prgdbm.c
M	src/microcode/prim.c
M	src/microcode/prim.h
M	src/microcode/prims.h
M	src/microcode/primutl.c
M	src/microcode/prmcrypt.c
M	src/microcode/prmd5.c
M	src/microcode/prmhash.c
M	src/microcode/prntenv.c
M	src/microcode/prntfs.c
M	src/microcode/prntio.c
M	src/microcode/pros2fs.c
M	src/microcode/pros2io.c
M	src/microcode/pros2pm.c
M	src/microcode/prosenv.c
M	src/microcode/prosfile.c
M	src/microcode/prosfs.c
M	src/microcode/prosio.c
M	src/microcode/prosproc.c
M	src/microcode/prospty.c
M	src/microcode/prosterm.c
M	src/microcode/prostty.c
M	src/microcode/prpgsql.c
M	src/microcode/pruxdld.c
M	src/microcode/pruxenv.c
M	src/microcode/pruxfs.c
M	src/microcode/pruxio.c
M	src/microcode/ptrvec.c
M	src/microcode/purify.c
M	src/microcode/purutl.c
M	src/microcode/regex.c
M	src/microcode/regex.h
M	src/microcode/returns.h
M	src/microcode/rgxprim.c
M	src/microcode/sample.c
M	src/microcode/scheme.h
M	src/microcode/scode.h
M	src/microcode/sdata.h
M	src/microcode/stack.h
M	src/microcode/stackops.h
M	src/microcode/step.c
M	src/microcode/storage.c
M	src/microcode/string.c
M	src/microcode/svm1-interp.c
M	src/microcode/syntax.c
M	src/microcode/syntax.h
M	src/microcode/syscall.h
M	src/microcode/sysprim.c
M	src/microcode/term.c
M	src/microcode/terminfo.c
M	src/microcode/transact.c
M	src/microcode/trap.h
M	src/microcode/tterm.c
M	src/microcode/typename.txt
M	src/microcode/types.h
M	src/microcode/unstackify.c
M	src/microcode/usrdef.h
M	src/microcode/utabmd.scm
M	src/microcode/utabmd.sh
M	src/microcode/utils.c
M	src/microcode/ux.c
M	src/microcode/ux.h
M	src/microcode/uxctty.c
M	src/microcode/uxenv.c
M	src/microcode/uxfile.c
M	src/microcode/uxfs.c
M	src/microcode/uxio.c
M	src/microcode/uxio.h
M	src/microcode/uxproc.c
M	src/microcode/uxproc.h
M	src/microcode/uxselect.h
M	src/microcode/uxsig.c
M	src/microcode/uxsig.h
M	src/microcode/uxsock.c
M	src/microcode/uxsock.h
M	src/microcode/uxterm.c
M	src/microcode/uxterm.h
M	src/microcode/uxtop.c
M	src/microcode/uxtop.h
M	src/microcode/uxtrap.c
M	src/microcode/uxtrap.h
M	src/microcode/uxtty.c
M	src/microcode/uxutil.c
M	src/microcode/uxutil.h
M	src/microcode/vector.c
M	src/microcode/wind.c
M	src/microcode/winder.h
M	src/microcode/x11.h
M	src/microcode/x11base.c
M	src/microcode/x11color.c
M	src/microcode/x11graph.c
M	src/microcode/x11term.c
M	src/microcode/xdebug.c
M	src/mkinstalldirs
M	src/pcsample/load.scm
M	src/pcsample/pcs.cbf
M	src/pcsample/pcs.pkg
M	src/pcsample/pcs.sf
M	src/pcsample/pcsample.c
M	src/pcsample/pcsample.scm
M	src/pcsample/pcsboot.scm
M	src/pcsample/pcscobl.c
M	src/pcsample/pcscobl.scm
M	src/pcsample/pcsdisp.scm
M	src/pcsample/pcsdld.c
M	src/pcsample/pcsintrp.scm
M	src/pcsample/pcsiproc.c
M	src/pcsample/pcsiproc.scm
M	src/pcsample/pribinut.scm
M	src/rcs/compile.scm
M	src/rcs/format.scm
M	src/rcs/load.scm
M	src/rcs/logmer.scm
M	src/rcs/mklogs.scm
M	src/rcs/nparse.scm
M	src/rcs/object.scm
M	src/rcs/rcs.pkg
M	src/runtime-check/Clean.sh
M	src/runtime-check/Setup.sh
M	src/runtime-check/runtime.cbf
M	src/runtime/advice.scm
M	src/runtime/apply.scm
M	src/runtime/apropos.scm
M	src/runtime/arith.scm
M	src/runtime/berkeley-db.scm
M	src/runtime/bitstr.scm
M	src/runtime/blowfish.scm
M	src/runtime/boole.scm
M	src/runtime/boot.scm
M	src/runtime/char.scm
M	src/runtime/chrset.scm
M	src/runtime/chrsyn.scm
M	src/runtime/codwlk.scm
M	src/runtime/conpar.scm
M	src/runtime/contin.scm
M	src/runtime/cpoint.scm
M	src/runtime/cpress.scm
M	src/runtime/crypto.scm
M	src/runtime/datime.scm
M	src/runtime/dbgcmd.scm
M	src/runtime/dbgutl.scm
M	src/runtime/debug.scm
M	src/runtime/defstr.scm
M	src/runtime/dosdir.scm
M	src/runtime/dosprm.scm
M	src/runtime/dosproc.scm
M	src/runtime/dospth.scm
M	src/runtime/dragon4.scm
M	src/runtime/ed-ffi.scm
M	src/runtime/emacs.scm
M	src/runtime/equals.scm
M	src/runtime/error.scm
M	src/runtime/events.scm
M	src/runtime/fileio.scm
M	src/runtime/fixart.scm
M	src/runtime/format.scm
M	src/runtime/framex.scm
M	src/runtime/gc.scm
M	src/runtime/gcdemn.scm
M	src/runtime/gcfinal.scm
M	src/runtime/gcnote.scm
M	src/runtime/gcstat.scm
M	src/runtime/gdatab.scm
M	src/runtime/gdbm.scm
M	src/runtime/gencache.scm
M	src/runtime/geneqht.scm
M	src/runtime/generic.scm
M	src/runtime/genio.scm
M	src/runtime/genmult.scm
M	src/runtime/gensym.scm
M	src/runtime/gentag.scm
M	src/runtime/global.scm
M	src/runtime/graphics.scm
M	src/runtime/hash.scm
M	src/runtime/hashtb.scm
M	src/runtime/histry.scm
M	src/runtime/html-form-codec.scm
M	src/runtime/http-client.scm
M	src/runtime/http-syntax.scm
M	src/runtime/httpio.scm
M	src/runtime/infstr.scm
M	src/runtime/infutl.scm
M	src/runtime/input.scm
M	src/runtime/intrpt.scm
M	src/runtime/io.scm
M	src/runtime/krypt.scm
M	src/runtime/kryptdum.scm
M	src/runtime/lambda.scm
M	src/runtime/lambdx.scm
M	src/runtime/list.scm
M	src/runtime/load.scm
M	src/runtime/make.scm
M	src/runtime/mime-codec.scm
M	src/runtime/mit-syntax.scm
M	src/runtime/msort.scm
M	src/runtime/ntdir.scm
M	src/runtime/ntprm.scm
M	src/runtime/numint.scm
M	src/runtime/numpar.scm
M	src/runtime/option.scm
M	src/runtime/optiondb.scm
M	src/runtime/ordvec.scm
M	src/runtime/os2ctype.scm
M	src/runtime/os2dir.scm
M	src/runtime/os2graph.scm
M	src/runtime/os2prm.scm
M	src/runtime/os2winp.scm
M	src/runtime/output.scm
M	src/runtime/packag.scm
M	src/runtime/parse.scm
M	src/runtime/parser-buffer.scm
M	src/runtime/partab.scm
M	src/runtime/pathnm.scm
M	src/runtime/pgsql.scm
M	src/runtime/poplat.scm
M	src/runtime/port.scm
M	src/runtime/pp.scm
M	src/runtime/prgcop.scm
M	src/runtime/process.scm
M	src/runtime/prop1d.scm
M	src/runtime/prop2d.scm
M	src/runtime/qsort.scm
M	src/runtime/queue.scm
M	src/runtime/random.scm
M	src/runtime/rbtree.scm
M	src/runtime/record.scm
M	src/runtime/recslot.scm
M	src/runtime/regexp.scm
M	src/runtime/rep.scm
M	src/runtime/rexp.scm
M	src/runtime/rfc2822-headers.scm
M	src/runtime/rgxcmp.scm
M	src/runtime/runtime.cbf
M	src/runtime/runtime.pkg
M	src/runtime/runtime.sf
M	src/runtime/savres.scm
M	src/runtime/scan.scm
M	src/runtime/scode.scm
M	src/runtime/scomb.scm
M	src/runtime/sdata.scm
M	src/runtime/sfile.scm
M	src/runtime/site.scm.dos
M	src/runtime/site.scm.unix
M	src/runtime/socket.scm
M	src/runtime/srfi-1.scm
M	src/runtime/starbase.scm
M	src/runtime/stream.scm
M	src/runtime/string.scm
M	src/runtime/stringio.scm
M	src/runtime/structure-parser.scm
M	src/runtime/symbol.scm
M	src/runtime/syncproc.scm
M	src/runtime/syntactic-closures.scm
M	src/runtime/syntax-check.scm
M	src/runtime/syntax-output.scm
M	src/runtime/syntax-rules.scm
M	src/runtime/syntax-transforms.scm
M	src/runtime/sysclk.scm
M	src/runtime/sysmac.scm
M	src/runtime/system.scm
M	src/runtime/thread.scm
M	src/runtime/tscript.scm
M	src/runtime/ttyio.scm
M	src/runtime/tvector.scm
M	src/runtime/udata.scm
M	src/runtime/uenvir.scm
M	src/runtime/uerror.scm
M	src/runtime/unicode.scm
M	src/runtime/unpars.scm
M	src/runtime/unsyn.scm
M	src/runtime/unxdir.scm
M	src/runtime/unxprm.scm
M	src/runtime/unxpth.scm
M	src/runtime/uproc.scm
M	src/runtime/url.scm
M	src/runtime/urtrap.scm
M	src/runtime/usrint.scm
M	src/runtime/utabs.scm
M	src/runtime/vector.scm
M	src/runtime/version.scm
M	src/runtime/where.scm
M	src/runtime/win32-registry.scm
M	src/runtime/wind.scm
M	src/runtime/wrkdir.scm
M	src/runtime/wttree.scm
M	src/runtime/x11graph.scm
M	src/runtime/xeval.scm
M	src/runtime/ystep.scm
M	src/sf/butils.scm
M	src/sf/cgen.scm
M	src/sf/chtype.scm
M	src/sf/copy.scm
M	src/sf/emodel.scm
M	src/sf/free.scm
M	src/sf/gconst.scm
M	src/sf/gimprt.scm
M	src/sf/lsets.scm
M	src/sf/make.scm
M	src/sf/object.scm
M	src/sf/pardec.scm
M	src/sf/pthmap.scm
M	src/sf/reduct.scm
M	src/sf/sf.cbf
M	src/sf/sf.pkg
M	src/sf/sf.sf
M	src/sf/subst.scm
M	src/sf/table.scm
M	src/sf/tables.scm
M	src/sf/toplev.scm
M	src/sf/usicon.scm
M	src/sf/usiexp.scm
M	src/sf/xform.scm
M	src/sicp/compat.scm
M	src/sicp/genenv.scm
M	src/sicp/graphics.scm
M	src/sicp/sbuild.scm
M	src/sicp/stream.scm
M	src/sicp/strmac.scm
M	src/sicp/studen.scm
M	src/sos/class.scm
M	src/sos/compile.scm
M	src/sos/ed-ffi.scm
M	src/sos/instance.scm
M	src/sos/load.scm
M	src/sos/macros.scm
M	src/sos/method.scm
M	src/sos/microbench.scm
M	src/sos/printer.scm
M	src/sos/slot.scm
M	src/sos/sos.pkg
M	src/ssp/compile.scm
M	src/ssp/expenv.scm
M	src/ssp/load.scm
M	src/ssp/mod-lisp.scm
M	src/ssp/ssp.pkg
M	src/ssp/xhtml-expander.scm
M	src/ssp/xmlrpc.scm
M	src/star-parser/compile.scm
M	src/star-parser/ed-ffi.scm
M	src/star-parser/load.scm
M	src/star-parser/matcher.scm
M	src/star-parser/parser.pkg
M	src/star-parser/parser.scm
M	src/star-parser/shared.scm
M	src/star-parser/test-parser.scm
M	src/swat/Makefile
M	src/swat/c/Makefile
M	src/swat/c/tk-c-mit.c
M	src/swat/c/tk-c.c
M	src/swat/c/tk3.2-custom/tcl/tclUnix.h
M	src/swat/c/tk3.2-custom/tkEvent.c
M	src/swat/c/tk3.2-custom/tkWindow.c
M	src/swat/scheme/baseobj.scm
M	src/swat/scheme/geometry.scm
M	src/swat/scheme/scc-macros.scm
M	src/swat/scheme/structures.scm
M	src/swat/scheme/swat.sf
M	src/swat/scheme/tk-mit.scm
M	src/swat/scheme/uitk-macros.scm
M	src/swat/scheme/widget-mit.scm
M	src/swat/scheme/widget.scm
M	src/wabbit/load.scm
M	src/wabbit/test-wabbit.scm
M	src/wabbit/wabbit.cbf
M	src/wabbit/wabbit.pkg
M	src/wabbit/wabbit.scm
M	src/wabbit/wabbit.scratch
M	src/wabbit/wabbit.sf
M	src/win32/clipbrd.scm
M	src/win32/dib.scm
M	src/win32/dibutils/dibutils.c
M	src/win32/dibutils/dibutils.def
M	src/win32/dibutils/dibutils.h
M	src/win32/dibutils/makefile.msc
M	src/win32/dibutils/makefile.wcc
M	src/win32/ffimacro.scm
M	src/win32/graphics.scm
M	src/win32/make.scm
M	src/win32/module.scm
M	src/win32/protect.scm
M	src/win32/wf_user.scm
M	src/win32/win32.cbf
M	src/win32/win32.pkg
M	src/win32/win32.sf
M	src/win32/win_ffi.scm
M	src/win32/wingdi.scm
M	src/win32/winnt.scm
M	src/win32/winuser.scm
M	src/win32/wt_user.scm
M	src/xdoc/compile.scm
M	src/xdoc/db.scm
M	src/xdoc/load.scm
M	src/xdoc/validate-xdoc.scm
M	src/xdoc/xdoc.pkg
M	src/xdoc/xdoc.scm
M	src/xml/compile.scm
M	src/xml/ed-ffi.scm
M	src/xml/load.scm
M	src/xml/parser-macro.scm
M	src/xml/rdf-nt.scm
M	src/xml/rdf-struct.scm
M	src/xml/test-parser.scm
M	src/xml/test-turtle.scm
M	src/xml/turtle.scm
M	src/xml/xhtml-entities.scm
M	src/xml/xhtml.scm
M	src/xml/xml-chars.scm
M	src/xml/xml-names.scm
M	src/xml/xml-output.scm
M	src/xml/xml-parser.scm
M	src/xml/xml-rpc.scm
M	src/xml/xml-struct.scm
M	src/xml/xml.pkg
M	src/xml/xpath.scm
M	v8/src/bench/wttree.scm
M	v8/src/compiler/Makefile
M	v8/src/compiler/TODO
M	v8/src/compiler/back/asmmac.scm
M	v8/src/compiler/back/asutl.scm
M	v8/src/compiler/back/bittop.scm
M	v8/src/compiler/back/bitutl.scm
M	v8/src/compiler/back/insseq.scm
M	v8/src/compiler/back/lapgn1.scm
M	v8/src/compiler/back/lapgn2.scm
M	v8/src/compiler/back/lapgn3.scm
M	v8/src/compiler/back/linear.scm
M	v8/src/compiler/back/mermap.scm
M	v8/src/compiler/back/regmap.scm
M	v8/src/compiler/back/syerly.scm
M	v8/src/compiler/back/symtab.scm
M	v8/src/compiler/back/syntax.scm
M	v8/src/compiler/base/asstop.scm
M	v8/src/compiler/base/blocks.scm
M	v8/src/compiler/base/cfg1.scm
M	v8/src/compiler/base/cfg2.scm
M	v8/src/compiler/base/cfg3.scm
M	v8/src/compiler/base/constr.scm
M	v8/src/compiler/base/crsend.scm
M	v8/src/compiler/base/crstop.scm
M	v8/src/compiler/base/debug.scm
M	v8/src/compiler/base/enumer.scm
M	v8/src/compiler/base/fasthash.scm
M	v8/src/compiler/base/infnew.scm
M	v8/src/compiler/base/macros.scm
M	v8/src/compiler/base/make.scm
M	v8/src/compiler/base/mvalue.scm
M	v8/src/compiler/base/object.scm
M	v8/src/compiler/base/parass.scm
M	v8/src/compiler/base/pmerly.scm
M	v8/src/compiler/base/pmlook.scm
M	v8/src/compiler/base/pmpars.scm
M	v8/src/compiler/base/scode.scm
M	v8/src/compiler/base/sets.scm
M	v8/src/compiler/base/stats.scm
M	v8/src/compiler/base/switch.scm
M	v8/src/compiler/base/toplev.scm
M	v8/src/compiler/base/utils.scm
M	v8/src/compiler/documentation/debugging-info.txt
M	v8/src/compiler/documentation/porting.guide
M	v8/src/compiler/etc/asm.scm
M	v8/src/compiler/etc/comcmp.scm
M	v8/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/machines/i386/assmd.scm
M	v8/src/compiler/machines/i386/coerce.scm
M	v8/src/compiler/machines/i386/compiler.cbf
M	v8/src/compiler/machines/i386/compiler.pkg
M	v8/src/compiler/machines/i386/compiler.sf
M	v8/src/compiler/machines/i386/dassm1.scm
M	v8/src/compiler/machines/i386/dassm2.scm
M	v8/src/compiler/machines/i386/dassm3.scm
M	v8/src/compiler/machines/i386/decls.scm
M	v8/src/compiler/machines/i386/inerly.scm
M	v8/src/compiler/machines/i386/insmac.scm
M	v8/src/compiler/machines/i386/instr1.scm
M	v8/src/compiler/machines/i386/instr2.scm
M	v8/src/compiler/machines/i386/instrf.scm
M	v8/src/compiler/machines/i386/insutl.scm
M	v8/src/compiler/machines/i386/lapgen.scm
M	v8/src/compiler/machines/i386/lapopt.scm
M	v8/src/compiler/machines/i386/machin.scm
M	v8/src/compiler/machines/i386/make.scm
M	v8/src/compiler/machines/i386/pc-make.scm
M	v8/src/compiler/machines/i386/rgspcm.scm
M	v8/src/compiler/machines/i386/rules1.scm
M	v8/src/compiler/machines/i386/rules2.scm
M	v8/src/compiler/machines/i386/rules3.scm
M	v8/src/compiler/machines/i386/rules4.scm
M	v8/src/compiler/machines/i386/rulfix.scm
M	v8/src/compiler/machines/i386/rulflo.scm
M	v8/src/compiler/machines/i386/rulrew.scm
M	v8/src/compiler/machines/spectrum/assmd.scm
M	v8/src/compiler/machines/spectrum/coerce.scm
M	v8/src/compiler/machines/spectrum/compiler.cbf
M	v8/src/compiler/machines/spectrum/compiler.pkg
M	v8/src/compiler/machines/spectrum/compiler.sf
M	v8/src/compiler/machines/spectrum/dassm1.scm
M	v8/src/compiler/machines/spectrum/dassm2.scm
M	v8/src/compiler/machines/spectrum/dassm3.scm
M	v8/src/compiler/machines/spectrum/decls.scm
M	v8/src/compiler/machines/spectrum/inerly.scm
M	v8/src/compiler/machines/spectrum/insmac.scm
M	v8/src/compiler/machines/spectrum/instr1.scm
M	v8/src/compiler/machines/spectrum/instr2.scm
M	v8/src/compiler/machines/spectrum/instr3.scm
M	v8/src/compiler/machines/spectrum/lapgen.scm
M	v8/src/compiler/machines/spectrum/lapopt.scm
M	v8/src/compiler/machines/spectrum/machin.scm
M	v8/src/compiler/machines/spectrum/make.scm
M	v8/src/compiler/machines/spectrum/rgspcm.scm
M	v8/src/compiler/machines/spectrum/rules1.scm
M	v8/src/compiler/machines/spectrum/rules2.scm
M	v8/src/compiler/machines/spectrum/rules3.scm
M	v8/src/compiler/machines/spectrum/rules4.scm
M	v8/src/compiler/machines/spectrum/rulfix.scm
M	v8/src/compiler/machines/spectrum/rulflo.scm
M	v8/src/compiler/machines/spectrum/rulrew.scm
M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/applicat.scm
M	v8/src/compiler/midend/assconv.scm
M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/coerce.scm
M	v8/src/compiler/midend/compat.scm
M	v8/src/compiler/midend/copier.scm
M	v8/src/compiler/midend/cpsconv.scm
M	v8/src/compiler/midend/dataflow.scm
M	v8/src/compiler/midend/dbgred.scm
M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/debug.scm
M	v8/src/compiler/midend/ea2.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/effects.scm
M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/errcont.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/frag.scm
M	v8/src/compiler/midend/graph.scm
M	v8/src/compiler/midend/indexify.scm
M	v8/src/compiler/midend/inlate.scm
M	v8/src/compiler/midend/kmp.scm
M	v8/src/compiler/midend/lamlift.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/load.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/midend/split.scm
M	v8/src/compiler/midend/stackopt.scm
M	v8/src/compiler/midend/staticfy.scm
M	v8/src/compiler/midend/synutl.scm
M	v8/src/compiler/midend/triveval.scm
M	v8/src/compiler/midend/typedb.scm
M	v8/src/compiler/midend/typerew.scm
M	v8/src/compiler/midend/types.scm
M	v8/src/compiler/midend/utils.scm
M	v8/src/compiler/midend/widen.scm
M	v8/src/compiler/rtlbase/regset.scm
M	v8/src/compiler/rtlbase/rgraph.scm
M	v8/src/compiler/rtlbase/rtlcfg.scm
M	v8/src/compiler/rtlbase/rtlcon.scm
M	v8/src/compiler/rtlbase/rtlexp.scm
M	v8/src/compiler/rtlbase/rtline.scm
M	v8/src/compiler/rtlbase/rtlobj.scm
M	v8/src/compiler/rtlbase/rtlpars.scm
M	v8/src/compiler/rtlbase/rtlreg.scm
M	v8/src/compiler/rtlbase/rtlty1.scm
M	v8/src/compiler/rtlbase/rtlty2.scm
M	v8/src/compiler/rtlbase/valclass.scm
M	v8/src/compiler/rtlopt/ralloc.scm
M	v8/src/compiler/rtlopt/rcompr.scm
M	v8/src/compiler/rtlopt/rcse1.scm
M	v8/src/compiler/rtlopt/rcse2.scm
M	v8/src/compiler/rtlopt/rcseep.scm
M	v8/src/compiler/rtlopt/rcseht.scm
M	v8/src/compiler/rtlopt/rcsemrg.scm
M	v8/src/compiler/rtlopt/rcserq.scm
M	v8/src/compiler/rtlopt/rcsesr.scm
M	v8/src/compiler/rtlopt/rdebug.scm
M	v8/src/compiler/rtlopt/rdflow.scm
M	v8/src/compiler/rtlopt/rerite.scm
M	v8/src/compiler/rtlopt/rinvex.scm
M	v8/src/compiler/rtlopt/rlife.scm
M	v8/src/compiler/rtlopt/rsched.scm
M	v8/src/compiler/rtlopt/rtlcsm.scm
M	v8/src/microcode/TODO
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/liarc.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/typename.txt
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h
M	v8/src/runtime/coerce.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/prgcop.scm
M	v8/src/runtime/runcheck.cbf
M	v8/src/runtime/runtime.cbf
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm
M	v8/src/sf/gconst.scm
M	v8/src/sf/make.scm
M	v8/src/sf/pardec.scm
M	v8/src/sf/sf.pkg
M	v8/src/sf/subst.scm
M	v8/src/sf/toplev.scm
M	v8/src/sf/usicon.scm
M	v8/src/sf/usiexp.scm

commit 4d98a2ff2f2a6c3800c70558a82326161d2f2fab
Merge: 3b502ca5a 944e6001e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 8 15:25:39 2009 -0700

    Merge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme

commit 3b502ca5ac7a453ab5c2827b0220893ed3a50c32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 8 15:22:30 2009 -0700

    Eliminate .gitattributes as it causes more trouble than it's worth.

D	.gitattributes

commit f42f5870e6dedc18183a44be6ed88ba10d3e2dfa
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Jul 29 14:10:23 2009 -0700

    Update doc/.gitignore, src/TAGS.  Punt without-timer-interrupts.

M	doc/.gitignore
M	src/TAGS
M	src/runtime/thread.scm

commit 72de1afb4222c54685682d5e06a9e1f06f816ea0
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Fri May 15 01:06:16 2009 -0700

    Simplified interrupt frobination.  Fixed malloced-aliens cleanup.
    
    * src/microcode/pruxffi.c:
    
    Punted fiddling the interrupt mask in callback_run_kernel and(!)
    callback_run_handler.  It should already be set up by the callout.
    
    * src/runtime/ffi.scm, src/runtime/runtime.pkg:
    
    Punted without-timer-interrupts; used without-interrupts instead.
    Push malloced-aliens atomically.  Fixed bug in call to c-free.
    Actually register the free-malloced-aliens gc-daemon.

M	src/microcode/pruxffi.c
M	src/runtime/ffi.scm
M	src/runtime/runtime.pkg

commit 1cb88e85e785b7010ef27afa95b7b3219bc1dc81
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu May 14 23:31:31 2009 -0700

    Foreign Function Interface, as released 2009-03-18.
    
    * doc/Makefile.in:
    
    Include ffi in SUBDIRS.  Fixed a command that halted `make install`
    whenever $(DESTDIR)$(infodir)/dir existed.
    
    * doc/configure.ac:
    
    Include ffi/Makefile.
    
    * doc/ffi/Makefile.in:
    
    Build the Users' Manual for the FFI.
    
    * doc/ffi/ffi.texinfo:
    
    The Users' Manual for the FFI.
    
    * doc/index.html:
    
    Include mit-scheme-ffi/index.html, and an $Id:$ stamp.
    
    * src/Makefile.in:
    
    Optimistically included ffi in LIARC_BUNDLES.  Use --batch-mode more.
    
    * src/README.txt:
    
    Punted mention of bchscheme.  Describe ffi as part of the core.
    
    * src/Setup.sh:
    
    Include ffi in INSTALLED_SUBDIRS.  Create lib/mit-scheme.h and
    lib/ffi.
    
    * src/configure.ac:
    
    Include ffi/Makefile.  Include ffi in liarc BUNDLEs.
    
    * src/etc/compile.scm:
    
    Include ffi in list for compile-dir.
    
    * src/etc/create-makefiles.sh:
    
    Include ffi in BUNDLES.  Use --batch-mode.
    
    * src/etc/optiondb.scm:
    
    Define loadable option 'FFI.
    
    * src/ffi/Makefile-fragment:
    
    Install the FFI.  Show how to build the example.
    
    * src/ffi/: cdecls.scm, compile.scm, ctypes.scm, ed-ffi.scm, ffi.pkg,
    generator.scm, load.scm, syntax.scm:
    
    The FFI .cdecl file reader, syntax expanders and trampoline generator.
    
    * src/ffi/prhello.cdecl, src/ffi/prhello.scm:
    
    The example, Gtk 2.0, primitive "Hello, World!" program.
    
    * src/microcode/boot.c:
    
    Initialize the C data stack (ffi_obstack) alongside scratch_obstack.
    Give Interpret() a pop_return_p argument.
    
    * src/microcode/configure.ac:
    
    Include pruxffi whenever pruxdld is available.
    
    * src/microcode/const.h:
    
    Declare PRIM_RETURN_TO_C and PRIM_ABORT_TO_C -- two new ways to exit
    the interpreter that leave it ready for re-entry via Interpret(1).
    
    * src/microcode/extern.h:
    
    Declare ffi_obstack, find_primitive_cname, and a pop_return_p
    parameter to Interpret().
    
    * src/microcode/fixobj.h, src/microcode/utabmd.scm:
    
    Include a CALLBACK-HANDLER slot in the fixed objects vector.
    
    * src/microcode/interp.c:
    
    Added a pop_return_p parameter to Interpret().  Implemented the new
    PRIM_RETURN_TO_C and PRIM_ABORT_TO_C aborts.
    
    * src/microcode/makegen/Makefile.in.in:
    
    Install mit-scheme.h.
    
    * src/microcode/makegen/files-optional.scm:
    
    Include pruxffi in the list.
    
    * src/microcode/primutl.c:
    
    Needed a find_primitive_cname function taking a C string.  A similar
    function, find_primitive, already takes a Scheme string.  Modified it
    into find_primitive_cname, in terms of which find_primitive was easily
    re-implemented.
    
    * src/microcode/pruxdld.c:
    
    Failed function is "dlsym", not "dlopen", in dld_lookup.
    
    * src/microcode/pruxffi.c, src/microcode/pruxffi.h:
    
    The FFI's C/Unix primitives.
    
    * src/runtime/ed-ffi.scm, src/runtime/ffi.scm:
    
    Runtime support for the FFI: aliens, alien-functions, malloc/free, a
    callback-handler...
    
    * src/runtime/make.scm:
    
    Include (runtime ffi) in the package-initialization-sequence.
    
    * src/runtime/runtime.pkg:
    
    Declare a (runtime ffi) package, with a link to without-preemption in
    (runtime thread).
    
    * src/runtime/thread.scm:
    
    Added the without-timer-interrupts procedure for use by the call-alien
    procedure in (runtime ffi).  This halts thread switching during the
    callout, forcing all chains of callouts interrupted by callbacks who
    make callouts that are interrupted by callbacks... to run in one
    thread, preserving the order imposed by one C stack.  If two
    callbacks, "Newer" nested inside "Older" on the C stack, are running
    in two Scheme threads, Scheme could proceed with Older before Newer,
    returning a value for Older to a callback trampoline expecting the
    value of Newer.  Blam!

M	doc/Makefile.in
M	doc/configure.ac
A	doc/ffi/Makefile.in
A	doc/ffi/ffi.texinfo
M	doc/index.html
M	src/Makefile.in
M	src/README.txt
M	src/Setup.sh
M	src/configure.ac
M	src/etc/compile.scm
M	src/etc/create-makefiles.sh
M	src/etc/optiondb.scm
A	src/ffi/Makefile-fragment
A	src/ffi/cdecls.scm
A	src/ffi/compile.scm
A	src/ffi/ctypes.scm
A	src/ffi/ed-ffi.scm
A	src/ffi/ffi.pkg
A	src/ffi/generator.scm
A	src/ffi/load.scm
A	src/ffi/prhello.cdecl
A	src/ffi/prhello.scm
A	src/ffi/syntax.scm
M	src/microcode/boot.c
M	src/microcode/configure.ac
M	src/microcode/const.h
M	src/microcode/extern.h
M	src/microcode/fixobj.h
M	src/microcode/interp.c
M	src/microcode/makegen/Makefile.in.in
M	src/microcode/makegen/files-optional.scm
M	src/microcode/primutl.c
M	src/microcode/pruxdld.c
A	src/microcode/pruxffi.c
A	src/microcode/pruxffi.h
M	src/microcode/utabmd.scm
M	src/runtime/ed-ffi.scm
A	src/runtime/ffi.scm
M	src/runtime/make.scm
M	src/runtime/runtime.pkg
M	src/runtime/thread.scm

commit 1ee35ae1f3f568049084fc8fe9539b790249effc
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Jul 29 12:05:58 2009 -0700

    src/TAGS: Remove absolute /scheme/documentation/...

M	src/TAGS

commit 819456fe9dd200cb1ef95c08f379c1afaf84a8e7
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Wed Jul 29 11:13:19 2009 -0700

    .gitignores, make tags, sf-with-dependencies

M	.gitignore
A	doc/.gitignore
A	src/.gitignore
M	src/Setup.sh
M	src/etc/Tags.sh
A	src/microcode/Tags.sh
M	src/sf/sf.pkg
M	src/sf/toplev.scm

commit 944e6001e2266d9e1f2b960fe9e9edee4b1fde3e
Author: Matt Birkholz <matt@birkholz.chandler.az.us>
Date:   Thu Jul 23 13:30:05 2009 -0700

    Fixed some random typos.

M	doc/ref-manual/lists.texi
M	doc/user-manual/user.texinfo

commit 84dc9f9bbf9124500fbf9953ca3aca8bdaad3f76
Merge: 34c7ced4b f99cb2cd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 14 20:51:30 2009 -0700

    Merge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme

commit f99cb2cd384a40f51e73d8e771bc1afd601eb59c
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jul 14 16:50:35 2009 -0400

    Don't call SAVE-RESOURCE in DISCARD-FOLDER-CACHE on file folders.
    DISCARD-FOLDER-CACHE is called only when we want to discard changes.

M	src/imail/imail-file.scm

commit 58929cd73bad87528aeeac0ab9eed71103390eb3
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jul 14 16:23:00 2009 -0400

    Make IMAIL synchronize output after writing mail to file folders.

M	src/imail/imail-rmail.scm
M	src/imail/imail-umail.scm

commit e7ca670b4bb8e8b79fd2949cb73c53b9bad47dc9
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jul 14 16:13:33 2009 -0400

    Back out a previous change to make SAVE-RESOURCE `gracefully' handle
    failures.  Irrevocably losing users' mail is not graceful.  Use `M-x
    revert-buffer RET' first if you really need to kill the buffer.

M	src/imail/imail-file.scm

commit c235189fb28be0d1a4cfbe30398af4e2eb46b1c2
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Tue Jul 14 16:06:31 2009 -0400

    Fix appending to open file folders so that it signals an
    INCREASE-LENGTH modification event.

M	src/imail/imail-file.scm

commit 34c7ced4b645e02c401bcd7ede32a3a7bfcaabed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 14 11:13:51 2009 -0700

    Must zero out sockaddr_in before use.

M	src/microcode/uxsock.c

commit 22dca8a3affce4d9524e956a9a55daa32c22fcab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 8 23:55:47 2009 -0600

    Fix typo in POST encoder.

M	src/runtime/html-form-codec.scm

commit adb333132892ab7e47d19541c7f7922e805cd6ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 29 13:58:10 2009 -0700

    Allow pathnames to be used in STRING and UTF8-STRING.

M	src/runtime/string.scm

commit 38f9f1dc95f9b8c6283a6ab95b27e74a2d9ac9f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 22 00:30:06 2009 -0700

    Ignore emacs backup and temporary files.

M	.gitignore

commit 39d88d69d3f624593694627b1c4f2a860297af86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 22 00:28:39 2009 -0700

    Initial implementation of vc-git.

M	src/edwin/decls.scm
M	src/edwin/ed-ffi.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
A	src/edwin/vc-git.scm
M	src/edwin/vc-rcs.scm

commit d9c4d20ca14c512bf74cddd2dbf7b240d0a5b7cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 21 01:33:42 2009 -0700

    Split vc type definitions into separate files.

M	src/edwin/decls.scm
M	src/edwin/edwin.ldr
M	src/edwin/edwin.pkg
A	src/edwin/vc-bzr.scm
A	src/edwin/vc-cvs.scm
A	src/edwin/vc-rcs.scm
A	src/edwin/vc-svn.scm
M	src/edwin/vc.scm

commit 03177e5f440c20a14325ebde47d5613bb0a84087
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 20 12:20:37 2009 -0700

    Eliminate duplicate module rules.

M	src/microcode/configure.ac

commit e23368d24455652435750e668bc7742e483681ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 20 12:11:23 2009 -0700

    Missed changing one place that knew about closure structure.

M	src/microcode/svm1-interp.c

commit 26e79e2a89a0a63aba179176329f09f9c0412b5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 20 01:02:11 2009 -0700

    Fix closure structure so that first entry is word-aligned.

M	src/compiler/machines/svm/machine.scm
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h

commit 41a67a96597e12b5aee0abdb0af712951ec6ba35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 20 00:50:19 2009 -0700

    Fix typo.

M	src/microcode/cmpintmd/svm1.c

commit 125c0e6e7516d138e6764b4d3b079e139067c104
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 18 03:26:58 2009 -0700

    Add new SVM instruction to support closures.

M	src/compiler/machines/svm/assembler-rules.scm
A	src/compiler/machines/svm/compile-assembler.scm
A	src/compiler/machines/svm/machine.scm
M	src/microcode/cmpintmd/svm1.c
M	src/microcode/cmpintmd/svm1.h
M	src/microcode/svm1-defns.h
M	src/microcode/svm1-interp.c

commit 5e2ccf8929d6704a7ab4a0da90ae01041edc5616
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 11:37:21 2009 -0700

    Fix thinko.

M	src/microcode/cmpintmd/svm1.c

commit 784525b69021b63f2b5a80e279fa7a09e89ecda5
Merge: df30da9be 778a3ca4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 14 21:33:42 2009 -0700

    Merge svm branch, will work on head.

commit df30da9becb9a5cb0ee597d15c3a179a1bfa7395
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 14 21:27:00 2009 -0700

    Fix $ tags in v8 files.

M	v8/src/compiler/midend/ea2.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/effects.scm
M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/errcont.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/frag.scm
M	v8/src/compiler/midend/graph.scm
M	v8/src/compiler/midend/indexify.scm
M	v8/src/compiler/midend/inlate.scm
M	v8/src/compiler/midend/kmp.scm
M	v8/src/compiler/midend/lamlift.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/load.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/midend/split.scm
M	v8/src/compiler/midend/stackopt.scm
M	v8/src/compiler/midend/staticfy.scm
M	v8/src/compiler/midend/synutl.scm
M	v8/src/compiler/midend/triveval.scm
M	v8/src/compiler/midend/typedb.scm
M	v8/src/compiler/midend/typerew.scm
M	v8/src/compiler/midend/types.scm
M	v8/src/compiler/midend/utils.scm
M	v8/src/compiler/midend/widen.scm
M	v8/src/compiler/rtlbase/regset.scm
M	v8/src/compiler/rtlbase/rgraph.scm
M	v8/src/compiler/rtlbase/rtlcfg.scm
M	v8/src/compiler/rtlbase/rtlcon.scm
M	v8/src/compiler/rtlbase/rtlexp.scm
M	v8/src/compiler/rtlbase/rtline.scm
M	v8/src/compiler/rtlbase/rtlobj.scm
M	v8/src/compiler/rtlbase/rtlpars.scm
M	v8/src/compiler/rtlbase/rtlreg.scm
M	v8/src/compiler/rtlbase/rtlty1.scm
M	v8/src/compiler/rtlbase/rtlty2.scm
M	v8/src/compiler/rtlbase/valclass.scm
M	v8/src/compiler/rtlopt/ralloc.scm
M	v8/src/compiler/rtlopt/rcompr.scm
M	v8/src/compiler/rtlopt/rcse1.scm
M	v8/src/compiler/rtlopt/rcse2.scm
M	v8/src/compiler/rtlopt/rcseep.scm
M	v8/src/compiler/rtlopt/rcseht.scm
M	v8/src/compiler/rtlopt/rcsemrg.scm
M	v8/src/compiler/rtlopt/rcserq.scm
M	v8/src/compiler/rtlopt/rcsesr.scm
M	v8/src/compiler/rtlopt/rdebug.scm
M	v8/src/compiler/rtlopt/rdflow.scm
M	v8/src/compiler/rtlopt/rerite.scm
M	v8/src/compiler/rtlopt/rinvex.scm
M	v8/src/compiler/rtlopt/rlife.scm
M	v8/src/compiler/rtlopt/rsched.scm
M	v8/src/compiler/rtlopt/rtlcsm.scm
M	v8/src/microcode/TODO
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/liarc.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/typename.txt
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h
M	v8/src/runtime/coerce.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/prgcop.scm
M	v8/src/runtime/runcheck.cbf
M	v8/src/runtime/runtime.cbf
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm
M	v8/src/sf/gconst.scm
M	v8/src/sf/make.scm
M	v8/src/sf/pardec.scm
M	v8/src/sf/sf.pkg
M	v8/src/sf/subst.scm
M	v8/src/sf/toplev.scm
M	v8/src/sf/usicon.scm
M	v8/src/sf/usiexp.scm

commit ae8dce2cfd3343c996a713978857687569eb46ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 14 21:26:30 2009 -0700

    Set attribute to expand $ in source files.

A	.gitattributes

commit 682c489e5c349d78895ebaf050e354c9cea8bac0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 14 20:53:39 2009 -0700

    Fine-tune .gitignore patterns.

M	.gitignore

commit 9ca7898a6528fb5d067ca5590a66a3e8de12410f
Author: Taylor R Campbell <campbell@mumble.net>
Date:   Wed Jun 10 18:46:56 2009 -0400

    Call ABORT-KEYBOARD-MACRO in EDITOR-FAILURE.

M	src/edwin/basic.scm

commit 778a3ca4d0896dae04ff8370d96f61e67b2c78bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 03:27:31 2009 -0700

    Initial git check-in.

A	src/compiler/machines/svm/assembler-compiler.scm
A	src/compiler/machines/svm/assembler-rules.scm
A	src/compiler/machines/svm/assembler-runtime.scm

commit 645587e343ef1f3961fa6f2f0ba08af0bdeddb64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 02:36:24 2009 -0700

    Provide abstractions for writing copyright and license statements.
    These are useful for generating code files.

M	src/runtime/runtime.pkg
M	src/runtime/savres.scm
M	src/runtime/version.scm

commit 9fd46170bd53936f546f8aaf75b798e7f4d843b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 02:34:48 2009 -0700

    Ignore .edwin-ffi files.

M	.gitignore

commit a996c47f0b70804af9c42cc25b63a14460f56283
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 16:21:16 2009 -0700

    Fix thinko.

M	etc/make-git-log

commit c2941ec96c293ee3266ec89a5b737ce4ac84f9f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 16:20:23 2009 -0700

    Ignore LOG file.

M	.gitignore

commit ca164fdde926564a98bbc53df9360066d10d79c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 16:20:00 2009 -0700

    Add script to generate git log.

A	etc/make-git-log

commit 6dd28869a9129b7d7fb5fcb54a57c405c4dd645f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 16:05:42 2009 -0700

    Add .gitignore

A	.gitignore

commit 4e3bce8ce21acb9dcfe1de2c1d61b9ea57517301
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 14:16:21 2009 -0700

    Eliminate v7 directory, moving subdirs up one level.

R100	v7/dist/Makefile	dist/Makefile
R100	v7/dist/copyright.c	dist/copyright.c
R100	v7/dist/copyright.scm	dist/copyright.scm
R100	v7/dist/index.html	dist/index.html
R100	v7/dist/make-c-files	dist/make-c-files
R100	v7/dist/make-dist-files	dist/make-dist-files
R100	v7/dist/make-scmutils	dist/make-scmutils
R100	v7/dist/make-src-files	dist/make-src-files
R100	v7/dist/release-prefix	dist/release-prefix
R100	v7/doc/Makefile.in	doc/Makefile.in
R100	v7/doc/configure.ac	doc/configure.ac
R100	v7/doc/imail/Makefile.in	doc/imail/Makefile.in
R100	v7/doc/imail/imail.texinfo	doc/imail/imail.texinfo
R100	v7/doc/index.html	doc/index.html
R100	v7/doc/info-dir	doc/info-dir
R100	v7/doc/install-sh	doc/install-sh
R100	v7/doc/make-common.in	doc/make-common.in
R100	v7/doc/mkinstalldirs	doc/mkinstalldirs
R100	v7/doc/ref-manual/Makefile.in	doc/ref-manual/Makefile.in
R100	v7/doc/ref-manual/acknowledgements.texi	doc/ref-manual/acknowledgements.texi
R100	v7/doc/ref-manual/associations.texi	doc/ref-manual/associations.texi
R100	v7/doc/ref-manual/binding-index.texi	doc/ref-manual/binding-index.texi
R100	v7/doc/ref-manual/bit-strings.texi	doc/ref-manual/bit-strings.texi
R100	v7/doc/ref-manual/characters.texi	doc/ref-manual/characters.texi
R100	v7/doc/ref-manual/concept-index.texi	doc/ref-manual/concept-index.texi
R100	v7/doc/ref-manual/environments.texi	doc/ref-manual/environments.texi
R100	v7/doc/ref-manual/equivalence.texi	doc/ref-manual/equivalence.texi
R100	v7/doc/ref-manual/error.texi	doc/ref-manual/error.texi
R100	v7/doc/ref-manual/gfdl.texinfo	doc/ref-manual/gfdl.texinfo
R100	v7/doc/ref-manual/graphics.texi	doc/ref-manual/graphics.texi
R100	v7/doc/ref-manual/io.texi	doc/ref-manual/io.texi
R100	v7/doc/ref-manual/lists.texi	doc/ref-manual/lists.texi
R100	v7/doc/ref-manual/misc-datatypes.texi	doc/ref-manual/misc-datatypes.texi
R100	v7/doc/ref-manual/numbers.texi	doc/ref-manual/numbers.texi
R100	v7/doc/ref-manual/os-interface.texi	doc/ref-manual/os-interface.texi
R100	v7/doc/ref-manual/overview.texi	doc/ref-manual/overview.texi
R100	v7/doc/ref-manual/procedures.texi	doc/ref-manual/procedures.texi
R100	v7/doc/ref-manual/scheme.texinfo	doc/ref-manual/scheme.texinfo
R100	v7/doc/ref-manual/special-forms.texi	doc/ref-manual/special-forms.texi
R100	v7/doc/ref-manual/strings.texi	doc/ref-manual/strings.texi
R100	v7/doc/ref-manual/vectors.texi	doc/ref-manual/vectors.texi
R100	v7/doc/ref-manual/win32-packaging.texi	doc/ref-manual/win32-packaging.texi
R100	v7/doc/scheme.1	doc/scheme.1
R100	v7/doc/sos/Makefile.in	doc/sos/Makefile.in
R100	v7/doc/sos/sos.texinfo	doc/sos/sos.texinfo
R100	v7/doc/user-manual/Makefile.in	doc/user-manual/Makefile.in
R100	v7/doc/user-manual/user.texinfo	doc/user-manual/user.texinfo
R100	v7/src/6001/6001.cbf	src/6001/6001.cbf
R100	v7/src/6001/6001.pkg	src/6001/6001.pkg
R100	v7/src/6001/6001.sf	src/6001/6001.sf
R100	v7/src/6001/Makefile-fragment	src/6001/Makefile-fragment
R100	v7/src/6001/arith.scm	src/6001/arith.scm
R100	v7/src/6001/edextra.scm	src/6001/edextra.scm
R100	v7/src/6001/floppy.scm	src/6001/floppy.scm
R100	v7/src/6001/make.scm	src/6001/make.scm
R100	v7/src/6001/nodefs.scm	src/6001/nodefs.scm
R100	v7/src/6001/pic-imag.scm	src/6001/pic-imag.scm
R100	v7/src/6001/pic-ops.scm	src/6001/pic-ops.scm
R100	v7/src/6001/pic-read.scm	src/6001/pic-read.scm
R100	v7/src/6001/pic-reco.scm	src/6001/pic-reco.scm
R100	v7/src/6001/picture.scm	src/6001/picture.scm
R100	v7/src/COPYING	src/COPYING
R100	v7/src/Clean.sh	src/Clean.sh
R100	v7/src/Makefile.in	src/Makefile.in
R100	v7/src/README.txt	src/README.txt
R100	v7/src/Setup.sh	src/Setup.sh
R100	v7/src/TAGS	src/TAGS
R100	v7/src/Tags.sh	src/Tags.sh
R100	v7/src/compiler/Clean.sh	src/compiler/Clean.sh
R100	v7/src/compiler/Makefile-fragment	src/compiler/Makefile-fragment
R100	v7/src/compiler/README	src/compiler/README
R100	v7/src/compiler/Setup.sh	src/compiler/Setup.sh
R100	v7/src/compiler/Stage.sh	src/compiler/Stage.sh
R100	v7/src/compiler/Tags.sh	src/compiler/Tags.sh
R100	v7/src/compiler/back/asmmac.scm	src/compiler/back/asmmac.scm
R100	v7/src/compiler/back/asutl.scm	src/compiler/back/asutl.scm
R100	v7/src/compiler/back/bittop.scm	src/compiler/back/bittop.scm
R100	v7/src/compiler/back/bitutl.scm	src/compiler/back/bitutl.scm
R100	v7/src/compiler/back/insseq.scm	src/compiler/back/insseq.scm
R100	v7/src/compiler/back/lapgn1.scm	src/compiler/back/lapgn1.scm
R100	v7/src/compiler/back/lapgn2.scm	src/compiler/back/lapgn2.scm
R100	v7/src/compiler/back/lapgn3.scm	src/compiler/back/lapgn3.scm
R100	v7/src/compiler/back/linear.scm	src/compiler/back/linear.scm
R100	v7/src/compiler/back/mermap.scm	src/compiler/back/mermap.scm
R100	v7/src/compiler/back/regmap.scm	src/compiler/back/regmap.scm
R100	v7/src/compiler/back/syerly.scm	src/compiler/back/syerly.scm
R100	v7/src/compiler/back/symtab.scm	src/compiler/back/symtab.scm
R100	v7/src/compiler/back/syntax.scm	src/compiler/back/syntax.scm
R100	v7/src/compiler/base/asstop.scm	src/compiler/base/asstop.scm
R100	v7/src/compiler/base/blocks.scm	src/compiler/base/blocks.scm
R100	v7/src/compiler/base/cfg1.scm	src/compiler/base/cfg1.scm
R100	v7/src/compiler/base/cfg2.scm	src/compiler/base/cfg2.scm
R100	v7/src/compiler/base/cfg3.scm	src/compiler/base/cfg3.scm
R100	v7/src/compiler/base/constr.scm	src/compiler/base/constr.scm
R100	v7/src/compiler/base/contin.scm	src/compiler/base/contin.scm
R100	v7/src/compiler/base/crsend.scm	src/compiler/base/crsend.scm
R100	v7/src/compiler/base/crstop.scm	src/compiler/base/crstop.scm
R100	v7/src/compiler/base/ctypes.scm	src/compiler/base/ctypes.scm
R100	v7/src/compiler/base/debug.scm	src/compiler/base/debug.scm
R100	v7/src/compiler/base/enumer.scm	src/compiler/base/enumer.scm
R100	v7/src/compiler/base/infnew.scm	src/compiler/base/infnew.scm
R100	v7/src/compiler/base/lvalue.scm	src/compiler/base/lvalue.scm
R100	v7/src/compiler/base/macros.scm	src/compiler/base/macros.scm
R100	v7/src/compiler/base/make.scm	src/compiler/base/make.scm
R100	v7/src/compiler/base/mvalue.scm	src/compiler/base/mvalue.scm
R100	v7/src/compiler/base/object.scm	src/compiler/base/object.scm
R100	v7/src/compiler/base/pmerly.scm	src/compiler/base/pmerly.scm
R100	v7/src/compiler/base/pmlook.scm	src/compiler/base/pmlook.scm
R100	v7/src/compiler/base/pmpars.scm	src/compiler/base/pmpars.scm
R100	v7/src/compiler/base/proced.scm	src/compiler/base/proced.scm
R100	v7/src/compiler/base/refctx.scm	src/compiler/base/refctx.scm
R100	v7/src/compiler/base/rvalue.scm	src/compiler/base/rvalue.scm
R100	v7/src/compiler/base/scode.scm	src/compiler/base/scode.scm
R100	v7/src/compiler/base/sets.scm	src/compiler/base/sets.scm
R100	v7/src/compiler/base/subprb.scm	src/compiler/base/subprb.scm
R100	v7/src/compiler/base/switch.scm	src/compiler/base/switch.scm
R100	v7/src/compiler/base/toplev.scm	src/compiler/base/toplev.scm
R100	v7/src/compiler/base/utils.scm	src/compiler/base/utils.scm
R100	v7/src/compiler/choose-machine.sh	src/compiler/choose-machine.sh
R100	v7/src/compiler/config.guess	src/compiler/config.guess
R100	v7/src/compiler/configure	src/compiler/configure
R100	v7/src/compiler/documentation/INSTALL	src/compiler/documentation/INSTALL
R100	v7/src/compiler/documentation/TASKS	src/compiler/documentation/TASKS
R100	v7/src/compiler/documentation/cmpaux.txt	src/compiler/documentation/cmpaux.txt
R100	v7/src/compiler/documentation/cmpint.txt	src/compiler/documentation/cmpint.txt
R100	v7/src/compiler/documentation/facts.txt	src/compiler/documentation/facts.txt
R100	v7/src/compiler/documentation/files.txt	src/compiler/documentation/files.txt
R100	v7/src/compiler/documentation/notes.txt	src/compiler/documentation/notes.txt
R100	v7/src/compiler/documentation/porting.guide	src/compiler/documentation/porting.guide
R100	v7/src/compiler/documentation/safety.txt	src/compiler/documentation/safety.txt
R100	v7/src/compiler/documentation/test-c.c	src/compiler/documentation/test-c.c
R100	v7/src/compiler/documentation/todo.txt	src/compiler/documentation/todo.txt
R100	v7/src/compiler/etc/asm.scm	src/compiler/etc/asm.scm
R100	v7/src/compiler/etc/comcmp.scm	src/compiler/etc/comcmp.scm
R100	v7/src/compiler/etc/comfiles.scm	src/compiler/etc/comfiles.scm
R100	v7/src/compiler/etc/disload.scm	src/compiler/etc/disload.scm
R100	v7/src/compiler/etc/stackp.scm	src/compiler/etc/stackp.scm
R100	v7/src/compiler/etc/xcbfdir.scm	src/compiler/etc/xcbfdir.scm
R100	v7/src/compiler/fggen/canon.scm	src/compiler/fggen/canon.scm
R100	v7/src/compiler/fggen/declar.scm	src/compiler/fggen/declar.scm
R100	v7/src/compiler/fggen/fggen.scm	src/compiler/fggen/fggen.scm
R100	v7/src/compiler/fgopt/blktyp.scm	src/compiler/fgopt/blktyp.scm
R100	v7/src/compiler/fgopt/closan.scm	src/compiler/fgopt/closan.scm
R100	v7/src/compiler/fgopt/conect.scm	src/compiler/fgopt/conect.scm
R100	v7/src/compiler/fgopt/contan.scm	src/compiler/fgopt/contan.scm
R100	v7/src/compiler/fgopt/delint.scm	src/compiler/fgopt/delint.scm
R100	v7/src/compiler/fgopt/desenv.scm	src/compiler/fgopt/desenv.scm
R100	v7/src/compiler/fgopt/envopt.scm	src/compiler/fgopt/envopt.scm
R100	v7/src/compiler/fgopt/folcon.scm	src/compiler/fgopt/folcon.scm
R100	v7/src/compiler/fgopt/offset.scm	src/compiler/fgopt/offset.scm
R100	v7/src/compiler/fgopt/operan.scm	src/compiler/fgopt/operan.scm
R100	v7/src/compiler/fgopt/order.scm	src/compiler/fgopt/order.scm
R100	v7/src/compiler/fgopt/outer.scm	src/compiler/fgopt/outer.scm
R100	v7/src/compiler/fgopt/param.scm	src/compiler/fgopt/param.scm
R100	v7/src/compiler/fgopt/reord.scm	src/compiler/fgopt/reord.scm
R100	v7/src/compiler/fgopt/reteqv.scm	src/compiler/fgopt/reteqv.scm
R100	v7/src/compiler/fgopt/reuse.scm	src/compiler/fgopt/reuse.scm
R100	v7/src/compiler/fgopt/sideff.scm	src/compiler/fgopt/sideff.scm
R100	v7/src/compiler/fgopt/simapp.scm	src/compiler/fgopt/simapp.scm
R100	v7/src/compiler/fgopt/simple.scm	src/compiler/fgopt/simple.scm
R100	v7/src/compiler/fgopt/subfre.scm	src/compiler/fgopt/subfre.scm
R100	v7/src/compiler/fgopt/varind.scm	src/compiler/fgopt/varind.scm
R100	v7/src/compiler/improvements/comcon.scm	src/compiler/improvements/comcon.scm
R100	v7/src/compiler/improvements/gasn.scm	src/compiler/improvements/gasn.scm
R100	v7/src/compiler/improvements/rewsub.scm	src/compiler/improvements/rewsub.scm
R100	v7/src/compiler/machines/C/TODO	src/compiler/machines/C/TODO
R100	v7/src/compiler/machines/C/compiler.cbf	src/compiler/machines/C/compiler.cbf
R100	v7/src/compiler/machines/C/compiler.pkg	src/compiler/machines/C/compiler.pkg
R100	v7/src/compiler/machines/C/compiler.sf	src/compiler/machines/C/compiler.sf
R100	v7/src/compiler/machines/C/cout.scm	src/compiler/machines/C/cout.scm
R100	v7/src/compiler/machines/C/ctop.scm	src/compiler/machines/C/ctop.scm
R100	v7/src/compiler/machines/C/cutl.scm	src/compiler/machines/C/cutl.scm
R100	v7/src/compiler/machines/C/decls.scm	src/compiler/machines/C/decls.scm
R100	v7/src/compiler/machines/C/lapgen.scm	src/compiler/machines/C/lapgen.scm
R100	v7/src/compiler/machines/C/machin.scm	src/compiler/machines/C/machin.scm
R100	v7/src/compiler/machines/C/make.scm	src/compiler/machines/C/make.scm
R100	v7/src/compiler/machines/C/rgspcm.scm	src/compiler/machines/C/rgspcm.scm
R100	v7/src/compiler/machines/C/rules1.scm	src/compiler/machines/C/rules1.scm
R100	v7/src/compiler/machines/C/rules2.scm	src/compiler/machines/C/rules2.scm
R100	v7/src/compiler/machines/C/rules3.scm	src/compiler/machines/C/rules3.scm
R100	v7/src/compiler/machines/C/rules4.scm	src/compiler/machines/C/rules4.scm
R100	v7/src/compiler/machines/C/rulfix.scm	src/compiler/machines/C/rulfix.scm
R100	v7/src/compiler/machines/C/rulflo.scm	src/compiler/machines/C/rulflo.scm
R100	v7/src/compiler/machines/C/rulrew.scm	src/compiler/machines/C/rulrew.scm
R100	v7/src/compiler/machines/C/stackify.scm	src/compiler/machines/C/stackify.scm
R100	v7/src/compiler/machines/C/stackops.scm	src/compiler/machines/C/stackops.scm
R100	v7/src/compiler/machines/C/traditional.scm	src/compiler/machines/C/traditional.scm
R100	v7/src/compiler/machines/alpha/TODO	src/compiler/machines/alpha/TODO
R100	v7/src/compiler/machines/alpha/assmd.scm	src/compiler/machines/alpha/assmd.scm
R100	v7/src/compiler/machines/alpha/coerce.scm	src/compiler/machines/alpha/coerce.scm
R100	v7/src/compiler/machines/alpha/compiler.cbf	src/compiler/machines/alpha/compiler.cbf
R100	v7/src/compiler/machines/alpha/compiler.pkg	src/compiler/machines/alpha/compiler.pkg
R100	v7/src/compiler/machines/alpha/compiler.sf	src/compiler/machines/alpha/compiler.sf
R100	v7/src/compiler/machines/alpha/dassm1.scm	src/compiler/machines/alpha/dassm1.scm
R100	v7/src/compiler/machines/alpha/dassm2.scm	src/compiler/machines/alpha/dassm2.scm
R100	v7/src/compiler/machines/alpha/dassm3.scm	src/compiler/machines/alpha/dassm3.scm
R100	v7/src/compiler/machines/alpha/decls.scm	src/compiler/machines/alpha/decls.scm
R100	v7/src/compiler/machines/alpha/inerly.scm	src/compiler/machines/alpha/inerly.scm
R100	v7/src/compiler/machines/alpha/insmac.scm	src/compiler/machines/alpha/insmac.scm
R100	v7/src/compiler/machines/alpha/instr1.scm	src/compiler/machines/alpha/instr1.scm
R100	v7/src/compiler/machines/alpha/instr2.scm	src/compiler/machines/alpha/instr2.scm
R100	v7/src/compiler/machines/alpha/instr3.scm	src/compiler/machines/alpha/instr3.scm
R100	v7/src/compiler/machines/alpha/lapgen.scm	src/compiler/machines/alpha/lapgen.scm
R100	v7/src/compiler/machines/alpha/lapopt.scm	src/compiler/machines/alpha/lapopt.scm
R100	v7/src/compiler/machines/alpha/machin.scm	src/compiler/machines/alpha/machin.scm
R100	v7/src/compiler/machines/alpha/make.scm	src/compiler/machines/alpha/make.scm
R100	v7/src/compiler/machines/alpha/rgspcm.scm	src/compiler/machines/alpha/rgspcm.scm
R100	v7/src/compiler/machines/alpha/rules1.scm	src/compiler/machines/alpha/rules1.scm
R100	v7/src/compiler/machines/alpha/rules2.scm	src/compiler/machines/alpha/rules2.scm
R100	v7/src/compiler/machines/alpha/rules3.scm	src/compiler/machines/alpha/rules3.scm
R100	v7/src/compiler/machines/alpha/rules4.scm	src/compiler/machines/alpha/rules4.scm
R100	v7/src/compiler/machines/alpha/rulfix.scm	src/compiler/machines/alpha/rulfix.scm
R100	v7/src/compiler/machines/alpha/rulflo.scm	src/compiler/machines/alpha/rulflo.scm
R100	v7/src/compiler/machines/alpha/rulrew.scm	src/compiler/machines/alpha/rulrew.scm
R100	v7/src/compiler/machines/bobcat/assmd.scm	src/compiler/machines/bobcat/assmd.scm
R100	v7/src/compiler/machines/bobcat/coerce.scm	src/compiler/machines/bobcat/coerce.scm
R100	v7/src/compiler/machines/bobcat/compiler.cbf	src/compiler/machines/bobcat/compiler.cbf
R100	v7/src/compiler/machines/bobcat/compiler.pkg	src/compiler/machines/bobcat/compiler.pkg
R100	v7/src/compiler/machines/bobcat/compiler.sf	src/compiler/machines/bobcat/compiler.sf
R100	v7/src/compiler/machines/bobcat/dassm1.scm	src/compiler/machines/bobcat/dassm1.scm
R100	v7/src/compiler/machines/bobcat/dassm2.scm	src/compiler/machines/bobcat/dassm2.scm
R100	v7/src/compiler/machines/bobcat/dassm3.scm	src/compiler/machines/bobcat/dassm3.scm
R100	v7/src/compiler/machines/bobcat/decls.scm	src/compiler/machines/bobcat/decls.scm
R100	v7/src/compiler/machines/bobcat/flinstr1.scm	src/compiler/machines/bobcat/flinstr1.scm
R100	v7/src/compiler/machines/bobcat/flinstr2.scm	src/compiler/machines/bobcat/flinstr2.scm
R100	v7/src/compiler/machines/bobcat/inerly.scm	src/compiler/machines/bobcat/inerly.scm
R100	v7/src/compiler/machines/bobcat/insmac.scm	src/compiler/machines/bobcat/insmac.scm
R100	v7/src/compiler/machines/bobcat/instr1.scm	src/compiler/machines/bobcat/instr1.scm
R100	v7/src/compiler/machines/bobcat/instr2.scm	src/compiler/machines/bobcat/instr2.scm
R100	v7/src/compiler/machines/bobcat/instr3.scm	src/compiler/machines/bobcat/instr3.scm
R100	v7/src/compiler/machines/bobcat/instr4.scm	src/compiler/machines/bobcat/instr4.scm
R100	v7/src/compiler/machines/bobcat/insutl.scm	src/compiler/machines/bobcat/insutl.scm
R100	v7/src/compiler/machines/bobcat/lapgen.scm	src/compiler/machines/bobcat/lapgen.scm
R100	v7/src/compiler/machines/bobcat/lapopt.scm	src/compiler/machines/bobcat/lapopt.scm
R100	v7/src/compiler/machines/bobcat/machin.scm	src/compiler/machines/bobcat/machin.scm
R100	v7/src/compiler/machines/bobcat/make.scm-68020	src/compiler/machines/bobcat/make.scm-68020
R100	v7/src/compiler/machines/bobcat/make.scm-68040	src/compiler/machines/bobcat/make.scm-68040
R100	v7/src/compiler/machines/bobcat/mc68ktgl.scm	src/compiler/machines/bobcat/mc68ktgl.scm
R100	v7/src/compiler/machines/bobcat/rgspcm.scm	src/compiler/machines/bobcat/rgspcm.scm
R100	v7/src/compiler/machines/bobcat/rules1.scm	src/compiler/machines/bobcat/rules1.scm
R100	v7/src/compiler/machines/bobcat/rules2.scm	src/compiler/machines/bobcat/rules2.scm
R100	v7/src/compiler/machines/bobcat/rules3.scm	src/compiler/machines/bobcat/rules3.scm
R100	v7/src/compiler/machines/bobcat/rules4.scm	src/compiler/machines/bobcat/rules4.scm
R100	v7/src/compiler/machines/bobcat/rulrew.scm	src/compiler/machines/bobcat/rulrew.scm
R100	v7/src/compiler/machines/i386/assmd.scm	src/compiler/machines/i386/assmd.scm
R100	v7/src/compiler/machines/i386/coerce.scm	src/compiler/machines/i386/coerce.scm
R100	v7/src/compiler/machines/i386/compiler.cbf	src/compiler/machines/i386/compiler.cbf
R100	v7/src/compiler/machines/i386/compiler.pkg	src/compiler/machines/i386/compiler.pkg
R100	v7/src/compiler/machines/i386/compiler.sf	src/compiler/machines/i386/compiler.sf
R100	v7/src/compiler/machines/i386/dassm1.scm	src/compiler/machines/i386/dassm1.scm
R100	v7/src/compiler/machines/i386/dassm2.scm	src/compiler/machines/i386/dassm2.scm
R100	v7/src/compiler/machines/i386/dassm3.scm	src/compiler/machines/i386/dassm3.scm
R100	v7/src/compiler/machines/i386/decls.scm	src/compiler/machines/i386/decls.scm
R100	v7/src/compiler/machines/i386/inerly.scm	src/compiler/machines/i386/inerly.scm
R100	v7/src/compiler/machines/i386/insmac.scm	src/compiler/machines/i386/insmac.scm
R100	v7/src/compiler/machines/i386/instr1.scm	src/compiler/machines/i386/instr1.scm
R100	v7/src/compiler/machines/i386/instr2.scm	src/compiler/machines/i386/instr2.scm
R100	v7/src/compiler/machines/i386/instrf.scm	src/compiler/machines/i386/instrf.scm
R100	v7/src/compiler/machines/i386/insutl.scm	src/compiler/machines/i386/insutl.scm
R100	v7/src/compiler/machines/i386/lapgen.scm	src/compiler/machines/i386/lapgen.scm
R100	v7/src/compiler/machines/i386/lapopt.scm	src/compiler/machines/i386/lapopt.scm
R100	v7/src/compiler/machines/i386/machin.scm	src/compiler/machines/i386/machin.scm
R100	v7/src/compiler/machines/i386/make.scm	src/compiler/machines/i386/make.scm
R100	v7/src/compiler/machines/i386/pc-make.scm	src/compiler/machines/i386/pc-make.scm
R100	v7/src/compiler/machines/i386/rgspcm.scm	src/compiler/machines/i386/rgspcm.scm
R100	v7/src/compiler/machines/i386/rules1.scm	src/compiler/machines/i386/rules1.scm
R100	v7/src/compiler/machines/i386/rules2.scm	src/compiler/machines/i386/rules2.scm
R100	v7/src/compiler/machines/i386/rules3.scm	src/compiler/machines/i386/rules3.scm
R100	v7/src/compiler/machines/i386/rules4.scm	src/compiler/machines/i386/rules4.scm
R100	v7/src/compiler/machines/i386/rulfix.scm	src/compiler/machines/i386/rulfix.scm
R100	v7/src/compiler/machines/i386/rulflo.scm	src/compiler/machines/i386/rulflo.scm
R100	v7/src/compiler/machines/i386/rulrew.scm	src/compiler/machines/i386/rulrew.scm
R100	v7/src/compiler/machines/mips/assmd.scm	src/compiler/machines/mips/assmd.scm
R100	v7/src/compiler/machines/mips/coerce.scm	src/compiler/machines/mips/coerce.scm
R100	v7/src/compiler/machines/mips/compiler.cbf	src/compiler/machines/mips/compiler.cbf
R100	v7/src/compiler/machines/mips/compiler.pkg	src/compiler/machines/mips/compiler.pkg
R100	v7/src/compiler/machines/mips/compiler.sf-big	src/compiler/machines/mips/compiler.sf-big
R100	v7/src/compiler/machines/mips/compiler.sf-little	src/compiler/machines/mips/compiler.sf-little
R100	v7/src/compiler/machines/mips/dassm1.scm	src/compiler/machines/mips/dassm1.scm
R100	v7/src/compiler/machines/mips/dassm2.scm	src/compiler/machines/mips/dassm2.scm
R100	v7/src/compiler/machines/mips/dassm3.scm	src/compiler/machines/mips/dassm3.scm
R100	v7/src/compiler/machines/mips/decls.scm	src/compiler/machines/mips/decls.scm
R100	v7/src/compiler/machines/mips/inerly.scm	src/compiler/machines/mips/inerly.scm
R100	v7/src/compiler/machines/mips/insmac.scm	src/compiler/machines/mips/insmac.scm
R100	v7/src/compiler/machines/mips/instr1.scm	src/compiler/machines/mips/instr1.scm
R100	v7/src/compiler/machines/mips/instr2a.scm	src/compiler/machines/mips/instr2a.scm
R100	v7/src/compiler/machines/mips/instr2b.scm	src/compiler/machines/mips/instr2b.scm
R100	v7/src/compiler/machines/mips/instr3.scm	src/compiler/machines/mips/instr3.scm
R100	v7/src/compiler/machines/mips/lapgen.scm	src/compiler/machines/mips/lapgen.scm
R100	v7/src/compiler/machines/mips/lapopt.scm	src/compiler/machines/mips/lapopt.scm
R100	v7/src/compiler/machines/mips/machin.scm	src/compiler/machines/mips/machin.scm
R100	v7/src/compiler/machines/mips/make.scm-big	src/compiler/machines/mips/make.scm-big
R100	v7/src/compiler/machines/mips/make.scm-little	src/compiler/machines/mips/make.scm-little
R100	v7/src/compiler/machines/mips/mips.scm	src/compiler/machines/mips/mips.scm
R100	v7/src/compiler/machines/mips/rgspcm.scm	src/compiler/machines/mips/rgspcm.scm
R100	v7/src/compiler/machines/mips/rules1.scm	src/compiler/machines/mips/rules1.scm
R100	v7/src/compiler/machines/mips/rules2.scm	src/compiler/machines/mips/rules2.scm
R100	v7/src/compiler/machines/mips/rules3.scm	src/compiler/machines/mips/rules3.scm
R100	v7/src/compiler/machines/mips/rules4.scm	src/compiler/machines/mips/rules4.scm
R100	v7/src/compiler/machines/mips/rulfix.scm	src/compiler/machines/mips/rulfix.scm
R100	v7/src/compiler/machines/mips/rulflo.scm	src/compiler/machines/mips/rulflo.scm
R100	v7/src/compiler/machines/mips/rulrew.scm	src/compiler/machines/mips/rulrew.scm
R100	v7/src/compiler/machines/sparc/assmd.scm	src/compiler/machines/sparc/assmd.scm
R100	v7/src/compiler/machines/sparc/cf.h-sparc	src/compiler/machines/sparc/cf.h-sparc
R100	v7/src/compiler/machines/sparc/cmpaux-sparc.m4	src/compiler/machines/sparc/cmpaux-sparc.m4
R100	v7/src/compiler/machines/sparc/cmpint-sparc.h	src/compiler/machines/sparc/cmpint-sparc.h
R100	v7/src/compiler/machines/sparc/coerce.scm	src/compiler/machines/sparc/coerce.scm
R100	v7/src/compiler/machines/sparc/decls.scm	src/compiler/machines/sparc/decls.scm
R100	v7/src/compiler/machines/sparc/inerly.scm	src/compiler/machines/sparc/inerly.scm
R100	v7/src/compiler/machines/sparc/insmac.scm	src/compiler/machines/sparc/insmac.scm
R100	v7/src/compiler/machines/sparc/instr1.scm	src/compiler/machines/sparc/instr1.scm
R100	v7/src/compiler/machines/sparc/instr2a.scm	src/compiler/machines/sparc/instr2a.scm
R100	v7/src/compiler/machines/sparc/instr2b.scm	src/compiler/machines/sparc/instr2b.scm
R100	v7/src/compiler/machines/sparc/instr3.scm	src/compiler/machines/sparc/instr3.scm
R100	v7/src/compiler/machines/sparc/lapgen.scm	src/compiler/machines/sparc/lapgen.scm
R100	v7/src/compiler/machines/sparc/lapopt.scm	src/compiler/machines/sparc/lapopt.scm
R100	v7/src/compiler/machines/sparc/machin.scm	src/compiler/machines/sparc/machin.scm
R100	v7/src/compiler/machines/sparc/make.scm	src/compiler/machines/sparc/make.scm
R100	v7/src/compiler/machines/sparc/rgspcm.scm	src/compiler/machines/sparc/rgspcm.scm
R100	v7/src/compiler/machines/sparc/rules1.scm	src/compiler/machines/sparc/rules1.scm
R100	v7/src/compiler/machines/sparc/rules2.scm	src/compiler/machines/sparc/rules2.scm
R100	v7/src/compiler/machines/sparc/rules3.scm	src/compiler/machines/sparc/rules3.scm
R100	v7/src/compiler/machines/sparc/rules4.scm	src/compiler/machines/sparc/rules4.scm
R100	v7/src/compiler/machines/sparc/rulfix.scm	src/compiler/machines/sparc/rulfix.scm
R100	v7/src/compiler/machines/sparc/rulflo.scm	src/compiler/machines/sparc/rulflo.scm
R100	v7/src/compiler/machines/sparc/rulrew.scm	src/compiler/machines/sparc/rulrew.scm
R100	v7/src/compiler/machines/spectrum/TODO	src/compiler/machines/spectrum/TODO
R100	v7/src/compiler/machines/spectrum/assmd.scm	src/compiler/machines/spectrum/assmd.scm
R100	v7/src/compiler/machines/spectrum/coerce.scm	src/compiler/machines/spectrum/coerce.scm
R100	v7/src/compiler/machines/spectrum/compiler.cbf	src/compiler/machines/spectrum/compiler.cbf
R100	v7/src/compiler/machines/spectrum/compiler.pkg	src/compiler/machines/spectrum/compiler.pkg
R100	v7/src/compiler/machines/spectrum/compiler.sf	src/compiler/machines/spectrum/compiler.sf
R100	v7/src/compiler/machines/spectrum/dassm1.scm	src/compiler/machines/spectrum/dassm1.scm
R100	v7/src/compiler/machines/spectrum/dassm2.scm	src/compiler/machines/spectrum/dassm2.scm
R100	v7/src/compiler/machines/spectrum/dassm3.scm	src/compiler/machines/spectrum/dassm3.scm
R100	v7/src/compiler/machines/spectrum/decls.scm	src/compiler/machines/spectrum/decls.scm
R100	v7/src/compiler/machines/spectrum/inerly.scm	src/compiler/machines/spectrum/inerly.scm
R100	v7/src/compiler/machines/spectrum/insmac.scm	src/compiler/machines/spectrum/insmac.scm
R100	v7/src/compiler/machines/spectrum/instr1.scm	src/compiler/machines/spectrum/instr1.scm
R100	v7/src/compiler/machines/spectrum/instr2.scm	src/compiler/machines/spectrum/instr2.scm
R100	v7/src/compiler/machines/spectrum/instr3.scm	src/compiler/machines/spectrum/instr3.scm
R100	v7/src/compiler/machines/spectrum/lapgen.scm	src/compiler/machines/spectrum/lapgen.scm
R100	v7/src/compiler/machines/spectrum/lapopt.scm	src/compiler/machines/spectrum/lapopt.scm
R100	v7/src/compiler/machines/spectrum/machin.scm	src/compiler/machines/spectrum/machin.scm
R100	v7/src/compiler/machines/spectrum/make.scm	src/compiler/machines/spectrum/make.scm
R100	v7/src/compiler/machines/spectrum/rgspcm.scm	src/compiler/machines/spectrum/rgspcm.scm
R100	v7/src/compiler/machines/spectrum/rules1.scm	src/compiler/machines/spectrum/rules1.scm
R100	v7/src/compiler/machines/spectrum/rules2.scm	src/compiler/machines/spectrum/rules2.scm
R100	v7/src/compiler/machines/spectrum/rules3.scm	src/compiler/machines/spectrum/rules3.scm
R100	v7/src/compiler/machines/spectrum/rules4.scm	src/compiler/machines/spectrum/rules4.scm
R100	v7/src/compiler/machines/spectrum/rulfix.scm	src/compiler/machines/spectrum/rulfix.scm
R100	v7/src/compiler/machines/spectrum/rulflo.scm	src/compiler/machines/spectrum/rulflo.scm
R100	v7/src/compiler/machines/spectrum/rulrew.scm	src/compiler/machines/spectrum/rulrew.scm
R100	v7/src/compiler/machines/vax/assmd.scm	src/compiler/machines/vax/assmd.scm
R100	v7/src/compiler/machines/vax/coerce.scm	src/compiler/machines/vax/coerce.scm
R100	v7/src/compiler/machines/vax/compiler.cbf	src/compiler/machines/vax/compiler.cbf
R100	v7/src/compiler/machines/vax/compiler.pkg	src/compiler/machines/vax/compiler.pkg
R100	v7/src/compiler/machines/vax/compiler.sf	src/compiler/machines/vax/compiler.sf
R100	v7/src/compiler/machines/vax/dassm1.scm	src/compiler/machines/vax/dassm1.scm
R100	v7/src/compiler/machines/vax/dassm2.scm	src/compiler/machines/vax/dassm2.scm
R100	v7/src/compiler/machines/vax/dassm3.scm	src/compiler/machines/vax/dassm3.scm
R100	v7/src/compiler/machines/vax/decls.scm	src/compiler/machines/vax/decls.scm
R100	v7/src/compiler/machines/vax/dsyn.scm	src/compiler/machines/vax/dsyn.scm
R100	v7/src/compiler/machines/vax/inerly.scm	src/compiler/machines/vax/inerly.scm
R100	v7/src/compiler/machines/vax/insmac.scm	src/compiler/machines/vax/insmac.scm
R100	v7/src/compiler/machines/vax/instr1.scm	src/compiler/machines/vax/instr1.scm
R100	v7/src/compiler/machines/vax/instr2.scm	src/compiler/machines/vax/instr2.scm
R100	v7/src/compiler/machines/vax/instr3.scm	src/compiler/machines/vax/instr3.scm
R100	v7/src/compiler/machines/vax/insutl.scm	src/compiler/machines/vax/insutl.scm
R100	v7/src/compiler/machines/vax/lapgen.scm	src/compiler/machines/vax/lapgen.scm
R100	v7/src/compiler/machines/vax/lapopt.scm	src/compiler/machines/vax/lapopt.scm
R100	v7/src/compiler/machines/vax/machin.scm	src/compiler/machines/vax/machin.scm
R100	v7/src/compiler/machines/vax/make.scm	src/compiler/machines/vax/make.scm
R100	v7/src/compiler/machines/vax/rgspcm.scm	src/compiler/machines/vax/rgspcm.scm
R100	v7/src/compiler/machines/vax/rules1.scm	src/compiler/machines/vax/rules1.scm
R100	v7/src/compiler/machines/vax/rules2.scm	src/compiler/machines/vax/rules2.scm
R100	v7/src/compiler/machines/vax/rules3.scm	src/compiler/machines/vax/rules3.scm
R100	v7/src/compiler/machines/vax/rules4.scm	src/compiler/machines/vax/rules4.scm
R100	v7/src/compiler/machines/vax/rulfix.scm	src/compiler/machines/vax/rulfix.scm
R100	v7/src/compiler/machines/vax/rulrew.scm	src/compiler/machines/vax/rulrew.scm
R100	v7/src/compiler/rtlbase/regset.scm	src/compiler/rtlbase/regset.scm
R100	v7/src/compiler/rtlbase/rgraph.scm	src/compiler/rtlbase/rgraph.scm
R100	v7/src/compiler/rtlbase/rtlcfg.scm	src/compiler/rtlbase/rtlcfg.scm
R100	v7/src/compiler/rtlbase/rtlcon.scm	src/compiler/rtlbase/rtlcon.scm
R100	v7/src/compiler/rtlbase/rtlexp.scm	src/compiler/rtlbase/rtlexp.scm
R100	v7/src/compiler/rtlbase/rtline.scm	src/compiler/rtlbase/rtline.scm
R100	v7/src/compiler/rtlbase/rtlobj.scm	src/compiler/rtlbase/rtlobj.scm
R100	v7/src/compiler/rtlbase/rtlreg.scm	src/compiler/rtlbase/rtlreg.scm
R100	v7/src/compiler/rtlbase/rtlty1.scm	src/compiler/rtlbase/rtlty1.scm
R100	v7/src/compiler/rtlbase/rtlty2.scm	src/compiler/rtlbase/rtlty2.scm
R100	v7/src/compiler/rtlbase/valclass.scm	src/compiler/rtlbase/valclass.scm
R100	v7/src/compiler/rtlgen/fndblk.scm	src/compiler/rtlgen/fndblk.scm
R100	v7/src/compiler/rtlgen/fndvar.scm	src/compiler/rtlgen/fndvar.scm
R100	v7/src/compiler/rtlgen/opncod.scm	src/compiler/rtlgen/opncod.scm
R100	v7/src/compiler/rtlgen/rgcomb.scm	src/compiler/rtlgen/rgcomb.scm
R100	v7/src/compiler/rtlgen/rgproc.scm	src/compiler/rtlgen/rgproc.scm
R100	v7/src/compiler/rtlgen/rgretn.scm	src/compiler/rtlgen/rgretn.scm
R100	v7/src/compiler/rtlgen/rgrval.scm	src/compiler/rtlgen/rgrval.scm
R100	v7/src/compiler/rtlgen/rgstmt.scm	src/compiler/rtlgen/rgstmt.scm
R100	v7/src/compiler/rtlgen/rtlgen.scm	src/compiler/rtlgen/rtlgen.scm
R100	v7/src/compiler/rtlopt/ralloc.scm	src/compiler/rtlopt/ralloc.scm
R100	v7/src/compiler/rtlopt/rcompr.scm	src/compiler/rtlopt/rcompr.scm
R100	v7/src/compiler/rtlopt/rcse1.scm	src/compiler/rtlopt/rcse1.scm
R100	v7/src/compiler/rtlopt/rcse2.scm	src/compiler/rtlopt/rcse2.scm
R100	v7/src/compiler/rtlopt/rcseep.scm	src/compiler/rtlopt/rcseep.scm
R100	v7/src/compiler/rtlopt/rcseht.scm	src/compiler/rtlopt/rcseht.scm
R100	v7/src/compiler/rtlopt/rcserq.scm	src/compiler/rtlopt/rcserq.scm
R100	v7/src/compiler/rtlopt/rcsesr.scm	src/compiler/rtlopt/rcsesr.scm
R100	v7/src/compiler/rtlopt/rdebug.scm	src/compiler/rtlopt/rdebug.scm
R100	v7/src/compiler/rtlopt/rdflow.scm	src/compiler/rtlopt/rdflow.scm
R100	v7/src/compiler/rtlopt/rerite.scm	src/compiler/rtlopt/rerite.scm
R100	v7/src/compiler/rtlopt/rinvex.scm	src/compiler/rtlopt/rinvex.scm
R100	v7/src/compiler/rtlopt/rlife.scm	src/compiler/rtlopt/rlife.scm
R100	v7/src/compiler/rtlopt/rtlcsm.scm	src/compiler/rtlopt/rtlcsm.scm
R100	v7/src/configure.ac	src/configure.ac
R100	v7/src/cref/Makefile-fragment	src/cref/Makefile-fragment
R100	v7/src/cref/anfile.scm	src/cref/anfile.scm
R100	v7/src/cref/conpkg.scm	src/cref/conpkg.scm
R100	v7/src/cref/cref.cbf	src/cref/cref.cbf
R100	v7/src/cref/cref.pkg	src/cref/cref.pkg
R100	v7/src/cref/cref.sf	src/cref/cref.sf
R100	v7/src/cref/forpkg.scm	src/cref/forpkg.scm
R100	v7/src/cref/make.scm	src/cref/make.scm
R100	v7/src/cref/mset.scm	src/cref/mset.scm
R100	v7/src/cref/object.scm	src/cref/object.scm
R100	v7/src/cref/redpkg.scm	src/cref/redpkg.scm
R100	v7/src/cref/toplev.scm	src/cref/toplev.scm
R100	v7/src/cref/triv.pkg	src/cref/triv.pkg
R100	v7/src/edwin/Clean.sh	src/edwin/Clean.sh
R100	v7/src/edwin/Makefile-fragment	src/edwin/Makefile-fragment
R100	v7/src/edwin/README	src/edwin/README
R100	v7/src/edwin/abbrev.scm	src/edwin/abbrev.scm
R100	v7/src/edwin/ansi.scm	src/edwin/ansi.scm
R100	v7/src/edwin/argred.scm	src/edwin/argred.scm
R100	v7/src/edwin/artdebug.scm	src/edwin/artdebug.scm
R100	v7/src/edwin/autold.scm	src/edwin/autold.scm
R100	v7/src/edwin/autosv.scm	src/edwin/autosv.scm
R100	v7/src/edwin/basic.scm	src/edwin/basic.scm
R100	v7/src/edwin/bios.scm	src/edwin/bios.scm
R100	v7/src/edwin/bufcom.scm	src/edwin/bufcom.scm
R100	v7/src/edwin/buffer.scm	src/edwin/buffer.scm
R100	v7/src/edwin/buffrm.scm	src/edwin/buffrm.scm
R100	v7/src/edwin/bufinp.scm	src/edwin/bufinp.scm
R100	v7/src/edwin/bufmnu.scm	src/edwin/bufmnu.scm
R100	v7/src/edwin/bufout.scm	src/edwin/bufout.scm
R100	v7/src/edwin/bufset.scm	src/edwin/bufset.scm
R100	v7/src/edwin/bufwfs.scm	src/edwin/bufwfs.scm
R100	v7/src/edwin/bufwin.scm	src/edwin/bufwin.scm
R100	v7/src/edwin/bufwiu.scm	src/edwin/bufwiu.scm
R100	v7/src/edwin/bufwmc.scm	src/edwin/bufwmc.scm
R100	v7/src/edwin/c-mode.scm	src/edwin/c-mode.scm
R100	v7/src/edwin/calias.scm	src/edwin/calias.scm
R100	v7/src/edwin/cinden.scm	src/edwin/cinden.scm
R100	v7/src/edwin/class.scm	src/edwin/class.scm
R100	v7/src/edwin/clscon.scm	src/edwin/clscon.scm
R100	v7/src/edwin/clsmac.scm	src/edwin/clsmac.scm
R100	v7/src/edwin/comatch.scm	src/edwin/comatch.scm
R100	v7/src/edwin/comhst.scm	src/edwin/comhst.scm
R100	v7/src/edwin/comint.scm	src/edwin/comint.scm
R100	v7/src/edwin/comman.scm	src/edwin/comman.scm
R100	v7/src/edwin/compile.scm	src/edwin/compile.scm
R100	v7/src/edwin/comred.scm	src/edwin/comred.scm
R100	v7/src/edwin/comtab.scm	src/edwin/comtab.scm
R100	v7/src/edwin/comwin.scm	src/edwin/comwin.scm
R100	v7/src/edwin/curren.scm	src/edwin/curren.scm
R100	v7/src/edwin/dabbrev.scm	src/edwin/dabbrev.scm
R100	v7/src/edwin/debian-changelog.scm	src/edwin/debian-changelog.scm
R100	v7/src/edwin/debug.scm	src/edwin/debug.scm
R100	v7/src/edwin/debuge.scm	src/edwin/debuge.scm
R100	v7/src/edwin/decls.scm	src/edwin/decls.scm
R100	v7/src/edwin/diff.scm	src/edwin/diff.scm
R100	v7/src/edwin/dired.scm	src/edwin/dired.scm
R100	v7/src/edwin/diros2.scm	src/edwin/diros2.scm
R100	v7/src/edwin/dirunx.scm	src/edwin/dirunx.scm
R100	v7/src/edwin/dirw32.scm	src/edwin/dirw32.scm
R100	v7/src/edwin/display.scm	src/edwin/display.scm
R100	v7/src/edwin/docstr.scm	src/edwin/docstr.scm
R100	v7/src/edwin/dos.scm	src/edwin/dos.scm
R100	v7/src/edwin/doscom.scm	src/edwin/doscom.scm
R100	v7/src/edwin/dosfile.scm	src/edwin/dosfile.scm
R100	v7/src/edwin/dosproc.scm	src/edwin/dosproc.scm
R100	v7/src/edwin/dosshell.scm	src/edwin/dosshell.scm
R100	v7/src/edwin/ed-ffi.scm	src/edwin/ed-ffi.scm
R100	v7/src/edwin/editor.scm	src/edwin/editor.scm
R100	v7/src/edwin/edtfrm.scm	src/edwin/edtfrm.scm
R100	v7/src/edwin/edtstr.scm	src/edwin/edtstr.scm
R100	v7/src/edwin/edwin.cbf	src/edwin/edwin.cbf
R100	v7/src/edwin/edwin.ldr	src/edwin/edwin.ldr
R100	v7/src/edwin/edwin.pkg	src/edwin/edwin.pkg
R100	v7/src/edwin/edwin.sf	src/edwin/edwin.sf
R100	v7/src/edwin/evlcom.scm	src/edwin/evlcom.scm
R100	v7/src/edwin/eystep.scm	src/edwin/eystep.scm
R100	v7/src/edwin/filcom.scm	src/edwin/filcom.scm
R100	v7/src/edwin/fileio.scm	src/edwin/fileio.scm
R100	v7/src/edwin/fill.scm	src/edwin/fill.scm
R100	v7/src/edwin/grpops.scm	src/edwin/grpops.scm
R100	v7/src/edwin/hlpcom.scm	src/edwin/hlpcom.scm
R100	v7/src/edwin/htmlmode.scm	src/edwin/htmlmode.scm
R100	v7/src/edwin/image.scm	src/edwin/image.scm
R100	v7/src/edwin/info.scm	src/edwin/info.scm
R100	v7/src/edwin/input.scm	src/edwin/input.scm
R100	v7/src/edwin/intmod.scm	src/edwin/intmod.scm
R100	v7/src/edwin/iserch.scm	src/edwin/iserch.scm
R100	v7/src/edwin/javamode.scm	src/edwin/javamode.scm
R100	v7/src/edwin/key-w32.scm	src/edwin/key-w32.scm
R100	v7/src/edwin/key-x11.scm	src/edwin/key-x11.scm
R100	v7/src/edwin/keymap.scm	src/edwin/keymap.scm
R100	v7/src/edwin/keyparse.scm	src/edwin/keyparse.scm
R100	v7/src/edwin/kilcom.scm	src/edwin/kilcom.scm
R100	v7/src/edwin/kmacro.scm	src/edwin/kmacro.scm
R100	v7/src/edwin/lincom.scm	src/edwin/lincom.scm
R100	v7/src/edwin/linden.scm	src/edwin/linden.scm
R100	v7/src/edwin/lisppaste.scm	src/edwin/lisppaste.scm
R100	v7/src/edwin/loadef.scm	src/edwin/loadef.scm
R100	v7/src/edwin/lspcom.scm	src/edwin/lspcom.scm
R100	v7/src/edwin/macros.scm	src/edwin/macros.scm
R100	v7/src/edwin/make.scm	src/edwin/make.scm
R100	v7/src/edwin/malias.scm	src/edwin/malias.scm
R100	v7/src/edwin/manual.scm	src/edwin/manual.scm
R100	v7/src/edwin/midas.scm	src/edwin/midas.scm
R100	v7/src/edwin/modefs.scm	src/edwin/modefs.scm
R100	v7/src/edwin/modes.scm	src/edwin/modes.scm
R100	v7/src/edwin/modlin.scm	src/edwin/modlin.scm
R100	v7/src/edwin/modwin.scm	src/edwin/modwin.scm
R100	v7/src/edwin/motcom.scm	src/edwin/motcom.scm
R100	v7/src/edwin/motion.scm	src/edwin/motion.scm
R100	v7/src/edwin/mousecom.scm	src/edwin/mousecom.scm
R100	v7/src/edwin/nntp.scm	src/edwin/nntp.scm
R100	v7/src/edwin/notify.scm	src/edwin/notify.scm
R100	v7/src/edwin/nvector.scm	src/edwin/nvector.scm
R100	v7/src/edwin/occur.scm	src/edwin/occur.scm
R100	v7/src/edwin/os2.scm	src/edwin/os2.scm
R100	v7/src/edwin/os2com.scm	src/edwin/os2com.scm
R100	v7/src/edwin/os2term.scm	src/edwin/os2term.scm
R100	v7/src/edwin/outline.scm	src/edwin/outline.scm
R100	v7/src/edwin/paredit.scm	src/edwin/paredit.scm
R100	v7/src/edwin/pasmod.scm	src/edwin/pasmod.scm
R100	v7/src/edwin/paths.scm	src/edwin/paths.scm
R100	v7/src/edwin/print.scm	src/edwin/print.scm
R100	v7/src/edwin/process.scm	src/edwin/process.scm
R100	v7/src/edwin/prompt.scm	src/edwin/prompt.scm
R100	v7/src/edwin/pwedit.scm	src/edwin/pwedit.scm
R100	v7/src/edwin/pwparse.scm	src/edwin/pwparse.scm
R100	v7/src/edwin/rcsparse.scm	src/edwin/rcsparse.scm
R100	v7/src/edwin/reccom.scm	src/edwin/reccom.scm
R100	v7/src/edwin/regcom.scm	src/edwin/regcom.scm
R100	v7/src/edwin/regexp.scm	src/edwin/regexp.scm
R100	v7/src/edwin/regops.scm	src/edwin/regops.scm
R100	v7/src/edwin/rename.scm	src/edwin/rename.scm
R100	v7/src/edwin/replaz.scm	src/edwin/replaz.scm
R100	v7/src/edwin/rfc822.scm	src/edwin/rfc822.scm
R100	v7/src/edwin/ring.scm	src/edwin/ring.scm
R100	v7/src/edwin/rmail.scm	src/edwin/rmail.scm
R100	v7/src/edwin/rmailsrt.scm	src/edwin/rmailsrt.scm
R100	v7/src/edwin/rmailsum.scm	src/edwin/rmailsum.scm
R100	v7/src/edwin/schmod.scm	src/edwin/schmod.scm
R100	v7/src/edwin/scrcom.scm	src/edwin/scrcom.scm
R100	v7/src/edwin/screen.scm	src/edwin/screen.scm
R100	v7/src/edwin/search.scm	src/edwin/search.scm
R100	v7/src/edwin/sendmail.scm	src/edwin/sendmail.scm
R100	v7/src/edwin/sercom.scm	src/edwin/sercom.scm
R100	v7/src/edwin/shell.scm	src/edwin/shell.scm
R100	v7/src/edwin/simple.scm	src/edwin/simple.scm
R100	v7/src/edwin/snr.scm	src/edwin/snr.scm
R100	v7/src/edwin/sort.scm	src/edwin/sort.scm
R100	v7/src/edwin/strpad.scm	src/edwin/strpad.scm
R100	v7/src/edwin/strtab.scm	src/edwin/strtab.scm
R100	v7/src/edwin/struct.scm	src/edwin/struct.scm
R100	v7/src/edwin/syntax.scm	src/edwin/syntax.scm
R100	v7/src/edwin/tagutl.scm	src/edwin/tagutl.scm
R100	v7/src/edwin/techinfo.scm	src/edwin/techinfo.scm
R100	v7/src/edwin/telnet.scm	src/edwin/telnet.scm
R100	v7/src/edwin/termcap.scm	src/edwin/termcap.scm
R100	v7/src/edwin/texcom.scm	src/edwin/texcom.scm
R100	v7/src/edwin/things.scm	src/edwin/things.scm
R100	v7/src/edwin/tparse.scm	src/edwin/tparse.scm
R100	v7/src/edwin/tterm.scm	src/edwin/tterm.scm
R100	v7/src/edwin/tximod.scm	src/edwin/tximod.scm
R100	v7/src/edwin/txtprp.scm	src/edwin/txtprp.scm
R100	v7/src/edwin/undo.scm	src/edwin/undo.scm
R100	v7/src/edwin/unix.scm	src/edwin/unix.scm
R100	v7/src/edwin/utils.scm	src/edwin/utils.scm
R100	v7/src/edwin/utlwin.scm	src/edwin/utlwin.scm
R100	v7/src/edwin/vc.scm	src/edwin/vc.scm
R100	v7/src/edwin/verilog.scm	src/edwin/verilog.scm
R100	v7/src/edwin/vhdl.scm	src/edwin/vhdl.scm
R100	v7/src/edwin/webster.scm	src/edwin/webster.scm
R100	v7/src/edwin/win32.scm	src/edwin/win32.scm
R100	v7/src/edwin/win32com.scm	src/edwin/win32com.scm
R100	v7/src/edwin/wincom.scm	src/edwin/wincom.scm
R100	v7/src/edwin/window.scm	src/edwin/window.scm
R100	v7/src/edwin/winout.scm	src/edwin/winout.scm
R100	v7/src/edwin/winren.scm	src/edwin/winren.scm
R100	v7/src/edwin/xcom.scm	src/edwin/xcom.scm
R100	v7/src/edwin/xform.scm	src/edwin/xform.scm
R100	v7/src/edwin/xmodef.scm	src/edwin/xmodef.scm
R100	v7/src/edwin/xterm.scm	src/edwin/xterm.scm
R100	v7/src/etc/Clean.sh	src/etc/Clean.sh
R100	v7/src/etc/Setup.sh	src/etc/Setup.sh
R100	v7/src/etc/Stage.sh	src/etc/Stage.sh
R100	v7/src/etc/TUTORIAL	src/etc/TUTORIAL
R100	v7/src/etc/Tags.sh	src/etc/Tags.sh
R100	v7/src/etc/build-bands.sh	src/etc/build-bands.sh
R100	v7/src/etc/build-boot-compiler.sh	src/etc/build-boot-compiler.sh
R100	v7/src/etc/c-bundle.sh	src/etc/c-bundle.sh
R100	v7/src/etc/c-compile.sh	src/etc/c-compile.sh
R100	v7/src/etc/c-prepare.sh	src/etc/c-prepare.sh
R100	v7/src/etc/compile-boot-compiler.sh	src/etc/compile-boot-compiler.sh
R100	v7/src/etc/compile.scm	src/etc/compile.scm
R100	v7/src/etc/compile.sh	src/etc/compile.sh
R100	v7/src/etc/create-makefiles.sh	src/etc/create-makefiles.sh
R100	v7/src/etc/functions.sh	src/etc/functions.sh
R100	v7/src/etc/install-bin-symlinks.sh	src/etc/install-bin-symlinks.sh
R100	v7/src/etc/make-in-subdirs.sh	src/etc/make-in-subdirs.sh
R100	v7/src/etc/make-liarc-dist.sh	src/etc/make-liarc-dist.sh
R100	v7/src/etc/make-liarc.sh	src/etc/make-liarc.sh
R100	v7/src/etc/make-native.sh	src/etc/make-native.sh
R100	v7/src/etc/mime.types	src/etc/mime.types
R100	v7/src/etc/native-prepare.sh	src/etc/native-prepare.sh
R100	v7/src/etc/optiondb.scm	src/etc/optiondb.scm
R100	v7/src/etc/std-makefile-prefix	src/etc/std-makefile-prefix
R100	v7/src/etc/std-makefile-suffix	src/etc/std-makefile-suffix
R100	v7/src/etc/usermap	src/etc/usermap
R100	v7/src/etc/utilities.scm	src/etc/utilities.scm
R100	v7/src/imail/Makefile-fragment	src/imail/Makefile-fragment
R100	v7/src/imail/compile.scm	src/imail/compile.scm
R100	v7/src/imail/ed-ffi.scm	src/imail/ed-ffi.scm
R100	v7/src/imail/fake-env.scm	src/imail/fake-env.scm
R100	v7/src/imail/imail-browser.scm	src/imail/imail-browser.scm
R100	v7/src/imail/imail-core.scm	src/imail/imail-core.scm
R100	v7/src/imail/imail-file.scm	src/imail/imail-file.scm
R100	v7/src/imail/imail-imap.scm	src/imail/imail-imap.scm
R100	v7/src/imail/imail-mime.scm	src/imail/imail-mime.scm
R100	v7/src/imail/imail-rmail.scm	src/imail/imail-rmail.scm
R100	v7/src/imail/imail-summary.scm	src/imail/imail-summary.scm
R100	v7/src/imail/imail-top.scm	src/imail/imail-top.scm
R100	v7/src/imail/imail-umail.scm	src/imail/imail-umail.scm
R100	v7/src/imail/imail-util.scm	src/imail/imail-util.scm
R100	v7/src/imail/imail.pkg	src/imail/imail.pkg
R100	v7/src/imail/imap-response.scm	src/imail/imap-response.scm
R100	v7/src/imail/imap-response.txt	src/imail/imap-response.txt
R100	v7/src/imail/imap-syntax.scm	src/imail/imap-syntax.scm
R100	v7/src/imail/install.sh	src/imail/install.sh
R100	v7/src/imail/load.scm	src/imail/load.scm
R100	v7/src/imail/print.sh	src/imail/print.sh
R100	v7/src/imail/todo.txt	src/imail/todo.txt
R100	v7/src/install-sh	src/install-sh
R100	v7/src/microcode/Clean.sh	src/microcode/Clean.sh
R100	v7/src/microcode/Setup.sh	src/microcode/Setup.sh
R100	v7/src/microcode/TODO	src/microcode/TODO
R100	v7/src/microcode/artutl.c	src/microcode/artutl.c
R100	v7/src/microcode/avltree.c	src/microcode/avltree.c
R100	v7/src/microcode/avltree.h	src/microcode/avltree.h
R100	v7/src/microcode/bignmint.h	src/microcode/bignmint.h
R100	v7/src/microcode/bignum.c	src/microcode/bignum.c
R100	v7/src/microcode/bignum.h	src/microcode/bignum.h
R100	v7/src/microcode/bigprm.c	src/microcode/bigprm.c
R100	v7/src/microcode/bitstr.c	src/microcode/bitstr.c
R100	v7/src/microcode/bitstr.h	src/microcode/bitstr.h
R100	v7/src/microcode/bkpt.c	src/microcode/bkpt.c
R100	v7/src/microcode/bkpt.h	src/microcode/bkpt.h
R100	v7/src/microcode/boot.c	src/microcode/boot.c
R100	v7/src/microcode/char.c	src/microcode/char.c
R100	v7/src/microcode/cmpauxmd/alpha.m4	src/microcode/cmpauxmd/alpha.m4
R100	v7/src/microcode/cmpauxmd/asmcvt.c	src/microcode/cmpauxmd/asmcvt.c
R100	v7/src/microcode/cmpauxmd/c.c	src/microcode/cmpauxmd/c.c
R100	v7/src/microcode/cmpauxmd/hppa.m4	src/microcode/cmpauxmd/hppa.m4
R100	v7/src/microcode/cmpauxmd/i386.m4	src/microcode/cmpauxmd/i386.m4
R100	v7/src/microcode/cmpauxmd/m4-dos	src/microcode/cmpauxmd/m4-dos
R100	v7/src/microcode/cmpauxmd/makefile	src/microcode/cmpauxmd/makefile
R100	v7/src/microcode/cmpauxmd/mc68k.m4	src/microcode/cmpauxmd/mc68k.m4
R100	v7/src/microcode/cmpauxmd/mips.m4	src/microcode/cmpauxmd/mips.m4
R100	v7/src/microcode/cmpauxmd/sun3-gcc.s	src/microcode/cmpauxmd/sun3-gcc.s
R100	v7/src/microcode/cmpauxmd/sun3-nfp.s	src/microcode/cmpauxmd/sun3-nfp.s
R100	v7/src/microcode/cmpauxmd/sun3.s	src/microcode/cmpauxmd/sun3.s
R100	v7/src/microcode/cmpauxmd/vax.m4	src/microcode/cmpauxmd/vax.m4
R100	v7/src/microcode/cmpgc.h	src/microcode/cmpgc.h
R100	v7/src/microcode/cmpint.c	src/microcode/cmpint.c
R100	v7/src/microcode/cmpint.h	src/microcode/cmpint.h
R100	v7/src/microcode/cmpintmd/alpha.h	src/microcode/cmpintmd/alpha.h
R100	v7/src/microcode/cmpintmd/c-config.h	src/microcode/cmpintmd/c-config.h
R100	v7/src/microcode/cmpintmd/c.c	src/microcode/cmpintmd/c.c
R100	v7/src/microcode/cmpintmd/c.h	src/microcode/cmpintmd/c.h
R100	v7/src/microcode/cmpintmd/hppa.h	src/microcode/cmpintmd/hppa.h
R100	v7/src/microcode/cmpintmd/i386-config.h	src/microcode/cmpintmd/i386-config.h
R100	v7/src/microcode/cmpintmd/i386.c	src/microcode/cmpintmd/i386.c
R100	v7/src/microcode/cmpintmd/i386.h	src/microcode/cmpintmd/i386.h
R100	v7/src/microcode/cmpintmd/mc68k.h	src/microcode/cmpintmd/mc68k.h
R100	v7/src/microcode/cmpintmd/mips.h	src/microcode/cmpintmd/mips.h
R100	v7/src/microcode/cmpintmd/none-config.h	src/microcode/cmpintmd/none-config.h
R100	v7/src/microcode/cmpintmd/none.c	src/microcode/cmpintmd/none.c
R100	v7/src/microcode/cmpintmd/none.h	src/microcode/cmpintmd/none.h
R100	v7/src/microcode/cmpintmd/svm1-config.h	src/microcode/cmpintmd/svm1-config.h
R100	v7/src/microcode/cmpintmd/svm1.c	src/microcode/cmpintmd/svm1.c
R100	v7/src/microcode/cmpintmd/svm1.h	src/microcode/cmpintmd/svm1.h
R100	v7/src/microcode/cmpintmd/vax.h	src/microcode/cmpintmd/vax.h
R100	v7/src/microcode/comlin.c	src/microcode/comlin.c
R100	v7/src/microcode/comlin.h	src/microcode/comlin.h
R100	v7/src/microcode/comutl.c	src/microcode/comutl.c
R100	v7/src/microcode/config.guess	src/microcode/config.guess
R100	v7/src/microcode/config.sub	src/microcode/config.sub
R100	v7/src/microcode/configure.ac	src/microcode/configure.ac
R100	v7/src/microcode/confshared.h	src/microcode/confshared.h
R100	v7/src/microcode/const.h	src/microcode/const.h
R100	v7/src/microcode/copyrigh.c	src/microcode/copyrigh.c
R100	v7/src/microcode/critsec.h	src/microcode/critsec.h
R100	v7/src/microcode/daemon.c	src/microcode/daemon.c
R100	v7/src/microcode/debug.c	src/microcode/debug.c
R100	v7/src/microcode/dfloat.c	src/microcode/dfloat.c
R100	v7/src/microcode/dstack.h	src/microcode/dstack.h
R100	v7/src/microcode/edwin.h	src/microcode/edwin.h
R100	v7/src/microcode/error.c	src/microcode/error.c
R100	v7/src/microcode/errors.h	src/microcode/errors.h
R100	v7/src/microcode/extern.c	src/microcode/extern.c
R100	v7/src/microcode/extern.h	src/microcode/extern.h
R100	v7/src/microcode/extract-liarc-decls.c	src/microcode/extract-liarc-decls.c
R100	v7/src/microcode/fasdump.c	src/microcode/fasdump.c
R100	v7/src/microcode/fasl.c	src/microcode/fasl.c
R100	v7/src/microcode/fasl.h	src/microcode/fasl.h
R100	v7/src/microcode/fasload.c	src/microcode/fasload.c
R100	v7/src/microcode/findprim.c	src/microcode/findprim.c
R100	v7/src/microcode/fixnum.c	src/microcode/fixnum.c
R100	v7/src/microcode/fixobj.h	src/microcode/fixobj.h
R100	v7/src/microcode/flonum.c	src/microcode/flonum.c
R100	v7/src/microcode/gc.h	src/microcode/gc.h
R100	v7/src/microcode/gccode.h	src/microcode/gccode.h
R100	v7/src/microcode/gcloop.c	src/microcode/gcloop.c
R100	v7/src/microcode/gen-nonce.c	src/microcode/gen-nonce.c
R100	v7/src/microcode/generic.c	src/microcode/generic.c
R100	v7/src/microcode/history.h	src/microcode/history.h
R100	v7/src/microcode/hooks.c	src/microcode/hooks.c
R100	v7/src/microcode/hppacach.c	src/microcode/hppacach.c
R100	v7/src/microcode/hppacach.h	src/microcode/hppacach.h
R100	v7/src/microcode/hppacach.mc	src/microcode/hppacach.mc
R100	v7/src/microcode/hppanwca.c	src/microcode/hppanwca.c
R100	v7/src/microcode/hunk.c	src/microcode/hunk.c
R100	v7/src/microcode/install-sh	src/microcode/install-sh
R100	v7/src/microcode/intern.c	src/microcode/intern.c
R100	v7/src/microcode/interp.c	src/microcode/interp.c
R100	v7/src/microcode/interp.h	src/microcode/interp.h
R100	v7/src/microcode/intext.c	src/microcode/intext.c
R100	v7/src/microcode/intext.h	src/microcode/intext.h
R100	v7/src/microcode/intprm.c	src/microcode/intprm.c
R100	v7/src/microcode/intrpt.h	src/microcode/intrpt.h
R100	v7/src/microcode/liarc-cc.in	src/microcode/liarc-cc.in
R100	v7/src/microcode/liarc-gendeps.c	src/microcode/liarc-gendeps.c
R100	v7/src/microcode/liarc-ld.in	src/microcode/liarc-ld.in
R100	v7/src/microcode/liarc.h	src/microcode/liarc.h
R100	v7/src/microcode/list.c	src/microcode/list.c
R100	v7/src/microcode/lookprm.c	src/microcode/lookprm.c
R100	v7/src/microcode/lookup.c	src/microcode/lookup.c
R100	v7/src/microcode/lookup.h	src/microcode/lookup.h
R100	v7/src/microcode/makegen/Makefile.in.in	src/microcode/makegen/Makefile.in.in
R100	v7/src/microcode/makegen/bundles-liarc.scm	src/microcode/makegen/bundles-liarc.scm
R100	v7/src/microcode/makegen/dirs-liarc.scm	src/microcode/makegen/dirs-liarc.scm
R100	v7/src/microcode/makegen/files-core.scm	src/microcode/makegen/files-core.scm
R100	v7/src/microcode/makegen/files-optional.scm	src/microcode/makegen/files-optional.scm
R100	v7/src/microcode/makegen/files-os-prim.scm	src/microcode/makegen/files-os-prim.scm
R100	v7/src/microcode/makegen/files-other.scm	src/microcode/makegen/files-other.scm
R100	v7/src/microcode/makegen/files-unix.scm	src/microcode/makegen/files-unix.scm
R100	v7/src/microcode/makegen/liarc-base-rules	src/microcode/makegen/liarc-base-rules
R100	v7/src/microcode/makegen/m4.sh	src/microcode/makegen/m4.sh
R100	v7/src/microcode/makegen/makegen.scm	src/microcode/makegen/makegen.scm
R100	v7/src/microcode/makegen/makeinit.sh	src/microcode/makegen/makeinit.sh
R100	v7/src/microcode/makegen/pkds-liarc.scm	src/microcode/makegen/pkds-liarc.scm
R100	v7/src/microcode/memmag.c	src/microcode/memmag.c
R100	v7/src/microcode/memmag.h	src/microcode/memmag.h
R100	v7/src/microcode/missing.c	src/microcode/missing.c
R100	v7/src/microcode/mkinstalldirs	src/microcode/mkinstalldirs
R100	v7/src/microcode/mul.c	src/microcode/mul.c
R100	v7/src/microcode/nt.h	src/microcode/nt.h
R100	v7/src/microcode/ntapi.h	src/microcode/ntapi.h
R100	v7/src/microcode/ntasutl.asm	src/microcode/ntasutl.asm
R100	v7/src/microcode/ntenv.c	src/microcode/ntenv.c
R100	v7/src/microcode/ntfile.c	src/microcode/ntfile.c
R100	v7/src/microcode/ntfs.c	src/microcode/ntfs.c
R100	v7/src/microcode/ntfs.h	src/microcode/ntfs.h
R100	v7/src/microcode/ntgui.c	src/microcode/ntgui.c
R100	v7/src/microcode/ntgui.h	src/microcode/ntgui.h
R100	v7/src/microcode/ntio.c	src/microcode/ntio.c
R100	v7/src/microcode/ntio.h	src/microcode/ntio.h
R100	v7/src/microcode/ntproc.c	src/microcode/ntproc.c
R100	v7/src/microcode/ntproc.h	src/microcode/ntproc.h
R100	v7/src/microcode/ntscmlib.h	src/microcode/ntscmlib.h
R100	v7/src/microcode/ntscreen.c	src/microcode/ntscreen.c
R100	v7/src/microcode/ntscreen.h	src/microcode/ntscreen.h
R100	v7/src/microcode/ntsig.c	src/microcode/ntsig.c
R100	v7/src/microcode/ntsock.c	src/microcode/ntsock.c
R100	v7/src/microcode/ntsys.c	src/microcode/ntsys.c
R100	v7/src/microcode/ntsys.h	src/microcode/ntsys.h
R100	v7/src/microcode/ntterm.h	src/microcode/ntterm.h
R100	v7/src/microcode/nttop.c	src/microcode/nttop.c
R100	v7/src/microcode/nttop.h	src/microcode/nttop.h
R100	v7/src/microcode/nttrap.c	src/microcode/nttrap.c
R100	v7/src/microcode/nttrap.h	src/microcode/nttrap.h
R100	v7/src/microcode/nttterm.c	src/microcode/nttterm.c
R100	v7/src/microcode/nttty.c	src/microcode/nttty.c
R100	v7/src/microcode/ntutl/bch-cl3.lst	src/microcode/ntutl/bch-cl3.lst
R100	v7/src/microcode/ntutl/bch-p-nt.lst	src/microcode/ntutl/bch-p-nt.lst
R100	v7/src/microcode/ntutl/bch.ico	src/microcode/ntutl/bch.ico
R100	v7/src/microcode/ntutl/coffee.ico	src/microcode/ntutl/coffee.ico
R100	v7/src/microcode/ntutl/config.bat	src/microcode/ntutl/config.bat
R100	v7/src/microcode/ntutl/config.h	src/microcode/ntutl/config.h
R100	v7/src/microcode/ntutl/conses.ico	src/microcode/ntutl/conses.ico
R100	v7/src/microcode/ntutl/edwin.ico	src/microcode/ntutl/edwin.ico
R100	v7/src/microcode/ntutl/envir1.ico	src/microcode/ntutl/envir1.ico
R100	v7/src/microcode/ntutl/float.h	src/microcode/ntutl/float.h
R100	v7/src/microcode/ntutl/gc.cur	src/microcode/ntutl/gc.cur
R100	v7/src/microcode/ntutl/graphics.ico	src/microcode/ntutl/graphics.ico
R100	v7/src/microcode/ntutl/lambda.ico	src/microcode/ntutl/lambda.ico
R100	v7/src/microcode/ntutl/lambda2.ico	src/microcode/ntutl/lambda2.ico
R100	v7/src/microcode/ntutl/liar1.ico	src/microcode/ntutl/liar1.ico
R100	v7/src/microcode/ntutl/liar2.ico	src/microcode/ntutl/liar2.ico
R100	v7/src/microcode/ntutl/liar3.ico	src/microcode/ntutl/liar3.ico
R100	v7/src/microcode/ntutl/limits.h	src/microcode/ntutl/limits.h
R100	v7/src/microcode/ntutl/makefile	src/microcode/ntutl/makefile
R100	v7/src/microcode/ntutl/makefile.wcc	src/microcode/ntutl/makefile.wcc
R100	v7/src/microcode/ntutl/mincer.ico	src/microcode/ntutl/mincer.ico
R100	v7/src/microcode/ntutl/ntdialog.dlg	src/microcode/ntutl/ntdialog.dlg
R100	v7/src/microcode/ntutl/ntdialog.h	src/microcode/ntutl/ntdialog.h
R100	v7/src/microcode/ntutl/ntgui.rc	src/microcode/ntutl/ntgui.rc
R100	v7/src/microcode/ntutl/scheme16.c	src/microcode/ntutl/scheme16.c
R100	v7/src/microcode/ntutl/scheme16.def	src/microcode/ntutl/scheme16.def
R100	v7/src/microcode/ntutl/scheme16.mak	src/microcode/ntutl/scheme16.mak
R100	v7/src/microcode/ntutl/scheme31.c	src/microcode/ntutl/scheme31.c
R100	v7/src/microcode/ntutl/scheme31.def	src/microcode/ntutl/scheme31.def
R100	v7/src/microcode/ntutl/scheme32.c	src/microcode/ntutl/scheme32.c
R100	v7/src/microcode/ntutl/scheme32.def	src/microcode/ntutl/scheme32.def
R100	v7/src/microcode/ntutl/scheme32.lbc	src/microcode/ntutl/scheme32.lbc
R100	v7/src/microcode/ntutl/scheme32.lnk	src/microcode/ntutl/scheme32.lnk
R100	v7/src/microcode/ntutl/scm-cl3.lst	src/microcode/ntutl/scm-cl3.lst
R100	v7/src/microcode/ntutl/scm-p-nt.lst	src/microcode/ntutl/scm-p-nt.lst
R100	v7/src/microcode/ntutl/setenv.bat	src/microcode/ntutl/setenv.bat
R100	v7/src/microcode/ntutl/shield1.ico	src/microcode/ntutl/shield1.ico
R100	v7/src/microcode/ntutl/shield2.ico	src/microcode/ntutl/shield2.ico
R100	v7/src/microcode/ntutl/shield3.ico	src/microcode/ntutl/shield3.ico
R100	v7/src/microcode/ntutl/shield4.ico	src/microcode/ntutl/shield4.ico
R100	v7/src/microcode/ntutl/wconfig.bat	src/microcode/ntutl/wconfig.bat
R100	v7/src/microcode/ntutl/win31.bat	src/microcode/ntutl/win31.bat
R100	v7/src/microcode/ntutl/winnt.bat	src/microcode/ntutl/winnt.bat
R100	v7/src/microcode/object.h	src/microcode/object.h
R100	v7/src/microcode/obstack.c	src/microcode/obstack.c
R100	v7/src/microcode/obstack.h	src/microcode/obstack.h
R100	v7/src/microcode/option.c	src/microcode/option.c
R100	v7/src/microcode/option.h	src/microcode/option.h
R100	v7/src/microcode/os.h	src/microcode/os.h
R100	v7/src/microcode/os2.c	src/microcode/os2.c
R100	v7/src/microcode/os2.h	src/microcode/os2.h
R100	v7/src/microcode/os2api.h	src/microcode/os2api.h
R100	v7/src/microcode/os2conio.c	src/microcode/os2conio.c
R100	v7/src/microcode/os2cthrd.c	src/microcode/os2cthrd.c
R100	v7/src/microcode/os2cthrd.h	src/microcode/os2cthrd.h
R100	v7/src/microcode/os2ctty.c	src/microcode/os2ctty.c
R100	v7/src/microcode/os2ctty.h	src/microcode/os2ctty.h
R100	v7/src/microcode/os2env.c	src/microcode/os2env.c
R100	v7/src/microcode/os2file.c	src/microcode/os2file.c
R100	v7/src/microcode/os2fs.c	src/microcode/os2fs.c
R100	v7/src/microcode/os2io.c	src/microcode/os2io.c
R100	v7/src/microcode/os2io.h	src/microcode/os2io.h
R100	v7/src/microcode/os2msg.c	src/microcode/os2msg.c
R100	v7/src/microcode/os2msg.h	src/microcode/os2msg.h
R100	v7/src/microcode/os2pipe.c	src/microcode/os2pipe.c
R100	v7/src/microcode/os2pm.c	src/microcode/os2pm.c
R100	v7/src/microcode/os2pm.h	src/microcode/os2pm.h
R100	v7/src/microcode/os2pm.scm	src/microcode/os2pm.scm
R100	v7/src/microcode/os2pmcon.c	src/microcode/os2pmcon.c
R100	v7/src/microcode/os2pmcon.h	src/microcode/os2pmcon.h
R100	v7/src/microcode/os2pmcon.rc	src/microcode/os2pmcon.rc
R100	v7/src/microcode/os2proc.c	src/microcode/os2proc.c
R100	v7/src/microcode/os2proc.h	src/microcode/os2proc.h
R100	v7/src/microcode/os2sock.c	src/microcode/os2sock.c
R100	v7/src/microcode/os2term.c	src/microcode/os2term.c
R100	v7/src/microcode/os2thrd.c	src/microcode/os2thrd.c
R100	v7/src/microcode/os2thrd.h	src/microcode/os2thrd.h
R100	v7/src/microcode/os2top.c	src/microcode/os2top.c
R100	v7/src/microcode/os2tty.c	src/microcode/os2tty.c
R100	v7/src/microcode/os2utl/bch.ico	src/microcode/os2utl/bch.ico
R100	v7/src/microcode/os2utl/coffee.ico	src/microcode/os2utl/coffee.ico
R100	v7/src/microcode/os2utl/config.cmd	src/microcode/os2utl/config.cmd
R100	v7/src/microcode/os2utl/config.h	src/microcode/os2utl/config.h
R100	v7/src/microcode/os2utl/conses.ico	src/microcode/os2utl/conses.ico
R100	v7/src/microcode/os2utl/edwin.ico	src/microcode/os2utl/edwin.ico
R100	v7/src/microcode/os2utl/envir1.ico	src/microcode/os2utl/envir1.ico
R100	v7/src/microcode/os2utl/graphics.ico	src/microcode/os2utl/graphics.ico
R100	v7/src/microcode/os2utl/lambda.ico	src/microcode/os2utl/lambda.ico
R100	v7/src/microcode/os2utl/lambda2.ico	src/microcode/os2utl/lambda2.ico
R100	v7/src/microcode/os2utl/liar1.ico	src/microcode/os2utl/liar1.ico
R100	v7/src/microcode/os2utl/liar2.ico	src/microcode/os2utl/liar2.ico
R100	v7/src/microcode/os2utl/liar3.ico	src/microcode/os2utl/liar3.ico
R100	v7/src/microcode/os2utl/makefile	src/microcode/os2utl/makefile
R100	v7/src/microcode/os2utl/makefile.cmn	src/microcode/os2utl/makefile.cmn
R100	v7/src/microcode/os2utl/makefile.emx	src/microcode/os2utl/makefile.emx
R100	v7/src/microcode/os2utl/makefile.gcc	src/microcode/os2utl/makefile.gcc
R100	v7/src/microcode/os2utl/makefile.vac	src/microcode/os2utl/makefile.vac
R100	v7/src/microcode/os2utl/makefile.wcc	src/microcode/os2utl/makefile.wcc
R100	v7/src/microcode/os2utl/mincer.ico	src/microcode/os2utl/mincer.ico
R100	v7/src/microcode/os2utl/mkos2pm.scm	src/microcode/os2utl/mkos2pm.scm
R100	v7/src/microcode/os2utl/shield1.ico	src/microcode/os2utl/shield1.ico
R100	v7/src/microcode/os2utl/shield2.ico	src/microcode/os2utl/shield2.ico
R100	v7/src/microcode/os2utl/shield3.ico	src/microcode/os2utl/shield3.ico
R100	v7/src/microcode/os2utl/shield4.ico	src/microcode/os2utl/shield4.ico
R100	v7/src/microcode/os2xcpt.c	src/microcode/os2xcpt.c
R100	v7/src/microcode/osctty.h	src/microcode/osctty.h
R100	v7/src/microcode/osenv.h	src/microcode/osenv.h
R100	v7/src/microcode/osfile.h	src/microcode/osfile.h
R100	v7/src/microcode/osfs.h	src/microcode/osfs.h
R100	v7/src/microcode/osio.h	src/microcode/osio.h
R100	v7/src/microcode/osproc.h	src/microcode/osproc.h
R100	v7/src/microcode/ospty.h	src/microcode/ospty.h
R100	v7/src/microcode/osscheme.c	src/microcode/osscheme.c
R100	v7/src/microcode/osscheme.h	src/microcode/osscheme.h
R100	v7/src/microcode/ossig.h	src/microcode/ossig.h
R100	v7/src/microcode/osterm.h	src/microcode/osterm.h
R100	v7/src/microcode/ostop.h	src/microcode/ostop.h
R100	v7/src/microcode/ostty.c	src/microcode/ostty.c
R100	v7/src/microcode/ostty.h	src/microcode/ostty.h
R100	v7/src/microcode/outf.c	src/microcode/outf.c
R100	v7/src/microcode/outf.h	src/microcode/outf.h
R100	v7/src/microcode/prbfish.c	src/microcode/prbfish.c
R100	v7/src/microcode/prdb4.c	src/microcode/prdb4.c
R100	v7/src/microcode/prdb4.scm	src/microcode/prdb4.scm
R100	v7/src/microcode/prename.h	src/microcode/prename.h
R100	v7/src/microcode/prgdbm.c	src/microcode/prgdbm.c
R100	v7/src/microcode/prim.c	src/microcode/prim.c
R100	v7/src/microcode/prim.h	src/microcode/prim.h
R100	v7/src/microcode/prims.h	src/microcode/prims.h
R100	v7/src/microcode/primutl.c	src/microcode/primutl.c
R100	v7/src/microcode/prmcrypt.c	src/microcode/prmcrypt.c
R100	v7/src/microcode/prmd5.c	src/microcode/prmd5.c
R100	v7/src/microcode/prmhash.c	src/microcode/prmhash.c
R100	v7/src/microcode/prntenv.c	src/microcode/prntenv.c
R100	v7/src/microcode/prntfs.c	src/microcode/prntfs.c
R100	v7/src/microcode/prntio.c	src/microcode/prntio.c
R100	v7/src/microcode/pros2fs.c	src/microcode/pros2fs.c
R100	v7/src/microcode/pros2io.c	src/microcode/pros2io.c
R100	v7/src/microcode/pros2pm.c	src/microcode/pros2pm.c
R100	v7/src/microcode/prosenv.c	src/microcode/prosenv.c
R100	v7/src/microcode/prosfile.c	src/microcode/prosfile.c
R100	v7/src/microcode/prosfs.c	src/microcode/prosfs.c
R100	v7/src/microcode/prosio.c	src/microcode/prosio.c
R100	v7/src/microcode/prosproc.c	src/microcode/prosproc.c
R100	v7/src/microcode/prospty.c	src/microcode/prospty.c
R100	v7/src/microcode/prosterm.c	src/microcode/prosterm.c
R100	v7/src/microcode/prostty.c	src/microcode/prostty.c
R100	v7/src/microcode/prpgsql.c	src/microcode/prpgsql.c
R100	v7/src/microcode/pruxdld.c	src/microcode/pruxdld.c
R100	v7/src/microcode/pruxenv.c	src/microcode/pruxenv.c
R100	v7/src/microcode/pruxfs.c	src/microcode/pruxfs.c
R100	v7/src/microcode/pruxio.c	src/microcode/pruxio.c
R100	v7/src/microcode/pruxsock.c	src/microcode/pruxsock.c
R100	v7/src/microcode/ptrvec.c	src/microcode/ptrvec.c
R100	v7/src/microcode/purify.c	src/microcode/purify.c
R100	v7/src/microcode/purutl.c	src/microcode/purutl.c
R100	v7/src/microcode/regex.c	src/microcode/regex.c
R100	v7/src/microcode/regex.h	src/microcode/regex.h
R100	v7/src/microcode/returns.h	src/microcode/returns.h
R100	v7/src/microcode/rgxprim.c	src/microcode/rgxprim.c
R100	v7/src/microcode/sample.c	src/microcode/sample.c
R100	v7/src/microcode/scheme.h	src/microcode/scheme.h
R100	v7/src/microcode/scode.h	src/microcode/scode.h
R100	v7/src/microcode/sdata.h	src/microcode/sdata.h
R100	v7/src/microcode/stack.h	src/microcode/stack.h
R100	v7/src/microcode/stackops.h	src/microcode/stackops.h
R100	v7/src/microcode/step.c	src/microcode/step.c
R100	v7/src/microcode/storage.c	src/microcode/storage.c
R100	v7/src/microcode/string.c	src/microcode/string.c
R100	v7/src/microcode/svm1-defns.h	src/microcode/svm1-defns.h
R100	v7/src/microcode/svm1-interp.c	src/microcode/svm1-interp.c
R100	v7/src/microcode/syntax.c	src/microcode/syntax.c
R100	v7/src/microcode/syntax.h	src/microcode/syntax.h
R100	v7/src/microcode/syscall.h	src/microcode/syscall.h
R100	v7/src/microcode/sysprim.c	src/microcode/sysprim.c
R100	v7/src/microcode/term.c	src/microcode/term.c
R100	v7/src/microcode/termcap.c	src/microcode/termcap.c
R100	v7/src/microcode/terminfo.c	src/microcode/terminfo.c
R100	v7/src/microcode/tparam.c	src/microcode/tparam.c
R100	v7/src/microcode/transact.c	src/microcode/transact.c
R100	v7/src/microcode/trap.h	src/microcode/trap.h
R100	v7/src/microcode/tterm.c	src/microcode/tterm.c
R100	v7/src/microcode/typename.txt	src/microcode/typename.txt
R100	v7/src/microcode/types.h	src/microcode/types.h
R100	v7/src/microcode/unstackify.c	src/microcode/unstackify.c
R100	v7/src/microcode/usrdef.h	src/microcode/usrdef.h
R100	v7/src/microcode/utabmd.scm	src/microcode/utabmd.scm
R100	v7/src/microcode/utabmd.sh	src/microcode/utabmd.sh
R100	v7/src/microcode/utils.c	src/microcode/utils.c
R100	v7/src/microcode/ux.c	src/microcode/ux.c
R100	v7/src/microcode/ux.h	src/microcode/ux.h
R100	v7/src/microcode/uxctty.c	src/microcode/uxctty.c
R100	v7/src/microcode/uxenv.c	src/microcode/uxenv.c
R100	v7/src/microcode/uxfile.c	src/microcode/uxfile.c
R100	v7/src/microcode/uxfs.c	src/microcode/uxfs.c
R100	v7/src/microcode/uxio.c	src/microcode/uxio.c
R100	v7/src/microcode/uxio.h	src/microcode/uxio.h
R100	v7/src/microcode/uxproc.c	src/microcode/uxproc.c
R100	v7/src/microcode/uxproc.h	src/microcode/uxproc.h
R100	v7/src/microcode/uxselect.h	src/microcode/uxselect.h
R100	v7/src/microcode/uxsig.c	src/microcode/uxsig.c
R100	v7/src/microcode/uxsig.h	src/microcode/uxsig.h
R100	v7/src/microcode/uxsock.c	src/microcode/uxsock.c
R100	v7/src/microcode/uxsock.h	src/microcode/uxsock.h
R100	v7/src/microcode/uxterm.c	src/microcode/uxterm.c
R100	v7/src/microcode/uxterm.h	src/microcode/uxterm.h
R100	v7/src/microcode/uxtop.c	src/microcode/uxtop.c
R100	v7/src/microcode/uxtop.h	src/microcode/uxtop.h
R100	v7/src/microcode/uxtrap.c	src/microcode/uxtrap.c
R100	v7/src/microcode/uxtrap.h	src/microcode/uxtrap.h
R100	v7/src/microcode/uxtty.c	src/microcode/uxtty.c
R100	v7/src/microcode/uxutil.c	src/microcode/uxutil.c
R100	v7/src/microcode/uxutil.h	src/microcode/uxutil.h
R100	v7/src/microcode/vector.c	src/microcode/vector.c
R100	v7/src/microcode/wind.c	src/microcode/wind.c
R100	v7/src/microcode/winder.h	src/microcode/winder.h
R100	v7/src/microcode/x11.h	src/microcode/x11.h
R100	v7/src/microcode/x11base.c	src/microcode/x11base.c
R100	v7/src/microcode/x11color.c	src/microcode/x11color.c
R100	v7/src/microcode/x11graph.c	src/microcode/x11graph.c
R100	v7/src/microcode/x11term.c	src/microcode/x11term.c
R100	v7/src/microcode/xdebug.c	src/microcode/xdebug.c
R100	v7/src/mkinstalldirs	src/mkinstalldirs
R100	v7/src/pcsample/Makefile	src/pcsample/Makefile
R100	v7/src/pcsample/load.scm	src/pcsample/load.scm
R100	v7/src/pcsample/pcs.cbf	src/pcsample/pcs.cbf
R100	v7/src/pcsample/pcs.pkg	src/pcsample/pcs.pkg
R100	v7/src/pcsample/pcs.sf	src/pcsample/pcs.sf
R100	v7/src/pcsample/pcsample.c	src/pcsample/pcsample.c
R100	v7/src/pcsample/pcsample.scm	src/pcsample/pcsample.scm
R100	v7/src/pcsample/pcsboot.scm	src/pcsample/pcsboot.scm
R100	v7/src/pcsample/pcscobl.c	src/pcsample/pcscobl.c
R100	v7/src/pcsample/pcscobl.scm	src/pcsample/pcscobl.scm
R100	v7/src/pcsample/pcsdisp.scm	src/pcsample/pcsdisp.scm
R100	v7/src/pcsample/pcsdld.c	src/pcsample/pcsdld.c
R100	v7/src/pcsample/pcsintrp.scm	src/pcsample/pcsintrp.scm
R100	v7/src/pcsample/pcsiproc.c	src/pcsample/pcsiproc.c
R100	v7/src/pcsample/pcsiproc.scm	src/pcsample/pcsiproc.scm
R100	v7/src/pcsample/pribinut.scm	src/pcsample/pribinut.scm
R100	v7/src/pcsample/zones.scm	src/pcsample/zones.scm
R100	v7/src/rcs/compile.scm	src/rcs/compile.scm
R100	v7/src/rcs/format.scm	src/rcs/format.scm
R100	v7/src/rcs/load.scm	src/rcs/load.scm
R100	v7/src/rcs/logmer.scm	src/rcs/logmer.scm
R100	v7/src/rcs/mklogs.scm	src/rcs/mklogs.scm
R100	v7/src/rcs/nparse.scm	src/rcs/nparse.scm
R100	v7/src/rcs/object.scm	src/rcs/object.scm
R100	v7/src/rcs/rcs.pkg	src/rcs/rcs.pkg
R100	v7/src/rcs/scheme.scm	src/rcs/scheme.scm
R100	v7/src/runtime-check/Clean.sh	src/runtime-check/Clean.sh
R100	v7/src/runtime-check/Setup.sh	src/runtime-check/Setup.sh
R100	v7/src/runtime-check/runtime.cbf	src/runtime-check/runtime.cbf
R100	v7/src/runtime/Makefile-fragment	src/runtime/Makefile-fragment
R100	v7/src/runtime/advice.scm	src/runtime/advice.scm
R100	v7/src/runtime/apply.scm	src/runtime/apply.scm
R100	v7/src/runtime/apropos.scm	src/runtime/apropos.scm
R100	v7/src/runtime/arith.scm	src/runtime/arith.scm
R100	v7/src/runtime/berkeley-db.scm	src/runtime/berkeley-db.scm
R100	v7/src/runtime/bitstr.scm	src/runtime/bitstr.scm
R100	v7/src/runtime/blowfish.scm	src/runtime/blowfish.scm
R100	v7/src/runtime/boole.scm	src/runtime/boole.scm
R100	v7/src/runtime/boot.scm	src/runtime/boot.scm
R100	v7/src/runtime/char.scm	src/runtime/char.scm
R100	v7/src/runtime/chrset.scm	src/runtime/chrset.scm
R100	v7/src/runtime/chrsyn.scm	src/runtime/chrsyn.scm
R100	v7/src/runtime/codwlk.scm	src/runtime/codwlk.scm
R100	v7/src/runtime/conpar.scm	src/runtime/conpar.scm
R100	v7/src/runtime/contin.scm	src/runtime/contin.scm
R100	v7/src/runtime/cpoint.scm	src/runtime/cpoint.scm
R100	v7/src/runtime/cpress.scm	src/runtime/cpress.scm
R100	v7/src/runtime/crypto.scm	src/runtime/crypto.scm
R100	v7/src/runtime/datime.scm	src/runtime/datime.scm
R100	v7/src/runtime/dbgcmd.scm	src/runtime/dbgcmd.scm
R100	v7/src/runtime/dbgutl.scm	src/runtime/dbgutl.scm
R100	v7/src/runtime/debug.scm	src/runtime/debug.scm
R100	v7/src/runtime/defstr.scm	src/runtime/defstr.scm
R100	v7/src/runtime/dosdir.scm	src/runtime/dosdir.scm
R100	v7/src/runtime/dosprm.scm	src/runtime/dosprm.scm
R100	v7/src/runtime/dosproc.scm	src/runtime/dosproc.scm
R100	v7/src/runtime/dospth.scm	src/runtime/dospth.scm
R100	v7/src/runtime/dragon4.scm	src/runtime/dragon4.scm
R100	v7/src/runtime/ed-ffi.scm	src/runtime/ed-ffi.scm
R100	v7/src/runtime/emacs.scm	src/runtime/emacs.scm
R100	v7/src/runtime/equals.scm	src/runtime/equals.scm
R100	v7/src/runtime/error.scm	src/runtime/error.scm
R100	v7/src/runtime/events.scm	src/runtime/events.scm
R100	v7/src/runtime/fileio.scm	src/runtime/fileio.scm
R100	v7/src/runtime/fixart.scm	src/runtime/fixart.scm
R100	v7/src/runtime/format.scm	src/runtime/format.scm
R100	v7/src/runtime/framex.scm	src/runtime/framex.scm
R100	v7/src/runtime/gc.scm	src/runtime/gc.scm
R100	v7/src/runtime/gcdemn.scm	src/runtime/gcdemn.scm
R100	v7/src/runtime/gcfinal.scm	src/runtime/gcfinal.scm
R100	v7/src/runtime/gcnote.scm	src/runtime/gcnote.scm
R100	v7/src/runtime/gcstat.scm	src/runtime/gcstat.scm
R100	v7/src/runtime/gdatab.scm	src/runtime/gdatab.scm
R100	v7/src/runtime/gdbm.scm	src/runtime/gdbm.scm
R100	v7/src/runtime/gencache.scm	src/runtime/gencache.scm
R100	v7/src/runtime/geneqht.scm	src/runtime/geneqht.scm
R100	v7/src/runtime/generic.scm	src/runtime/generic.scm
R100	v7/src/runtime/genio.scm	src/runtime/genio.scm
R100	v7/src/runtime/genmult.scm	src/runtime/genmult.scm
R100	v7/src/runtime/gensym.scm	src/runtime/gensym.scm
R100	v7/src/runtime/gentag.scm	src/runtime/gentag.scm
R100	v7/src/runtime/global.scm	src/runtime/global.scm
R100	v7/src/runtime/graphics.scm	src/runtime/graphics.scm
R100	v7/src/runtime/hash.scm	src/runtime/hash.scm
R100	v7/src/runtime/hashtb.scm	src/runtime/hashtb.scm
R100	v7/src/runtime/histry.scm	src/runtime/histry.scm
R100	v7/src/runtime/html-form-codec.scm	src/runtime/html-form-codec.scm
R100	v7/src/runtime/http-client.scm	src/runtime/http-client.scm
R100	v7/src/runtime/http-syntax.scm	src/runtime/http-syntax.scm
R100	v7/src/runtime/httpio.scm	src/runtime/httpio.scm
R100	v7/src/runtime/infstr.scm	src/runtime/infstr.scm
R100	v7/src/runtime/infutl.scm	src/runtime/infutl.scm
R100	v7/src/runtime/input.scm	src/runtime/input.scm
R100	v7/src/runtime/intrpt.scm	src/runtime/intrpt.scm
R100	v7/src/runtime/io.scm	src/runtime/io.scm
R100	v7/src/runtime/krypt.scm	src/runtime/krypt.scm
R100	v7/src/runtime/kryptdum.scm	src/runtime/kryptdum.scm
R100	v7/src/runtime/lambda.scm	src/runtime/lambda.scm
R100	v7/src/runtime/lambdx.scm	src/runtime/lambdx.scm
R100	v7/src/runtime/list.scm	src/runtime/list.scm
R100	v7/src/runtime/load.scm	src/runtime/load.scm
R100	v7/src/runtime/make.scm	src/runtime/make.scm
R100	v7/src/runtime/mime-codec.scm	src/runtime/mime-codec.scm
R100	v7/src/runtime/mit-syntax.scm	src/runtime/mit-syntax.scm
R100	v7/src/runtime/msort.scm	src/runtime/msort.scm
R100	v7/src/runtime/ntdir.scm	src/runtime/ntdir.scm
R100	v7/src/runtime/ntprm.scm	src/runtime/ntprm.scm
R100	v7/src/runtime/numint.scm	src/runtime/numint.scm
R100	v7/src/runtime/numpar.scm	src/runtime/numpar.scm
R100	v7/src/runtime/option.scm	src/runtime/option.scm
R100	v7/src/runtime/optiondb.scm	src/runtime/optiondb.scm
R100	v7/src/runtime/ordvec.scm	src/runtime/ordvec.scm
R100	v7/src/runtime/os2ctype.scm	src/runtime/os2ctype.scm
R100	v7/src/runtime/os2dir.scm	src/runtime/os2dir.scm
R100	v7/src/runtime/os2graph.scm	src/runtime/os2graph.scm
R100	v7/src/runtime/os2prm.scm	src/runtime/os2prm.scm
R100	v7/src/runtime/os2winp.scm	src/runtime/os2winp.scm
R100	v7/src/runtime/output.scm	src/runtime/output.scm
R100	v7/src/runtime/packag.scm	src/runtime/packag.scm
R100	v7/src/runtime/parse.scm	src/runtime/parse.scm
R100	v7/src/runtime/parser-buffer.scm	src/runtime/parser-buffer.scm
R100	v7/src/runtime/partab.scm	src/runtime/partab.scm
R100	v7/src/runtime/pathnm.scm	src/runtime/pathnm.scm
R100	v7/src/runtime/pgsql.scm	src/runtime/pgsql.scm
R100	v7/src/runtime/poplat.scm	src/runtime/poplat.scm
R100	v7/src/runtime/port.scm	src/runtime/port.scm
R100	v7/src/runtime/pp.scm	src/runtime/pp.scm
R100	v7/src/runtime/prgcop.scm	src/runtime/prgcop.scm
R100	v7/src/runtime/process.scm	src/runtime/process.scm
R100	v7/src/runtime/prop1d.scm	src/runtime/prop1d.scm
R100	v7/src/runtime/prop2d.scm	src/runtime/prop2d.scm
R100	v7/src/runtime/qsort.scm	src/runtime/qsort.scm
R100	v7/src/runtime/queue.scm	src/runtime/queue.scm
R100	v7/src/runtime/random.scm	src/runtime/random.scm
R100	v7/src/runtime/rbtree.scm	src/runtime/rbtree.scm
R100	v7/src/runtime/record.scm	src/runtime/record.scm
R100	v7/src/runtime/recslot.scm	src/runtime/recslot.scm
R100	v7/src/runtime/regexp.scm	src/runtime/regexp.scm
R100	v7/src/runtime/rep.scm	src/runtime/rep.scm
R100	v7/src/runtime/rexp.scm	src/runtime/rexp.scm
R100	v7/src/runtime/rfc2822-headers.scm	src/runtime/rfc2822-headers.scm
R100	v7/src/runtime/rgxcmp.scm	src/runtime/rgxcmp.scm
R100	v7/src/runtime/runtime.cbf	src/runtime/runtime.cbf
R100	v7/src/runtime/runtime.pkg	src/runtime/runtime.pkg
R100	v7/src/runtime/runtime.sf	src/runtime/runtime.sf
R100	v7/src/runtime/savres.scm	src/runtime/savres.scm
R100	v7/src/runtime/scan.scm	src/runtime/scan.scm
R100	v7/src/runtime/scode.scm	src/runtime/scode.scm
R100	v7/src/runtime/scomb.scm	src/runtime/scomb.scm
R100	v7/src/runtime/sdata.scm	src/runtime/sdata.scm
R100	v7/src/runtime/sfile.scm	src/runtime/sfile.scm
R100	v7/src/runtime/site.scm.dos	src/runtime/site.scm.dos
R100	v7/src/runtime/site.scm.unix	src/runtime/site.scm.unix
R100	v7/src/runtime/socket.scm	src/runtime/socket.scm
R100	v7/src/runtime/srfi-1.scm	src/runtime/srfi-1.scm
R100	v7/src/runtime/starbase.scm	src/runtime/starbase.scm
R100	v7/src/runtime/stream.scm	src/runtime/stream.scm
R100	v7/src/runtime/string.scm	src/runtime/string.scm
R100	v7/src/runtime/stringio.scm	src/runtime/stringio.scm
R100	v7/src/runtime/structure-parser.scm	src/runtime/structure-parser.scm
R100	v7/src/runtime/symbol.scm	src/runtime/symbol.scm
R100	v7/src/runtime/syncproc.scm	src/runtime/syncproc.scm
R100	v7/src/runtime/syntactic-closures.scm	src/runtime/syntactic-closures.scm
R100	v7/src/runtime/syntax-check.scm	src/runtime/syntax-check.scm
R100	v7/src/runtime/syntax-output.scm	src/runtime/syntax-output.scm
R100	v7/src/runtime/syntax-rules.scm	src/runtime/syntax-rules.scm
R100	v7/src/runtime/syntax-transforms.scm	src/runtime/syntax-transforms.scm
R100	v7/src/runtime/sysclk.scm	src/runtime/sysclk.scm
R100	v7/src/runtime/sysmac.scm	src/runtime/sysmac.scm
R100	v7/src/runtime/system.scm	src/runtime/system.scm
R100	v7/src/runtime/thread.scm	src/runtime/thread.scm
R100	v7/src/runtime/tscript.scm	src/runtime/tscript.scm
R100	v7/src/runtime/ttyio.scm	src/runtime/ttyio.scm
R100	v7/src/runtime/tvector.scm	src/runtime/tvector.scm
R100	v7/src/runtime/udata.scm	src/runtime/udata.scm
R100	v7/src/runtime/uenvir.scm	src/runtime/uenvir.scm
R100	v7/src/runtime/uerror.scm	src/runtime/uerror.scm
R100	v7/src/runtime/unicode.scm	src/runtime/unicode.scm
R100	v7/src/runtime/unpars.scm	src/runtime/unpars.scm
R100	v7/src/runtime/unsyn.scm	src/runtime/unsyn.scm
R100	v7/src/runtime/unxdir.scm	src/runtime/unxdir.scm
R100	v7/src/runtime/unxprm.scm	src/runtime/unxprm.scm
R100	v7/src/runtime/unxpth.scm	src/runtime/unxpth.scm
R100	v7/src/runtime/uproc.scm	src/runtime/uproc.scm
R100	v7/src/runtime/url.scm	src/runtime/url.scm
R100	v7/src/runtime/urtrap.scm	src/runtime/urtrap.scm
R100	v7/src/runtime/usrint.scm	src/runtime/usrint.scm
R100	v7/src/runtime/utabs.scm	src/runtime/utabs.scm
R100	v7/src/runtime/vector.scm	src/runtime/vector.scm
R100	v7/src/runtime/version.scm	src/runtime/version.scm
R100	v7/src/runtime/where.scm	src/runtime/where.scm
R100	v7/src/runtime/win32-registry.scm	src/runtime/win32-registry.scm
R100	v7/src/runtime/wind.scm	src/runtime/wind.scm
R100	v7/src/runtime/wrkdir.scm	src/runtime/wrkdir.scm
R100	v7/src/runtime/wttree.scm	src/runtime/wttree.scm
R100	v7/src/runtime/x11graph.scm	src/runtime/x11graph.scm
R100	v7/src/runtime/xeval.scm	src/runtime/xeval.scm
R100	v7/src/runtime/ystep.scm	src/runtime/ystep.scm
R100	v7/src/sf/Makefile-fragment	src/sf/Makefile-fragment
R100	v7/src/sf/butils.scm	src/sf/butils.scm
R100	v7/src/sf/cgen.scm	src/sf/cgen.scm
R100	v7/src/sf/chtype.scm	src/sf/chtype.scm
R100	v7/src/sf/copy.scm	src/sf/copy.scm
R100	v7/src/sf/emodel.scm	src/sf/emodel.scm
R100	v7/src/sf/free.scm	src/sf/free.scm
R100	v7/src/sf/gconst.scm	src/sf/gconst.scm
R100	v7/src/sf/gimprt.scm	src/sf/gimprt.scm
R100	v7/src/sf/lsets.scm	src/sf/lsets.scm
R100	v7/src/sf/make.scm	src/sf/make.scm
R100	v7/src/sf/object.scm	src/sf/object.scm
R100	v7/src/sf/pardec.scm	src/sf/pardec.scm
R100	v7/src/sf/pthmap.scm	src/sf/pthmap.scm
R100	v7/src/sf/reduct.scm	src/sf/reduct.scm
R100	v7/src/sf/sf.cbf	src/sf/sf.cbf
R100	v7/src/sf/sf.pkg	src/sf/sf.pkg
R100	v7/src/sf/sf.sf	src/sf/sf.sf
R100	v7/src/sf/subst.scm	src/sf/subst.scm
R100	v7/src/sf/table.scm	src/sf/table.scm
R100	v7/src/sf/tables.scm	src/sf/tables.scm
R100	v7/src/sf/toplev.scm	src/sf/toplev.scm
R100	v7/src/sf/usicon.scm	src/sf/usicon.scm
R100	v7/src/sf/usiexp.scm	src/sf/usiexp.scm
R100	v7/src/sf/xform.scm	src/sf/xform.scm
R100	v7/src/sicp/compat.scm	src/sicp/compat.scm
R100	v7/src/sicp/genenv.scm	src/sicp/genenv.scm
R100	v7/src/sicp/graphics.scm	src/sicp/graphics.scm
R100	v7/src/sicp/sbuild.scm	src/sicp/sbuild.scm
R100	v7/src/sicp/stream.scm	src/sicp/stream.scm
R100	v7/src/sicp/strmac.scm	src/sicp/strmac.scm
R100	v7/src/sicp/studen.scm	src/sicp/studen.scm
R100	v7/src/sos/Makefile-fragment	src/sos/Makefile-fragment
R100	v7/src/sos/class.scm	src/sos/class.scm
R100	v7/src/sos/compile.scm	src/sos/compile.scm
R100	v7/src/sos/ed-ffi.scm	src/sos/ed-ffi.scm
R100	v7/src/sos/instance.scm	src/sos/instance.scm
R100	v7/src/sos/load.scm	src/sos/load.scm
R100	v7/src/sos/macros.scm	src/sos/macros.scm
R100	v7/src/sos/method.scm	src/sos/method.scm
R100	v7/src/sos/microbench.scm	src/sos/microbench.scm
R100	v7/src/sos/printer.scm	src/sos/printer.scm
R100	v7/src/sos/slot.scm	src/sos/slot.scm
R100	v7/src/sos/sos.pkg	src/sos/sos.pkg
R100	v7/src/ssp/Makefile-fragment	src/ssp/Makefile-fragment
R100	v7/src/ssp/compile.scm	src/ssp/compile.scm
R100	v7/src/ssp/expenv.scm	src/ssp/expenv.scm
R100	v7/src/ssp/load.scm	src/ssp/load.scm
R100	v7/src/ssp/mod-lisp.scm	src/ssp/mod-lisp.scm
R100	v7/src/ssp/ssp.pkg	src/ssp/ssp.pkg
R100	v7/src/ssp/xhtml-expander.scm	src/ssp/xhtml-expander.scm
R100	v7/src/ssp/xmlrpc.scm	src/ssp/xmlrpc.scm
R100	v7/src/star-parser/Makefile-fragment	src/star-parser/Makefile-fragment
R100	v7/src/star-parser/compile.scm	src/star-parser/compile.scm
R100	v7/src/star-parser/ed-ffi.scm	src/star-parser/ed-ffi.scm
R100	v7/src/star-parser/load.scm	src/star-parser/load.scm
R100	v7/src/star-parser/matcher.scm	src/star-parser/matcher.scm
R100	v7/src/star-parser/parser.pkg	src/star-parser/parser.pkg
R100	v7/src/star-parser/parser.scm	src/star-parser/parser.scm
R100	v7/src/star-parser/shared.scm	src/star-parser/shared.scm
R100	v7/src/star-parser/test-parser.scm	src/star-parser/test-parser.scm
R100	v7/src/swat/Makefile	src/swat/Makefile
R100	v7/src/swat/c/MITScheme.c	src/swat/c/MITScheme.c
R100	v7/src/swat/c/Makefile	src/swat/c/Makefile
R100	v7/src/swat/c/scxl.c	src/swat/c/scxl.c
R100	v7/src/swat/c/tk-c-mit.c	src/swat/c/tk-c-mit.c
R100	v7/src/swat/c/tk-c.c	src/swat/c/tk-c.c
R100	v7/src/swat/c/tk3.2-custom/Makefile	src/swat/c/tk3.2-custom/Makefile
R100	v7/src/swat/c/tk3.2-custom/library/emacs.tcl	src/swat/c/tk3.2-custom/library/emacs.tcl
R100	v7/src/swat/c/tk3.2-custom/tcl/Makefile	src/swat/c/tk3.2-custom/tcl/Makefile
R100	v7/src/swat/c/tk3.2-custom/tcl/tclUnix.h	src/swat/c/tk3.2-custom/tcl/tclUnix.h
R100	v7/src/swat/c/tk3.2-custom/tkEvent.c	src/swat/c/tk3.2-custom/tkEvent.c
R100	v7/src/swat/c/tk3.2-custom/tkWindow.c	src/swat/c/tk3.2-custom/tkWindow.c
R100	v7/src/swat/c/uitk-prims.c	src/swat/c/uitk-prims.c
R100	v7/src/swat/c/widget-c-mit.c	src/swat/c/widget-c-mit.c
R100	v7/src/swat/c/widget-c.c	src/swat/c/widget-c.c
R100	v7/src/swat/scheme/baseobj.scm	src/swat/scheme/baseobj.scm
R100	v7/src/swat/scheme/canvas.scm	src/swat/scheme/canvas.scm
R100	v7/src/swat/scheme/control-floating-errors.scm	src/swat/scheme/control-floating-errors.scm
R100	v7/src/swat/scheme/demo-plotter.scm	src/swat/scheme/demo-plotter.scm
R100	v7/src/swat/scheme/generics.scm	src/swat/scheme/generics.scm
R100	v7/src/swat/scheme/geometry.scm	src/swat/scheme/geometry.scm
R100	v7/src/swat/scheme/load.scm	src/swat/scheme/load.scm
R100	v7/src/swat/scheme/menu.scm	src/swat/scheme/menu.scm
R100	v7/src/swat/scheme/mit-xhooks.scm	src/swat/scheme/mit-xhooks.scm
R100	v7/src/swat/scheme/mit-xlib.scm	src/swat/scheme/mit-xlib.scm
R100	v7/src/swat/scheme/other/btest.scm	src/swat/scheme/other/btest.scm
R100	v7/src/swat/scheme/other/doodle.scm	src/swat/scheme/other/doodle.scm
R100	v7/src/swat/scheme/other/exports.scm	src/swat/scheme/other/exports.scm
R100	v7/src/swat/scheme/other/plotter.scm	src/swat/scheme/other/plotter.scm
R100	v7/src/swat/scheme/other/pole-zero.scm	src/swat/scheme/other/pole-zero.scm
R100	v7/src/swat/scheme/other/rtest.scm	src/swat/scheme/other/rtest.scm
R100	v7/src/swat/scheme/other/test-load.scm	src/swat/scheme/other/test-load.scm
R100	v7/src/swat/scheme/other/test.scm	src/swat/scheme/other/test.scm
R100	v7/src/swat/scheme/other/unhash-testing.scm	src/swat/scheme/other/unhash-testing.scm
R100	v7/src/swat/scheme/scc-macros.scm	src/swat/scheme/scc-macros.scm
R100	v7/src/swat/scheme/simple.scm	src/swat/scheme/simple.scm
R100	v7/src/swat/scheme/structures.scm	src/swat/scheme/structures.scm
R100	v7/src/swat/scheme/structures2.scm	src/swat/scheme/structures2.scm
R100	v7/src/swat/scheme/swat.cbf	src/swat/scheme/swat.cbf
R100	v7/src/swat/scheme/swat.sf	src/swat/scheme/swat.sf
R100	v7/src/swat/scheme/text.scm	src/swat/scheme/text.scm
R100	v7/src/swat/scheme/tk-mit.scm	src/swat/scheme/tk-mit.scm
R100	v7/src/swat/scheme/uitk-macros.scm	src/swat/scheme/uitk-macros.scm
R100	v7/src/swat/scheme/uitk.scm	src/swat/scheme/uitk.scm
R100	v7/src/swat/scheme/widget-mit.scm	src/swat/scheme/widget-mit.scm
R100	v7/src/swat/scheme/widget.scm	src/swat/scheme/widget.scm
R100	v7/src/swat/scheme/xlibCONSTANTS.scm	src/swat/scheme/xlibCONSTANTS.scm
R100	v7/src/wabbit/README	src/wabbit/README
R100	v7/src/wabbit/headhunt.text	src/wabbit/headhunt.text
R100	v7/src/wabbit/load.scm	src/wabbit/load.scm
R100	v7/src/wabbit/test-wabbit.scm	src/wabbit/test-wabbit.scm
R100	v7/src/wabbit/wabbit.cbf	src/wabbit/wabbit.cbf
R100	v7/src/wabbit/wabbit.pkg	src/wabbit/wabbit.pkg
R100	v7/src/wabbit/wabbit.scm	src/wabbit/wabbit.scm
R100	v7/src/wabbit/wabbit.scratch	src/wabbit/wabbit.scratch
R100	v7/src/wabbit/wabbit.sf	src/wabbit/wabbit.sf
R100	v7/src/win32/Makefile-fragment	src/win32/Makefile-fragment
R100	v7/src/win32/clipbrd.scm	src/win32/clipbrd.scm
R100	v7/src/win32/dib.scm	src/win32/dib.scm
R100	v7/src/win32/dibutils/dibutils.c	src/win32/dibutils/dibutils.c
R100	v7/src/win32/dibutils/dibutils.def	src/win32/dibutils/dibutils.def
R100	v7/src/win32/dibutils/dibutils.h	src/win32/dibutils/dibutils.h
R100	v7/src/win32/dibutils/dibutils.lbc	src/win32/dibutils/dibutils.lbc
R100	v7/src/win32/dibutils/dibutils.lnk	src/win32/dibutils/dibutils.lnk
R100	v7/src/win32/dibutils/dibutils.rc	src/win32/dibutils/dibutils.rc
R100	v7/src/win32/dibutils/makefile.msc	src/win32/dibutils/makefile.msc
R100	v7/src/win32/dibutils/makefile.wcc	src/win32/dibutils/makefile.wcc
R100	v7/src/win32/ffimacro.scm	src/win32/ffimacro.scm
R100	v7/src/win32/graphics.scm	src/win32/graphics.scm
R100	v7/src/win32/make.scm	src/win32/make.scm
R100	v7/src/win32/module.scm	src/win32/module.scm
R100	v7/src/win32/protect.scm	src/win32/protect.scm
R100	v7/src/win32/tests/CLIPBRD.SCM	src/win32/tests/CLIPBRD.SCM
R100	v7/src/win32/wf_user.scm	src/win32/wf_user.scm
R100	v7/src/win32/win32.cbf	src/win32/win32.cbf
R100	v7/src/win32/win32.pkg	src/win32/win32.pkg
R100	v7/src/win32/win32.sf	src/win32/win32.sf
R100	v7/src/win32/win_ffi.scm	src/win32/win_ffi.scm
R100	v7/src/win32/wingdi.scm	src/win32/wingdi.scm
R100	v7/src/win32/winnt.scm	src/win32/winnt.scm
R100	v7/src/win32/winuser.scm	src/win32/winuser.scm
R100	v7/src/win32/wt_user.scm	src/win32/wt_user.scm
R100	v7/src/xdoc/Makefile-fragment	src/xdoc/Makefile-fragment
R100	v7/src/xdoc/compile.scm	src/xdoc/compile.scm
R100	v7/src/xdoc/db.scm	src/xdoc/db.scm
R100	v7/src/xdoc/load.scm	src/xdoc/load.scm
R100	v7/src/xdoc/validate-xdoc.scm	src/xdoc/validate-xdoc.scm
R100	v7/src/xdoc/xdoc.pkg	src/xdoc/xdoc.pkg
R100	v7/src/xdoc/xdoc.scm	src/xdoc/xdoc.scm
R100	v7/src/xml/Makefile-fragment	src/xml/Makefile-fragment
R100	v7/src/xml/compile.scm	src/xml/compile.scm
R100	v7/src/xml/ed-ffi.scm	src/xml/ed-ffi.scm
R100	v7/src/xml/load.scm	src/xml/load.scm
R100	v7/src/xml/parser-macro.scm	src/xml/parser-macro.scm
R100	v7/src/xml/rdf-nt.scm	src/xml/rdf-nt.scm
R100	v7/src/xml/rdf-struct.scm	src/xml/rdf-struct.scm
R100	v7/src/xml/test-parser.scm	src/xml/test-parser.scm
R100	v7/src/xml/test-turtle.scm	src/xml/test-turtle.scm
R100	v7/src/xml/turtle.scm	src/xml/turtle.scm
R100	v7/src/xml/xhtml-entities.scm	src/xml/xhtml-entities.scm
R100	v7/src/xml/xhtml.scm	src/xml/xhtml.scm
R100	v7/src/xml/xml-chars.scm	src/xml/xml-chars.scm
R100	v7/src/xml/xml-names.scm	src/xml/xml-names.scm
R100	v7/src/xml/xml-output.scm	src/xml/xml-output.scm
R100	v7/src/xml/xml-parser.scm	src/xml/xml-parser.scm
R100	v7/src/xml/xml-rpc.scm	src/xml/xml-rpc.scm
R100	v7/src/xml/xml-struct.scm	src/xml/xml-struct.scm
R100	v7/src/xml/xml.pkg	src/xml/xml.pkg
R100	v7/src/xml/xpath.scm	src/xml/xpath.scm

commit e892e50288b67c4008b647f12995939ff501e09c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 14:07:05 2009 -0700

    Fix typo in MIME:PARSE-MULTIPART-PARTS-1.

M	v7/src/imail/imail-mime.scm

commit b97ff8623d619fcc26823a673d99be65a320be60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 14:06:41 2009 -0700

    Fix bug: read-substring wasn't updating the buffer position.

M	v7/src/runtime/stringio.scm

commit 8c2f9658dd6da50dcae05cd9312cd4105f3c6b6d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri May 1 20:04:45 2009 +0000

    Don't enable blowfish and MD5 support if the OpenSSL header files
    are unavailable.

M	v7/src/microcode/configure.ac

commit 69a295d3323bc0a33ee84d0544480ad7ae11ef86
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri May 1 17:50:05 2009 +0000

    ARCH is not spelled with a G.

M	v7/src/microcode/configure.ac

commit 9fd34070d3abd97237c586fd15cffb7d668890f0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri May 1 12:47:08 2009 +0000

    Write only permanent flags, not all flags, in RMAIL attribute lines.

M	v7/src/imail/imail-rmail.scm

commit 0ccbc61e0d5dd1af7fd11ea6f012feafd60513a0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 30 18:00:51 2009 +0000

    Don't clear AS_FLAGS, so that it can be passed to configure.

M	v7/src/microcode/configure.ac

commit 26f7e3640a2ceca08c446d981aa28fedc2f2e19b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 30 17:52:36 2009 +0000

    Add comment about disagreement between compiler and microcode over
    architecture names.

M	v7/src/microcode/configure.ac

commit a605880f8a6f46326d29c6a09bcd2ef27e36232b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 30 17:48:45 2009 +0000

    Allow --enable-native-code=ARCH to specify a particular native-code
    architecture when multiple can coexist on a single machine (e.g.,
    x86_64, i386, and C).

M	v7/src/microcode/configure.ac

commit 2b514bd40d56f4e078a4f889563faa5294d353eb
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 29 23:00:02 2009 +0000

    Reflect changes made on AFS:  Use `touch -r', not `chtime'.

M	v7/dist/make-scmutils

commit 55ca1270eab53ebd041991b15b62f82c5bed4be4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 29 18:34:55 2009 +0000

    Call %MAYBE-TOGGLE-THREAD-TIMER after registering a timer event.

M	v7/src/runtime/thread.scm

commit 71c5178eef610ffadbd52c049081efda61b090d6
Author: mhb <mhb>
Date:   Tue Apr 28 23:10:02 2009 +0000

    Added mhb (Matt Birkholz).

M	v7/src/etc/usermap

commit a75b3c9a6e96e7f6f9f20c5311799a8ad67089e8
Author: mhb <mhb>
Date:   Tue Apr 28 22:10:26 2009 +0000

    New, optional argument to simple-command-line-parser and
    argument-command-line-parser.

M	v7/doc/user-manual/user.texinfo

commit 3e24c7cb718fff4ef959d3d336f1bb020d080d04
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Apr 27 23:40:57 2009 +0000

    Use UX_prim_check_fd_errno to check errors after accept(2) so that
    file descriptor exhaustion can trigger garbage collection.

M	v7/src/microcode/uxsock.c

commit 981a87e031612f58b28191f9e49ee69c25977f4c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Apr 26 00:28:49 2009 +0000

    Gracefully handle recursive locking of folders' caches.

M	v7/src/imail/imail-imap.scm

commit 5df7ee7eb3e8beb1d70dbd596645cecc2e18048c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Apr 25 23:47:08 2009 +0000

    Simplify use of DECORATED-STRING-APPEND.

M	v7/src/runtime/load.scm

commit c01d2970c6c38894194ae772e81da91cd1430655
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Apr 25 23:43:31 2009 +0000

    Break last page into two.

M	v7/src/runtime/load.scm

commit 05879e66f72956cd3365da3d032f6201158bdc58
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Apr 25 23:40:00 2009 +0000

    Add support for multiline descriptions in SIMPLE-COMMAND-LINE-PARSER
    and ARGUMENT-COMMAND-LINE-PARSER.  Change verbs to present tense, to
    match microcode option descriptions, and elaborate on some options.

M	v7/src/runtime/load.scm

commit 1758f9dd18f70fc297c5097827bb8f1f3b8b66b6
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Apr 25 23:17:04 2009 +0000

    Fix typos in option summary.  For `--version', use PACKAGE_STRING,
    rather than copying it in a format string with PACKAGE_VERSION.

M	v7/src/microcode/option.c

commit 841e6453eaa9176bb82e8d621afc1910131a8781
Author: mhb <mhb>
Date:   Sat Apr 25 03:38:12 2009 +0000

    Added a doc. string for the --edit command line option.

M	v7/src/edwin/editor.scm

commit e305ea9c90e8295ae63a0e70bef8c2f2c14a8500
Author: mhb <mhb>
Date:   Sat Apr 25 03:37:52 2009 +0000

    Punt the usual start_scheme announcements when --version or --help is
    among the machine options.

M	v7/src/microcode/boot.c

commit a14ca543c39364ddf233bdd1d75cc14663fc9127
Author: mhb <mhb>
Date:   Sat Apr 25 03:37:27 2009 +0000

    Removed mention of bchscheme, --compiler and --edwin.  Mention --help
    and --version.  Removed ancient default values and emphasized
    --option-summary.

M	v7/doc/scheme.1

commit a7a940cc0c31ec4e0c0d4c22a15a70610f0a41b1
Author: mhb <mhb>
Date:   Sat Apr 25 03:35:45 2009 +0000

    Added GNUish options --help, --quiet, --silent and --version.
    Converted old comment about machine options into new function
    print_help().  Hack argv at the end of parse_options() to get --help
    and --version through to the band.  (Ick.)

M	v7/src/microcode/option.c
M	v7/src/microcode/option.h

commit 2db2c577485ed42237d3b209a10fde2c74cfb380
Author: mhb <mhb>
Date:   Sat Apr 25 03:35:02 2009 +0000

    Added optional argument for set-command-line-parser!,
    simple-command-line-parser, and argument-command-line-parser -- a
    short string describing the command line option.  These are displayed
    by a new --help command line parser.  A new --version parser just
    exits, assuming identify-world has already done the right thing.

M	v7/src/runtime/load.scm

commit 1b6742d90a95ceae6e1551181cffc16d3fd1fba4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 23 23:49:41 2009 +0000

    Fix whitespace.

M	v7/src/microcode/ux.c

commit 770294f4422a2874044eed8a28fd4c4f8ce90c1d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 16 13:06:31 2009 +0000

    Fix whitespace.

M	v7/src/microcode/ux.h

commit 3c75e8cfb32014b87866d357875d8c749e4e03df
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 15 19:30:53 2009 +0000

    New primitive NEW-MAKE-PIPE does what MAKE-PIPE does but stores its
    results in weak pairs so that it can be used with GC finalizers.  Use
    this in the runtime's MAKE-PIPE procedure so that interrupts need not
    be disabled, and file descriptor exhaustion can trigger garbage
    collection which can trigger GC daemons that close files.

M	v7/src/microcode/prosio.c
M	v7/src/runtime/io.scm

commit b3ce3a2c08542371663f0c59e3b2f3cfcb5774af
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 15 19:19:40 2009 +0000

    Use the argument count, not the operand count (which includes the
    continuation), when reporting arity mismatch warnings.

M	v7/src/compiler/fgopt/simapp.scm

commit 89648cf352fe7ab39715e2d242b77aca428aaac8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 15 13:33:41 2009 +0000

    New macro STD_FD_VOID_SYSTEM_CALL to be used after system calls that
    create file descriptors but yield them in some way other than as
    their return values, such as pipe(2).  Use this in OS_make_pipe so
    that the file exhaustion state is maintained correctly.

M	v7/src/microcode/ux.h
M	v7/src/microcode/uxio.c

commit b09b194fe6f2202f5f6218c79eed12c12e406aee
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 15 13:09:20 2009 +0000

    Fix mistake in previous commit: STD_FD_SYSTEM_CALL needs to record
    that we are not out of files if the system call succeeds so that the
    loop detection in UX_prim_check_fd_errno actually works.

M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h

commit f01e68533c4a22644a37784c11b1e5e559d204a1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 15 13:00:32 2009 +0000

    New function UX_prim_check_fd_errno to to be used after a system call
    that creates file descriptors fails.  If errno is EMFILE or ENFILE,
    this requests a garbage collection in case any unreferenced file
    descriptors can be closed.  Change OS_make_pipe to call this if
    pipe(2) fails.
    
    New macro STD_FD_SYSTEM_CALL is like STD_UINT_SYSTEM_CALL but uses
    UX_prim_check_fd_errno rather than UX_prim_check_errno.  Change
    OS_open_*_file and OS_open_*_socket to use STD_FD_SYSTEM_CALL to call
    open(2) and socket(2).
    
    Change STD_*_SYSTEM_CALL to use do/while rather than braces for
    compound statements and to call UX_prim_check_errno rather than
    copying it in-line.

M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxsock.c

commit ffcaf734388ce8f1da009dbc689db4970b4724b0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 15 03:02:48 2009 +0000

    If open(2) fails with EMFILE or ENFILE, trigger a garbage collection
    to attempt to free up file descriptors, but avoid looping in this
    state if there really are too many open file descriptors still
    referenced.

M	v7/src/microcode/uxfile.c

commit 15dc8fe99011601fab7038a0f8ee3b10305123a1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Apr 4 18:41:23 2009 +0000

    Use COMPILER:NOISY? to toggle whether to echo liarc-cc and liarc-ld
    output.  Eliminate non-exported COMPILER:INVOKE-VERBOSE? variable
    whose purpose has been hereby subsumed.

M	v7/src/compiler/machines/C/ctop.scm

commit cf0ea430cbdf784caaba20002f726ad1ce6d0813
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 22 16:12:41 2009 +0000

    Add (GLOBAL-DEFINITIONS "../sf/sf") to compiler.pkg.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit ca1354f2d1a0a00ed6f04d00c15fdf91dbe962d0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 22:10:28 2009 +0000

    Simplify invocations of the stat-like system calls and deliver
    pending interrupts on EINTR.

M	v7/src/microcode/uxfs.c

commit 741634af142323d0c7dce04c687c361c2fef6776
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 21:23:22 2009 +0000

    Call fsync_range more carefully.  It differs between NetBSD and AIX,
    and FDISKSYNC was added after fsync_range to NetBSD.  Someone else
    will need to test the AIX code (ha).

M	v7/src/microcode/uxio.c

commit e8933f7e78dd5a1bbeb1620d807cdb9171bf6a82
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 19:34:27 2009 +0000

    Change CHANNEL-SYNCHRONIZE so that it is a no-op on files not backed
    by permanent storage.

M	v7/src/microcode/uxio.c

commit 81e278355c9220d6c05f408b6626354db71899f2
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 16:50:26 2009 +0000

    New output port operation SYNCHRONIZE-OUTPUT requests all data output
    to be forced to permanent storage.  Implement this for generic I/O
    ports using the CHANNEL-SYNCHRONIZE primitive.  Call this in Edwin
    after writing regions to files on disk.

M	v7/src/edwin/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg

commit 63b468b2932bad1ff6f46afc9830d3d706b1bdd9
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 16:28:35 2009 +0000

    Signal a better error in PORT-POSITION and SET-PORT-POSITION! if the
    port does not support these operations.

M	v7/src/runtime/port.scm

commit 5cbdf86834fed3d4352a86b750ea169f64db8f3d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 08:06:00 2009 +0000

    Periodically synchronize only the tty's x and y sizes.  Initialize
    the command strings only once; they are unlikely to change, and used
    in signal handlers.

M	v7/src/microcode/uxtty.c

commit 68ded1956ac7ce00be62be885279e925435f1bff
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 07:34:36 2009 +0000

    Change UX_reinitialize_tty so that it only sets a flag which code
    will later check.  UX_reinitialize_tty is called in a signal handler,
    so it shouldn't do anything interesting, such as invoking termcap
    library routines.

M	v7/src/microcode/uxtty.c

commit 28cdf918c1ea6cc01dd172a65af099b70f8efc0e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 07:14:23 2009 +0000

    Fix same typo in OPEN-EXCLUSIVE-BINARY-OUTPUT-FILE.

M	v7/src/runtime/fileio.scm

commit fdc1e08b9980d78764472bb4ffa802117dde56d3
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 07:13:43 2009 +0000

    Fix typo in definition of OPEN-EXCLUSIVE-OUTPUT-FILE.

M	v7/src/runtime/fileio.scm

commit 4dc6c962c4971eaa99211084a8b9d0cad98d8d7c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 07:09:09 2009 +0000

    New primitives for fsync and exclusive output files.
    
    The primitive procedure CHANNEL-SYNCHRONIZE attempts to guarantee
    that any data associated with the channel are written to permanent
    storage.  Passing channels not backed by files in permanent storage
    is currently an error, but perhaps should be a no-op instead.  This
    procedure does what the fsync system call ought to do, which on most
    operating systems it does not necessarily do; this procedure attempts
    various different methods from different operating systems to ensure
    that data are written to disk and that any disk caches for them are
    forced to physical media.
    
    New procedures OPEN-EXCLUSIVE-OUTPUT-FILE and CALL-WITH-*, WITH-*
    variants, and binary output file variants, create files at pathnames
    that currently have no links, or signal errors if they do.  Errors on
    opening files now establish restarts to replace pathnames.
    
    These new primitives are implemented only on Unix; Windows and OS/2
    implementations are missing.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/os2file.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/syscall.h
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxtop.c
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg

commit e5a3a725f2a85bbddd94fd035ffcc0f373d537df
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 21 06:27:27 2009 +0000

    (GARBAGE-COLLECT) Fix quotes in the documentation string.  Set
    heap_reserved only if the argument is valid, and if so also set
    heap_alloc_limit.

M	v7/src/microcode/memmag.c

commit c7997a20a68fb8ea954379b5a7bc1f1e30d7b4e1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 14 19:52:18 2009 +0000

    Upcase the switch `on' in `#pragma STDC FENV_ACCESS ON'.  Fixes
    Savannah bug #25867.

M	v7/src/microcode/sysprim.c

commit f1d9cb876e900a8612c55e79caa8a930cf0af541
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Mar 10 05:13:24 2009 +0000

    Check, or ignore by casting to void, the values returned by system
    calls in OS_make_subprocess, and kill the child if they fail.  To
    change the working directory, the parent really ought to open the
    directory to check for errors before calling fchdir(2) in the child,
    but this will do for now.

M	v7/src/microcode/uxproc.c

commit 23e836442ef2d8eaee349ceae527544d60cf05ea
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Mar 9 21:35:52 2009 +0000

    In OS_process_clock and OS_real_time_clock, don't signal errors, and
    handle interrupted system calls more robustly.  This prevents the
    symptom exhibited by Savannah bug #17452 (which is probably really a
    bug in the Linux kernel).

M	v7/src/microcode/uxenv.c

commit 3d8fe708e0cd813109890cd401fb7533d87bac74
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Mar 9 03:46:22 2009 +0000

    In batch mode, suppress loading notifications for `--load' arguments.

M	v7/src/runtime/load.scm

commit 5af7ebbfb31f60e31d1bd1738227548b76d07430
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 8 21:47:00 2009 +0000

    Use $< and $@ rather than $* because GNU make and BSD make have
    different interpretations of $* but seem to agree on $< and $@ for
    the ways we use them.  POSIX agrees too.

M	v7/src/microcode/makegen/Makefile.in.in

commit 68a32ab3f7a4f730f756f78674e48914ec61f884
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 8 02:25:06 2009 +0000

    Avoid consing in the secondary GC daemon DISCARD-DEBUGGING-INFO!.
    Fix whitespace mistakes in previous changes.

M	v7/src/runtime/infutl.scm

commit 6cf614a1ca9434d46e2450714934a4175bf637f4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 8 00:02:09 2009 +0000

    In the STD_*_SYSTEM_CALL macros, if the system call returns EINTR,
    deliver pending Scheme interrupts.  This prevents most system calls
    from indefinitely blocking all Scheme threads and keyboard
    interruptions.

M	v7/src/microcode/ux.h

commit b0d935bbf97a9b35b03ffb391f4a2f4cfe3adf44
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 7 22:03:38 2009 +0000

    Info files are now stored in the `info/' subdirectory of the Edwin
    system library directory.  Reflect this in EDWIN-INFO-DIRECTORY.

M	v7/src/edwin/paths.scm

commit 0f5325b57c4db02b0b2af15c00ae3fa1664d6b1d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Mar 5 20:09:21 2009 +0000

    Suffix a colon to the value of the TERMCAP environment variable.

M	v7/src/edwin/comint.scm

commit 0b24188b754826e6a8202efcdf2d877f1b833a10
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Feb 24 23:09:56 2009 +0000

    Re-enable open-coding of FLONUM-ASIN and FLONUM-ACOS on i386, and
    implement FLONUM-EXP using F2XM1 for the fractional part and FSCALE for
    the integral part of the argument.  This about trebles the speed of
    these primitives in compiled code, without giving answers substantially
    different from what the microcode computes.
    
    When open-coding of FLONUM-EXP was disabled in 1992, a comment was
    added to the effect that some i387 implementations had bugs in their
    F2XM1 instructions.  I imagine that these bugs have been fixed in more
    recent hardware, and that few users care about seventeen-year-old i387
    units.  If this is a problem we can always disable it again.

M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/rulflo.scm

commit 8837d8f77d1cc04c9e719bdcf75da077281a398d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 23 22:40:12 2009 +0000

    In FIXNUM-LSH, if the count exceeds the Scheme datum width in absolute
    value, return zero.  Intel's brain-damaged shift instructions on the
    i386 and later (but not the 8086 -- go figure) ignore all but the
    low-order five bits of the count.

M	v7/src/compiler/machines/i386/rulfix.scm

commit acd462d58e3647c8c28a4fbce703fb510cd720f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 02:02:44 2009 +0000

    Annotate compiled-code binary files with sets of bound and free names.
    This allows the loader to incorporate a "module system".

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm

commit 6d22fc261c9a71022c0cb5205ef80cadd4eb630a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 22 09:00:47 2009 +0000

    Implement primitive to read linkage-section info.

M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/sysprim.c

commit c0277c7d2426f59d841a89701b6af8e57592021b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Feb 20 13:34:17 2009 +0000

    Fix last change so that non-empty blank nodes are not errors.
    Remove out-of-date comment.

M	v7/src/xml/turtle.scm

commit 4c1bf52ea5e5a0f34643cd434002d66c2b247ffc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 19 05:27:40 2009 +0000

    Type check args to scode procedures.

M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm

commit 89f92b208a053ba9a242c054b9905a38b1ee3c52
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Feb 18 07:57:41 2009 +0000

    Fix parsing and unparsing XML-RPC's `dateTime.iso8601' format, which
    might be a confused, bastard hybrid of ISO 8601's extended and basic
    formats without time zones, depending on how strictly one reads the
    `specification'.  Accept liberally, generate conservatively, &c.
    Yechhh.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/xml/xml-rpc.scm

commit 7f39c99a074404c89a6642dfc056d285e8aefc12
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Feb 18 07:46:59 2009 +0000

    Name the lisppaste message pop-up buffer `*lisppaste*', not
    `*lisppaste-error*', since the message is not necessarily of an
    error.

M	v7/src/edwin/lisppaste.scm

commit 2657187580c2400fdd392dc3d14101118861ea47
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 16 15:18:11 2009 +0000

    Eliminate spurious semicolon in EXIT_CRITICAL_SECTION.

M	v7/src/microcode/critsec.h

commit ec4d43e317cc6d10f3dcb60a7976fbb6545fc795
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Feb 11 02:42:38 2009 +0000

    Use generic arithmetic for external string indices.

M	v7/src/runtime/string.scm

commit 620fa757b0300501617dca004a7b078adebb7b29
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Feb 5 02:09:14 2009 +0000

    Add `.so' to the list of file extensions ignored by completion.

M	v7/src/edwin/unix.scm

commit 4c2610377c50efdaa74d419d3c24829f23744ab0
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Feb 4 16:00:45 2009 +0000

    Added POSITION operation back to string output ports.  My earlier implementation had been removed.

M	v7/src/runtime/stringio.scm

commit ce56db88f9d9954aae4890da0f8879cf026a2cae
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Feb 3 03:33:44 2009 +0000

    When signalling an error for primitive invocations with incorrect
    numbers of arguments, omit the arity from the irritants, since we no
    longer have it.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 8c173546188599d8a7e0eec6d3c2f98890adb23e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Feb 3 01:42:10 2009 +0000

    Parse malformed multipart parts as application/octet-stream, not by
    exploding.

M	v7/src/imail/imail-mime.scm

commit 21c96265ac027ac5a7be6f19e3e5ca365d644f5a
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Feb 3 01:33:16 2009 +0000

    There is no (EDWIN IMAIL MIME) package.  imail-mime.scm is in the
    (EDWIN IMAIL) package.

M	v7/src/imail/ed-ffi.scm

commit f15931f3dba40ca62c5101c92464ff1b2ce00b92
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Feb 3 01:16:52 2009 +0000

    Ask STRING? before calling STRING-LENGTH when parsing tokenized
    header fields.

M	v7/src/imail/imail-mime.scm

commit 4b23edc9230bb06b87b4bb573b2abdeb702bec5c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 2 20:09:20 2009 +0000

    Fix more mistaken references to top-level variables for primitives.

M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/urtrap.scm

commit 1a1d576f0ad9dae1b58b251a38f8204b4207ab0d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 2 20:06:33 2009 +0000

    Use SCODE/PRIMITIVE-PROCEDURE?, not PRIMITIVE-PROCEDURE?, before
    calling PRIMITIVE-PROCEDURE-NAME or PRIMITIVE-PROCEDURE-ARITY in the
    compiler.  The SCODE/ variant excludes the compiled error procedure
    `primitive', which is actually a string employed as a token, not a
    primitive proper.

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/machines/C/stackify.scm
M	v7/src/compiler/machines/C/traditional.scm

commit 55f700ded3fe97de6a493263720188bf033a316c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 2 19:42:46 2009 +0000

    Fix another CONS -> (UCODE-PRIMITIVE CONS).

M	v7/src/compiler/base/scode.scm

commit 9127a3f27bad10d4eadb0219a7ec05b31b7c69ab
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 2 16:02:17 2009 +0000

    Use the CONS primitive, not the value of the top-level variable named
    CONS, to detect error combinations.  Use PRIMITIVE-ARITY-CORRECT?
    during RTL generation to check primitive arities, so that error
    combinations are handled correctly.

M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/rtlgen/rgcomb.scm

commit 7f1f0b3b3baf777ee5e8438507467f83291008a7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 2 15:33:38 2009 +0000

    When testing for combinations of NOT and GENERAL-CAR-CDR, refer to
    the primitives, not to the values of the top-level variables by those
    names.

M	v7/src/compiler/fggen/fggen.scm

commit e47d054436482f4126cd09c1bf4b249c31a74534
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 2 15:03:21 2009 +0000

    Expand the list of declarations known to be handled by the compiler.

M	v7/src/sf/cgen.scm

commit f7df28ce064212fd3d2b2d48a2dfdf97059beedd
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jan 15 16:32:17 2009 +0000

    (FIX:> 0 (STRING-LENGTH LINE)) is always false.  No wonder leading
    dots on lines were being eaten.

M	v7/src/edwin/sendmail.scm

commit 1c51a5bf27eabc046b341a17ce957c2e61214fbd
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Dec 24 01:40:12 2008 +0000

    If a message's header claims a structure that is not reflected in the
    body, and the IMAP server reports the body structure derived from the
    message's header but returns NIL for a part when it fails to parse the
    body, treat that part part as empty.

M	v7/src/imail/imail-imap.scm

commit 82b7159b8ef64cffe0e73092614838ffc786daa1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Dec 12 20:22:03 2008 +0000

    Add the name #\formfeed to #\U+0C.

M	v7/src/runtime/char.scm

commit a9979c1eeaa426395a42c969cb1376d153011605
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Dec 6 23:00:31 2008 +0000

    Pass the history to MAKE-KEYWORD-VALUE-ITEM.

M	v7/src/runtime/mit-syntax.scm

commit 0d44b9264230c0c482bfc903c17521714a47355d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Dec 6 19:42:15 2008 +0000

    Store histories with keyword value items so that passing them to
    ILLEGAL-EXPRESSION-ITEM will report errors with useful messages.

M	v7/src/runtime/syntactic-closures.scm

commit fd49d273baee377667efbe1f96b4d1fd2ad23b52
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Dec 2 22:19:34 2008 +0000

    Exclude \Recent flags from STORE and APPEND commands and from IMAP
    messages' permanent flags for filing to other folders.  Include all
    other flags, even if the server will not store them permanently.  The
    PERMANENTFLAGS list is no longer used for any purpose.

M	v7/src/imail/imail-imap.scm

commit c6103cede938d1c64afbaaf59229b4642cc25a9e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Nov 12 03:14:33 2008 +0000

    Unstackify the components of rectangular numbers in the right order.

M	v7/src/microcode/unstackify.c

commit 91a6e94eb9bdbb12f01aeb3403c5e4a9b9f7586c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 29 02:19:24 2008 +0000

    Don't follow semicolon by space in parameter lists.

M	v7/src/runtime/http-syntax.scm

commit e98f686485bc26c543e962efe50e2c22601c29b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 23:35:24 2008 +0000

    Allow XML I/O on ports that don't support coding.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm

commit 114b9674c94b4facf535b42e452e6c14cc1ee8d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 23:30:38 2008 +0000

    Add FRESH-LINE operation.

M	v7/src/edwin/bufout.scm

commit 4a85383c88a067f656057b7070bd82d3fba5cdc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 20:14:34 2008 +0000

    On input, allow any combination of ISO 8601 basic and extended
    formats.  This compensates for broken xml-rpc "spec".

M	v7/src/runtime/datime.scm

commit 50a88bd2b80273b6999e4ebf3c44a41689817eab
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Oct 23 19:07:03 2008 +0000

    New variable DEFAULT-MIME-TEXT-CHARSET to support specifying charsets
    other than ISO-8859-1 in MIME text attachments.  The existing
    behaviour is preserved; set this variable to the symbol PROMPT to
    change it.  This is not carefully conceived, but I need it this hour!

M	v7/src/edwin/sendmail.scm

commit 2a67bf5bd7629f9c59487446d3176e5a1d89d1e0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Oct 19 01:56:01 2008 +0000

    Remove spurious parameter in STRINGIFY-DATA/TRADITIONAL, as a vestige
    of earlier changes.  This bug had no effect except when explicitly
    setting *USE-STACKIFY?* to true, which nothing in the system does at
    the moment.

M	v7/src/compiler/machines/C/cout.scm

commit 2e5d6cce2c4aad560b03fb07a1f740131f489675
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Oct 18 21:20:25 2008 +0000

    Minor improvements.

M	v7/src/edwin/lisppaste.scm

commit 50c53e074be4f0380aa413b8cbdc64c7c710f84f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 12 06:31:05 2008 +0000

    Allow white space in empty blank node.

M	v7/src/xml/turtle.scm

commit aaaee21b2baa1cd050ac551c3044ed5ccf553eb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 11 06:45:59 2008 +0000

    Change REMOVE-DOT-SEGMENTS so it affects only absolute paths.

M	v7/src/runtime/url.scm

commit e6f0a2cb91de9c3ed2f0e83a9bfcab34260d00ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 11 02:48:03 2008 +0000

    Delete misleading section title.

M	v7/src/runtime/http-syntax.scm

commit e58767cdfa6f94b7b03a00a4ce221959ed6b7d29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 11 02:46:21 2008 +0000

    Bind #\c-m-r to isearch-backward-regexp to match Emacs.

M	v7/src/edwin/modefs.scm

commit 7e958175e41c3b79a5d05eb61600f1b60481ac37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 11 00:38:51 2008 +0000

    Always run REMOVE-DOT-SEGMENTS when creating absolute URIs, no matter
    what the path.  Previously this was only done by MERGE-URIS.

M	v7/src/runtime/url.scm

commit 9e0dfe64d7bc45ba3eb112bc2a13a234641807bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 11 00:31:48 2008 +0000

    Make sure absolute URIs are correctly resolved.

M	v7/src/xml/turtle.scm

commit eefe6e033bc6c2e5e07bd1bf7ba291330035be38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 10 23:59:16 2008 +0000

    Expand mail aliases in "resent-XXX" headers.

M	v7/src/edwin/malias.scm

commit 4ea5de7c3cf71cb104d7e137221ae77b1f9ce6fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 8 07:14:15 2008 +0000

    Explicitly specify the band to use when cross compiling.  The recent
    change of the default band violated the assumptions used here.

M	v7/src/etc/c-prepare.sh
M	v7/src/etc/compile-boot-compiler.sh
M	v7/src/etc/native-prepare.sh

commit 13b83e3928fff54d87ff30540377193f800c41c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 3 00:21:04 2008 +0000

    Update my email address.

M	v7/src/etc/usermap

commit 8aa03c7b5134fd0827c25c73e460ae0664c95050
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Oct 2 17:58:05 2008 +0000

    Use HTTP headers in XML-RPC requests, not RFC 2822 headers.

M	v7/src/xml/xml-rpc.scm

commit c985522b322b1aca22691d3bf8ffad5ac2779151
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 29 05:41:51 2008 +0000

    Implement procedures to control flonum rounding mode.

M	v7/src/runtime/fixart.scm
M	v7/src/runtime/runtime.pkg

commit bc46ce69ee6ff38ac3dc708615cffb295f224242
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 28 21:53:10 2008 +0000

    Change SET-FLOAT-ROUNDING-MODE to signal an error on failure.
    Eliminate several compiler warnings.

M	v7/src/microcode/sysprim.c

commit 175d921a2da22ae3e04d5ce03b2e2bce04cd000b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 27 03:59:13 2008 +0000

    Implement primitives to control the floating-point rounding mode.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/interp.c
M	v7/src/microcode/sysprim.c

commit 54b7d2b8c80fa83e196cc9286e98095ad0e26ad9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 08:30:23 2008 +0000

    Greatly simplify configuration choices:
    
    * The distinction between "large" and "small" memory sizes has been
      eliminated; nowadays this makes little sense, since our old notion
      of "large" is tiny compared to modern programs.  The "--large"
      option is now accepted but ignored.  The old MITSCHEME_LARGE_xxx and
      MITSCHEME_SMALL_xxx environment variables are ignored, replaced by
      two new vars MITSCHEME_HEAP_SIZE and MITSCHEME_STACK_SIZE.  (There's
      no var for constant size since it's rarely necessary to specify it.)
    
    * The default heap size is set at 4 megawords, much larger than our
      previous "large" size, and adequate for general use.
    
    * We use the "all.com" band by default.  The "--compiler" and
      "--edwin" options are now accepted but ignored.  The env vars
      MITSCHEME_COMPILER_BAND, MITSCHEME_EDWIN_BAND, and
      MITSCHEME_ALL_BAND are now ignored.

M	v7/src/microcode/option.c
M	v7/src/microcode/option.h

commit 1c89075e494c4ce89965dd176a86f82f5b5a862f
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 25 15:16:09 2008 +0000

    Discard the deleted flag when filing messages.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm

commit be97f05992c4c86eea0d8b2db5df351fd4a7d0f7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 25 15:00:35 2008 +0000

    Oops -- forgot to commit changes to imail-imap.scm for preloading.

M	v7/src/imail/imail-imap.scm

commit e383ddc52bfda0e2b3ff6c9996a2288d473efc9a
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 25 15:00:01 2008 +0000

    Sort by ordered message index before summarizing search results.

M	v7/src/imail/imail-summary.scm

commit 9ee07b4a6684e6cdbd6b0290ba8105610b8cf15c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 25 14:58:06 2008 +0000

    When expunging messages, preload only deleted messages' outlines.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-top.scm

commit 18b352144c7efa75671ac0efac0ec0c4ad58d0d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 25 05:04:09 2008 +0000

    Update KNOWN-STATUS-CODES.

M	v7/src/runtime/httpio.scm

commit 26a94dc2291ddef4f8f4f6d0395cc8053f681c68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 22:56:15 2008 +0000

    Allow LWS in a few more places on input.

M	v7/src/runtime/http-syntax.scm

commit a1cf10066d2fc2b903d06738e483a2450f762611
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 08:50:48 2008 +0000

    Fix implementation of ISO 8601 date/time:
    
    * When writing time zone, use "Z" for UTC, drop minutes when they are
      zero, and otherwise insert ":" between hours and minutes.  Omitting
      the ":", as was previously done, is not compliant.
    
    * When parsing, there are two formats: basic and extended.  With basic
      format, there are no "-" or ":" separators allowed, and with
      extended format, they are all required.  Previously the parser
      allowed each of the date, time, and zone to independently be in
      either format.  Now the parser requires all three to be in the same
      format.
    
    * The parser now handles fractional seconds correctly, rounding up if
      the fraction is >= 1/2.  It is also careful to use exact arithmetic
      for fractions.
    
    * The parser now additionally accepts "," as a fraction indicator, as
      required by the standard.
    
    * The parser now implements fractional hours and fractional minutes.
    
    * The parser now accepts time zones over the full range of +/-24
      hours; previously it was restricted to +/-12 hours (except the
      minute could be non-zero at +12 or -12, which made no sense).
    
    * The parser now computes time zones with non-zero minutes correctly:
    
            old formula: (+ (* SIGN HOUR) (/ MINUTE 60))
            new formula: (* SIGN (+ HOUR (/ MINUTE 60)))
    
    * The parser has two kluges to accomodate incorrectly-formed strings
      that were once generated by this code: (1) the space character can
      be used in place of "T" as a date/time separator; and (2) the ":"
      may be omitted from the time zone in extended format.

M	v7/src/runtime/datime.scm

commit 78de984c4ae4615b583b91675ca8c996cfa8dbe1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 05:57:00 2008 +0000

    Eliminate ISO8601-SEPARATE-WITH-T?; according to the standard, the T
    is required and using space is incorrect.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 64481b3ea42a17b25353f79e09293a835ca30d06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 00:44:50 2008 +0000

    Add optional ERROR? arg to XML-ELEMENT-CHILD and FIND-XML-ATTR.

M	v7/src/xml/xml-struct.scm

commit 020a03f66e50356fa58cf04425d5587b39344a00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 00:40:36 2008 +0000

    Implement XML-ELEMENT-CHILD and XML-ELEMENT-CHILDREN.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit b6cd504a0009db7e33e72fd638460b54701264b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 00:26:39 2008 +0000

    Change FIND-XML-ATTR to accept a string name as well.

M	v7/src/xml/xml-struct.scm

commit 1be4c5106544904e2e72a1c1cfd8e5d9ec2ec60e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 00:07:04 2008 +0000

    Change XML-ATTRS to accept strings as attribute names.

M	v7/src/xml/xml-struct.scm

commit b73668e8fa015a77d30d155e2ab2fab311b646ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 00:05:50 2008 +0000

    Change MAKE-XML-NAME so that URI arg is optional.

M	v7/src/xml/xml-names.scm

commit 6cbad56ca6f22b14ec5cb71aed956ccef049c0a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 23 23:59:23 2008 +0000

    Add basic support for converting between CamelCase and lisp syntax.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit 5ff263db85bd56645a1d27af9ada44a85bdd9b2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 22 08:16:44 2008 +0000

    Major rewrite: header definitions now use combinator languages to
    raise the abstraction level and hopefully avoid more stupid thinkos
    like the ones I recently fixed.

M	v7/src/runtime/http-syntax.scm

commit 167392e1217c0821904ed15ac0f83d5cc77ad5d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 21 23:50:31 2008 +0000

    Provide "TE: trailers" header.  Generalize default-header mechanism.
    Export new procedure CALL-WITH-HTTP-CLIENT-SOCKET.

M	v7/src/runtime/http-client.scm
M	v7/src/runtime/runtime.pkg

commit 5b676bc3b51f2940e6c57d428acff8994605b447
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 21 23:49:46 2008 +0000

    Fix some more thinkos.

M	v7/src/runtime/http-syntax.scm

commit 5067ed63fbc7b945d45dc62ccfa176be30d59ee6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 21 23:49:05 2008 +0000

    Tweak unparser for requests.

M	v7/src/runtime/httpio.scm

commit b63175c23b54fa910c72f1b682492925bcd2469c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 21 23:20:00 2008 +0000

    Generate error when MAKE-HTTP-HEADER called with incorrect parsed
    value.  Fix various small thinkos in header parsing.

M	v7/src/runtime/http-syntax.scm

commit c6693e70fa088f4af84cffbfb72e38d6acc3f9ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 21 22:20:18 2008 +0000

    Add unparser methods for HTTP datatypes.

M	v7/src/runtime/http-syntax.scm
M	v7/src/runtime/httpio.scm

commit aa2e1735c7c90871a055e8dc47b9848c1a609505
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 21 07:35:48 2008 +0000

    Use HTTP/1.1 now that chunked transfer coding is supported.

M	v7/src/runtime/http-client.scm

commit 6ccebf52d3c2b554a971af59718c10f9f543c946
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 21 07:35:15 2008 +0000

    Implement "chunked" transfer encoding, required by HTTP 1.1.  Fix bug
    in "transfer-encoding" header parser.  Add new procedure
    READ-RFC2822-FOLDED-LINE that reads a line of text, dealing with the
    header-field folding from RFC 2822.

M	v7/src/runtime/http-syntax.scm
M	v7/src/runtime/httpio.scm
M	v7/src/runtime/rfc2822-headers.scm
M	v7/src/runtime/runtime.pkg

commit 48ec32de3d435d3d3286c436645175373391c1a9
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Sep 20 20:41:16 2008 +0000

    Report a message when probing a folder.  Use OVERRIDE-NEXT-COMMAND!
    when probing in an output processor to avoid blocking the editor
    uninterruptably.

M	v7/src/imail/imail-top.scm

commit 00149fd7436326eebfcb181eb70d6550a5e84d05
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 18 05:19:16 2008 +0000

    Don't assume that X-CLOSE-ALL-DISPLAYS is available.

M	v7/src/sf/gconst.scm

commit edc53636f46e25c5473666c2566a7e5be5fbae8f
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Sep 17 16:36:28 2008 +0000

    Use INSTALL_SCRIPT, rather than INSTALL_PROGRAM, to install the
    `liarc-cc' and `liarc-ld' scripts.

M	v7/src/microcode/makegen/Makefile.in.in

commit bf400b179d230b04f612d810f560dcade42c6f94
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Sep 17 06:41:43 2008 +0000

    Include the file handle in generated names even if there is no
    debugging output that needs to match.

M	v7/src/compiler/machines/C/cout.scm

commit a4c0540ca381d86f8d49275fbc96837d56eabe61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 17 06:31:54 2008 +0000

    Hair up handling of HTTP headers.  In new model, there are codecs for
    each known header (basically almost all of RFC 2616 at this point).
    These codecs translate between the string representation of a header
    value and its internal representation.  MAKE-HTTP-HEADER accepts
    either the string representation or the internal representation.
    HTTP-HEADER-VALUE always contains the string representation, while
    HTTP-HEADER-PARSED-VALUE contains the internal representation.  If the
    decoder for a header fails on a particular string represenation, or if
    there's no decoder for that header, HTTP-HEADER-PARSED-VALUE contains
    a default object (use DEFAULT-OBJECT? to test for it).
    
    Additionally, HTTP requests have been changed so that the METHOD is a
    string rather than a symbol (that is, "GET" rather than '|GET|).

M	v7/src/runtime/http-client.scm
M	v7/src/runtime/http-syntax.scm
M	v7/src/runtime/httpio.scm
M	v7/src/runtime/runtime.pkg

commit 516f8b04cc1388717c0bed93aaa3b68321347054
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 17 06:24:32 2008 +0000

    Add many coding aliases defined by the IANA.

M	v7/src/runtime/genio.scm

commit 8f865c6e713663f9fc953acc7622eedc83bcf178
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 17 03:38:02 2008 +0000

    Fix bugs: a bunch related to the STRUCTURE-PARSER-VALUES type, and a
    random type error.

M	v7/src/runtime/structure-parser.scm

commit 30e8b62a755ea44f29e917a2c32cd0e30a122719
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 17 03:36:54 2008 +0000

    Allow ADD-BOOT-INIT! to work after the cold load, by immediately
    executing the argument.

M	v7/src/runtime/boot.scm

commit 71c039bffaf703431d7787a06185e4a066af37f4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 16 20:13:50 2008 +0000

    Write output for temporary compilation into a file with a unique name
    so that when the runtime loads the file, the microcode will not cache
    the blocks under the same name for each compilation, which caused odd
    effects such as
    
    (scode-eval (compile-scode 1) #f)
    ;Value: 1
    
    (scode-eval (compile-scode 2) #f)
    ;Value: 1

M	v7/src/compiler/machines/C/ctop.scm

commit 4e98ef144dd24e4bc4614a48bdeaa40135a4178c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 16 20:03:47 2008 +0000

    Add post-pass to suppress "unreferenced variable" errors in output.

M	v7/src/runtime/structure-parser.scm

commit 69e96bc3efea70ec0cf06b3b068ba1981875a025
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 16 07:10:45 2008 +0000

    Be more aggressive about substituting primitives for references.

M	v7/src/sf/gconst.scm

commit 152ed73206f49fbb587690816d7abcff53f67ac2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 16 05:50:03 2008 +0000

    Fix order-of-args thinko.

M	v7/src/runtime/structure-parser.scm

commit 6e0706f9a9bab0ed17aeee5b7087a53ec872642e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 16 05:39:00 2008 +0000

    Fix WRITE-HTTP-REQUEST to handle weird URI variants.

M	v7/src/runtime/httpio.scm

commit 053ca3cef3eed29bab9835c1a43299ad99174eb5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 16 05:36:53 2008 +0000

    Export WRITE-URI-AUTHORITY.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 95d7c64ee344765c9e4abdbfd1f8279e2bb6c4f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 16 05:32:42 2008 +0000

    Fix typo in previous change.

M	v7/src/runtime/chrset.scm

commit 724cc029d69761f0bf2dac8c1dbf137a11975459
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 15 07:07:51 2008 +0000

    Add CHAR-CTL? and CHAR-WSP? predicates.

M	v7/src/runtime/chrset.scm
M	v7/src/runtime/rfc2822-headers.scm
M	v7/src/runtime/runtime.pkg

commit 86b1cabafce2f3e85875847e3a6093795caeda03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 15 05:18:41 2008 +0000

    Add missing binding.

M	v7/src/runtime/runtime.pkg

commit e9d9ff5025ea042dde94ba0687b4fc9170a60abc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 15 05:15:23 2008 +0000

    Split "http-io.scm" to create new file "http-syntax.scm".  I'm
    currently working on the latter, so this minimizes the difference
    between the trunk and my code.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/http-client.scm
A	v7/src/runtime/http-syntax.scm
M	v7/src/runtime/httpio.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg

commit 8ed37d4e7703b2dd428e55ae388e7a7f857e1fde
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Sep 13 09:50:18 2008 +0000

    In OPTIONAL-PORT, require only that if an argument was supplied it is
    a port.  Defer the guarantee that the port is an I/O port until it is
    important: ports with PROMPT-FOR-{COMMAND-,}EXPRESSION operations need
    not support input operations in order for the prompting procedures to
    work.

M	v7/src/runtime/usrint.scm

commit bf8f0510cd9b3af1299ef8871af5c0d5bb6c85cb
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Sep 13 09:48:15 2008 +0000

    Fix WRITE-CHAR operation in restart interface port type so that it
    returns the number of characters written.

M	v7/src/edwin/debug.scm

commit f296df52361159ee68382dc23d7faa03f7fa8686
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Sep 13 09:31:36 2008 +0000

    Fix package name comment.

M	v7/src/edwin/xterm.scm

commit eb54e1e6369db11aae215a3fdf7c4b9a9042d975
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Sep 12 10:26:18 2008 +0000

    In SIGNAL-IO-THREAD-EVENTS, we may not always find a dentry for all
    the descriptors and modes listed.  Don't assume that we shall.
    
    This case arises particularly when there is no thread blocked in
    BLOCK-ON-IO-DESCRIPTOR and someone invokes the PROCESS-WAIT primitive.
    This should fix the random (%RECORD-REF #F 3) error that I have seen
    when gunzipping MIT Scheme's Info reference manual and it isn't in the
    operating system's disk buffer cache, which led to a losing race.

M	v7/src/runtime/thread.scm

commit f7732d5d50b22bcc6147bef7631727d685592b69
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 11 17:49:09 2008 +0000

    Fix bug in updating folder orders after a message is expunged.

M	v7/src/imail/imail-core.scm

commit fb1ff0ac7275a0ff99666d58d943c3dd1bfde1eb
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 11 01:15:28 2008 +0000

    Fix mistake in previous commit: COMPILE-DATA-FROM-FILE must pay
    attention to the name of the output file; other parts of the system
    rely on it.

M	v7/src/compiler/machines/C/ctop.scm

commit b3f82e51e60b9378ed8a0d68254ccf525f96a573
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Sep 10 19:32:48 2008 +0000

    Fix compilation of non-expression data files, broken by the recent
    change to non-file scode compilation.

M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm

commit f1c45e9684e21fcfbdb10e72f8d1793ec91d15ed
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Sep 10 15:12:07 2008 +0000

    Change COMPILE-SCODE/INTERNAL/HOOK into three separate hooks:
    COMPILE-SCODE/FILE/HOOK, COMPILE-SCODE/NO-FILE/HOOK, and
    COMPILE-SCODE/RECURSIVE/HOOK.  Use this in the C back end to fix
    compilation of scode not from files.  Handle temporary files more
    carefully in the C back end.  Remove vestiges of support for keeping
    debugging info in the C back end, which depends on such operations as
    SET-COMPILED-CODE-BLOCK/DEBUGGING-INFO! not available in the C code
    generator.  The info should perhaps be returned in the compiler
    output, and applied in FINISH-C-COMPILATION to the compiled code
    block, but this is trickier than it sounds.  For now we'll just not
    pretend to support keeping debugging info.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm

commit 4ff3732be5586c14de05c364c9502003decc55f4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Sep 10 14:55:49 2008 +0000

    Add an optional argument to TEMPORARY-FILE-PATHNAME for a procedure
    that transforms the generated pathname before trying to allocate a
    temporary file.  Implemented only on Unix because that's all I can
    test, and the only user of it at the moment will be liarc, which runs
    only on Unix anyway.

M	v7/src/runtime/unxprm.scm

commit 29185c9e4067dd0c82504fa1a234e0be26075a83
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 9 18:30:21 2008 +0000

    Implement FLUSH-OUTPUT and DISCRETIONARY-FLUSH-OUTPUT operations for
    wrapped notification output ports.

M	v7/src/runtime/usrint.scm

commit 5364e6be354144c55ce3fe83914e69f8f4b36bea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 16:30:47 2008 +0000

    Fix typo in WRITE-DECODED-TIME-AS-CTIME.

M	v7/src/runtime/datime.scm

commit 5c7438d2bce9ee36b9052b31db387e762a934400
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 16:28:19 2008 +0000

    Rename DECODED-TIME->GMT to DECODED-TIME->UTC.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 4f80ad4e9d2d329f16ceae80e07cb41b13075e1e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 9 15:37:03 2008 +0000

    Use the IMAIL-SEARCH prompt history for IMAIL-SEARCH-SUMMARY.

M	v7/src/imail/imail-summary.scm

commit 00f459d66b73fe71d9770f24b1761f83cfe1cb47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 07:23:49 2008 +0000

    Fix thinko in PARSER:HOSTPORT.

M	v7/src/runtime/url.scm

commit 25a838f89c391e278770722413dd563ee568ee76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 06:36:20 2008 +0000

    Implement CONDITION-TYPE:DECODE-BASE64.

M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/runtime.pkg

commit 67cb93282bfd886996e222e6956481aff8f82746
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 9 06:13:43 2008 +0000

    Clarify IMAP MIME body sections, which are confusing because every
    message body is treated as a multipart body by the IMAP's indexing
    scheme.  This makes IMAIL never fetch TEXT body parts, except when
    the user views a message raw with `C-c C-t C-m' (eventually, which
    will also view arbitrary MIME bodies raw), and rather use numbered
    parts, which will cause IMAIL to refill existing disk caches, even
    though they already have mostly the same data in them.  IMAIL will
    also now show MIME bodies in IMAP and file folders more uniformly,
    especially complex nesting of message/rfc822 and multipart bodies.

M	v7/src/imail/imail-imap.scm

commit 8675102b306a4a1a335b548a21bb9f37d584b7d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 05:23:53 2008 +0000

    Adjustments to help support HTTP.  Deleted these procedures:
    
        DECODED-TIME->HTTP-STRING
        FILE-TIME->HTTP-STRING
        UNIVERSAL-TIME->HTTP-STRING
    
    and added these:
    
        DECODED-TIME->GMT
        WRITE-DECODED-TIME-AS-CTIME
        WRITE-DECODED-TIME-AS-HTTP
        WRITE-DECODED-TIME-AS-ISO8601
        WRITE-DECODED-TIME-AS-RFC2822
        WRITE-TIME-ZONE

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 98f59f62413fb916d938f3b4edc9475d3d22ad91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 04:43:48 2008 +0000

    Implement STRUCTURE-PARSER-VALUES.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/structure-parser.scm

commit 8647d52c5548b2d9d8c3f4e0daff6b518d443766
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 04:33:56 2008 +0000

    Fix typo in RFC 850 date parser.

M	v7/src/runtime/datime.scm

commit d7eb0456662c1ea8d18466d23049942d6757684b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 8 22:27:02 2008 +0000

    When walking the body of a message/rfc822 body to insert the latter
    in-line, add BODY to the selector to disambiguate the message/rfc822
    body from its own body.  MIME selectors as used by the front end
    continue to diverge from IMAP sections, which appear to make little
    sense (although this requires further testing with more IMAP server
    implementations).

M	v7/src/imail/imail-top.scm

commit 1156db7a1ec124e7956903b95727d82265dc25e9
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 8 20:40:59 2008 +0000

    Ensure a blank line before each boundary.  Don't break the line after
    every MIME body.

M	v7/src/imail/imail-top.scm

commit c71b335b330873d13a215f7f2463dcb4bebbee1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 8 18:19:54 2008 +0000

    Add DISQUALIFY keyword.

M	v7/src/runtime/structure-parser.scm

commit b6c1734c8db5a52397238b2a2c528707590a0d45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 8 04:44:45 2008 +0000

    Implement MATCH keyword: like QUOTE but generates a value.

M	v7/src/runtime/structure-parser.scm

commit 3dbc0c5b34015f06fb1b1a792317b21f49d362eb
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 8 03:55:18 2008 +0000

    Refactor MIME support,
    
    - to make sense,
    - to be more robust,
    - to better reflect the terminology of the RFCs,
    - to simplify code that uses MIME bodies,
    - to move all generic MIME code into imail-mime.scm, and
    - to fix a number of small bugs.
    
    The documentation will need to be updated, since some user-visible
    commands are now named with the word `body' rather than `entity'.
    
    Undoubtedly, refactoring added many small bugs, too, still to be
    weeded out.

M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-mime.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg

commit fb835ed9bcda23722a5d84aa030082e5521fa660
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 8 00:09:50 2008 +0000

    Rebind forward/backward-paragraph to same commands as Emacs.

M	v7/src/edwin/modefs.scm

commit 254840692a5cc26104288fbaaef7c85ee13aa689
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 7 04:33:13 2008 +0000

    Rewrite of LIST-PARSER to be more general.  Now there are three
    variants: OBJECT-PARSER, LIST-PARSER, and VECTOR-PARSER.  There are
    corresponding OBJECT, LIST, and VECTOR keywords for switching between
    the different modes.  And the optimizer is considerably smarter.

M	v7/src/runtime/ed-ffi.scm
D	v7/src/runtime/list-parser.scm
M	v7/src/runtime/runtime.pkg
A	v7/src/runtime/structure-parser.scm

commit 4484d6663d6b57af6fc607171a2d44d8e85ef47e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Sep 4 21:55:20 2008 +0000

    Implement kludges to incrementally expand and contract summary buffers
    as messages are added to and expunged from the corresponding folders.

M	v7/src/imail/imail-summary.scm

commit 9ac7a65477179b8ba900bd512b9af86aa9d8b05b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Sep 3 19:36:59 2008 +0000

    Back out earlier changes concerning a phantom race condition with
    the GC daemon (of course the access to the uncompressed file list
    locks the GC daemon out), and instead avoid storing entries in it
    before the uncompressor has returned normally.  Also, handle file
    errors in FASLOAD-LOADER, since they aren't all signalled as bad-
    range-argument errors by the microcode.

M	v7/src/runtime/infutl.scm

commit 7ca623d42581f9f2ec3185d597778a5ae5d668e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 3 15:33:08 2008 +0000

    Rename FILTER to QUALIFY.

M	v7/src/runtime/list-parser.scm

commit 4c68b6dd17f31fbc1cb3d9ba26713df7d32d296f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 3 09:14:17 2008 +0000

    Implement FILTER keyword in parser language.

M	v7/src/runtime/list-parser.scm

commit e75fbe0c988f1ecf1f4bdf4793613a3ad7ece83c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 3 07:00:25 2008 +0000

    Implement LIST->LIST-PARSER-VALS and MAP-LIST-PARSER-VALS.  Simplify
    implementation of LIST-PARSER-VALS->LIST.

M	v7/src/runtime/list-parser.scm
M	v7/src/runtime/runtime.pkg

commit 1b2c0dbfb82e39bbe3a703914115141e3840dcc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 3 06:08:19 2008 +0000

    Implement LIST-PARSER-VALS-REF and LIST-PARSER-VALS-LENGTH.

M	v7/src/runtime/list-parser.scm
M	v7/src/runtime/runtime.pkg

commit 47cc4a8b84dc4112d98edcf01dcfbfce3736609a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 3 05:53:47 2008 +0000

    Implement WRAP-LIST-PARSER.  Implement VALUES parser expression.

M	v7/src/runtime/list-parser.scm
M	v7/src/runtime/runtime.pkg

commit 44dd25db127ee981e7226ee41e197f711c58ccca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 3 04:10:34 2008 +0000

    Add optional argument to control whether to authenticate using a
    keytab (needed for cron access).

M	etc/update-rcs-log

commit fd88d86ced6955446c54dfd7b54d7664fd5a730b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 3 02:49:09 2008 +0000

    Implement LIST-PARSER macro.

M	v7/src/runtime/ed-ffi.scm
A	v7/src/runtime/list-parser.scm
M	v7/src/runtime/runtime.pkg

commit a41ea133fbb283916b92a4b8155b5eca820514b5
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 2 22:46:04 2008 +0000

    Eliminate unused parameter to DIFF-BUFFER.

M	v7/src/edwin/diff.scm

commit 96471cd375f21793da45211e0ca45f15c31c18dc
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 2 22:22:07 2008 +0000

    When parsing address lists, disregard all-whitespace entries.

M	v7/src/edwin/rfc822.scm

commit 7b9b03cf75176b7ef6d19ac474122a9c65f60d42
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 2 21:31:59 2008 +0000

    When diffing with a buffer, ignore whether it is modified or not.  The
    user may want to see how a file has changed on disk even if the buffer
    in memory has not been touched.

M	v7/src/edwin/diff.scm

commit 2b6fa1590f8760d80d522fecaec44eb9d7cf95c1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 2 17:19:10 2008 +0000

    Use the term `dynamic', not `ephemeral', for parts of a message that
    are subject to change on the server and should not be cached on disk,
    to match the RFC's terminology.

M	v7/src/imail/imail-imap.scm

commit da84e071fd00794df310ce57bd981eec0ccd83b6
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 1 01:24:47 2008 +0000

    If, when resynchronizing the mapping between sequence numbers and
    UIDs with the server, the folder's length has not changed and all
    the UIDs match, don't signal an INCREASE-LENGTH event.

M	v7/src/imail/imail-imap.scm

commit 76279cde5c95e55d4ab9cce3c52a84c5f773dc79
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 1 00:31:15 2008 +0000

    Tighten synchronization with the server:
    
    - Record a somewhat finer approximation of the status of our
      synchronization with the server, which lets us be more careful
      about deleting caches for expunged messages: only if our mapping
      between sequence numbers to UIDs is synchronized with the server
      is it sensible to delete caches for expunged messages.
    
    - If our length is desynchronized with the server when we update the
      folder's length because of an EXISTS response, and if all the UIDs
      that we know about are synchronized with the server, then no
      messages have been expunged from the folder, and its length has
      only increased.  In this case, signal anINCREASE-LENGTH event,
      rather than a SET-LENGTH event.  This avoids regenerating summary
      buffers when reconnecting if no messages have been expunged by
      another client.

M	v7/src/imail/imail-imap.scm

commit 23ef9b0f1bfbe3e7fc3b13944d5b84d518382943
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 31 23:02:17 2008 +0000

    New generic procedure MESSAGE-PERMANENT-FLAGS returns the flags that
    remain permanently and are therefore useful to retain when appending
    messages to other folders.  All %APPEND-MESSAGE methods now use this
    rather than MESSAGE-FLAGS.  This will keep `recent' flags from being
    stored in file folders as an artefact of the IMAP.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 99c8fd5709a063424a746c58efda24f762ab1f2e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 31 19:32:09 2008 +0000

    When computing from strings in summaries, avoid empty matches between
    parentheses: `From: foo@mumble.bar ()'.

M	v7/src/imail/imail-summary.scm

commit a5b8d28dd7a97455f4bc1289cb12d3e9388fe2c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 31 07:53:07 2008 +0000

    Implement new *parser forms ENCAPSULATE* and TRANSFORM* that call
    their procedure with the values spread out as arguments.  TRANSFORM*
    additionally expects the procedure to return multiple values.

M	v7/src/star-parser/parser.scm

commit 05b7a63fad5f89664be9511356056aa45ac78dc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 31 07:36:21 2008 +0000

    Implement WRITE-MIME-TYPE.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm

commit 2f94b1c3c67794fb9951b6e62dbc1882ecbf717b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 31 07:33:07 2008 +0000

    Implement new mechanism to simplify initialization during cold load.

M	v7/src/runtime/runtime.pkg

commit b10af70a0b4b725866510fb60db92c272c8801ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 31 07:28:05 2008 +0000

    Implement new mechanism to simplify initialization during cold load.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/sysmac.scm

commit 92b180fe77515b0ffe45c769bc72aef3d955560c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Aug 30 19:55:59 2008 +0000

    Simplify previous change.

M	v7/src/sf/usiexp.scm

commit fbd31134f24e072c31406c57b023e57ac1114164
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Aug 30 19:54:37 2008 +0000

    In expansion of VALUES, number the local variables to distinguish
    them visibly.

M	v7/src/sf/usiexp.scm

commit 2550ba8c404ab2bb81c9351bd9cfb70e53ecf7ad
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Aug 30 19:48:20 2008 +0000

    Use an RFC 2822 header object, rather than a list of a symbol and a
    string, per the new HTTP client.

M	v7/src/xml/xml-rpc.scm

commit 0352b44f0ba5a7af194e846c3a0816519b40ee96
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Aug 30 19:33:25 2008 +0000

    In IOTA, multiply the index by the increment, rather than adding
    adding the increment repeatedly.

M	v7/src/runtime/list.scm

commit 78bf1f0bb8234f4a216fab2a806c01703cec7334
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 29 23:20:04 2008 +0000

    Fix fencepost error in parsing of months.

M	v7/src/runtime/datime.scm

commit ac5b1de3dfaa3e108e17742671ae4db55d953832
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 29 20:14:50 2008 +0000

    Change EXPUNGE folder modification event so that it includes the
    message object and its mapped index.  This is necessary to find
    information about the message by identity, which will be needed by
    future implementation of incremental updates to summary buffers.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit 2dc5e52c08aeb584b59e02afcefa352b75075e42
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 29 20:03:45 2008 +0000

    In `imail-browser-view-container', if no resource is selected, prompt
    the user for a URL, rather than signalling an error.  This allows the
    IMAIL browser to be an entry point into IMAIL.

M	v7/src/imail/imail-browser.scm

commit ad8c666b93f352c755bbb936406e53ceaeae295d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Aug 28 19:39:19 2008 +0000

    In `vc-version-diff', ask to save the file only if we are diffing
    against the current revision.  If we are diffing two specified
    revisions, there is no need to save changes in the buffer.
    
    Fix the CVS method for LOCKING-USER in the case when FILE-ATTRIBUTES
    returns #F.

M	v7/src/edwin/vc.scm

commit 91f3a3fdb0d90e4cd018d5d28e945b2d151569be
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Aug 28 19:28:29 2008 +0000

    When stringifying data, declare data objects after they are defined,
    since the declaration is not a C forward declaration but a fragment of
    C code that refers to the defined object and therefore must follow its
    definition.  This fixes compilation of source files that contain only
    a literal datum (including empty source files, such as one finds in
    scmutils).

M	v7/src/compiler/machines/C/cout.scm

commit 68f30b35d69860bcb5d0cab4127e32156670dcc5
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Aug 28 15:26:51 2008 +0000

    When reading Info files into buffers, don't visit the files.  This
    prevents Edwin from trying to write over the Info files if something
    goes wrong and the editor tries to save the file.

M	v7/src/edwin/info.scm

commit cbb47f5ac09ad9ff9442f2fdb4fe9bb66a55b51e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Aug 27 14:55:48 2008 +0000

    Implement a preliminary `imail-search-summary' command.  This is like
    `imail-search', but produces a buffer summarizing all search results
    rather than selecting only the first search result.

M	v7/src/imail/imail-summary.scm

commit 0f3ef1e96e2706b29b5a44f7de802de2010022fe
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Aug 27 14:22:09 2008 +0000

    Don't cache message flags on disk.
    
    Do meter the progress of caching folder contents, so that IMAIL does
    not appear to be hung during the long sequence of lstat(2)s and body
    structure traversals if the cache has many items already in it.
    
    Also report a message when connecting to the IMAP server.

M	v7/src/imail/imail-imap.scm

commit a9b7f3f8386a8c3a2e56a40ab723649b5f742b31
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Aug 27 14:16:36 2008 +0000

    Put bci files in the library directory, not in the SRC/ subdirectory
    of the library directory.

M	v7/dist/make-scmutils

commit 924e4a6a8307f1a337e62b62761ab5ed6f123e4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 27 05:31:16 2008 +0000

    Implement simple parser for RFC 850 date strings (needed for HTTP).

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 40e1886e97126afdf533b1a397547f5526899b83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 27 04:58:09 2008 +0000

    httpio.scm, runtime.pkg: Rename HTTP-URI to HTTP-REQUEST-URI for
    clarification.  Change definition of HTTP-REQUEST-URI to match RFC
    2616.
    
    url.scm, runtime.pkg: Eliminate PARSE-URI-NO-AUTHORITY, create and
    export PARSE-URI-AUTHORITY and PARSE-URI-PATH-ABSOLUTE for use in
    "httpio.scm".

M	v7/src/runtime/httpio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit d81d0c2b223541893d0539ecf1f61443455780db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 27 03:59:47 2008 +0000

    Fix bug: HTTP status codes are arbitrary three-digit numbers.

M	v7/src/runtime/httpio.scm

commit 291e3bec4e2a8ea1db6816435831ec2d47ce47c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 26 08:33:35 2008 +0000

    Rewrite date parsers to use *PARSER and export them.  Rename standard
    ->STRING procedures to ->RFC2822-STRING to emphasize their meaning.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 53090f783a00a2e03540cd2237c107097f9d1d3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 26 05:57:18 2008 +0000

    Add guarantors for DECODED-TIME? and TIME-ZONE?.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 3b87fb3a77c233783025c45033094fe2657e7449
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 26 04:21:54 2008 +0000

    Make sure that user-agent string is an HTTP token.

M	v7/src/runtime/http-client.scm

commit f3988a4c51e1dee91488e6a26294b159e0990346
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Aug 25 21:11:12 2008 +0000

    Behave as before with no prefix given to INPUT-PORT->PARSER-BUFFER;
    don't spin endlessly trying to double 0 until it exceeds the minimum
    length.

M	v7/src/runtime/parser-buffer.scm

commit ccab575636032088128e0af01a464a7811756aad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 25 20:53:33 2008 +0000

    Export character sets for HTTP text and token.

M	v7/src/runtime/httpio.scm
M	v7/src/runtime/runtime.pkg

commit 9a8d5f8f3a89f2d4c2c7d6105f367ea169b4bf3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 25 08:48:33 2008 +0000

    Rename HTTP-ENTITY to HTTP-MESSAGE.

M	v7/src/runtime/httpio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/xml/xml-rpc.scm

commit fd855d0481e94f6529233b857c367fae84e74373
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 25 08:44:26 2008 +0000

    Use hyphens rather than underscores in user-agent string.

M	v7/src/runtime/http-client.scm

commit b3f47e937796229e08de7efb1faa50e24a3ec91a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 25 08:37:35 2008 +0000

    Add support for generating the HTTP date strings: required use of
    "GMT" time zone marker.  Also export the parser for iso8601 time.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 3191cd4a9a350bc3ce0ea945e899c5e65d72e959
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 25 08:23:32 2008 +0000

    Change definition of HTTP version to that from RFC 2616.

M	v7/src/runtime/httpio.scm

commit 92583e24ee833901a6cd93e5163e8bd72861d15b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Aug 25 01:29:02 2008 +0000

    When resynchronizing message UIDs with the server, stop if we find a
    message whose UID is uninitialized.  This arises if the previous
    attempt to read the UIDs from the server was interrupted.

M	v7/src/imail/imail-imap.scm

commit a4b9482894fb577d9124f8b614ac74d09dbeeef7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 24 23:34:31 2008 +0000

    Eliminate FILENAME->COMPILED-OBJECT and the call to it in
    LOAD-PACKAGE-SET.  LOAD will do the right thing when a built-in
    object is available, and will also update debugging pathnames.

M	v7/src/runtime/packag.scm

commit 8012196cde14ee25205719447631761632972ef7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 24 23:31:07 2008 +0000

    In FASLOAD-UPDATE-SUB-BLOCKS, use DEBUG-INFO-PATHNAME?, rather than
    PATHNAME?.

M	v7/src/runtime/infutl.scm

commit baa8ec96f4c176002d5a2362af84d41bc7c43e1c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 24 21:27:05 2008 +0000

    Ignore errors while trying to read the uidvalidity file.  If there is
    a problem reading the file, this means that we will delete the cache,
    rather than signal an error to the user.  This may be the wrong
    behaviour in some obscure cases -- e.g., perhaps a networked file
    system where the network fails after checking that the cache directory
    is in fact a directory --, but this is useful for cases where the
    cache directory was just set up wrong, perhaps because Scheme was
    interrupted.

M	v7/src/imail/imail-imap.scm

commit 05d365b3a5a2adf42ac9df2cd1f57689596e07f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 24 07:21:03 2008 +0000

    Change to use new http-client support.

M	v7/src/xml/xml-rpc.scm

commit 196e3b5c2e047d03b40aaa229192ff9cdc99fa2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 24 07:20:12 2008 +0000

    Replace http-client.scm with new HTTP support.  The new mechanism is
    slightly lower level than the old, but it provides support for servers
    and is slightly smarter about encoding.
    
    THIS WILL BREAK EXISTING USERS OF HTTP-CLIENT

M	v7/src/runtime/ed-ffi.scm
A	v7/src/runtime/html-form-codec.scm
M	v7/src/runtime/http-client.scm
A	v7/src/runtime/httpio.scm
M	v7/src/runtime/make.scm
A	v7/src/runtime/rfc2822-headers.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 3fddc015665b007cb9a37105fcbe4418af5df3b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 24 06:27:20 2008 +0000

    Rename XML->STRING to XML->OCTETS; define alias for compatibility.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml.pkg

commit d52346760c2474b292144dbcdb803ee849723a82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 21:08:27 2008 +0000

    Workaround for (what looks like) a bug in XQuartz on MacOS.

M	v7/src/microcode/x11term.c

commit c38789a6ce84ae95ecf8949fa330fb29fca2d909
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Aug 23 17:44:54 2008 +0000

    Trim whitespace surrounding addresses in
    RFC822:STRING->SPLIT-ADDRESS-TOKENS.

M	v7/src/edwin/rfc822.scm

commit e9fc1a3439ea9fd8293a44796474fc6ffac6e3d3
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 22 22:08:23 2008 +0000

    Define __ppc64__ to 1, not just to an empty token sequence, for
    consistency.

M	v7/src/microcode/confshared.h

commit af46104f95c5ac518b1520e7a4286ef425266360
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 22 22:07:19 2008 +0000

    If __powerpc__ or __powerpc64__ is defined, define __ppc__ or
    __ppc64__, repsectively.  This comes up on NetBSD; why GCC uses
    different cpp symbols for different operating systems on a common
    machine architecture, I haven't the faintest clue.

M	v7/src/microcode/confshared.h

commit a376e80b5f22075f113984404628a4b4121efc20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 21 01:00:46 2008 +0000

    Name and export standard hash-table types.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg

commit c45d4aca3a4c7b3a01580a3cfb1bc4d9c80ee266
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 20 09:01:35 2008 +0000

    Implement HASH-TABLE/TYPE.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg

commit 04ccc3c411295faada35ff36dc3bcd9774fbe893
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 19 05:03:29 2008 +0000

    Make TEXT line ending be the more generic XML-1.0 on input; behavior
    on output is unchanged.  When speaking of generic text this will
    support all the standard line endings for input.

M	v7/src/runtime/genio.scm

commit aa9f9592d060e95c6c3cd3d4226d5042e346f222
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 18 06:59:42 2008 +0000

    Change DETERMINE-CODING to use the new prefix mechanism of the parser
    buffer.

M	v7/src/xml/xml-parser.scm

commit a8889987791dc7385c40aaa19fc713bae8cda43b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 18 06:56:14 2008 +0000

    Add optional argument to INPUT-PORT->PARSER-BUFFER so that a prefix
    string can be specified.  This is needed for injecting readahead from
    a previous process -- for example, character coding detection.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg

commit 97cc883b966c779885c7cd52fabb8801443b3031
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 18 06:40:18 2008 +0000

    in PROVIDE-INPUT-FEATURES, don't advertise operations that aren't
    supported.

M	v7/src/runtime/port.scm

commit 336ed78d0f6d21fd875c1fa85dea34c61236b707
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 18 00:19:46 2008 +0000

    Simplify DETERMINE-CODING.

M	v7/src/xml/xml-parser.scm

commit dabc49d40d2aff5ceebdf63d766c75782b2692c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 18 00:15:17 2008 +0000

    Use UTF-16 surrogate support.

M	v7/src/runtime/genio.scm

commit cb4bfa686299b7a07cfd1ac87e02873f76f7cb42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 18 00:12:53 2008 +0000

    Export procedures for managing UTF-16 surrogate pairs.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 311f4ee9c097d465d420af97aa191fa049356340
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 17 09:42:29 2008 +0000

    Fix fencepost error in UNICODE-CODE-POINT?.

M	v7/src/runtime/unicode.scm

commit 559110fdf6a7fc11786effa043a78c62c977985e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Aug 16 17:57:11 2008 +0000

    Revert previous change to close I/O ports of subprocesses when they
    exit.

M	v7/src/runtime/process.scm

commit f5129f812930adf5b3dc114d3d916451599f6258
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 15 22:46:42 2008 +0000

    Use MAKE-INITIALIZED-MAIL-BUFFER rather than MAKE-MAIL-BUFFER.
    Initialization is separate from selection.

M	v7/src/imail/imail-top.scm

commit 152bad9d9f5d4257129c67e19014cc436c31aba4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 15 20:46:12 2008 +0000

    New procedure MAKE-INITIALIZED-MAIL-BUFFER creates a mail buffer and
    initializes it with a user-supplied initialization procedure, after it
    is created or after confirmation to discard the contents of any
    existing mail buffer.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit 5762f5dea5ffb05f7a10dfd5a39de111233ad441
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 15 17:08:10 2008 +0000

    Split COMPUTE-MIME-MESSAGE-OUTLINE's method on <MIME-BODY> into one on
    <MIME-BODY> and one on <MIME-BODY-ONE-PART>, so that the method on the
    more general <MIME-BODY> will not accidentally call procedures
    applicable only to <MIME-BODY-ONE-PART> instances.

M	v7/src/imail/imail-top.scm

commit 2fe229490384e789aeb61545f7f858d836c46f79
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 15 15:44:37 2008 +0000

    Rearrange MIME part parsing entry points so that MIME:PARSE-PART can
    be used to parse parts with and without headers, rather than embedding
    that logic in MIME:PARSE-PARTS.

M	v7/src/imail/imail-mime.scm

commit 2711d51cb469cc2442ff4987e1343b9ee0a32405
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Aug 12 01:46:53 2008 +0000

    When making new cache entries, write them to a file in a temporary
    directory first, and move the file to its permanent location only
    after it has been fully written.  This prevents C-g from leaving
    half-written cache entries.  (File folders should perhaps do this too,
    but it is not clear where the temporary directory should be located,
    and using /tmp or /var/tmp is not appropriate, since those directories
    may reside on another file system, rendering rename(2) useless.)

M	v7/src/imail/imail-imap.scm

commit 61e3f739f47960fb20bb1eb285c591968688113c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Aug 12 01:36:52 2008 +0000

    Remove or ignore the now unused variables since the last commit.

M	v7/src/imail/imail-imap.scm

commit d5e797924134db2e36ad2d4f35111570c48d0b05
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Aug 12 00:49:03 2008 +0000

    Remove vestige of progress metering in CACHE-FOLDER-CONTENTS.  The
    procedures that fetch the body parts already indicate their progress
    with the message indices, and would overwrite a meter of the cache's
    progress anyway except for fractions of seconds between messages.

M	v7/src/imail/imail-imap.scm

commit 9020626a4053d204e50b69b8119efd182fc03e3e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Aug 11 22:48:50 2008 +0000

    Retain names with addresses when replying to mail.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/imail/imail-top.scm

commit 5337f5870f2a7d210ba8463c8df6f4eb376c9e3b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Aug 11 22:27:26 2008 +0000

    Use APPEND-MAP, not MAP, over the list of internal header fields in
    HEADER-FIELDS->MESSAGE-FLAGS: BURST-STRING returns a list of flags
    each time, the collection of which we want to concatenate before
    deleting duplicates.

M	v7/src/imail/imail-core.scm

commit af48ce1d69e58410292d9347d49cbf951242783b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Aug 11 17:53:51 2008 +0000

    Preload folder outlines before popping up a summary of messages to
    expunge.

M	v7/src/imail/imail-top.scm

commit 881fd3bbe869d0b7210174632d8e71bab400f4b1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Aug 11 17:51:12 2008 +0000

    Remember what IMAP message keywords have been cached on disk, and
    avoid stat(2)ing the cache files if we already expect them to exist.
    This dramatically expedites repeated scanning of the message cache
    (for preloading folder outlines when sorting or summarizing).

M	v7/src/imail/imail-imap.scm

commit cb9170cfd3db558c35e85084bbfedfb1cb2889a8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Aug 11 17:44:50 2008 +0000

    In GUARANTEE-IMAP-FOLDER-OPEN, send a SELECT command if the folder's
    messages are not synchronized.  This fixes
    
       (with-open-resource <url> folder-length)
       ;Value: 0
    
    where <url> is an IMAP URL for a folder that was recently open.

M	v7/src/imail/imail-imap.scm

commit 82291cdad147e5a16963513abf6fb446497bda4a
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 8 03:40:49 2008 +0000

    Change IMAIL-READ-FLAG to use visible defaults, rather than inserted
    defaults, and to specify the history index, so that the prompting
    facility will select a default at all.

M	v7/src/imail/imail-top.scm

commit 54c9d0796c2d9ebdecf9dd8f2d24dcc5d41bf888
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 31 05:23:39 2008 +0000

    Closing string and octet ports is a no-op, so don't bother closing in
    CALL-WITH-INPUT-STRING and CALL-WITH-INPUT-OCTETS.

M	v7/src/runtime/stringio.scm

commit 77f4d676129b226da755082681d8832aa9ee0a1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 31 05:22:03 2008 +0000

    Eliminate now-unused helper procedures.

M	v7/src/runtime/unicode.scm

commit 3a6885c19c22c9ae3f3657bfae1642a09a4281f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 27 04:24:26 2008 +0000

    Change mime-type parsing to use parser language; export the relevant
    matchers and parsers.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm

commit e37631a0d9db58c594a9b78f39c76448fe6750f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 22:53:55 2008 +0000

    Export CHAR-SET:MIME-TOKEN.

M	v7/src/runtime/runtime.pkg

commit 176ebba1e547594ce219719ef67993a478bbd9d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 22:51:29 2008 +0000

    Export STRING-IS-MIME-TOKEN? and STRING-IS-MIME-TYPE?, and add
    substring args to them.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm

commit 53ccc0fe7cae8610f50f7e25555a49d62d9e75fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 20:35:25 2008 +0000

    Add HTTP line ending.

M	v7/src/runtime/genio.scm

commit ec61279bc8e30e66525a5dd4815b3e692b2909c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 07:10:27 2008 +0000

    Provide better error for invalid match index in RE-MATCH-EXTRACT.

M	v7/src/runtime/regexp.scm

commit 8b96a46c149b370697856dfb459ab0e62785acc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 07:02:12 2008 +0000

    Fix CALL-WITH-TRUNCATED-OUTPUT-STRING: return type plain wrong.

M	v7/src/runtime/stringio.scm

commit ecf86a0f2382be991d914cb993918ed189b6eddb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 07:01:34 2008 +0000

    Fix stupid typo in CALL-WITH-TRUNCATED-OUTPUT-PORT.

M	v7/src/runtime/output.scm

commit 60e48fdd639a80a1a90c72f395d0a29a91189cdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 05:45:36 2008 +0000

    Rename 'bytes' I/O to 'octets'.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stringio.scm
M	v7/src/runtime/unicode.scm
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/xmlrpc.scm
M	v7/src/xml/xml-output.scm

commit 957c8840dd2b76400361758a5a154fc9d8b18a57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 05:12:20 2008 +0000

    Eliminate port operations {READ,WRITE}-{WIDE,EXTERNAL}-SUBSTRING by
    pushing the functionality into the {READ,WRITE}-SUBSTRING operations.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/winout.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stringio.scm

commit 2c9ccdf76102bc89efd794acc2a68d954b8caa89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 24 06:58:08 2008 +0000

    Fix input transcription problem that was introduced in revision 1.55.

M	v7/src/runtime/port.scm

commit 3b0a4b5c9054be7dae29cde619f2e77541f81f7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 23 11:12:34 2008 +0000

    Eliminate explicit operations on wide and external strings (part 1):
    remove INPUT-PORT/READ-{WIDE,EXTERNAL}-SUBSTRING! and
    OUTPUT-PORT/WRITE-{WIDE,EXTERNAL}-SUBSTRING.  (Part 2 will push this
    multiplexing down into the port operations themselves.)

M	v7/src/edwin/fileio.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syncproc.scm

commit 17a894be8995a7a09f4a31611a5fd415ed9bc4d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 23 11:10:56 2008 +0000

    Broaden definitions of XSTRING?, XSTRING-LENGTH, XSTRING-REF, and
    XSTRING-SET! to also handle wide strings.  Other xstring operations
    aren't updated by this change, but will be soon.

M	v7/src/runtime/string.scm

commit 62f2f5914563a99b96907b99517670384334b477
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 19 01:41:18 2008 +0000

    Rewrite I/O string implementation to eliminate coding on strings --
    input from a string is just the characters in the string.  The old
    string I/O is renamed to refer to byte vectors, and a collection of
    convenience procedurs that use byte-vector I/O to do UTF-xx coding.
    Additionally, rewrite unicode support to use these I/O ports to do
    format conversions.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg
A	v7/src/runtime/stringio.scm
D	v7/src/runtime/strnin.scm
D	v7/src/runtime/strott.scm
D	v7/src/runtime/strout.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/url.scm
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/xmlrpc.scm
M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xpath.scm

commit e0738567bc8500d7f52744bfa11107fab82fdeab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 19 00:56:19 2008 +0000

    Eliminate reference to PORT/UNREAD by implementing UNREAD-CHAR
    operation.

M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/edwin.pkg

commit 4286404d886ce0a62b72011870fe4276a0f46bea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 18 10:20:30 2008 +0000

    Tighten up handling of UNREAD-CHAR: a READ-CHAR followed by any other
    operation on the same port can prevent UNREAD-CHAR from working.

M	v7/src/runtime/genio.scm

commit 97892ee7fdc424a1ef3565feb26d17816f9aa7b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 18 10:18:00 2008 +0000

    Eliminate cold-load call to SYMBOL->STRING.

M	v7/src/runtime/error.scm

commit a6c9d41b0683235339e9c5c46609a4b739242301
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 18 10:16:54 2008 +0000

    Force errors for coding operations when the given port doesn't support
    them.

M	v7/src/runtime/port.scm

commit 1e809dd19469a8e37ec2ac103909de9005cbf9f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 14 08:23:04 2008 +0000

    Change terminology slight to emphasize that sources manipulate bytes
    rather than characters.

M	v7/src/runtime/genio.scm

commit 67f85533c4e46e94941d6dee2888f5068245950d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 11 05:26:43 2008 +0000

    Change handling of PEEK-CHAR and UNREAD-CHAR so that it's done in the
    generic I/O port operations.  This is easy to handle by simple hacking
    of the byte-buffer indexes, and provides better semantics when the
    port coding is changed on the fly.
    
    This breaks transcripting, which must also be migrated to the generic
    operations.
    
    Add PEEK-CHAR and UNREAD-CHAR operations to ports that don't inherit
    the generic operations.

M	v7/src/edwin/bufinp.scm
M	v7/src/imail/imail-util.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/unicode.scm

commit 62516b20278c0d6dfdfb3697cd72a3705f54f6a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 8 10:36:17 2008 +0000

    Fix typo: ASCII -> US-ASCII.  Eliminate unused loop binding.

M	v7/src/runtime/genio.scm

commit 6ed21e3cf79263b035cc25cf30667a546ef2fd41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 8 06:14:43 2008 +0000

    Add a few char sets used in many RFCs.

M	v7/src/runtime/chrset.scm
M	v7/src/runtime/runtime.pkg

commit dabf77569bc999b8fa3a91f78a54c59096257218
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jul 7 01:36:24 2008 +0000

    Update (EDWIN IMAIL FRONT-END) package to reflect removal of Edwin
    variable IMAIL-PASS-PHRASE-RETENTION-TIME.

M	v7/src/imail/imail.pkg

commit b9d87f73cc341bff67078289c5f2e24485c6ac71
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jul 7 01:35:44 2008 +0000

    Remove now unused Edwin variable IMAIL-PASS-PHRASE-RETENTION-TIME.
    This has been subsumed by PASS-PHRASE-RETENTION-TIME in Edwin proper
    since the passphrase cache was moved there.

M	v7/src/imail/imail-top.scm

commit a3d8993e72c4e39503ad4b5bfef31d55269940b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 3 20:08:15 2008 +0000

    Eliminate problem where RMAIL and IMAIL are both trying to insert
    internal headers at the beginning of the message, and then assuming
    their own headers are first.  IMAIL now strips out all of its internal
    headers when a message is read, regardless of their position, and
    appends new ones to the end of the headers block when the message is
    written.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit f4b4da7de956c3fa1eff16b468fcb5532412d559
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 20 06:10:13 2008 +0000

    Check for end of input from server in SMTP-READ-LINE, and deliver a
    sensible error message in that case.

M	v7/src/edwin/sendmail.scm

commit e39eeacc855b38f4ffac6be8802a13cc1a530662
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 20 02:32:11 2008 +0000

    When attaching MIME info records to the buffer, respect nested MIME
    entities so that for each point in the buffer only the most specific
    MIME entity is attached.  It would be nice if there were a variant of
    REGION-PUT! that layered text properties `under' existing ones, but
    since there isn't, we make do by scanning the text for the property
    changes and associating records for parents wherever their children
    had not been attached.

M	v7/src/imail/imail-top.scm

commit fec11488ccb3ad0bc4bb7eb022dd717575c8ca9c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Jun 18 06:31:49 2008 +0000

    Use the name LIAR/C to find the subsystem's version, not just LIAR.

M	v7/src/compiler/machines/C/cout.scm

commit 6e6787082929947338844b774e1a4eedada4407f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 9 01:39:29 2008 +0000

    Don't inline sin, cos, or tan: Intel instruction has limit on operand.
    Comment out and document disabled inlining rules.  Remove obsolete
    alternative instruction sequences.

M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/rulflo.scm

commit 862c1d57a1fafb53b26d5965e1f30886479c8a28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 20 05:03:06 2008 +0000

    Eliminate use of kinit/aklog so this script can be run outside of
    cron.

M	etc/update-rcs-log

commit 2a20ef65ec63a459811f240cf576d9359675abcd
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon May 19 05:21:19 2008 +0000

    Use BODY.PEEK[...] rather than BODY[...] when fetching body parts to
    fill folders' caches, to avoid effects on \Seen flags.

M	v7/src/imail/imail-imap.scm

commit f17d6a76b01062423a2807c494019e684612e209
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon May 19 05:18:21 2008 +0000

    Fix typo: the word `transact' has two `a's in it.  Remarkably, I
    managed to mistype it in both the definition and use of TRANSCT-SMTP,
    which must be why no one noticed.

M	v7/src/edwin/sendmail.scm

commit 202ef22db999fd77b66142f3dcdb2df62d0018d8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon May 19 05:06:26 2008 +0000

    Don't cache messages' envelopes in folder outlines after all.  None of
    IMAIL uses the envelopes (why not?), and they tickle a problem with a
    certain (buggy) IMAP server.

M	v7/src/imail/imail-imap.scm

commit a631f1eb478cc3c4eac795616ae1bd90fb8ddc23
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon May 19 00:00:12 2008 +0000

    Elaborate upon an important detail of the comment above
    CACHE-FOLDER-CONTENTS concerning its relation to
    PRELOAD-FOLDER-OUTLINES.

M	v7/src/imail/imail-core.scm

commit 556534faf082d81d62899613144fcdecebbe0d85
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun May 18 23:58:38 2008 +0000

    Enhance preloading of folder outlines for IMAP folders, and implement
    caching of entire folders' contents.
    
    PRELOAD-FOLDER-OUTLINES on IMAP folders will now be much cleverer
    (read: not stupid) about what items to fetch for what messages, so that
    we fetch only what we need from each message.  This means that summary
    buffer generation will now spend much less time (i.e. as much time as
    it did six months ago) fetching message items.
    
    New generic procedure CACHE-FOLDER-CONTENTS works similarly to
    PRELOAD-FOLDER-OUTLINES, but also fetches requested body parts of
    messages.
    
    New Edwin command IMAIL-CACHE uses CACHE-FOLDER-CONTENTS to fill the
    cache of the selected folder.  The front end's generic procedure
    WALK-MIME-MESSAGE-PART is now a little more general, so that it can be
    used to work together with with CACHE-FOLDER-CONTENTS.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit a34469f440d2cc6aa0d610c0d4f1471433196148
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun May 18 22:46:36 2008 +0000

    Fix typo in READ-QUOTED-TO-PORT: READ-CHAR-NO-EOF wants an input port,
    not a character.

M	v7/src/imail/imap-response.scm

commit 2d9e47d1fcc508888150aa34e5a736190d9377d0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat May 17 02:18:27 2008 +0000

    Allow service numbers in news server proxy entries.

M	v7/src/edwin/nntp.scm
M	v7/src/edwin/snr.scm

commit 0615cfaacb43a04f71f64ccab6748dd6b5132822
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 5 04:42:08 2008 +0000

    Implement mail-yank-prefix (closes Bug#22946).

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit e341e9364b90355d0d60bf9cbc5ef5912727d909
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 4 07:13:37 2008 +0000

    Add workaround for AppArmor rule that blocks use of low memory
    addresses.  This is causing trouble on Ubuntu 8.04.

M	v7/src/microcode/ux.c

commit b5316c68ddc4ebd010928a1b5ae99a32864a8de8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri May 2 03:20:36 2008 +0000

    Change mode in BIND-MODE only if the port is still open.

M	v7/src/runtime/port.scm

commit 90a90a0ead1d59ad59b4130c789748574218f1da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 01:20:24 2008 +0000

    Handle NaN objects specially when comparing them against rational
    numbers.  We should probably do something similar for infinities.

M	v7/src/runtime/arith.scm

commit 8c3e420ec9d320ec62caf75931e438771e65fa72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 01:19:04 2008 +0000

    Eliminate special cases for flonums in generic predicates.  These were
    doing the wrong thing for NaNs.

M	v7/src/microcode/cmpauxmd/i386.m4

commit df422e805c3746c8292d57065e96f85cdf03f9d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 11 04:00:52 2008 +0000

    Reword missing-support error message to clarify its meaning.

M	v7/src/runtime/berkeley-db.scm
M	v7/src/runtime/crypto.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/pgsql.scm

commit 7e43628d564974a839a90590c8def55e783d23a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 9 20:24:33 2008 +0000

    Eliminate type-size errors and warnings; some NO_CHANNEL and
    NO_PROCESS were long types, while the corresponding Tchannel and
    Tprocess were int types.  Now all are int types.

M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c

commit e4712364ef0c30110657334c42d75cb43c1caff1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 18:46:41 2008 +0000

    Can't use UCODE-PRIMITIVE in this file; it breaks the initial build.

M	v7/src/edwin/xform.scm

commit 65fdcf02b25e5827e8402fb54021e8d933580687
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 17:43:12 2008 +0000

    Prioritize .so files over .bin files -- we were loading .bin files
    when .so files were available.  (Thanks to Don Allen for catching
    this.)

M	v7/src/runtime/load.scm

commit 738cd57d43830e29685db9502f74caec26cd2be7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Feb 29 16:06:34 2008 +0000

    Unsyntax conditionals with the primitive NOT procedure, not the global
    binding of NOT.

M	v7/src/runtime/unsyn.scm

commit d74cc9d0ec5354690ce1a97c354d87e4e316b047
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 21 03:54:11 2008 +0000

    Regenerate tables with proper 0x prefix.

M	v7/src/microcode/prdb4.c

commit 0f1eab8a574ce8d59993cd61c2652e45a710c107
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 21 03:52:10 2008 +0000

    Doh... Forgot to add missing 0x prefix to hex constants.

M	v7/src/microcode/prdb4.scm

commit 38f062c0199605f8a437ff7a5f40ed80e21024e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 15 05:06:01 2008 +0000

    Eliminate now-unused exports.

M	v7/src/runtime/runtime.pkg

commit 3d32891800675a344ef72155bd21f6efeea5327d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Feb 15 04:19:00 2008 +0000

    When calling %MAYBE-TOGGLE-THREAD-TIMER from WAIT-FOR-IO, disregard
    the value of TIMER-INTERVAL, since we are waiting only until I/O or
    the next timer event.

M	v7/src/runtime/thread.scm

commit 2041d5813ce4d257ab70bbac0801a4edf67d0fcc
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Feb 14 09:51:36 2008 +0000

    Export MHASH-HMAC-UPDATE from (RUNTIME CRYPTO).

M	v7/src/runtime/runtime.pkg

commit 0687c93a1dfa22a8aed234df660da206a4a92a84
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Feb 14 08:20:22 2008 +0000

    Iron out two remaining little bugs in the recent flurry of changes
    surrounding errors during compiled invocation setup from primitives.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/interp.c

commit f9c489e3fd4c9146af9a47d1613a2ce6ab927856
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 06:48:45 2008 +0000

    Fix errors in output for rewriting example.

M	v7/doc/user-manual/user.texinfo

commit 34c4568d12837830b51fa0ae2f293bf89ced8b95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 06:47:37 2008 +0000

    Undo previous change that removed primitive apply optimizations.  (It
    turns out that my analysis was incomplete and further changes would
    have been required.)  Fix the problem with the apply hacks by
    introducing a new exception code PRIM_APPLY_ERROR, which provides an
    alternate path for signaling an error to the interpreter, _without_
    backing out of the primitive (since we've already made all the
    necessary changes to the stack).

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/const.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h

commit 71a593c3c71ddfdf05d192716b0375495522da2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 03:34:11 2008 +0000

    Fix various places where variables defined with DEFINE-PRIMITIVES were
    assumed have primitive-procedure values.

M	v7/src/edwin/bios.scm
M	v7/src/edwin/termcap.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/xterm.scm
M	v7/src/runtime/berkeley-db.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/x11graph.scm

commit 7630d7ce75c7a090fbca0c992c2da5cd585ecddb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 02:35:05 2008 +0000

    On Taylor's suggestion, change DEFINE-PRIMITIVES so that it generates
    compound procedures rather than just binding the variables to the
    primitive-procedure objects.  This allows us to drop the new macros
    needed by fixart, eliminating the need to patch older compilers to
    compile this code.

M	v7/src/runtime/fixart.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/sysmac.scm

commit ddad4012e94f6a82df8a590d71cf7d2afedf85da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 02:12:52 2008 +0000

    Don't insert top-level bindings of procedures into code, assuming that
    they are primitives.  Use explicit references to primitives.

M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/edwin/xform.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/syntax-output.scm
M	v7/src/runtime/urtrap.scm

commit 8883d4e782dc02bbe2fc8dcc97cfdc745de8b8c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 00:45:17 2008 +0000

    Fix a few bad instances of (ACCESS ...).

M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/runtime/defstr.scm
M	v7/src/sos/macros.scm

commit 3f169c368da14ec363c678c2755a8f4f2b748063
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 23:36:15 2008 +0000

    Don't write (ACCESS <foo> ()).

M	v7/src/win32/module.scm

commit 480bdda51e6ae51c9513a5cf02a69349497f03b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 23:30:18 2008 +0000

    Add SYSTEM-GLOBAL-ENVIRONMENT to global constants; this will suppress
    warnings about (ACCESS <foo> SYSTEM-GLOBAL-ENVIRONMENT).

M	v7/src/sf/gconst.scm

commit 4d94da3931c7743ae21ef07e56c959b1b7224d9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 23:26:23 2008 +0000

    Fix fatal error: FASDUMP wasn't cleaning up correctly when signalling
    an error.

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c

commit 5bd579cbab4234aa7e57684a9078b592cfc0f944
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 14:26:47 2008 +0000

    Add an error check to MAKE-COMBINATION for an operator that's a
    non-primitive procedure.  This is the most likely screw case from the
    recent change in the handling of primitive integrations.

M	v7/src/runtime/scomb.scm

commit abcff5bed4bc79d03688bccda9424924e46ef9e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 14:25:33 2008 +0000

    Rewrite some more variable references as explicit primitive constants.
    This includes one instance, in MAKE-MACRO-REFERENCE-TRAP-EXPRESSION,
    that was causing a fatal error.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/urtrap.scm

commit 74d21c13df6f02b9a392ece75942f217a3a5bd7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 06:21:07 2008 +0000

    Redo the previous change: it was causing VERY BAD things to happen.
    This one should be considerably safer.

M	v7/src/sf/pardec.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm

commit 1faa37a2c3c1707475d56c8ec136dab266b2b890
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 04:28:27 2008 +0000

    Eliminate three special cases (compiled_with_interrupt_mask,
    compiled_with_stack_marker, and apply_compiled_from_primitive) that
    were adding hairy edge cases to gain a small amount of efficiency.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/hooks.c

commit a08156db0d0c907d603f37d3d991e6716bbd827b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 19:10:13 2008 +0000

    Fix bug: setup_compiled_invocation_from_primitive wasn't calling
    PRIMITIVE_ABORT when it should have been.

M	v7/src/microcode/cmpint.c

commit bcc5d025eb000b47aa39e235bf09d699d635d5c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 19:09:44 2008 +0000

    Fix bug: setup_compiled_invocation_from_primitive wasn't calling
    PRIMITIVE_ABORT when it should have been.

M	v7/src/microcode/cmpint.c

commit dcce97b5a4dc39d3d45b9eea47d664369e17341b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Feb 12 00:37:54 2008 +0000

    Fix bug in last commit.  %MESSAGE-ORDER-KEY yields a pair of the key
    and index already, so MESSAGE-ORDER-KEY doesn't need to add the index.

M	v7/src/imail/imail-core.scm

commit cf42a84af36cf62cbababd2d286819c9089ac7f1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Feb 12 00:16:57 2008 +0000

    One more stab at it: turns out that what I thought APPLY wanted to do
    is actually what WITH-INTERRUPT-MASK and WITH-STACK-MARKER also want
    to do, instead of aborting the primitive.  So we can, after all, use
    `setup_compiled_invocation_from_primitive' in
    `apply_compiled_from_primitive'.

M	v7/src/microcode/cmpint.c

commit a2fe136fe742b00ee505864674fde78f4496df58
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 11 23:59:24 2008 +0000

    Fix think-o in previous commit -- wetware pattern matcher failed in
    `apply_compiled_from_primitive', which obviously can't use the new
    `setup_compiled_invocation_from_primitive' because the latter does a
    primitive abort if an error happens, whereas APPLY just wants to
    return.

M	v7/src/microcode/cmpint.c

commit ccbe07a88c28c0f4d9c8f04cbfba2d370d4512bb
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 11 22:49:10 2008 +0000

    Meter the progress of summary buffer generation.

M	v7/src/imail/imail-summary.scm

commit c1276860bc356c49bea590ddc8f0b8239d6ae790
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 11 22:48:02 2008 +0000

    Cache the keys by which messages are ordered in a hash table, so that
    we need not repeatedly fetch and parse header fields and such for the
    same messages.  (The cache may be optionally disabled by passing a
    switch to MAKE-FOLDER-ORDER if it is concluded superfluous.)

M	v7/src/imail/imail-core.scm

commit bfa1627a782781e77138de02813ad2657e01b7b5
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 11 22:45:43 2008 +0000

    Implement incremental processing of IMAP responses, so that long lists
    of large responses, such as all the header fields in a large folder,
    will not be queued up to exhaust the heap space.  Exploit this when
    preloading folder outlines, and don't fetch the header fields when
    only the size is needed.  (Preloading folder outlines no longer even
    fetches the size -- but to do this right requires a lot more work and
    would probably make preloading the outlines slower anyway, and I can
    live with slightly more network-intensive summary buffer generation
    for folders never before summarized.)  Store messages' header fields
    and envelopes only weakly in memory to conserve space.

M	v7/src/imail/imail-imap.scm

commit 91db3205cd485b3e77cc2ae062bf927724482d48
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 11 21:07:21 2008 +0000

    Simplify code to invoke compiled procedures from primitives.  Fix bug
    in APPLY that would cause the stack to be munged when errors or
    interrupts occur during the invocation setup.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/hooks.c

commit 011e2542573e7807360dd420e7a37d64c361cfba
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 11 07:52:06 2008 +0000

    Actually do avoid the race condition.

M	v7/src/runtime/infutl.scm

commit 8d0406dbe4f9f6fefa425cb503f6a55b978672fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 11 07:23:21 2008 +0000

    Fix bug: it's necessary to close the I/O channels of a subprocess when
    it has finished running.  Otherwise we can end up blocked on one of
    those channels, with no way to unblock.

M	v7/src/runtime/process.scm

commit 8d4b903bbb5f0c9cc1efd9b62522423d791f5efc
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 10 21:35:46 2008 +0000

    Avoid a race condition with the GC daemon in LOOKUP-UNCOMPRESSED-FILE.

M	v7/src/runtime/infutl.scm

commit 874427983adcd0a63e06e5a385e1958a3b18adc6
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 10 10:44:13 2008 +0000

    Implement SMTP AUTH LOGIN and AUTH PLAIN extensions for authentication
    when sending mail by SMTP.  New Edwin variable MAIL-AUTHENTICATION
    controls whether to authenticate; set it to #T to enable authentication
    by default.  New Edwin variable SMTP-USER-NAME can be set to specify a
    user name.
    
    Still to do:  CRAM-MD5 (shouldn't be hard, but I don't need it now),
    and automatic detection of necessity of authentication.  Is there an
    SMTP reply code to tell us that we must authenticate?

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit f941fe026d5435d9df8d2ec0dbb66eb9ed14bc8c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 10 10:06:51 2008 +0000

    Move support for temporarily stored pass-phrases into Edwin from
    IMAIL's front end.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/prompt.scm
M	v7/src/imail/imail-top.scm

commit e5a7698c1f021908792368b23305332ede40cbbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 10 06:14:19 2008 +0000

    Change lots of global primitives to be defined as compound procedures.
    The compiler will still open-code them appropriately when the appear
    in the operator position.  However, this change means that
    non-operator references to these primitives avoid passing a primitive
    object around, which improves performance when the object is
    eventually called.

M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/uproc.scm
M	v7/src/runtime/vector.scm

commit 55eee87934ab8d9e1fca5ae24b2b2463cc0d6030
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 10 06:12:08 2008 +0000

    Add LAMBDA-TAG:UNNAMED, needed for cold load.

M	v7/src/sf/gconst.scm
M	v7/src/sf/usicon.scm

commit 476cd5bedce145b91b8a93169366d0f5af485200
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 10 05:02:21 2008 +0000

    Add FIXNUM? to list of primitives.

M	v7/src/sf/gconst.scm

commit 6ffab54eb03b947ae8f303f88c71f3dfe6edc9cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 10 04:42:43 2008 +0000

    Change handling of global primitives; they are now integrated only
    when they appear in operator position.

M	v7/src/sf/gconst.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/usicon.scm

commit fba2a33b05d8df2ea1f77f887f14451dbdaf937d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Feb 9 10:29:03 2008 +0000

    Make SAVE-RESOURCE on file folders gracefully handle failure to write
    the file.  Previously killing an IMAIL file folder buffer for a
    read-only file would create an *error* buffer and fail to kill the
    IMAIL buffer!
    
    (Perhaps it would be better to add a new value to FOLDER-SYNC-STATUS,
    to indicate that the persistant storage is immutable.  But putting an
    error handler here is useful anyway, because the state of the world
    may change between the call to FOLDER-SYNC-STATUS and the actual write
    to the disk.)

M	v7/src/imail/imail-file.scm

commit 35b1c954b07f2cae6b891936ea5f9bf3400c3c5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 18:21:30 2008 +0000

    Conditionally defined OS/2 packages.

M	v7/src/runtime/runtime.pkg

commit 67b386276f60e0dc21c20727b20ef71fbf1ff2a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 18:20:59 2008 +0000

    When initializing packages, ignore missing packages.

M	v7/src/runtime/make.scm

commit 2b66ddc6f9fe08cf654843188be620b6ac503033
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 18:20:19 2008 +0000

    Give FIND-PACKAGE an optional argument for controlling error behavior.

M	v7/src/runtime/packag.scm

commit 5c149a683bde0a3affbaa75481352289bc992c33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 17:59:59 2008 +0000

    Now that linking works, change WRITE-NOTIFICATION-LINE to be an alias
    for WITH-NOTIFICATION, as originally planned.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/usrint.scm

commit cc8db9069089b414d458f3c3c1efdcfd88bc13ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 17:57:37 2008 +0000

    Simpler fix for variable-linking problem: clobber the source trap with
    the target cache, so that both traps share the same cache.

M	v7/src/microcode/lookup.c
M	v7/src/microcode/trap.h

commit db75f4c06f2322b35b5dc351a882545e5b02c3cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 17:26:28 2008 +0000

    Fix bug: a relatively rare circumstance was causing linked variables
    to become unlinked.  Specifically:
    
        1. Load compiled code that creates a cache to variable A.
        2. Link variable B to variable C.
        3. Link variable B to variable A.
    
    After step (3), variable C was no longer linked to variable B,
    although B and A were still linked.  The problem is that step (3)
    overwrites the cache in B with the cache in A, but C is unchanged.
    
    This has been fixed by leaving a forwarding link in the "old" cache
    and snapping the link on reference.  Any outstanding copies of the
    "old" cache, such as that in C, are updated to point to the "new"
    cache the next time they're referenced.

M	v7/src/microcode/lookup.c
M	v7/src/microcode/sdata.h
M	v7/src/microcode/trap.h

commit e9e844fa4937f5b17c862b376ea1183150394e9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 06:54:01 2008 +0000

    Make sure there's only one instance of a name in each package.

M	v7/src/runtime/packag.scm

commit 6de438f5d580474ab9c82ddb6d1d2e86ba97ecee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 06:53:37 2008 +0000

    Work around bug in variable linking mechanism.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/usrint.scm

commit e66f6b00fd243e53fbe90c4bb6e912ba1641b013
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 06:51:48 2008 +0000

    Eliminate unused variable.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uerror.scm

commit 25724b75237a05d9e42fa7d1fcab97149d1c5ee6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 06:01:59 2008 +0000

    Doh.

M	v7/src/runtime/runtime.pkg

commit f16c8ef0cd7be543e9216567e10cf4bab80a97e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 06:00:14 2008 +0000

    Fix typo.

M	v7/src/runtime/runtime.pkg

commit 6423c2260e188b992840c00612139e737dd3a7f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 05:48:57 2008 +0000

    Fix some bugs in the previous change.

M	v7/src/runtime/usrint.scm

commit 7420f792895ffa92c72116b5c775d29de2d3484f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 05:35:33 2008 +0000

    Change WITH-NOTIFICATION so that the port it passes to the MESSAGE is
    smart about newlines and writes the prefix correctly.  Also, make the
    THUNK optional, and consequently WRITE-NOTIFICATION-LINE is an alias
    for WITH-NOTIFICATION.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/usrint.scm

commit d27fd51d0b7cf1076b32ff708c1956238707c4cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 04:28:49 2008 +0000

    Eliminate cross-file dependency on gstate structure.  Generic I/O port
    now provides abstraction for managing additional state elements.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/ttyio.scm

commit 93ba9d4a7b88dd6a8acfd900da8b57e4c5d1dcd8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 03:44:52 2008 +0000

    Export GUARANTEE-THUNK.

M	v7/src/runtime/runtime.pkg

commit fd58163a05bec2f42b9b6cbc9df670e96b479feb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 02:08:48 2008 +0000

    Fix comment.

M	v7/src/runtime/genio.scm

commit 7ca7412be5e50d7abff7fa524c18148ef084e679
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 02:07:58 2008 +0000

    Eliminate direct use of make-gstate in file I/O ports.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/runtime.pkg

commit ebdc10d6061ecd23a789f45a3857f99d4bcc0259
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 02:02:53 2008 +0000

    Eliminate direct use of make-gstate in string I/O ports, by extending
    MAKE-GENERIC-I/O-PORT to take extra arguments.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm

commit 2831e2e3dd406e4c8048a872f3fc327d2def48f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 01:48:56 2008 +0000

    Rename and export MAKE-NON-CHANNEL-PORT-{SOURCE,SINK}.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm

commit cd3511df1b0ba4aca4e65b1c644769ede5a2dd3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 2 01:19:13 2008 +0000

    Implement PORT-TYPE/PARENT.

M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit b2a470dc5e46121397a668ef1d87fd9a80a4e96c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 31 03:49:49 2008 +0000

    Update current copyright year.

M	v7/src/runtime/version.scm

commit 1497419f41dac744ca46ab0993a5f554f18b173e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 31 02:53:58 2008 +0000

    Update to match Debian directory.

M	v7/doc/info-dir

commit 610b753d27eaccd30377ed6be6a8a4bd203ad90c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 31 02:18:57 2008 +0000

    Fix xscheme-prompt-for-expression-exit with patch from debian
    Bug#375858.

M	etc/xscheme.el

commit 435984eb43e0edb6f834fddffbd8623b60efa602
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 31 00:54:36 2008 +0000

    Update for some of the srfi-1 procedures.

M	v7/doc/ref-manual/lists.texi

commit a9b2890dd4207c704c06e3de21a9e58dcad4b13c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 30 20:06:12 2008 +0000

    Update copyright for 2008.

M	v7/doc/Makefile.in
M	v7/doc/configure.ac
M	v7/doc/imail/Makefile.in
M	v7/doc/imail/imail.texinfo
M	v7/doc/make-common.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/ref-manual/associations.texi
M	v7/doc/ref-manual/bit-strings.texi
M	v7/doc/ref-manual/characters.texi
M	v7/doc/ref-manual/environments.texi
M	v7/doc/ref-manual/equivalence.texi
M	v7/doc/ref-manual/error.texi
M	v7/doc/ref-manual/graphics.texi
M	v7/doc/ref-manual/io.texi
M	v7/doc/ref-manual/lists.texi
M	v7/doc/ref-manual/misc-datatypes.texi
M	v7/doc/ref-manual/numbers.texi
M	v7/doc/ref-manual/os-interface.texi
M	v7/doc/ref-manual/overview.texi
M	v7/doc/ref-manual/procedures.texi
M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/ref-manual/special-forms.texi
M	v7/doc/ref-manual/strings.texi
M	v7/doc/ref-manual/vectors.texi
M	v7/doc/ref-manual/win32-packaging.texi
M	v7/doc/sos/Makefile.in
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/Makefile.in
M	v7/doc/user-manual/user.texinfo
M	v7/src/6001/6001.cbf
M	v7/src/6001/6001.pkg
M	v7/src/6001/6001.sf
M	v7/src/6001/arith.scm
M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm
M	v7/src/6001/make.scm
M	v7/src/6001/nodefs.scm
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm
M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/Setup.sh
M	v7/src/Tags.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/Setup.sh
M	v7/src/compiler/Stage.sh
M	v7/src/compiler/Tags.sh
M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/asutl.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/mermap.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/mvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/refctx.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/sets.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/choose-machine.sh
M	v7/src/compiler/configure
M	v7/src/compiler/documentation/cmpaux.txt
M	v7/src/compiler/documentation/cmpint.txt
M	v7/src/compiler/documentation/porting.guide
M	v7/src/compiler/etc/asm.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/etc/comfiles.scm
M	v7/src/compiler/etc/disload.scm
M	v7/src/compiler/etc/stackp.scm
M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/desenv.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/fgopt/reord.scm
M	v7/src/compiler/fgopt/reteqv.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/C/compiler.cbf
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/C/rgspcm.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rules4.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/C/rulrew.scm
M	v7/src/compiler/machines/C/stackify.scm
M	v7/src/compiler/machines/C/stackops.scm
M	v7/src/compiler/machines/C/traditional.scm
M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/coerce.scm
M	v7/src/compiler/machines/alpha/compiler.cbf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm
M	v7/src/compiler/machines/alpha/dassm3.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/lapopt.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/alpha/make.scm
M	v7/src/compiler/machines/alpha/rgspcm.scm
M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules2.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/alpha/rulfix.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/alpha/rulrew.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/compiler.cbf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapopt.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/mc68ktgl.scm
M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/coerce.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/lapopt.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/i386/pc-make.scm
M	v7/src/compiler/machines/i386/rgspcm.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/coerce.scm
M	v7/src/compiler/machines/mips/compiler.cbf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/lapopt.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rgspcm.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules2.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/cf.h-sparc
M	v7/src/compiler/machines/sparc/cmpaux-sparc.m4
M	v7/src/compiler/machines/sparc/cmpint-sparc.h
M	v7/src/compiler/machines/sparc/coerce.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/lapopt.scm
M	v7/src/compiler/machines/sparc/machin.scm
M	v7/src/compiler/machines/sparc/make.scm
M	v7/src/compiler/machines/sparc/rgspcm.scm
M	v7/src/compiler/machines/sparc/rules1.scm
M	v7/src/compiler/machines/sparc/rules2.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rules4.scm
M	v7/src/compiler/machines/sparc/rulfix.scm
M	v7/src/compiler/machines/sparc/rulflo.scm
M	v7/src/compiler/machines/sparc/rulrew.scm
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
M	v7/src/compiler/machines/spectrum/compiler.cbf
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/dassm3.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapopt.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rgspcm.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rules2.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rules4.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/coerce.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/dassm3.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/lapopt.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rgspcm.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/machines/vax/rulfix.scm
M	v7/src/compiler/machines/vax/rulrew.scm
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rcsesr.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/compiler/rtlopt/rerite.scm
M	v7/src/compiler/rtlopt/rinvex.scm
M	v7/src/compiler/rtlopt/rlife.scm
M	v7/src/compiler/rtlopt/rtlcsm.scm
M	v7/src/configure.ac
M	v7/src/cref/anfile.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.cbf
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/mset.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/cref/triv.pkg
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/ansi.scm
M	v7/src/edwin/argred.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bios.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comatch.scm
M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/dabbrev.scm
M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/docstr.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.cbf
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/key-w32.scm
M	v7/src/edwin/key-x11.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/mousecom.scm
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/outline.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/pwedit.scm
M	v7/src/edwin/pwparse.scm
M	v7/src/edwin/rcsparse.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/sort.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/techinfo.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/termcap.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm
M	v7/src/edwin/webster.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xmodef.scm
M	v7/src/edwin/xterm.scm
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/etc/Stage.sh
M	v7/src/etc/Tags.sh
M	v7/src/etc/build-bands.sh
M	v7/src/etc/build-boot-compiler.sh
M	v7/src/etc/c-bundle.sh
M	v7/src/etc/c-compile.sh
M	v7/src/etc/c-prepare.sh
M	v7/src/etc/compile-boot-compiler.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/compile.sh
M	v7/src/etc/create-makefiles.sh
M	v7/src/etc/functions.sh
M	v7/src/etc/install-bin-symlinks.sh
M	v7/src/etc/make-in-subdirs.sh
M	v7/src/etc/make-liarc-dist.sh
M	v7/src/etc/make-liarc.sh
M	v7/src/etc/make-native.sh
M	v7/src/etc/native-prepare.sh
M	v7/src/etc/optiondb.scm
M	v7/src/etc/std-makefile-prefix
M	v7/src/etc/utilities.scm
M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm
M	v7/src/imail/load.scm
M	v7/src/imail/print.sh
M	v7/src/microcode/Clean.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/artutl.c
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpauxmd/alpha.m4
M	v7/src/microcode/cmpauxmd/asmcvt.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/m4-dos
M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/alpha.h
M	v7/src/microcode/cmpintmd/c-config.h
M	v7/src/microcode/cmpintmd/c.c
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386-config.h
M	v7/src/microcode/cmpintmd/i386.c
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/none-config.h
M	v7/src/microcode/cmpintmd/none.c
M	v7/src/microcode/cmpintmd/none.h
M	v7/src/microcode/cmpintmd/svm1-config.h
M	v7/src/microcode/cmpintmd/svm1.c
M	v7/src/microcode/cmpintmd/svm1.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v7/src/microcode/comutl.c
M	v7/src/microcode/configure.ac
M	v7/src/microcode/confshared.h
M	v7/src/microcode/const.h
M	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/dstack.h
M	v7/src/microcode/edwin.h
M	v7/src/microcode/error.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/extract-liarc-decls.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gen-nonce.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/hppanwca.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc-cc.in
M	v7/src/microcode/liarc-ld.in
M	v7/src/microcode/liarc.h
M	v7/src/microcode/list.c
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/bundles-liarc.scm
M	v7/src/microcode/makegen/dirs-liarc.scm
M	v7/src/microcode/makegen/files-core.scm
M	v7/src/microcode/makegen/files-optional.scm
M	v7/src/microcode/makegen/files-os-prim.scm
M	v7/src/microcode/makegen/files-other.scm
M	v7/src/microcode/makegen/files-unix.scm
M	v7/src/microcode/makegen/liarc-base-rules
M	v7/src/microcode/makegen/m4.sh
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/makegen/makeinit.sh
M	v7/src/microcode/makegen/pkds-liarc.scm
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntasutl.asm
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/ntproc.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttop.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/config.bat
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme16.mak
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/microcode/ntutl/setenv.bat
M	v7/src/microcode/ntutl/wconfig.bat
M	v7/src/microcode/object.h
M	v7/src/microcode/obstack.c
M	v7/src/microcode/obstack.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2ctty.c
M	v7/src/microcode/os2ctty.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2file.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.h
M	v7/src/microcode/os2pmcon.rc
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2proc.h
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2tty.c
M	v7/src/microcode/os2utl/config.cmd
M	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc
M	v7/src/microcode/os2utl/mkos2pm.scm
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/ossig.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prdb4.c
M	v7/src/microcode/prdb4.scm
M	v7/src/microcode/prename.h
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/prpgsql.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/stackops.h
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/svm1-defns.h
M	v7/src/microcode/svm1-interp.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/termcap.c
M	v7/src/microcode/terminfo.c
M	v7/src/microcode/tparam.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/types.h
M	v7/src/microcode/unstackify.c
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utabmd.sh
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
M	v7/src/microcode/vector.c
M	v7/src/microcode/wind.c
M	v7/src/microcode/winder.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v7/src/pcsample/load.scm
M	v7/src/pcsample/pcs.cbf
M	v7/src/pcsample/pcs.pkg
M	v7/src/pcsample/pcs.sf
M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsample.scm
M	v7/src/pcsample/pcsboot.scm
M	v7/src/pcsample/pcscobl.c
M	v7/src/pcsample/pcscobl.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/pcsample/pcsdld.c
M	v7/src/pcsample/pcsintrp.scm
M	v7/src/pcsample/pcsiproc.c
M	v7/src/pcsample/pcsiproc.scm
M	v7/src/pcsample/pribinut.scm
M	v7/src/rcs/compile.scm
M	v7/src/rcs/format.scm
M	v7/src/rcs/load.scm
M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm
M	v7/src/rcs/nparse.scm
M	v7/src/rcs/object.scm
M	v7/src/rcs/rcs.pkg
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/runtime-check/runtime.cbf
M	v7/src/runtime/advice.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/apropos.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/berkeley-db.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/chrsyn.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/cpress.scm
M	v7/src/runtime/crypto.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dosproc.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/gencache.scm
M	v7/src/runtime/geneqht.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/genmult.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/kryptdum.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/ntdir.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/numint.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/ordvec.scm
M	v7/src/runtime/os2ctype.scm
M	v7/src/runtime/os2dir.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/prgcop.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/prop2d.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/regexp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.cbf
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/savres.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v7/src/runtime/socket.scm
M	v7/src/runtime/srfi-1.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/syncproc.scm
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-check.scm
M	v7/src/runtime/syntax-output.scm
M	v7/src/runtime/syntax-rules.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/thread.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/tvector.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/uproc.scm
M	v7/src/runtime/url.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/win32-registry.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v7/src/runtime/wttree.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/runtime/xeval.scm
M	v7/src/runtime/ystep.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/gimprt.scm
M	v7/src/sf/lsets.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.cbf
M	v7/src/sf/sf.pkg
M	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/table.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v7/src/sicp/compat.scm
M	v7/src/sicp/genenv.scm
M	v7/src/sicp/graphics.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/stream.scm
M	v7/src/sicp/strmac.scm
M	v7/src/sicp/studen.scm
M	v7/src/sos/class.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/ed-ffi.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/method.scm
M	v7/src/sos/microbench.scm
M	v7/src/sos/printer.scm
M	v7/src/sos/slot.scm
M	v7/src/sos/sos.pkg
M	v7/src/ssp/compile.scm
M	v7/src/ssp/expenv.scm
M	v7/src/ssp/load.scm
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xhtml-expander.scm
M	v7/src/ssp/xmlrpc.scm
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm
M	v7/src/star-parser/test-parser.scm
M	v7/src/swat/scheme/swat.sf
M	v7/src/wabbit/load.scm
M	v7/src/wabbit/wabbit.cbf
M	v7/src/wabbit/wabbit.pkg
M	v7/src/wabbit/wabbit.scm
M	v7/src/wabbit/wabbit.sf
M	v7/src/win32/clipbrd.scm
M	v7/src/win32/dib.scm
M	v7/src/win32/dibutils/dibutils.c
M	v7/src/win32/dibutils/dibutils.def
M	v7/src/win32/dibutils/dibutils.h
M	v7/src/win32/dibutils/makefile.msc
M	v7/src/win32/dibutils/makefile.wcc
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/graphics.scm
M	v7/src/win32/make.scm
M	v7/src/win32/module.scm
M	v7/src/win32/protect.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.cbf
M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wingdi.scm
M	v7/src/win32/winnt.scm
M	v7/src/win32/winuser.scm
M	v7/src/win32/wt_user.scm
M	v7/src/xdoc/compile.scm
M	v7/src/xdoc/db.scm
M	v7/src/xdoc/load.scm
M	v7/src/xdoc/validate-xdoc.scm
M	v7/src/xdoc/xdoc.pkg
M	v7/src/xdoc/xdoc.scm
M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/load.scm
M	v7/src/xml/parser-macro.scm
M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/test-turtle.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xhtml-entities.scm
M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg
M	v7/src/xml/xpath.scm

commit 3b90415d58206eba0b5713756422450814cd03de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 30 14:33:12 2008 +0000

    Optimize handling of #F events, so that they are added to the event
    queue only when necessary.

M	v7/src/runtime/thread.scm

commit d5d7d8bec3022ed8a89474fc0cda271aed216d78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 30 08:02:20 2008 +0000

    Fix bug in previous change.  Repaginate.

M	v7/src/runtime/thread.scm

commit e64c05f5506e25d99d3a68dcd35f0e398bbc4701
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 30 07:50:32 2008 +0000

    In INFERIOR-THREAD-OUTPUT!, signal one thread event, then no more
    until after this batch of output is accepted.  The previous behavior
    was causing significant delays when the inferior thread generated a
    lot of output.

M	v7/src/edwin/editor.scm

commit 6d4af09f08fc19c1adcb793ef5f84907167e6232
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 30 07:45:17 2008 +0000

    Make sure %MAYBE-TOGGLE-THREAD-TIMER is called at every point where it
    might be needed.

M	v7/src/runtime/thread.scm

commit 3f0d2f2bfe7c16c0b981910e1ad903aa77781c29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 06:09:55 2008 +0000

    Update RC-code tables for version 4.6.  Implement Scheme program to
    generate the tables automatically.

M	v7/src/microcode/prdb4.c
A	v7/src/microcode/prdb4.scm

commit d4012fa20b7f3d97574c6593a7853cf72dc194f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 03:12:25 2008 +0000

    Eliminate mixed fix/flo cases in binary operations.  These do the
    wrong thing for multiply, so we might as well let the Scheme code
    handle it.

M	v7/src/microcode/cmpauxmd/i386.m4

commit cba6ca7af9ca3cde3b15df3b27ce4ce8df17b852
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 02:27:47 2008 +0000

    Change GCC restriction to be versioned.

M	v7/src/microcode/confshared.h

commit 2f50a7268d82efb3efe592331fea62f921e2d078
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 02:26:33 2008 +0000

    Oops, older GCC used different "guard" macro name.

M	v7/src/microcode/confshared.h

commit 077cabf3f880cc77dca409f8227c25b20330207f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 02:21:46 2008 +0000

    Add "guard" to prevent use of <stdbool.h> in old versions of GCC.
    Although we don't load that file, it is indirectly loaded by some
    other include files.

M	v7/src/microcode/confshared.h

commit 333ca4af8e8c7c1e085bcc76862850c27889df5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 02:01:56 2008 +0000

    Eliminate incorrect reference to HAVE__BOOL.

M	v7/src/microcode/confshared.h

commit 4b25f389c801662c73dd3e3f0b2d433c8b0cb325
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 02:01:37 2008 +0000

    Eliminate compilation error.

M	v7/src/microcode/interp.h

commit 72f38b60feb20ad2e32c0c5473f23fc2395ddd6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 28 04:26:49 2008 +0000

    Change WEAK-LIST->LIST and LIST->WEAK-LIST to use iterative
    algorithms.

M	v7/src/runtime/list.scm

commit 26b82c48c83b4bf72d713be019cd5cfb6060bf89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 27 02:25:37 2008 +0000

    When parsing local variables, convert editor errors into failures.

M	v7/src/edwin/fileio.scm

commit 4adc5c85a5c4fffc9b81aef3b3e8477cb5b101e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 26 00:20:07 2008 +0000

    Add definition of MAKE-TOP-LEVEL-ENVIRONMENT.

M	v7/doc/ref-manual/environments.texi

commit 9c33c3591737668a2c4d7331540adbfb52c7021d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 22 22:46:08 2008 +0000

    Don't hand non-positive values to REAL-TIMER-SET!.  (Thanks Taylor!)

M	v7/src/runtime/thread.scm

commit fcd5c90096079b58575faed61dfe34db55754119
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 15 04:39:27 2008 +0000

    Base URI of READ-RDF/TURTLE-FILE should never have a file type.

M	v7/src/xml/turtle.scm

commit f749d1dae401e0e59a88cbaf1466a478e3bb7b24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 14 03:14:10 2008 +0000

    Tweak handling of the thread timer so that it is set only when needed.
    This saves power by avoiding unnecessary interrupts, and additionally
    saves computation.

M	v7/src/runtime/thread.scm

commit 6d31a16652ec7e840df3e7f2f563518ee61802b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 9 19:23:43 2008 +0000

    Fix bug: VC-CONTROL-DIRECTORIES must handle shadowing of inherited
    control directories.  In other words, if directory A has a .bzr
    subdirectory, and A/B has a .svn directory, then files in A/B/C
    should ignore the .bzr directory in A.

M	v7/src/edwin/vc.scm

commit 50f69a14d6200a6445749eb08b0bd944fa7f52eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 14:31:04 2008 +0000

    Modify handling of EVALUATE-IN-INFERIOR-REPL and RUN-LIGHT so that
    they adapt when SCHEME-ENVIRONMENT is set to a procedure.

M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/intmod.scm

commit cd61c76608f67a3f495f24fb0c8eb846ba9b8467
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 3 00:30:47 2008 +0000

    Don't allocate tables based on the values of POSIX configuration
    variables.  These values may be undefined, or unreasonably large.
    Instead, allocate small tables and grow them as needed.

M	v7/src/microcode/ntproc.c
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxterm.c

commit 41df6e78632b8a63602c4fcc697ad4adf18dac8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 02:49:18 2007 +0000

    Rework last change to allow full type-specific mode-line status
    rendering.  Tweak bzr mode-line to be a little clearer.

M	v7/src/edwin/vc.scm

commit 6595c7314cb2cc228703438af538635d0466daca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 01:24:29 2007 +0000

    Optimize performance of bzr-controlled buffers.  It turns out that
    "bzr log" is very slow (several seconds on a Core Duo), even with
    "--limit=1".  So disable display of the revision in the mode line, and
    reduce the number of places that need to know the revision.  Also,
    cache the output of "bzr ls", which is also slow-ish.

M	v7/src/edwin/vc.scm

commit d25800d4bc7690ff1ade94da93f9871cc064f9ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 03:59:33 2007 +0000

    Fix brokenness in previous change: can't pass "." for PATH argument to
    "bzr ls --non-recursive".  Instead pass no PATH arg and it does the
    right thing.  Also: don't forget to quote the filename before passing
    it to RE-STRING-SEARCH-FORWARD.

M	v7/src/edwin/vc.scm

commit c4f2d950c88571fd9c93d6a2aa1062850338bb8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 16 01:10:38 2007 +0000

    Pass "--non-recursive" when calling "bzr ls", since we don't care
    about files in sub-directories.

M	v7/src/edwin/vc.scm

commit e527aa1f32172543e28094245629dcca597b0641
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 10 04:24:57 2007 +0000

    Use notification mechanism for SHOW-TIME.

M	v7/src/runtime/global.scm

commit 76610329494c59d170980e2964c7f8fb1e52188e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 06:12:14 2007 +0000

    Be more specific that column tracking works only for ASCII graphic
    characters.

M	v7/src/runtime/genio.scm

commit f0b311cecbd668b2b33760efe5cf2f578bda2306
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 06:09:32 2007 +0000

    Improve line breaking to have a more accurate idea where the break
    should go.

M	v7/src/xml/turtle.scm

commit 008c8d9efeee79db584b3a7a39bb5cf03ebfb646
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 05:53:04 2007 +0000

    Change indentation style to put open paren inline, contents indented,
    and close paren unindented.  Change indentation increment from 2 to 4.
    Generate optional trailing ";" in bnodes and "." in subgraphs.  Don't
    automatically indent multiple objects; instead try to break lines
    where needed.  Add space after an unquoted literal, to prevent
    confusion should it be followed by ".".

M	v7/src/xml/turtle.scm

commit 37ba3a823e9bc6208ee8e79437d18730670345e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 05:45:39 2007 +0000

    Simplify column tracking: track columns as long as only simple
    characters are used, independent of the port coding.

M	v7/src/runtime/genio.scm

commit bd2dc9c1fef706ca66e1bc1ddbc2a501ed688c95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 05:09:28 2007 +0000

    Implement WRITE-RDF/TURTLE-SUBGRAPH.

M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit 480064389acb83bf503dcdb6c154228004e45316
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 05:02:51 2007 +0000

    Change WRITE-RDF/TURTLE-TRIPLES so that it doesn't indent before
    initial output and doesn't generate a trailing newline.  Change
    WRITE-RDF/TURTLE-TRIPLES and WRITE-RDF/TURTLE-TRIPLE to preserve their
    initial indentation.

M	v7/src/xml/turtle.scm

commit 466f6ff7eb09d8e30c78e396160d7ba43fddc3c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 04:50:54 2007 +0000

    Provide abstraction for balanced grouping syntax.

M	v7/src/xml/turtle.scm

commit 47a9901c4b0483dec55fadb5c6330928bb4dde2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 9 04:42:03 2007 +0000

    Favor use of SRFI-1 procedures.

M	v7/src/xml/turtle.scm

commit cc4df1949e621aad4431c5e91c7d38c141ba645b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 8 18:19:14 2007 +0000

    Replace MAC_ARCH hack with more general mechanism to preserve CFLAGS
    when using GCC.

M	v7/src/microcode/configure.ac

commit 51702d101b7e439c87fbc391586595375be3f6a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 02:47:42 2007 +0000

    Rewrite handling of control directories and master files again.  This
    design is simpler and should be faster.

M	v7/src/edwin/vc.scm

commit 1d2906e6300af29ba4385f8660f1b3a6a3c6e95e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 4 05:24:29 2007 +0000

    Don't search for ".bzr" in parent directories if some other
    version-control system is available for the current directory.

M	v7/src/edwin/vc.scm

commit fc43df0771b37c782a9c42640e0419d6762646c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 4 05:21:51 2007 +0000

    Don't search for ".bzr" in parent directories if some other
    version-control system is available for the current directory.

M	v7/src/edwin/vc.scm

commit 9bea1ebfe663f2e49ae6e575659b92976e977dbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 05:25:55 2007 +0000

    Fix problem introduced by previous change: argument to
    "-bundle_loader" must always point to the reference binary, but the
    reference must take several different forms for this to work.

M	v7/src/microcode/makegen/Makefile.in.in

commit 893a908ea16e774edee20d505dcce0a2dd419098
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 05:19:35 2007 +0000

    Fix problem introduced by previous change: argument to
    "-bundle_loader" must always point to the reference binary, but the
    reference must take several different forms for this to work.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/liarc-ld.in
M	v7/src/microcode/makegen/Makefile.in.in

commit cfa6c9b3c3e0b1e9a73d6f880c698ddf8782178c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 05:15:33 2007 +0000

    Revert change to WITH-EVAL-UNIT, which broke building of C back end.
    (Specifically, the reference to "base/make" in
    "compiler/machines/C/make.scm".)

M	v7/src/runtime/load.scm
M	v7/src/ssp/xhtml-expander.scm

commit 6c57577999965907c9f319ef3f8948f3d877244d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 04:00:24 2007 +0000

    Fix formatting type error.

M	v7/src/microcode/debug.c

commit c97860a60a0caf0b713f1f30bd00e91d9b91b446
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 25 05:24:43 2007 +0000

    Refine the gcc build flags for Mac OS X.  Target version 10.4 if SDK
    available.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit 1b0201e2967e9ab0f7ce3d54c4a1dad2a21d5ce7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 3 04:00:36 2007 +0000

    Fix bug: IMAP-MAILBOX-DELIMITER was using the mailbox name as a key
    into a global table, without considering the server that the mailbox
    resided on.  Consequently there were collisions when multiple servers
    had different delimiters.

M	v7/src/imail/imail-imap.scm

commit 54aced17cd5f7fb9e3bcfa9038212e4439c6c296
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 3 02:57:34 2007 +0000

    Work around bug in Gmail IMAP server.

M	v7/src/imail/imap-response.scm

commit f2bb222eed64f9982a2cea50c132c79edc89bb97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 04:13:45 2007 +0000

    bzr doesn't have a meaningful default-revision method; stub it out.
    Remove unused ERROR? argument from all the default-revision methods.

M	v7/src/edwin/vc.scm

commit e4ed27602d99ea3be4c8019e54742a2d2c37dcea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 17:28:07 2007 +0000

    Rework bzr caching to use standard vc cache support.

M	v7/src/edwin/vc.scm

commit 1e59826d64659fcf40a7469bab2132f150d675f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 18 15:57:40 2007 +0000

    Fix bzr command cache to pay attention to timestamp of workfile.

M	v7/src/edwin/vc.scm

commit a92798ef7979cc79d28e5f472e0caf7af3b613c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 17 18:50:22 2007 +0000

    Add support for bzr.

M	v7/src/edwin/vc.scm

commit a3390aa420d6bb96c814fa776575847c45e10576
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 19:08:37 2007 +0000

    Always parse POST variables, so that alternate content handlers can
    use them.

M	v7/src/ssp/mod-lisp.scm

commit c8c14a430d5280c1a0791f61fc207eac7a8b8801
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 02:19:45 2007 +0000

    Provide DEFINE-MIME-HANDLER and DEFINE-SUBTREE-HANDLER to XHTML
    expanders.

M	v7/src/ssp/ssp.pkg

commit e6b5fc0ac2617a5f547cc379ad83372378160830
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 02:13:17 2007 +0000

    Eliminate ugly load hack; use WITH-EVAL-UNIT and WITH-LOAD-ENVIRONMENT
    to make loader work right for embedded Scheme code.

M	v7/src/ssp/xhtml-expander.scm

commit 9579f1deb52289ef4e4f470063f6011c8ffb0a04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 02:12:14 2007 +0000

    Change WITH-EVAL-UNIT to change the current working directory if it is
    given a pathname URI.  Rename SET-CURRENT-LOAD-ENVIRONMENT! and
    WITH-CURRENT-LOAD-ENVIRONMENT to SET-LOAD-ENVIRONMENT! and
    WITH-LOAD-ENVIRONMENT, respectively.

M	v7/src/runtime/load.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg

commit 371e391c20b836395dbc99fc762aecac8d60482f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 02:00:24 2007 +0000

    Implement WITH-CURRENT-LOAD-ENVIRONMENT.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg

commit 462519578603071331e84a2b93dfa230cb2c1756
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 01:24:33 2007 +0000

    Implement READ-RDF/TURTLE.

M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit 40d38f1c0b8ca6a0b56904def02ffe05fbb4fc2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 12 01:08:03 2007 +0000

    Implement CURRENT-LOAD-ENVIRONMENT.

M	v7/src/runtime/load.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg

commit 9663463d851b18e8667236b86484d174acf280b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 04:43:49 2007 +0000

    Allow scheme-environment variable to be set to a procedure, which is
    called at reference time to compute the environment.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/evlcom.scm

commit 4a4d29d2a7f487ee83de2df0a430e309e177bda6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 04:41:32 2007 +0000

    Add indentation rule to override "DEF" prefix for "DEFAULT".

M	v7/src/edwin/schmod.scm

commit 85221d2bcce88854165225172e8753720d2b438a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 04:26:24 2007 +0000

    Allow ->BUFFER to accept #!DEFAULT.

M	v7/src/edwin/buffer.scm

commit 74b941a6bd9eb7f2283d7758845822d780425a88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 04:20:44 2007 +0000

    Move "bad evaluation environment" message to "evlcom.scm".

M	v7/src/edwin/filcom.scm

commit c4de79cda91b71f729d389ba7ef5ae804c42c451
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 04:14:40 2007 +0000

    Fix thinko.

M	v7/src/edwin/macros.scm

commit 02f84763ccbe4baf1f15a247f2fa75949e664cc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 04:14:29 2007 +0000

    Eliminate kludge to work around old DEFAULT-OBJECT? macro.

M	v7/src/edwin/comman.scm

commit 9325256a0dc8d11802ee80fd550d9bb9e80ef42d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 8 03:05:41 2007 +0000

    Make port args optional on output procedures.

M	v7/src/xml/turtle.scm

commit 7b5295852a4823c920c62ea62b5e0d78b247ec2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 20:13:50 2007 +0000

    Eliminate INDENTATION argument from WRITE-RDF/TURTLE-TRIPLE.  Fix
    indentation bug in WRITE-GROUP.

M	v7/src/xml/turtle.scm

commit 143fadebcf6d1ad6ebbcd36b778f82ea48530940
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Sep 26 00:25:50 2007 +0000

    Fix detection of ^G in PREVIEW-EVENT.

M	v7/src/edwin/xterm.scm

commit cbc4e10f30967fdb8f9b2a2ddc0b89d2f835c6e4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 24 05:22:29 2007 +0000

    Fix typo in FIND-HEADER: the local variable is named STRING, not TEXT.

M	v7/src/edwin/nntp.scm

commit fce8eaa4502be02f89f843e3235a938e3261fbb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 17 05:07:13 2007 +0000

    Fix bug in handling of URL bindings (thanks Aaron Hsu).  Closes
    savannah #21096.

M	v7/src/ssp/mod-lisp.scm

commit ee67a9a829779b463f37f166ec8d8a1c3e3e3304
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 17 02:31:42 2007 +0000

    Omit superfluous octothorpe from error message for illegal boolean
    conditions.

M	v7/src/runtime/parse.scm

commit 96d817d517ae51d85208e0101a8e51746ad5970d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Sep 14 15:52:40 2007 +0000

    Add support for socket-related errno values.

M	v7/src/microcode/syscall.h
M	v7/src/microcode/uxtop.c

commit eea59097b7f838e5030a7960e792380d09381cee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 13:58:04 2007 +0000

    Fix READ-CHAR-NO-HANG to account for CHAR-READY? returning #T on EOF.

M	v7/src/runtime/input.scm

commit cf3630812067b1de3dbc75c81cb6005b30fd6013
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 12:49:13 2007 +0000

    Fix two WNA errors that occur when generating RTL and/or LAP files.

M	v7/src/compiler/base/toplev.scm

commit 912045e900f5edcc9bc08dfe58fa6c84905b5155
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 23:36:09 2007 +0000

    Eliminate now-unnecessary definitions of INPUT-PORT/EOF?.

M	v7/src/edwin/nntp.scm
M	v7/src/edwin/webster.scm

commit 9ee3c22d0dec9ddbcbc8ada139981d8b11d3a83c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 23:35:01 2007 +0000

    Implement INPUT-PORT/EOF?.

M	v7/src/runtime/input.scm
M	v7/src/runtime/runtime.pkg

commit 45426ecf640e4bc54847f57427cb52a3a4aa174c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 23:32:53 2007 +0000

    Return #T from CHAR-READY? when at EOF.

M	v7/src/runtime/genio.scm

commit e310a937fa503652ccb8bfed26f5ccad7ad141a7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 10 19:19:04 2007 +0000

    Clarify multipart handling, and calculate lengths more carefully:
    MESSAGE-LENGTH is supposed to yield the length of the whole message,
    header included, not just the length of its content.

M	v7/src/imail/imail-mime.scm

commit 1c06c55dc08745ea8314755059295ba9719254f9
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 10 17:19:32 2007 +0000

    Fix typo in DEFINE-MIME-MEDIA-PARSER for the case of replacing the
    parser for a specific type/subtype pair: set the cdr of SUB-LEVEL, not
    the cdr of TOP-LEVEL.

M	v7/src/imail/imail-mime.scm

commit 7f298eb81de87b3bbf69d7fcb79a0905fce86e3f
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 10 17:18:24 2007 +0000

    Simplify calculation of octet and line counts.

M	v7/src/imail/imail-mime.scm

commit 52b2d7570887f2a9a6f7a769cb7fa7ae3f4b8555
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 10 16:27:31 2007 +0000

    Update SAVE-RESOURCE method on file folders to reflect six-year-old
    change of status symbol from FOLDER-MODIFIED to CACHE-MODIFIED.

M	v7/src/imail/imail-file.scm

commit b15fd4cc51594111c3f452636d96b3e5e543071d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Sep 10 16:21:59 2007 +0000

    Fix bug whereby MIME parser for multipart messages would omit text
    from parts with no headers starting from the beginning until the first
    blank line.  Do this by changing MIME:PARSE-PARTS to handle the case
    of properly headerless messages, which begin with an empty line.

M	v7/src/imail/imail-mime.scm

commit 5504e2dcf6ab710a1501c055a4abb6a83dc52628
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Sep 9 18:48:46 2007 +0000

    In READ-CHAR-INTERNAL and READ-STRING-INTERNAL, write the result of
    READ-STRING to the IMAP transcript port only if it is not an EOF
    object.

M	v7/src/imail/imap-response.scm

commit dc3847bf683ed8dde8a59f4db50ecc2c8bd75123
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Sep 9 16:51:52 2007 +0000

    Export Edwin variable MAIL-RELAY-HOST from (EDWIN SENDMAIL) package so
    that it can actually be set in init files.

M	v7/src/edwin/edwin.pkg

commit 2d06410a73fa9c812d697556c8db9a6ac78597ae
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Sep 9 16:36:50 2007 +0000

    New Edwin variable MAIL-RELAY-SERVICE, to specify the service on which
    to connect to the mail relay host.

M	v7/src/edwin/sendmail.scm

commit 6821065aeb162527a008b68ab3601d0451595fba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 9 03:09:38 2007 +0000

    Change error message generated when an unmatched close parenthesis or
    bracket is encountered.

M	v7/src/runtime/parse.scm

commit 2b529d22cfeddb547b91c8fcbccb1dd4e1b7e36b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Sep 4 03:35:20 2007 +0000

    Revive SPARC Solaris support:
    
    - Do canonical host checking earlier in `microcode/configure.ac', so
      that OS-dependent customization can insert options to `LDFLAGS' for
      the configuration tests.  Add `-lsocket -lnsl' to `LDFLAGS' in
      Solaris; this is necessary to get at sockets, `gethostbyname', &c.
    
    - Introduce a temporary variable `GNU_LD' in `microcode/configure.ac',
      set among the OS-dependent customization, which determines whether or
      not the GNU-specific `-export-dynamic' option should be passed to the
      C linker.  Solaris's `ld' will see that option as `-e' with an
      argument of `xport-dynamic', and fail; it is safe to omit the option
      altogether, however, because the default (`-z record') is the
      behaviour we want.
    
    - Use `-f' and `-d' instead of `-e' in `test' in shell scripts.  `test'
      in Solaris's `sh' does not recognize `-e'.
    
    - Use a horrid, horrid, hack to imitate the non-standard `-ef' in
      `test'.  If there is a better (preferably standard, but widely
      supported is good enough) way to do this than grovelling through the
      output of `ls -l', please tell me!
    
    - Fix the emulation of <stdbool.h> in "confshared.h".  Solaris needs
      this because if `-std=c99' is not passed to GCC, there is no
      <stdbool.h>, but if `-std=c99' is passed to GCC, <ucontext.h>
      elsewhere makes GCC choke.
    
    - Use "config.h" in `unstackify.c', not <stdbool.h>.
    
    - Use the `__sparc' cpp macro throughout the microcode to test for the
      SPARC, not `sparc'.
    
    - Update "uxtrap.h" to include support for SPARC Solaris.

M	v7/src/compiler/configure
M	v7/src/etc/Setup.sh
M	v7/src/etc/functions.sh
M	v7/src/etc/install-bin-symlinks.sh
M	v7/src/microcode/configure.ac
M	v7/src/microcode/confshared.h
M	v7/src/microcode/unstackify.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtrap.h

commit 293009710de3e81f6fdb483770a63bc67ef80dbb
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Aug 24 13:19:24 2007 +0000

    Implement preliminary support for Dragonfly BSD, thanks to Francis Gudin.

M	v7/doc/ref-manual/os-interface.texi
M	v7/src/microcode/configure.ac
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxtrap.h

commit 81e3108015a9cef642a7d2cace468f612e0e6a32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 22 17:26:38 2007 +0000

    Don't call UNIX/CURRENT-UID on non-unix systems.

M	v7/src/edwin/vc.scm

commit 6ec14806fe19d7248b3e2310011590d3a07e5cee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 17 03:42:49 2007 +0000

    Eliminate spurious newlines and indentation from
    WRITE-RDF/TURTLE-TRIPLE.

M	v7/src/xml/turtle.scm

commit ae856a67408c22f1c90d845cd621123fe26d960f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 17 03:41:48 2007 +0000

    When merging prefix registries, ignore ":" prefixes.

M	v7/src/xml/rdf-struct.scm

commit 0f1db63b62dfb9e11e659066aa744da8f8cc870b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 17 02:34:29 2007 +0000

    Implement BYTES-WRITTEN operation for REPL buffer ports.

M	v7/src/edwin/intmod.scm

commit 4444766cc80f920fc4c9aaed5fbd80fff75484b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 14:42:08 2007 +0000

    Implement WRITE-RDF/TURTLE-TRIPLE.

M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit f83614612b69d3b61fbbbe947e552edff09f7280
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 14 02:57:34 2007 +0000

    Don't inline the first part of a pgroup unless the subject is inline
    (which it might not be if it's a graph).  Do inline if there's only
    one pgroup and the object is linear.  Suppress final dot in subgraph,
    and don't add extra blank lines between triple groups.

M	v7/src/xml/turtle.scm

commit 98982ec67c2b5bdf590144d75dcc782b7a91f44b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 14 02:18:54 2007 +0000

    When parsing, record null prefix in prefix registry.  Fix several
    problems in Turtle output, caused by introduction of subgraphs.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/turtle.scm

commit ffe8090703ff2fca3986e521cb27ade17fd54ca0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 14 01:05:02 2007 +0000

    In sub-graph notation, final dot is optional.

M	v7/src/xml/turtle.scm

commit 4e3db7fefd9fe058fdf759d5c41cce6c286a7d4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 13 17:17:47 2007 +0000

    Add predicates and guarantees to validate components of a triple.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 7dc073168e6efb3f40ab3cd43e7298dc76f8196f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 12 03:30:42 2007 +0000

    Do _not_ do SAVE_CONT after returning from compiled code.  Assume that
    the compiled-code interface has left the stack in the correct state.

M	v7/src/microcode/interp.c

commit 05e6e2e5954a08b24c7c0e8ec1ec21ea01950f20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 19:26:03 2007 +0000

    Add EVENT:NEW-RDF-GRAPH.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 47e728010ab61776c03e1873010ce29fc19037dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 19:08:44 2007 +0000

    Allow URIs to be given to STRING and UTF8-STRING.

M	v7/src/runtime/string.scm

commit 0f3579892c010e14a3a962d34cfa5b538abe5809
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 19:07:14 2007 +0000

    Implement URI-PREFIX.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 2be7d494bcf835f20ffb5650e8914444695d03f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 19:01:44 2007 +0000

    Fix thinko in GUARANTEE-8-BIT-CHAR.

M	v7/src/runtime/char.scm

commit 97943570cce64e0188cd5d625762da8a3f5938e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 18:09:39 2007 +0000

    Fix typo.

M	v7/src/runtime/char.scm

commit 89b052267ddbcd4da5b0f2d05a7c59dbc50c82e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 18:09:18 2007 +0000

    Oops... remove old binding of SYMBOL-APPEND.

M	v7/src/runtime/runtime.pkg

commit 4e54eca87eb66e2743f98409c6a0cff49e473b40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 18:08:38 2007 +0000

    Change SYMBOL to use UTF8-STRING.  Change SYMBOL-APPEND to be an alias
    for SYMBOL.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm

commit 545719698df1e842f3b2332142e8629adef8dadf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 18:06:20 2007 +0000

    Extend STRING to accept a large class of objects, each of which it
    converts to a string.  Implement UTF8-STRING to do the same thing for
    the UTF-8 encoding.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit bccc157681d0c3368ce8c4929ed1c6ad94684d2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 17:57:27 2007 +0000

    Implement 8-BIT-CHAR?.  Move GUARANTEE-8-BIT-CHAR to "char.scm".

M	v7/src/runtime/char.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit 6a29258c1a714b059a2623a833fdf5a968ac9546
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 5 23:57:30 2007 +0000

    Handle an empty selector in WRITE-MIME-MESSAGE-BODY-PART on IMAP
    messages by interpreting it as a selector of (TEXT).  This lets IMAIL
    save MIME entities that the whole message comprises, such as S/MIME
    application/pkcs7-mime messages.

M	v7/src/imail/imail-imap.scm

commit 888aa5e322ff1a2bd23376ca52978c1f1de4bb92
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 5 08:26:00 2007 +0000

    Clarify the method of WRITE-MIME-MESSAGE-BODY-PART specialized on
    <MESSAGE> instances, and fix two bugs in it:
    
    1. Message part selectors may be empty lists, in which case the whole
       message body is meant; this may arise, for instance, when a MIME
       message is sent with a wholly unrecognize Content-Type (like
       application/pkcs7-mime), and the user tries to save the MIME entity
       that represents the whole message to a file.
    
    2. WRITE-HEADER-FIELDS takes a list of header field strings, not a
       message.  How this never arose, I don't know.

M	v7/src/imail/imail-mime.scm

commit 0d3907d2dd857ff75efe11cfcde39937d6ed3982
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Aug 5 08:08:40 2007 +0000

    Escape the backslash within `#\=' in the error message `Misplaced #\=
    in BASE64 input.'  Perhaps the message should use quote marks, rather
    than Scheme's #\ notation.

M	v7/src/runtime/mime-codec.scm

commit a439b6bfb3a77a461d2c079e46e4cebb80c32b71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 17:20:21 2007 +0000

    Fix various problems with output of subgraphs.  Eliminate whitespace
    preceding trailing ".".

M	v7/src/xml/turtle.scm

commit 8266160202cef28bd53fd2c65a8c191f4599feb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 16:54:42 2007 +0000

    Fix some thinkos in graph parsing.

M	v7/src/xml/turtle.scm

commit 4f8b10be5264bcc8fc769511b6b374d3b7677b0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 04:44:19 2007 +0000

    Add support for subject/object graphs using N3's {} notation.

M	v7/src/xml/turtle.scm

commit 1dc037c9ca720b9fab1be3bcb5ecaf4c5d834aa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 04:40:41 2007 +0000

    Implement RDF graph type.  Hash cons all structures, including triples
    and literals.  Add event distributor EVENT:NEW-RDF-TRIPLE that is
    called whenever a new triple is allocated; this is a hook for
    indexing.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 02b83f6f1700b81abebaa0db06013dbeb4280626
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 04:37:58 2007 +0000

    Update for new name READ-RDF/TURTLE-FILE.

M	v7/src/xml/test-turtle.scm

commit 91973b0c37291a8ec08c16491f98e725da9bc4dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 04:37:36 2007 +0000

    Fix bug: hex-encoded string escapes were missing leading u/U.

M	v7/src/xml/rdf-nt.scm

commit 3841f1b6d4b902856e17d1e9ded8fc796b58217e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 1 00:15:44 2007 +0000

    Eliminate obsolete RDF index.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 5f95f856d3e139a9852507a52c06f38f04591022
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 1 00:13:37 2007 +0000

    Simplify bnode-registry mechanism to use a single procedure.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit 609beae437d1101dd5d0691db6e3f27a3a46c5f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 29 16:20:00 2007 +0000

    Fix type-coercion bug in FIXNUM-LSH.  Eliminate abstraction-breaking
    uses of UNSIGNED_FIXNUM_TO_LONG and LONG_TO_FIXNUM in logical
    operations.  Tweak for style.

M	v7/src/microcode/fixnum.c

commit f83ff749f049a68708974c377f8cc4e0d6894d9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 23 04:52:48 2007 +0000

    Fix WITH-LOADER-BASE-URI so that it correctly recognizes system
    library URIs and generates relative references to them.

M	v7/src/runtime/load.scm

commit bf6843df4dece09e4a1f61c9bcf158d164fc2f41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 23 04:12:45 2007 +0000

    Require all names to conform to XML namespace specification; this is a
    consequence of conforming to the specification.

M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 47824baba7de5054848e2ec34d95d6ef7de2e6f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 23 02:46:10 2007 +0000

    Change XML name type to represent namespace URI as a string, and to
    compare namespace URIs using string comparison.

M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 781a441e42847fb5a1432ea552de89205d173dab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 23 01:43:41 2007 +0000

    Allow relative URIs as namespace names.

M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-parser.scm

commit 2698f134dcd758e009e8554f401f2a383d9afe06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 23 01:39:48 2007 +0000

    Allow representation of characters in class "Cs".

M	v7/src/runtime/unicode.scm

commit e11237e0e68632c20ecb3fbef985f973f1ff65cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 23 00:34:02 2007 +0000

    Compare XML names as strings rather than as expanded names.

M	v7/src/xml/xml-parser.scm

commit f3aef05f0d2eb6ccda9af5e4f1f1535cf34f4a40
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Jul 17 04:40:19 2007 +0000

    Fix bug in liarc object initialization: dload_initialize_file must
    return the complete object name with the prefix in order for it to be
    properly loaded.  Formerly it was returning only the name without the
    prefix, so the run-time system thought that the load failed, even
    though it registered the object by its full URI, and so the top-level
    forms would not be executed until the file was loaded a second time.

M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/liarc.h

commit 19dc65d02b0ca5d38e6482a92d8dae749e85423e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 15 22:03:15 2007 +0000

    Various style tweaks, mostly spacing and indentation.

M	v7/src/microcode/x11base.c

commit 74e46018ef8b5ae1d3571ae991bc26532b1d8afe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 15 21:40:04 2007 +0000

    Ignore key events with unknown keysyms.

M	v7/src/microcode/x11base.c

commit 167ecd60b2ba17654321f71ad4ebb8cd0dfaf1b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 9 00:46:44 2007 +0000

    Make sure left-shifted constants are always cast to unsigned long.

M	v7/src/microcode/bignum.c

commit f2f789191da6cac08d4af3680a1021bead45c017
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 8 22:21:54 2007 +0000

    Fix some indentation problems.

M	v7/src/microcode/bignum.c

commit 47b17d450230ab7af4b880f2d0b4055f8cfcf15d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jul 8 16:49:12 2007 +0000

    Fix bug in dynamic initialization code: the nonce must be quoted.
    Otherwise the C compiler will choke on any file compiled for dynamic
    loading.  Was this ever tested??
    
    This same change could be effected in liarc.h by changing
    DECLARE_DYNAMIC_INITIALIZATION & DECLARE_DYNAMIC_OBJECT_INITIALIZATION
    so that they generate the line
    
      const char dload_nonce [] = #nonce;
    
    rather than
    
      const char dload_nonce [] = nonce;

M	v7/src/compiler/machines/C/cout.scm

commit c188fc839755c4fb6b45b814adf6e1c9c659d575
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jul 8 06:37:31 2007 +0000

    Work around bug lurking after change to store buffer contents in
    external strings: %GROUP-WRITE, called in WRITE-MIME-MESSAGE-BODY-1,
    passes along an external string to the writer procedure, but
    ENCODE-QUOTED-PRINTABLE:UPDATE expects an internal string.  Copy the
    string into the heap for now with XSUBSTRING, rather than fixing the
    MIME encoder to accept external strings.

M	v7/src/edwin/sendmail.scm

commit 31b67d74cfe90f46895a9e6db39d867852ad3457
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 7 17:22:19 2007 +0000

    Implement and use EOF-OBJECT procedure.

M	v7/src/edwin/bufinp.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit e2ec0ab355c8f1e9fb76352404a83daa1e8b7a45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 7 17:21:38 2007 +0000

    Rewrite OS/PARSE-PATH-STRING to treat multiple adjacent backslashes as
    equivalent to a single backslash.  (Thanks to Matthew Halfant for
    noticing this.)

M	v7/src/runtime/ntprm.scm

commit 2808ba335a1bf5deabe4658bdfeeb5689b7f37f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 7 17:20:12 2007 +0000

    Eliminate unbound-variable reference.

M	v7/src/edwin/paths.scm

commit 2ad0c53f075b33cefe67afad8650490646632c1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 30 23:16:12 2007 +0000

    Don't depend on -i and +i syntax in number parser.

M	v7/src/runtime/numpar.scm

commit 19b26a40be797803d869a221a7ad1652ae630ed5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 23 05:56:04 2007 +0000

    Explicitly specify mit-scheme-native when that's intended.

M	v7/src/Makefile.in

commit 2d8832c5d8bed5e5a50ceef4cfbcd234d4e72696
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 23 05:47:44 2007 +0000

    For native system, install executable as mit-scheme-native rather than
    just mit-scheme.

M	v7/src/configure.ac
M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit 02990411a9fc3a59aeb01eb1ebc1c90f302cc1ad
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 22 21:25:55 2007 +0000

    Fix thinko in recent change: || in C yields 1 or 0, not the first
    non-zero value.

M	v7/src/microcode/ux.c

commit 9b6b8205e2c02329ca415dbe00faaa0786de9440
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 22 20:18:58 2007 +0000

    Rework mmap_heap_malloc so that it checks /proc/<pid>/maps only on
    Linux, and on other systems just goes ahead and tries a fixed map.
    
    Previously, mmap_heap_malloc would try a fixed map, and if it failed,
    try an unfixed map; then it was changed so that it would try a fixed
    map only if it knew there was a good address.  I think that this only
    affects Linux, so on other systems it will again try a fixed map first,
    and an unfixed map only if that fails.

M	v7/src/microcode/ux.c

commit f234c6ec0d4028675eb178aaf263ec77368f7d53
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 22 18:46:53 2007 +0000

    Fix typo in recent change for OpenBSD: DO_GCC_TESTS, not DO_GCC_TEST.

M	v7/src/microcode/configure.ac

commit e96c53f02d9b614c944f4a411aa8ded20a239fec
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 22 08:09:25 2007 +0000

    Add initial trivial configuration for OpenBSD.
    
    This works well enough to build Scheme with liarc; whether there are
    other bugs lurking, I don't know, but I imagine that it is probably OK.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/ux.h

commit 3fce4fafa4b48037b8b62953c9aa46b9408bc523
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 22 05:18:41 2007 +0000

    Use --library option with boot compiler to override an environment
    variable that misidentifies the library directory.

M	v7/src/Makefile.in

commit f32d1afbfe26a26b6c96416f9f605a432c6b7a96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 22 02:31:22 2007 +0000

    Eliminate the use of the (non-POSIX) make variable $^.  Prevent
    "utabmd.bin" from being a microcode "make all" dependency when
    configured for liarc.

M	v7/src/etc/utilities.scm
M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit 8acde64249def1878208d279a72a0dd10882f017
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 22 02:29:24 2007 +0000

    Force the use of mit-scheme-c when configuring for liarc-to-native
    compilation.

M	v7/src/etc/create-makefiles.sh
M	v7/src/etc/make-native.sh

commit 54b6a0a9ab47678e45ea1c01bebd066836cc74af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 22 02:27:48 2007 +0000

    Don't use ASSQ with all interrupts off -- it can generate an unbounded
    amount of garbage and overflow the heap.

M	v7/src/compiler/base/crsend.scm

commit 2dcbf4598d669a633368e18a00bb7914f5b4d6a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 22:39:21 2007 +0000

    Fix typo: "liarcc" -> "liarc".

M	v7/src/configure.ac

commit 881e673a1f124717f92a3655a63e1143cb4c71f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 16:55:43 2007 +0000

    Don't align heap_start and constant_start when doing DISK-SAVE.  This
    is totally wrong -- I can't imagine why it ever worked.

M	v7/src/microcode/fasdump.c

commit 4a15885bf9c76313ff957e61fa8ed2b829485e82
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jun 21 06:17:16 2007 +0000

    On OS X, for dynamically loadable modules, use `-bundle', not
    `-dynamiclib' when invoking `ld'.  The main difference is that dylibs
    don't work for our purposes on older versions of OS X, whereas bundles
    do, and are generally recommended for these purposes.  I've forgotten
    the technical details.

M	v7/src/microcode/configure.ac

commit 9985bf73362358403ba58ee6cd011098c2f6e965
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 19 00:11:57 2007 +0000

    Prevent liarc from recompiling files that are up to date.

M	v7/src/etc/compile.scm

commit 86b8c681ad51800281b252472f2c572cef34baf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 18 23:58:40 2007 +0000

    Prevent liarc from recompiling files that are up to date.

M	v7/src/etc/compile.scm

commit f871a62ba2bf4f6effe6fe412063ab8a2f7496d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 18 17:31:05 2007 +0000

    Fix two bugs in the implementation of index-fixnum type checks.

M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit 307526bf2d4604d8d7b1da951f13d5b8f3994e9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 17 18:45:13 2007 +0000

    Remove makefiles_created on maintainer-clean.

M	v7/src/Clean.sh

commit a9fc964eef7c506b64e47fd4955eef0c96b20e77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 17 16:54:35 2007 +0000

    Change system ID for LIAR to show arch.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/alpha/make.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/vax/make.scm

commit d839c3cc7f5dff6b2587454f30af3266fbd0de9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 16 02:32:22 2007 +0000

    Remove obsolete #defines that cause trouble for older gcc.

M	v7/src/microcode/cmpintmd/none.h

commit 5b279a5b9c1badbfd1b7018dca1a39bc780a1ae3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 16 02:14:44 2007 +0000

    Don't regenerate makefiles if they are already present and correct.

M	v7/src/etc/create-makefiles.sh

commit 1ef8fe1eb8aabc2413323eb8d91e71138b294ca7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 19:24:57 2007 +0000

    Update for LIARC and other changes.

M	v7/dist/make-dist-files
M	v7/dist/make-src-files

commit 9062707557cfbf948f0b3ca750f73a8a7187477f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 18:09:15 2007 +0000

    Make changes to support maintenance of liarc with installed liarc.
    Simplify top-level makefile.  Clean up boot-root and stamp files after
    finishing cross compilation.

M	v7/src/Makefile.in
M	v7/src/etc/compile.sh
C081	v7/src/etc/compile.sh	v7/src/etc/make-in-subdirs.sh
M	v7/src/etc/make-liarc.sh
M	v7/src/etc/make-native.sh

commit 5606bad97e7a3d92619a3e5f40d26b73a7185eaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 18:07:28 2007 +0000

    If using installed liarc compiler, also use its utilities.

M	v7/src/etc/utilities.scm

commit 51c10d1c0886983e3d3c1c556854be0c47cc561e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 18:05:34 2007 +0000

    Eliminate now-unneeded "sos" link in "lib/".

M	v7/src/configure.ac

commit 66722414ea545f85ffc18b7274dceee2da59a3cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 03:41:35 2007 +0000

    Get native-from-liarc compilation working (finally).

M	v7/src/Makefile.in
A	v7/src/etc/make-native.sh

commit 2e2c78270e13a2330911a0ec05de5eae45d06652
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 03:40:21 2007 +0000

    Create more flexible set of command functions in "etc/functions.sh",
    and change the shell files to use them.

M	v7/src/etc/build-bands.sh
M	v7/src/etc/build-boot-compiler.sh
M	v7/src/etc/c-compile.sh
M	v7/src/etc/c-prepare.sh
M	v7/src/etc/compile-boot-compiler.sh
M	v7/src/etc/compile.sh
M	v7/src/etc/create-makefiles.sh
M	v7/src/etc/functions.sh
M	v7/src/etc/install-bin-symlinks.sh
M	v7/src/etc/make-liarc-dist.sh
M	v7/src/etc/make-liarc.sh
M	v7/src/etc/native-prepare.sh

commit 4e80fe6bf71bbca9d7c68f75d86919ae0f0ebd9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 14 17:41:10 2007 +0000

    Eliminate now-unused procedures to finish cross compilation.

M	v7/src/compiler/base/crstop.scm

commit 07791f119654e532a9ae67c3369d709692d3d041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 14 17:39:26 2007 +0000

    Rename top-level procedures to FINISH-CROSS-COMPILATION:foo, and add
    new procedure FINISH-CROSS-COMPILATION:DIRECTORY.  Rewrite to update
    and style.

M	v7/src/compiler/base/crsend.scm

commit ef1a580bf7d6c124f553029f3eb964b01860212e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 14 13:31:33 2007 +0000

    Eliminate requirement that fasload files have the same
    HEAP_IN_LOW_MEMORY state as the microcode loading them.

M	v7/src/microcode/fasl.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c

commit ff6898b198f420c98ac72cc99078ca26d3c13330
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 13 13:37:03 2007 +0000

    Change SOS so that it's not a boot bundle.  Use cross compiler when
    building native system with liarc.

M	v7/src/Makefile.in
M	v7/src/etc/compile.scm

commit 17a6ed3e8c2d21392ef381acbc8c64e5eddd0777
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 13 13:35:38 2007 +0000

    Resurrect the cross compiler.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/etc/Clean.sh
M	v7/src/sf/butils.scm

commit 1dca606060232e8e7ba3d2dcb1b72b2de27ef828
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 13 13:34:47 2007 +0000

    Fix thinko: OBJECT-FILE-PREFIX must always be a URI.

M	v7/src/runtime/load.scm

commit ea04160e26ea2ebc2219b7b12e00f43f4e9fa53b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 11 17:49:35 2007 +0000

    Delete description of LOAD/DEFAULT-TYPES which has been removed from
    the system.

M	v7/doc/user-manual/user.texinfo

commit 484cc92ea89be0866b0fb70097b6349a7b1cddbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 10 18:29:55 2007 +0000

    Initial revision.

A	v7/src/etc/make-liarc-dist.sh

commit 1cad4b9323acb5dff95cd0d6eadd415b962eff21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 02:42:35 2007 +0000

    Implement COMPILER-MAKE-FILE to determine the correct "make" file to
    load based on the contents of the "compiler/machine" symlink.

M	v7/src/etc/compile.scm
M	v7/src/etc/utilities.scm

commit 0b4dff8940798d358400c54d93f7149515e60ab6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 02:38:06 2007 +0000

    Eliminate COMPILE-BOOTSTRAP-3 by moving its contents into C-PREPARE
    and NATIVE-PREPARE, each of which needs more specific initialization.

M	v7/src/etc/c-prepare.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/native-prepare.sh

commit 3b17f253f90c3a9a3ea8998925ca852d8f485a81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 01:22:56 2007 +0000

    Rationalize arrangement of library directory.  Rename "options" to
    "runtime"; move contents of "edwin/autoload" and "edwin/etc" to
    "edwin" and eliminate those now-empty directories; and eliminate "SRC"
    by moving its contents into "edwin" and "runtime".

M	v7/src/Makefile.in
M	v7/src/Setup.sh
M	v7/src/edwin/Makefile-fragment
M	v7/src/edwin/paths.scm
M	v7/src/runtime/Makefile-fragment
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm

commit 559bd8c399944ed56d697bb72404462528892cdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 01:19:57 2007 +0000

    Make sure "sos" is consistently treated as a boot dir.

M	v7/src/etc/compile.scm

commit be458dfa83e525ace0b17a0b72b12e9ffcfaaff3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 01:19:14 2007 +0000

    Add "--stack 200" to compiler options.

M	v7/src/etc/c-prepare.sh

commit 5d60b2f624690123d22daa0561adf2303db7ae71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 8 06:04:15 2007 +0000

    Redesign the liarc compilation strategy again.  The new strategy has
    two features: (1) it uses a shell script to control the compilation
    sequence, rather than trying to get make to do the job; and (2) it
    creates the second bootstrap compiler by installing it into a
    subdirectory, which isolates it from the state of the build tree.

M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/compiler/choose-machine.sh
M	v7/src/configure.ac
M	v7/src/etc/build-boot-compiler.sh
M	v7/src/etc/compile.scm
C060	v7/src/etc/build-boot-compiler.sh	v7/src/etc/make-liarc.sh
M	v7/src/etc/optiondb.scm
M	v7/src/etc/utilities.scm
M	v7/src/microcode/configure.ac

commit 9c0c7d1e8cef138e595a49c07483e39d9f2572b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 8 05:58:53 2007 +0000

    Don't use WITH-LOADER-BASE-URI here -- it doesn't work correctly.  For
    the moment, I'm reverting the change, until I figure out the right
    fix.

M	v7/src/compiler/base/make.scm

commit c97e416becf4a174205179cb6897f17361fa4e74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 7 15:12:17 2007 +0000

    Export ADD-PRIMITIVE-GC-DAEMON! to global.

M	v7/src/runtime/runtime.pkg

commit 905a4dc98fa3991c502b8f44428ae9bc84cc4bf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 7 15:11:24 2007 +0000

    Eliminate trailing whitespace.

M	v7/src/runtime/gcdemn.scm

commit 8ebc1512bde0a2bc697a80613d0da8bf954b99ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 6 20:03:25 2007 +0000

    Use WITH-LOADER-BASE-URI in all the subsystem loaders.

M	v7/src/6001/make.scm
M	v7/src/compiler/base/make.scm
M	v7/src/cref/make.scm
M	v7/src/imail/load.scm
M	v7/src/rcs/load.scm
M	v7/src/sf/make.scm
M	v7/src/sos/load.scm
M	v7/src/ssp/load.scm
M	v7/src/star-parser/load.scm
M	v7/src/win32/make.scm
M	v7/src/xdoc/load.scm
M	v7/src/xml/load.scm

commit cc397d6ffdf6a4ebac3a3669c40e0ffeb59e8306
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 6 19:42:43 2007 +0000

    Reorganize the Scheme loader to simplify it so that I can understand
    what it's doing.  In the process, the LOAD-NOISILY and LOAD-NEWEST
    _features_ have been eliminated, although the procedures remain as
    aliases for LOAD.
    
    New procedures FILE-LOADABLE? and FILE-FASLOADABLE? test whether a
    particular file is one that LOAD or FASLOAD (respectively) knows how
    to handle.  New procedures SYSTEM-URI, SYSTEM-LIBRARY-URI, and
    WITH-LOADER-BASE-URI provide a standard mechanism to refer to files in
    the system library directory.
    
    Eliminate DECLARE-SHARED-LIBRARY; register every .so file that's
    loaded, and reload it on disk-restore.
    
    Change the dynamic-loader interface to support unloading object files.
    Make sure that all loaded object files are unloaded on DISK-RESTORE.
    Implement low-level interface to the dynamic loader in
    "runtime/io.scm" and use that in "runtime/load.scm".  Implement new
    primitive LIARC-COMPILED-BLOCKS, to simplify examination of the
    compiled_blocks table.
    
    Change registration of .so files to use URIs rather than ad-hoc
    abbreviations.  Standard URIs refer to parts of the system, and are
    independent of the file-system details; file URIs refer to .so files
    stored in particular locations.
    
    Add an 8-byte random nonce to each .c file generated by liarc, so that
    the loader can tell if it's the same file as a previously loaded one.
    Write new program gen-nonce for use by c-bundle.sh.
    
    Move makefile creation from Setup.sh to configure, so that it can
    depend on the architecture.
    
    Rewrite parts of "Makefile.in" and "etc/compile.scm" to support
    compiling a native-code system using liarc.  Change
    "etc/utilities.scm" to support liarc when it is installed as well as
    when it is being built.
    
    Write new program extract-liarc-decls for c-bundle.sh to use, in place
    of of grep.  This program rewrites each declaration to specialize it
    for bundling.

M	v7/src/Makefile.in
M	v7/src/Setup.sh
C053	v7/src/etc/c-boot-compiler.sh	v7/src/compiler/choose-machine.sh
M	v7/src/compiler/configure
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/configure.ac
M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/etc/build-bands.sh
C073	v7/src/etc/c-boot-compiler-2.sh	v7/src/etc/build-boot-compiler.sh
M	v7/src/etc/c-bundle.sh
M	v7/src/etc/c-prepare.sh
R067	v7/src/etc/c-boot-compiler.sh	v7/src/etc/compile-boot-compiler.sh
M	v7/src/etc/compile.scm
C058	v7/src/Setup.sh	v7/src/etc/create-makefiles.sh
R073	v7/src/etc/c-boot-compiler-2.sh	v7/src/etc/native-prepare.sh
M	v7/src/etc/optiondb.scm
M	v7/src/etc/std-makefile-prefix
M	v7/src/etc/utilities.scm
M	v7/src/imail/load.scm
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/comutl.c
M	v7/src/microcode/configure.ac
A	v7/src/microcode/extract-liarc-decls.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/liarc.h
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/liarc-base-rules
M	v7/src/microcode/pruxdld.c
M	v7/src/runtime/input.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm
M	v7/src/sf/make.scm
M	v7/src/sos/load.scm
M	v7/src/ssp/load.scm
M	v7/src/star-parser/load.scm
M	v7/src/xdoc/load.scm
M	v7/src/xml/load.scm

commit 3ec0740b1ba312d4b2a5e7dc34d50fd69813bcf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 6 19:41:55 2007 +0000

    Make sure that all open directory handles are closed on DISK-RESTORE.

M	v7/src/microcode/uxfs.c

commit f176bc708ee499fb7756c1b07e82259f20f27545
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 6 19:39:07 2007 +0000

    Rewrite PATHNAME-SIMPLIFY so that it better handles the case where
    part of the pathname refers to non-existing file structure.

M	v7/src/runtime/unxpth.scm

commit 9a991c1bdb20d804e4563a296f64eba2dccd5364
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 6 19:29:35 2007 +0000

    Change error_with_argument() to signal ERR_IN_SYSTEM_CALL when
    appropriate.

M	v7/src/microcode/utils.c

commit 263ae446c88ac2a309f5543eb9da8554d4374ce5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 6 19:14:55 2007 +0000

    Make sure that the values of *COMPILER-INPUT-PATHNAME* and
    *COMPILER-OUTPUT-PATHNAME* are absolute pathnames.

M	v7/src/compiler/base/toplev.scm

commit 083a4a335cc4f174b8706cfc482a29da5c37ec08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 6 02:53:48 2007 +0000

    Don't signal error if new working directory doesn't exist.  This can
    sometimes be OK.

M	v7/src/runtime/wrkdir.scm

commit dc8eb86ca52777cf261bea1820cd6e296fdafbcc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 03:49:50 2007 +0000

    Signal error if THERE-EXISTS? or FOR-ALL? is given a non-list
    argument.

M	v7/src/runtime/boole.scm

commit 34d391a0d31bf4822c1901b307c86d9e4d714a45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 17:18:01 2007 +0000

    Initial revision.

A	v7/src/microcode/gen-nonce.c

commit bc7e7484c8d67fc79b1e1c2252c651d3cca03a34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 21 17:33:32 2007 +0000

    Add optional REQUIRED? arguments to SYSTEM-LIBRARY-PATHNAME and
    SYSTEM-LIBRARY-DIRECTORY-PATHNAME.  When new arg not supplied, each
    behaves as it used to.

M	v7/src/runtime/option.scm
M	v7/src/runtime/pathnm.scm

commit 48eb1f144b1989c71da6849b993d3e32ef894d37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 02:02:34 2007 +0000

    While loading a shared object file, remember the file name so that it
    can be used by liarc declarations.

M	v7/src/microcode/pruxdld.c

commit 7de2acae87fbd859265101753c4ca56eb7e6b3cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 01:55:52 2007 +0000

    Make sure that notifications for built-in object files are
    "initialized" rather than "loaded".

M	v7/src/runtime/load.scm

commit 99a37fee04aeec4bb5ec27c07881a9cb0bcf7381
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 01:52:37 2007 +0000

    Don't bother calling BUILT-IN-OBJECT-FILE; it's already being done by
    FASLOAD.

M	v7/src/runtime/packag.scm

commit 31265b1351190e8be619b0c0b503dbf47309d5b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 20 01:51:27 2007 +0000

    Change notification messages for liarc-cc and liarc-ld to reduce
    clutter.

M	v7/src/compiler/machines/C/ctop.scm

commit d5175ee35f59205b655073fba5aed4039a8820fd
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed May 16 19:24:08 2007 +0000

    Add SRFI-62 to the list of features, and add an identifying comment to
    each SRFI feature.

M	v7/src/runtime/mit-syntax.scm

commit 1432b7e5db7a75264827bc7c7356adf784b83e6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 05:23:22 2007 +0000

    Fix bug: edwin bundle was missing "make".

M	v7/src/etc/utilities.scm

commit 1ffb53e4e14c72a4fb3c5f9d331ca9dbbfeee958
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 05:15:50 2007 +0000

    Make sure liarc-cc and liarc-ld get installed.

M	v7/src/microcode/makegen/Makefile.in.in

commit 2e546035444068358ffbec8ba4cde501c271871a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 05:02:14 2007 +0000

    Fix bug: "make install" wasn't installing liarc bundles.

M	v7/src/Makefile.in
M	v7/src/configure.ac
M	v7/src/etc/utilities.scm

commit acd77cee6d84d97af2122c6465a7734d00c1eb78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 01:49:46 2007 +0000

    Eliminate misguided whitespace formatting.

M	v7/src/cref/Makefile-fragment
M	v7/src/imail/Makefile-fragment
M	v7/src/sf/Makefile-fragment
M	v7/src/sos/Makefile-fragment
M	v7/src/ssp/Makefile-fragment
M	v7/src/star-parser/Makefile-fragment
M	v7/src/xdoc/Makefile-fragment
M	v7/src/xml/Makefile-fragment

commit c2fc3aee8aaaa860dc24e1b42693938208591ed4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 01:46:23 2007 +0000

    Fix mis-quoted variable references in install rules.

M	v7/src/edwin/Makefile-fragment
M	v7/src/runtime/Makefile-fragment

commit 9592a16048e399f27cee47f08246f48df36533bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 01:27:22 2007 +0000

    <number> should be subclass of <object>, not <instance>.  Thanks
    Taylor.

M	v7/src/sos/class.scm

commit c9e540068903157718827dd069f67b82bbf916e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 14 16:59:48 2007 +0000

    Move building of LIARC bundles into their respective directories.
    Create bundle file lists from .pkg files rather than from directory
    listings.
    
    Change "make c" to "make liarc-dist".  Restructure top-level makefile
    to generate "liarc-dist" in distinct stages: (1) build a compiler in
    the directory "boot-lib"; (2) run c-clean to discard all .c files; and
    (3) rebuild everything using boot-lib compiler.
    
    Delete "Makefile.std"; generate all subdirectory makefiles (except
    microcode) using "Makefile-fragment" and standard prefix/suffix.
    Rename COMPILE_FOR_DYNAMIC_LOADING to ENABLE_LIARC_FILE_INIT.  Don't
    build 6001 or xdoc subdirs.  Use -fPIC only for shared objects, not
    for scheme executable.  Make sure -fPIC is given to linker as well as
    compiler.

D	v7/src/Makefile.std
D	v7/src/etc/build-runtime.sh

commit 6016297bfd73e2bb7012842271143b92952f73ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 14 16:51:00 2007 +0000

    Move building of LIARC bundles into their respective directories.
    Create bundle file lists from .pkg files rather than from directory
    listings.
    
    Change "make c" to "make liarc-dist".  Restructure top-level makefile
    to generate "liarc-dist" in distinct stages: (1) build a compiler in
    the directory "boot-lib"; (2) run c-clean to discard all .c files; and
    (3) rebuild everything using boot-lib compiler.
    
    Delete "Makefile.std"; generate all subdirectory makefiles (except
    microcode) using "Makefile-fragment" and standard prefix/suffix.
    Rename COMPILE_FOR_DYNAMIC_LOADING to ENABLE_LIARC_FILE_INIT.  Don't
    build 6001 or xdoc subdirs.  Use -fPIC only for shared objects, not
    for scheme executable.  Make sure -fPIC is given to linker as well as
    compiler.

A	v7/src/6001/Makefile-fragment
M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/Setup.sh
A	v7/src/compiler/Makefile-fragment
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/configure.ac
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/Makefile-fragment
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/etc/build-bands.sh
C071	v7/src/microcode/liarc-ld.in	v7/src/etc/c-boot-compiler-2.sh
M	v7/src/etc/c-bundle.sh
M	v7/src/etc/c-compile.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/functions.sh
M	v7/src/etc/std-makefile-prefix
M	v7/src/etc/std-makefile-suffix
A	v7/src/etc/utilities.scm
M	v7/src/microcode/configure.ac
M	v7/src/microcode/liarc-cc.in
M	v7/src/microcode/liarc-ld.in
M	v7/src/microcode/liarc.h
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/liarc-base-rules
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/runtime/Makefile-fragment
A	v7/src/sf/Makefile-fragment
A	v7/src/win32/Makefile-fragment

commit 921d55f2c87e25feaca974f80a82fef4e642dd16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 14 16:49:16 2007 +0000

    Simplify naming; guarantee that nonces are present in all exported
    symbols.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/cout.scm

commit 51bcd99969327ec1c8e05c54ae4894d134eacb28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 12:22:47 2007 +0000

    Fix bug: "Makefile.in" is cleaned by maintainer-clean, not by
    distclean.

M	v7/src/etc/Clean.sh

commit 73e56db5fe200f23dce202f2283eca2afa2c0cf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 16:44:11 2007 +0000

    Fix copyright statement.

M	v7/src/etc/c-boot-compiler.sh

commit 706255f8185a8d2ce8f422b7350578a88c5e646c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 03:45:45 2007 +0000

    Forgot to update "triv.pkg" to match change to "cref.pkg".

M	v7/src/cref/triv.pkg

commit 92f7d07d7af563e208b57456a39886c2bb32bb5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 03:45:22 2007 +0000

    A couple of tweaks so that CREF/PACKAGE-FILES doesn't generate errors.

M	v7/src/cref/redpkg.scm

commit 94ea1ee12ca8108ef63a22eca7ac1df646a17a71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 20:01:37 2007 +0000

    Generate most of the Makefile.in files from fragments and boilerplate.
    Replace "top_builddir = ." with "top_builddir = @top_builddir@" in all
    configured makefiles, since autoconf now provides a reasonable default
    for these.

M	v7/src/Makefile.in
M	v7/src/Setup.sh
A	v7/src/cref/Makefile-fragment
D	v7/src/cref/Makefile.in
A	v7/src/edwin/Makefile-fragment
D	v7/src/edwin/Makefile.in
M	v7/src/etc/Clean.sh
R079	v7/src/xml/Makefile.in	v7/src/etc/std-makefile-prefix
A	v7/src/etc/std-makefile-suffix
A	v7/src/imail/Makefile-fragment
D	v7/src/imail/Makefile.in
M	v7/src/microcode/makegen/Makefile.in.in
A	v7/src/runtime/Makefile-fragment
D	v7/src/runtime/Makefile.in
A	v7/src/sos/Makefile-fragment
D	v7/src/sos/Makefile.in
A	v7/src/ssp/Makefile-fragment
D	v7/src/ssp/Makefile.in
A	v7/src/star-parser/Makefile-fragment
D	v7/src/star-parser/Makefile.in
A	v7/src/xdoc/Makefile-fragment
D	v7/src/xdoc/Makefile.in
A	v7/src/xml/Makefile-fragment

commit bab1ace529a05ca147bfc9565d44ab3a4bb017dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 19:12:04 2007 +0000

    Fix typo: missing "-c".

M	v7/src/microcode/liarc-cc.in

commit cb172922e50c606a4db248618674cfffa00e688f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 02:06:22 2007 +0000

    Restructure liarc to use shell scripts to compile and link its C
    output files.  These scripts are customized by the microcode's
    configure script to have the right invocations.  Removing this
    knowledge from the compiler eliminates redundancy.

M	v7/src/Setup.sh
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/configure.ac
M	v7/src/microcode/configure.ac
A	v7/src/microcode/liarc-cc.in
A	v7/src/microcode/liarc-ld.in
M	v7/src/microcode/makegen/Makefile.in.in

commit 25afb2ee46d362eb458b99c2598d5a67030622f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 01:56:48 2007 +0000

    Forgot to change calls to FORMAT-PACKAGES and FORMAT-PACKAGES-UNUSUAL.

M	v7/src/cref/toplev.scm

commit 037d4c1af505fe4e833208b95c9b070188464395
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 01:55:47 2007 +0000

    Implement CREF/PACKAGE-FILES to extract a list of filenames from a
    .pkg file.  Update some of the code, particularly in "forpkg.scm".

M	v7/src/cref/cref.pkg
M	v7/src/cref/forpkg.scm
M	v7/src/cref/toplev.scm

commit e6fa16fedb11ecd9ce21e81c76d81969e121d48c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 12:54:52 2007 +0000

    Restructure top-level makefile to have different targets for C and
    native compilation.

M	v7/src/Makefile.in
M	v7/src/configure.ac
M	v7/src/etc/c-boot-compiler.sh
M	v7/src/etc/c-prepare.sh

commit 7cd3e5c130ad82dd4409503ee8bdb5e6bde842f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 05:32:24 2007 +0000

    Fix bug: CODE-POINTS->ALPHABET wasn't storing high-valued code points
    correctly.  This had no effect on correctness, but had a space and
    time cost.

M	v7/src/runtime/unicode.scm

commit 43bc8cf214098fedf01be706351cd5be23a63221
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 6 14:17:14 2007 +0000

    Restructure the build scripts to allow building a native system from a
    liarc system.  More work needs to be done, but these changes don't
    break the other builds.

M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/etc/c-boot-compiler.sh
M	v7/src/etc/c-compile.sh
M	v7/src/etc/c-prepare.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/compile.sh

commit 8bce3ebc3fb64daebc6e3b5bf5ee5c1a22ebeca5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 6 04:45:18 2007 +0000

    Create "lib/include" to allow liarc compilation outside of the
    microcode directory.

M	v7/src/Setup.sh

commit 0e53f413890b3d6dc233316f1479c228aa093d18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 6 04:43:06 2007 +0000

    Add "install-include" rule to create the "lib/include" directory for
    liarc.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit d8caacfd2c3a9377b1af833b65aa88508f3ce5d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 6 00:01:01 2007 +0000

    Fix typo.

M	v7/src/microcode/makegen/makegen.scm

commit 3acd65f24729b7f9a46f4f7f5aa8d9f2bca3dd33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 19:35:37 2007 +0000

    Fix FSF address.

M	v7/src/etc/c-bundle.sh
M	v7/src/etc/c-compile.sh
M	v7/src/etc/c-prepare.sh

commit d5d022e1710cf3330158c9b440b8341d8c84602a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 18:51:56 2007 +0000

    Eliminate support for microcode v14.

M	v7/src/etc/c-bundle.sh

commit a8b54e180e6b27bec429c1d5a31cbc4239d29419
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 01:27:30 2007 +0000

    Fix typo: we no longer have "etc/c-build-bands.sh".

M	v7/src/Makefile.in
M	v7/src/configure.ac

commit d54cc2a5fd7cfa2aced4c8bc9608794495e522da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 01:26:59 2007 +0000

    Fix several bugs in the "etc/compile.scm" rewrite.

M	v7/src/etc/compile.scm

commit 755cacc230190f5cb366fc9c217e076a12a68acd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 01:26:10 2007 +0000

    Fix typo: missing value for --fasl option.

M	v7/src/etc/build-runtime.sh

commit 089040e225ff39c608f366d3dda9f12142837633
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 01:24:31 2007 +0000

    Make sure "compiler/machine" link is made properly.

M	v7/src/compiler/configure

commit 5580b8a6181f6c37f7a7131678105c49da48566e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 18:53:22 2007 +0000

    C-PREPARE must compile "microcode/utabmd".

M	v7/src/etc/compile.scm

commit e8248da5736e17f3b72c504e5e807b71e5a44a42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 12:49:12 2007 +0000

    Conditionally compile .pkd files.  Fix typos.

M	v7/src/etc/compile.scm

commit b8e3209c362ba7b3e398b7082e8e9f208ff87c95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 12:48:41 2007 +0000

    Link "make.com" even for liarc.

M	v7/src/compiler/configure

commit 7d806dd5cda11e3899239cca64f703ce197d1f30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 12:48:07 2007 +0000

    Tweak echo line to be more specific.

M	v7/src/compiler/Clean.sh

commit 361b9fa55bdf90966c04f66aef0128b8101b4971
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 03:49:59 2007 +0000

    "etc/c-bundle.sh" is now executable, so we can call it directly rather
    than invoking it via the shell.

M	v7/src/microcode/makegen/liarc-base-rules
M	v7/src/microcode/makegen/makegen.scm

commit f53cae0019f96089b791804dc55a0eae86b6baf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 03:45:52 2007 +0000

    Rewrite code to compile Scheme files; now "etc/compile.scm" contains
    all of the compilation programs.  Each shell script loads
    "etc/compile.scm" and invokes the appropriate entry point.
    Additionally, differences between native compilation and liarc
    compilation have been integrated, so that there are now fewer
    necessary scripts.

M	v7/src/etc/build-bands.sh
R053	v7/src/etc/c-initial-bands.sh	v7/src/etc/build-runtime.sh
M	v7/src/etc/c-boot-compiler.sh
D	v7/src/etc/c-build-bands.sh
D	v7/src/etc/c-compile.scm
M	v7/src/etc/c-compile.sh
D	v7/src/etc/c-prepare.scm
M	v7/src/etc/c-prepare.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/compile.sh

commit edb4194f26eed08da05abda98fb8aa40fd246891
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 03:40:27 2007 +0000

    Change "Clean.sh" files to use common shell function to manage file removal.

M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/compiler/Clean.sh
M	v7/src/edwin/Clean.sh
M	v7/src/etc/Clean.sh
M	v7/src/etc/functions.sh

commit f0bae7397dc1c4d660e1ef942745f298ffd56cf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 03:35:36 2007 +0000

    Don't clean "make.dylib"; we don't generate it any more.

M	v7/src/compiler/configure

commit 85faef757a4c2341944ed3a82b0733959a85d64c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 13:51:56 2007 +0000

    Set up "scheme" and "bchscheme" symlinks properly when installing.

A	v7/src/etc/install-bin-symlinks.sh
M	v7/src/microcode/makegen/Makefile.in.in

commit 7f83f3c7003a597176897f79e4d49ff0f3a3bd81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 13:51:03 2007 +0000

    Fix "(load-option 'compiler)" to work right with liarc.

M	v7/src/etc/c-initial-bands.sh
M	v7/src/etc/optiondb.scm

commit a46de9fc6643ce578b08b3d2b318f1c10dc8a983
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 13:50:04 2007 +0000

    Simplify: no need for SCHEME_COMPILER variable since this script
    should always use the compiler we just built.

M	v7/src/etc/c-compile.sh

commit 593549fb4c1bc701ab727398d6256cffb38eb8df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 13:49:02 2007 +0000

    Eliminate unnecessary "(load-option 'sf)".

M	v7/src/etc/build-bands.sh

commit 32a7c6b5b51ee477b366b7b25c0bc33971cde2fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 03:59:23 2007 +0000

    Change meaning of "make c-clean" to delete only those files created by
    "make c".  Clean up "Setup.sh" and "Clean.sh" scripts to use "set -e",
    to avoid gratuitous uses of "exit", and to have consistent quoting.

M	v7/src/Clean.sh
M	v7/src/Setup.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/Setup.sh
M	v7/src/edwin/Clean.sh
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/microcode/Clean.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/makegen/Makefile.in.in

commit d9f19922dd7f4e9335fe44871187afcb414485fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 00:11:10 2007 +0000

    Add new variable MICROCODE-ID/COMPILED-CODE-TYPE.  Add optional ERROR?
    argument to MICROCODE-IDENTIFICATION-VECTOR-SLOT and
    MICROCODE-IDENTIFICATION-ITEM.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm

commit bb0b5451a5e1166be9285d82bfb9759154f49e97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 00:09:29 2007 +0000

    Handle case where cc-arch isn't known.  Change cc-arch names to match
    the names used in "cmpintmd/".

M	v7/src/microcode/boot.c

commit c7285de99e6f8c67889e383241a6fc28cfcd3c60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 2 00:07:51 2007 +0000

    Simplify char_pointer_to_string.

M	v7/src/microcode/string.c

commit 67b368c641f7181b296155485663b090bc14463a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 19:52:32 2007 +0000

    Add identification item for compiled-code architecture.

M	v7/src/microcode/boot.c
M	v7/src/microcode/utabmd.scm

commit e9f2cb82354ec08428e6d2d9c72dbd938a9274fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 14:12:52 2007 +0000

    Eliminate output optimization for binary; it was breaking column
    tracking.

M	v7/src/runtime/genio.scm

commit 58c0e18d4d573ab81290fd6f55fb9760c5c432b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 14:09:48 2007 +0000

    Use output port's column tracking rather than computing it ourselves.
    Simplify organization of code.

M	v7/src/microcode/makegen/makegen.scm

commit 9cc9075a39d19ef7834715d3e91dfd216f7763f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 1 04:55:22 2007 +0000

    Eliminate "lib/shared"; move contents to "lib/lib".

M	v7/src/Setup.sh
M	v7/src/etc/c-initial-bands.sh
M	v7/src/etc/optiondb.scm
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/liarc-base-rules
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/runtime/option.scm

commit b127ff51c35a173c8da09022dbb7b27bf45e7864
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 07:08:54 2007 +0000

    Change liarc system to use "mit-scheme-c" as name of executable and of
    library directory.  Otherwise "mit-scheme" is used as before.  The
    installer needs some work to deal with symlinks for the "scheme" and
    "bchscheme" names.

M	v7/src/configure.ac
M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit ea3cb730fdbdb5d1db99348800bf2eca844d4b66
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 01:49:30 2007 +0000

    Increase heap size to eliminate weird compilation error.

M	v7/src/etc/c-boot-compiler.sh

commit 9a0c66fd319d879e358520b50dc4b84bc49dcc89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 01:42:54 2007 +0000

    Build only two bands: "runtime.com" and "all.com".  Others aren't
    nearly as useful as those two.

M	v7/src/etc/build-bands.sh
M	v7/src/etc/c-build-bands.sh

commit 97cfa3861d5f729fedc9d71e1d0bf98afae47b12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 01:36:14 2007 +0000

    Pass --disable-native-code when setting up.

M	v7/src/microcode/makegen/makeinit.sh

commit 98db38dd1200aa703c53fe9c2ba27892db73bc72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 01:35:41 2007 +0000

    Eliminate use of $(^:.o=.c) which is a GNU make extension.

M	v7/src/microcode/makegen/makegen.scm

commit 8215aecc851143cb9c5d9abc8c2554e1ba0161fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 20:46:43 2007 +0000

    Bump heap size so that compilation finishes.

M	v7/src/etc/c-prepare.sh

commit bd1d320249dbbaec6c2b46c7756e401bdfd7c835
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 20:20:27 2007 +0000

    "base/scode" no longer produces a .ext file.

M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/i386/decls.scm

commit 075bb66f4e07f45be8013f0b35b35122cadaf100
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 20:17:43 2007 +0000

    Fix typo in previous change.

M	v7/src/compiler/fgopt/simapp.scm

commit 21beffd173c85cc243200101830fa4491d4cdeb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 20:16:05 2007 +0000

    Eliminate useless compiler warnings.

M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/rtlgen/rgproc.scm

commit 23703f979045204e91c6f5f9f15782af65677726
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 19:48:08 2007 +0000

    Fix typo: reverse sense of flag passed to FASLOAD.

M	v7/src/cref/redpkg.scm

commit ab9edd7430c0e177d46aeb291bf998179b156685
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 19:26:51 2007 +0000

    Eliminate runtime support for pure space, which no longer exists.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uerror.scm
M	v7/src/sf/gconst.scm

commit f605ae2d0e6bd4fad4feda718faf39e45d96958e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 19:23:33 2007 +0000

    Eliminate now-unused error code.

M	v7/src/microcode/utabmd.scm

commit f03127ace98e86ee78662919491aa1fb6ed97086
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 18:39:08 2007 +0000

    Clean up output; use WITH-NOTIFICATION-LINE to normalize it.

M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/i386/decls.scm

commit 4c1ebff623522bd07e09133c5a6d7c804f75f73f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 18:38:26 2007 +0000

    More tweaks to make liarc.stamp work right.

M	v7/src/compiler/configure
M	v7/src/microcode/configure.ac

commit 067a8682d3aca9cd6136f3a53264c12e6e39cab9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 18:26:20 2007 +0000

    Fix typos in previous change.

M	v7/src/runtime/boot.scm

commit 0c01c48dfe2d44cd7eddb8f2432d2de1bdeecf88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 18:24:35 2007 +0000

    Suppress loading/dumping messages for most files.

M	v7/src/cref/anfile.scm
M	v7/src/cref/redpkg.scm

commit c9adba28b61f2af8f1c3b7661b9fe87d0f9a969f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 18:01:44 2007 +0000

    After "make c" completes, generate a file "liarc.stamp" and use that
    file to change the default value of "--enable-native-code" in
    "./configure".

M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/configure.ac

commit 272da490ac7cfa30dc49910ff9ef6551de5db686
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 17:56:15 2007 +0000

    Eliminate unused ${FULL}.

M	v7/src/etc/Clean.sh

commit 9f79f614f0a4692e3cf948a4a382689607183e7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 29 15:44:00 2007 +0000

    Allow two-part version numbers.

M	v7/dist/release-prefix

commit 03b68fe34056208d7f8e4ea4be40f48345d516a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 28 01:58:14 2007 +0000

    Signal error if liarc used without dynamic library support.

M	v7/src/microcode/configure.ac

commit 8d870fc408922828cc1f754f16f7177e3b22a46d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 25 14:06:14 2007 +0000

    Eliminate distinction between pure and constant.

M	v7/src/runtime/boot.scm

commit 7de6d3f4e7460f2752ea12672f32a7afb4f84ca4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 24 14:46:00 2007 +0000

    Fix examples in DEFINE-CLASS definition.

M	v7/doc/sos/sos.texinfo

commit f898df0dd734f3ab56ee3fbf92dcc599a0dcc672
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 24 05:32:01 2007 +0000

    Changes to get v15 working in win32.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/extern.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/wconfig.bat
M	v7/src/microcode/outf.c

commit ac956398094f3367288873d9f34ee08008bc0633
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 22 18:04:52 2007 +0000

    Bump version number.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/os2utl/config.h

commit e1674d346500adf17ea116cb66b4e8af6809b646
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 22 16:41:01 2007 +0000

    When installing, create symlink from bchscheme to scheme.

M	v7/src/microcode/makegen/Makefile.in.in

commit 1a888be86766c6d6618a6e2698bffda5f885e4e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 22 16:40:08 2007 +0000

    Must conditionalize references to memory_base.

M	v7/src/microcode/fasload.c

commit 6bce93cc94f21de0eacf00f184932b8efb51d4fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 22 16:31:24 2007 +0000

    Final merge from pre-v15 branch.

D	v7/src/microcode/ansidecl.h
D	v7/src/microcode/array.c
D	v7/src/microcode/array.h
M	v7/src/microcode/artutl.c
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
D	v7/src/microcode/bchdmp.c
D	v7/src/microcode/bchdrn.c
D	v7/src/microcode/bchdrn.h
D	v7/src/microcode/bchgcc.h
D	v7/src/microcode/bchgcl.c
D	v7/src/microcode/bchmmg.c
D	v7/src/microcode/bchpur.c
D	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
D	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
D	v7/src/microcode/bltdef.h
M	v7/src/microcode/boot.c
D	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/alpha.h
C075	v7/src/microcode/uxtop.h	v7/src/microcode/cmpintmd/c-config.h
A	v7/src/microcode/cmpintmd/c.c
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
R077	v7/src/microcode/makegen/files-gc-std.scm	v7/src/microcode/cmpintmd/i386-config.h
A	v7/src/microcode/cmpintmd/i386.c
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
C078	v7/src/microcode/uxtop.h	v7/src/microcode/cmpintmd/none-config.h
R084	v7/src/microcode/makegen/files-gc-bch.scm	v7/src/microcode/cmpintmd/none.c
C062	v7/src/microcode/uxutil.h	v7/src/microcode/cmpintmd/none.h
C077	v7/src/microcode/uxtop.h	v7/src/microcode/cmpintmd/svm1-config.h
A	v7/src/microcode/cmpintmd/svm1.c
A	v7/src/microcode/cmpintmd/svm1.h
M	v7/src/microcode/cmpintmd/vax.h
D	v7/src/microcode/cmptype.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v7/src/microcode/comutl.c
M	v7/src/microcode/config.sub
M	v7/src/microcode/configure.ac
M	v7/src/microcode/confshared.h
M	v7/src/microcode/const.h
M	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
D	v7/src/microcode/default.h
M	v7/src/microcode/dfloat.c
D	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dstack.h
D	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/error.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
A	v7/src/microcode/fasl.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
D	v7/src/microcode/fft.c
D	v7/src/microcode/fhooks.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
D	v7/src/microcode/foreign.c
D	v7/src/microcode/foreign.h
D	v7/src/microcode/future.c
D	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
D	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
D	v7/src/microcode/getpgsz.h
D	v7/src/microcode/gpio.c
D	v7/src/microcode/hard-par.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hunk.c
D	v7/src/microcode/image.c
D	v7/src/microcode/image.h
D	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/list.c
D	v7/src/microcode/load.c
D	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/files-core.scm
M	v7/src/microcode/makegen/files-optional.scm
M	v7/src/microcode/makegen/files-other.scm
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/ntgui.rc
M	v7/src/microcode/object.h
M	v7/src/microcode/obstack.c
M	v7/src/microcode/obstack.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2tty.c
M	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
D	v7/src/microcode/pagesize.h
D	v7/src/microcode/ppband.c
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prdb4.c
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
D	v7/src/microcode/prmcon.c
D	v7/src/microcode/prmcon.h
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/prpgsql.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
D	v7/src/microcode/psbmap.h
D	v7/src/microcode/psbtobin.c
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
D	v7/src/microcode/sgraph.h
D	v7/src/microcode/sgraph_a.c
D	v7/src/microcode/sgx.c
D	v7/src/microcode/sgx11.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/stackops.h
D	v7/src/microcode/starbase.c
D	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
A	v7/src/microcode/svm1-defns.h
A	v7/src/microcode/svm1-interp.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/termcap.c
M	v7/src/microcode/terminfo.c
M	v7/src/microcode/tparam.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/types.h
D	v7/src/microcode/unexec.c
D	v7/src/microcode/unexhppa.c
M	v7/src/microcode/unstackify.c
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
D	v7/src/microcode/uxyp.c
D	v7/src/microcode/uxyp.h
M	v7/src/microcode/vector.c
D	v7/src/microcode/wabbit.c
M	v7/src/microcode/wind.c
M	v7/src/microcode/winder.h
D	v7/src/microcode/wsize.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
D	v7/src/microcode/zones.h

commit f6cc36bbdd3819849110de875d8eef36dbbad3dd
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 18 20:27:30 2007 +0000

    Handle definitions that start at the beginning of the buffer in
    MARK-DEFUN command.

M	v7/src/edwin/lspcom.scm

commit 37419725765e7ccc770580392662d39f0ebaea2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 17 06:02:14 2007 +0000

    Tell unstackify how large the bytes block is.

M	v7/src/compiler/machines/C/cout.scm
M	v7/src/microcode/liarc.h
M	v7/src/microcode/unstackify.c

commit 6e780a5edbd4bd853c53451504945af2a0a2a4a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 19:21:53 2007 +0000

    Use .so extension only when input file is a .bin file; otherwise use
    input file's extension.

M	v7/src/compiler/machines/C/cout.scm

commit 3243a9fb96518a143e5e441dabc08be9625d8045
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 19:21:17 2007 +0000

    Adapt to another change in built-in object handle naming.

M	v7/src/etc/c-initial-bands.sh

commit 73739b0c8c5c4a4e0cc11e61b8038a46ee5cca3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 18:02:15 2007 +0000

    Forgot to export C-OUTPUT-EXTENSION.

M	v7/src/compiler/machines/C/compiler.pkg

commit 0f35ebf4c7e37ffe9b0ae2a6587d95b3ccc64b41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 17:50:37 2007 +0000

    In FIND-PATHNAME, don't do built-in test for pathnames without types;
    that will be handled by LOAD/DEFAULT-FIND-PATHNAME-WITH-TYPE.

M	v7/src/runtime/load.scm

commit bb56f6b65548c785b85ea074de4786f80fdcfca5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 17:43:08 2007 +0000

    Tweak.

M	v7/src/runtime/unxpth.scm

commit 484006e697fbb7c90f51b1b9e279217996fad71f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 17:38:38 2007 +0000

    Ignore .sl and .dylib file extensions; we're now using .so for all
    systems.

M	v7/src/runtime/load.scm

commit 5256de47929273a4a74201c41de1b1f0c6ab0a68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 17:36:57 2007 +0000

    Use correct output extension for built-in object handles.

M	v7/src/compiler/machines/C/cout.scm

commit e18be97fd132bfe6ac4b3f3616bfb769a9b9d04e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 17:36:30 2007 +0000

    Force use of .so suffix independent of operating system.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/ctop.scm

commit 8d969bd573aa113ad25d34aaccc0efaf380fd068
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Apr 15 16:42:09 2007 +0000

    Change to the right directory before tarring the C files.

M	v7/dist/make-c-files

commit 7af80c4485c24e1457ed2caf5384f2804ac1f84c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 15:50:42 2007 +0000

    Change handles for liarc files to use output pathname, not input
    pathname.

M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/utabs.scm

commit 481e9e46aa09b9daf251d667ddd012d72a29038a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 15:49:20 2007 +0000

    Suppress "because of" messages.

M	v7/src/edwin/decls.scm

commit 7b4ca30e0da2cdaaad0642ba8224c77704fb0c5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 15:42:20 2007 +0000

    Back out last change; shouldn't be necessary with change to compiler.

M	v7/src/runtime/load.scm

commit e2f02ad73ce6c02730173e8d56ab86efcfefac71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 15:41:12 2007 +0000

    Change handles for liarc files to use output pathname, not input
    pathname.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/cout.scm

commit 15b066f07b29c9bd6658b3c7fd68b294518cec9d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Apr 15 08:16:34 2007 +0000

    Bump the stack size to two hundred blocks, rather than the default of
    one hundred blocks, when compiling Scheme with liarc.  One hundred
    blocks is insufficient to compile sos/instance.scm with liarc.

M	v7/src/etc/c-compile.sh

commit c4bc216d5196f1a3148712ca98122013dca57de0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Apr 15 07:49:50 2007 +0000

    Use liarc built-in objects only for LOAD, not for FASLOAD.  When we're
    actually loading code for execution, we need them; when we're loading
    code for data (e.g., when loading scode for the compiler -- especially
    when it is compiling itself, or other parts of the system that are
    loaded into the compiler image), we need the file and not the compiled
    expression statically linked into the microcode.
    
    This is a kludge, but it is necessary for bootstrapping liarc.  I
    don't know whether there is any code that relies on FASLOAD yielding
    built-in objects, however; I suspect not.

M	v7/src/runtime/load.scm

commit c553093eea37cf48057675f6a3581115741b65c3
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Apr 14 22:00:09 2007 +0000

    New declarations (TYPE-CHECKS), (RANGE-CHECKS), (NO-TYPE-CHECKS),
    (NO-RANGE-CHECKS) for local scopes.  I wrote a much longer
    description, but it was eaten by CVS, which left no trace of it, and
    I am now disinclined to rewrite it.

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/runtime/syntax-output.scm
M	v7/src/sf/cgen.scm

commit d4e50348759290f9b4fc8175eceb63f962303f28
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Apr 14 20:33:55 2007 +0000

    Clean up the C stamp file.

M	v7/dist/make-c-files

commit 90dcf557ceac0143793c15b66f3f3e711ace650e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 14:23:12 2007 +0000

    Suppress "loading" and "dumping" messages for compiler.

M	v7/src/compiler/machines/C/ctop.scm

commit 804a26eef3f0b800f1614c7904a7bf0bdf853336
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 14:02:40 2007 +0000

    Tweak whitespace.

M	v7/src/microcode/makegen/bundles-liarc.scm

commit b985641ae0bf13863201f63e0963eecf674a8757
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 05:58:59 2007 +0000

    Suppress "loading" and "dumping" messages for compiler.

M	v7/src/compiler/base/asstop.scm

commit 115124689ef5e640270f528c6330598bd3b80a76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 05:53:17 2007 +0000

    Suppress "loading" and "dumping" messages for compiler.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/sf/toplev.scm

commit aa2462ffae263a4c7f5b68524dd75b10ad8a4b0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 05:39:51 2007 +0000

    Fix previous tweak to work when HEAP_IN_LOW_MEMORY defined.

M	v7/src/microcode/load.c

commit 326790021070570bf5f440212c6f8a663c104d27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 03:55:26 2007 +0000

    Don't delete compiler-unx.c for c-clean rule.

M	v7/src/compiler/Clean.sh

commit be40175f10c989e72ce876984a4a0b8728716998
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 03:55:06 2007 +0000

    Restructure bundling so that each subsystem has its own bundle.  Add
    necessary shared-library declarations in a few places.

M	v7/src/Setup.sh
M	v7/src/compiler/machines/C/make.scm
M	v7/src/cref/make.scm
M	v7/src/etc/c-initial-bands.sh
M	v7/src/microcode/makegen/bundles-liarc.scm
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/sf/make.scm
M	v7/src/star-parser/load.scm

commit 8701743bcee9d61f56c767f308c4250d3be8c6ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 03:53:32 2007 +0000

    Fix old typo.

M	v7/src/microcode/fasload.c

commit 90e2bf75bf0978f1c8f6b589914f128054522e0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 03:53:04 2007 +0000

    Redesign interface to built-in object files, so that (1) they include
    the pathname type of the file, and (2) the mapping from pathnames to
    handles is specified in fewer places.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/edwin/autold.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm

commit f437678a1a1477dda28b77025d856358faa78695
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 03:45:38 2007 +0000

    Add error check for case where FASL file and microcode have different
    settings for HEAP_IN_LOW_MEMORY.

M	v7/src/microcode/load.c

commit 0ad27f4315f4a3bfde6d8b12e96a531bc49a00e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 11 19:33:28 2007 +0000

    Fix typo.

M	v7/src/microcode/makegen/bundles-liarc.scm

commit b46abfa50ab4d37901e475b18bb59c3fe942efed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 11 19:32:05 2007 +0000

    Use standard formatting for usual-integrations warning.

M	v7/src/sf/xform.scm

commit 3e15382b707c22839795191bf9c1fb3316495f7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 16:44:06 2007 +0000

    Initial compiler should have cref support.

M	v7/src/etc/c-initial-bands.sh

commit a4f1d0997d6671f1081643862ecbd8bbdc551cce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 16:43:24 2007 +0000

    Generate "cref.so" for boot bundles.

M	v7/src/microcode/makegen/makegen.scm

commit b147faf9a169168882f9d1fef7e40a5c0dce61c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 16:43:05 2007 +0000

    Clean up "microcode/compinit.c".

M	v7/src/microcode/makegen/Makefile.in.in

commit 8f0436419e28ca305a4159149de3c1437ffe3598
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 16:42:20 2007 +0000

    Fix thinkos: "make" files are sometimes compiled.

M	v7/src/microcode/makegen/bundles-liarc.scm

commit 4b0c5b33b17f61bb172424d784b45984b5eee076
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 16:41:56 2007 +0000

    Reorder LOAD types for consistency with FASLOAD.

M	v7/src/runtime/load.scm

commit 6d33e0b4d28bb3ecd23c8ab252ab12f02ae10f4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 7 19:53:49 2007 +0000

    Fix typo in previous change.

M	v7/src/microcode/boot.c

commit d9d8d928938213e4402d110a140146e7f45fe45f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 7 12:43:29 2007 +0000

    Add missing #include "osfs.h".

M	v7/src/microcode/boot.c

commit bbfe3b0540578864c467df075efb2def4fd6925e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 7 04:05:07 2007 +0000

    Back out previous change; it's the right behavior but too disruptive
    right now.

M	v7/src/runtime/load.scm

commit 0d8f3ffaaef274dc163b979c542128796f963713
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 7 04:03:56 2007 +0000

    Changes to support microcode's pre-v15 branch.

M	v7/src/etc/c-bundle.sh

commit 4f515685057b48f9e8a0f4771312492377ac2843
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 7 04:03:37 2007 +0000

    Fix syntax error (quoting problem).  Rewrite hereis documents to be
    single Scheme expressions so that an error prevents any subsequent
    expressions from being evaluated.

M	v7/src/etc/c-boot-compiler.sh

commit ade841975e8f05a26d77eda6e4ea4df0002078c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 7 04:02:22 2007 +0000

    Delete "compiler-unx.*".

M	v7/src/compiler/Clean.sh

commit 835a2fd2690f76b2de8cd4fca694e212acb8070c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 7 04:02:04 2007 +0000

    All clean rules must delete "boot-compiler.com".

M	v7/src/Makefile.in

commit 9ff48cd9b92f441e2b1a205e3381f304df2d20fa
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 5 22:42:35 2007 +0000

    Use BUFFER-REMOVE!, rather than (BUFFER-PUT! ... #F).

M	v7/src/imail/imail-top.scm

commit 86601afbb7965afe3031c1a7626713564c742600
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 5 22:36:14 2007 +0000

    Tweak EDWIN-SET-STRING-MAXIMUM-LENGTH!, too.

M	v7/src/edwin/utils.scm

commit a54649bc647923ac1756e40a62e0862e37e6829d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 5 22:24:42 2007 +0000

    Tweak EDWIN-STRING-ALLOCATE so that it doesn't rely on range-checking
    being disabled when NUL-terminating the string.

M	v7/src/edwin/utils.scm

commit cbc4396fd452e4657371f4f6dc0ee1378f7db168
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 5 19:52:08 2007 +0000

    Don't show compilation of individual procedures.

M	v7/src/compiler/base/switch.scm

commit 03c3656ec0abe199667aa5f9c4df19c8e3edf87e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 5 17:49:54 2007 +0000

    Eliminate runtime-check directory and 6.001 band.

M	v7/src/Makefile.in
M	v7/src/Setup.sh
M	v7/src/etc/c-build-bands.sh

commit 9e618f598958f52b43c3521af27c9e13485f7f4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 5 17:49:19 2007 +0000

    When loading a file, change the working directory to that of the file,
    so that relative pathnames work right.

M	v7/src/runtime/load.scm

commit 7a153eb2770bbd44b038cdd7158519e4f63d17d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 5 17:43:24 2007 +0000

    Don't build 6.001 band.

M	v7/src/etc/build-bands.sh

commit d62c2fcad7eba3df00a845871dad44dc8bcc724c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 5 17:42:19 2007 +0000

    Eliminate separate runtime-check.

M	v7/src/etc/compile.scm

commit e032bb8adbe902d12024d37a59f402fb248c4f56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 5 17:36:19 2007 +0000

    Tweak defaults to enable type and range checking by default.

M	v7/src/compiler/base/switch.scm

commit e916396be90103edb274b85f5e006ca42305b6f8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 5 03:23:22 2007 +0000

    Fix three problems in completion of IMAP mailbox names and listing of
    the contents of IMAP containers:
    
    1. Some IMAP servers refuse a pattern of `/%' for the LIST command, or
       yield an empty list of results, so send `%' if we're examining the
       root mailbox.
    
    2. Some IMAP servers return the container itself that we're trying to
       list the contents of, so filter that out if we see it.
    
    3. Some IMAP servers hand out folder URLs and container URLs, so
       canonicalize them appropriately in order that RUN-LIST-COMMAND may
       return only folder URLs.

M	v7/src/imail/imail-imap.scm

commit 83fb48ce3c7859585ee9f4a1488ddb4789a53ce6
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 5 02:35:14 2007 +0000

    Associate names with generic procedures generated by DEFINE {ACCESSOR,
    MODIFIER, INITPRED} clauses for slots in DEFINE-CLASS.

M	v7/src/sos/macros.scm

commit 5248903dc3a46dcc114ce7df54fb10016a02f1da
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 5 01:56:09 2007 +0000

    Remember when MIME entities are collapsed or expanded, in a hash table
    per IMAIL folder buffer.  (This information will still be forgotten
    when the buffer is killed and the folder reopened, but that probably
    doesn't matter.)

M	v7/src/imail/imail-top.scm

commit 491b6a5ed544da15a7474dce035919ca0d71143d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Apr 5 00:25:30 2007 +0000

    Use `pwd`, rather than $(pwd), which standard sh does not support.

M	v7/src/compiler/Clean.sh

commit bae0c339c0eaebfcb9f00d4b3827119fda2f5740
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 4 18:35:16 2007 +0000

    Use WITH-NOTIFICATION to notify of initialization and finalization of
    packages, rather than formatting the message to the notification
    output port directly.

M	v7/src/runtime/packag.scm

commit 12ad8711e8b7d39e139edb3a677d9b94cdfc1e8e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 4 06:43:48 2007 +0000

    Fix formerly untested make-c-files script for making distribution tarballs.

M	v7/dist/make-c-files

commit 44f97c6899e0e4f6219f338972d56475faa376a5
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 4 05:33:47 2007 +0000

    Use --preserve-timestamps only if available.

M	v7/dist/make-src-files

commit a523caeebf90fe1434e78c99f868fae8dcc57ed8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Apr 4 05:08:19 2007 +0000

    Very belatedly, many changes to smooth many rough edges with the C back
    end.  It should now be possible to bootstrap and install the system
    using the C back end much more cleanly, by the following steps:
    
      # Prepare the tree for compiling from C.
      ./Setup.sh
      ./configure --enable-native-code=c
      make c
    
      # Optionally, clean everything except the bare minimum of the C code
      # to generate a distribution tree.  Doing so requires reconfiguring.
      make c-clean
      # ...distribute the tree..
      ./configure --enable-native-code=c
    
      # Make the system from C, without needing an existing Scheme
      # installation for bootstrapping.
      make
    
      # Install.
      make install

A	v7/dist/make-c-files
M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/Setup.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/configure
M	v7/src/configure.ac
M	v7/src/cref/Makefile.in
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/Makefile.in
M	v7/src/edwin/autold.scm
M	v7/src/etc/Clean.sh
A	v7/src/etc/c-boot-compiler.sh
A	v7/src/etc/c-build-bands.sh
A	v7/src/etc/c-bundle.sh
A	v7/src/etc/c-compile.scm
C051	v7/src/edwin/Clean.sh	v7/src/etc/c-compile.sh
C050	v7/src/edwin/Clean.sh	v7/src/etc/c-initial-bands.sh
R060	v7/src/etc/script.scm	v7/src/etc/c-prepare.scm
C051	v7/src/edwin/Clean.sh	v7/src/etc/c-prepare.sh
M	v7/src/etc/optiondb.scm
M	v7/src/imail/Makefile.in
M	v7/src/imail/load.scm
M	v7/src/microcode/Clean.sh
D	v7/src/microcode/compinit.c
M	v7/src/microcode/configure.ac
D	v7/src/microcode/make-compinit
M	v7/src/microcode/makegen/Makefile.in.in
A	v7/src/microcode/makegen/bundles-liarc.scm
M	v7/src/microcode/makegen/dirs-liarc.scm
R072	v7/src/microcode/makegen/liarc-rules-2	v7/src/microcode/makegen/liarc-base-rules
M	v7/src/microcode/makegen/makegen.scm
C078	v7/src/sos/load.scm	v7/src/microcode/makegen/pkds-liarc.scm
M	v7/src/runtime/Makefile.in
M	v7/src/runtime/packag.scm
M	v7/src/sos/Makefile.in
M	v7/src/sos/load.scm
M	v7/src/ssp/Makefile.in
M	v7/src/ssp/load.scm
M	v7/src/star-parser/Makefile.in
M	v7/src/xdoc/Makefile.in
M	v7/src/xdoc/load.scm
M	v7/src/xml/Makefile.in
M	v7/src/xml/load.scm

commit 8c222b350fb4a5512ed9f511b91758a6e5bca45e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 3 04:11:33 2007 +0000

    Add a few missing primitives to FILE-PRIMITIVE-DESCRIPTION.

M	v7/src/runtime/uerror.scm

commit 0ac29b0bcabedbacd0b33dab6065a8873397756b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 3 03:58:58 2007 +0000

    Don't return error message for syserr_unknown.

M	v7/src/microcode/uxtop.c

commit c61efb599447a9c96e7bd0c0a954e7a5bab24fe2
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Apr 1 17:51:33 2007 +0000

    Commit forgotten changes to runtime/string.scm in the last checkin (to
    make Edwin buffers use external strings).

M	v7/src/runtime/string.scm

commit f88f54bdfe00ece27a6cd666eb1eceff48e42a17
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Apr 1 17:33:07 2007 +0000

    Use external strings to store the contents of Edwin buffers.  Edwin can
    now edit files and buffers up to 32 MB without occupying more than a
    small and (roughly) constant amount of space in the Scheme heap.
    
    New procedures in the system global environment:
    
      EXTERNAL-STRING-DESCRIPTOR (Edwin needs this to initialize the group
        structure so that the microcode can get at it.)
      XSTRING-FILL!
      XSTRING-REF
      XSTRING-SET!
      XSUBSTRING (This was in imail/imail-util.scm.)
      XSUBSTRING-FILL!
      XSUBSTRING-FIND-NEXT-CHAR
      XSUBSTRING-FIND-NEXT-CHAR-CI
      XSUBSTRING-FIND-NEXT-CHAR-IN-SET
      XSUBSTRING-FIND-PREVIOUS-CHAR
      XSUBSTRING-FIND-PREVIOUS-CHAR-CI
      XSUBSTRING-FIND-PREVIOUS-CHAR-IN-SET
    
    (There is probably a better way to deal with most of the above
    procedures -- I expect that wouldn't hurt just to fold them into the
    string operations by similar names, since we already check argument
    types in those operations.  This kludginess works for now, though.)

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/utils.scm
M	v7/src/imail/imail-util.scm
M	v7/src/microcode/edwin.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/term.c
M	v7/src/runtime/runtime.pkg

commit 8d1030c25e6fffda34abbea9c4bafb5741176c9c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Mar 30 08:17:18 2007 +0000

    Use XSUBSTRING-MOVE! in WRITE-SUBSTRING:EXTERNAL-SUBSTRING, not
    SUBSTRING-MOVE! -- the latter does not accept external strings.

M	v7/src/runtime/genio.scm

commit c3c5941004ea114cdfe2babb53caa9627408a00a
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Mar 28 02:29:24 2007 +0000

    Use true or false pcfgs, as appropriate, instead of null cfgs, when
    generating disabled open-coded checks.  Although OPEN-CODE:WITH-CHECKS
    filters out true pcfgs and null cfgs, these cfgs may be used directly
    in pcfg predicates, as in OPEN-CODE:INDEX-CHECK, which permits only
    pcfgs, not null cfgs.

M	v7/src/compiler/rtlgen/opncod.scm

commit 56199eb038d915523bd3caa8961159193068ecf8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Mar 26 23:54:26 2007 +0000

    When evaluating a region, if the region is from the REPL buffer, set
    the buffer's point to the line start after the region, not the end of
    the region.

M	v7/src/edwin/intmod.scm

commit f37383237627206f0c802aa4f08228d0c0424ca1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Mar 26 23:33:48 2007 +0000

    When switching between Inferior REPL and Inferior CMDL modes, adjust
    the comtabs more carefully, so that only the major modes' comtabs are
    affected, leaving any minor modes' untouched.
    
    This allows minor modes that bind keys to be used in the REPL even
    after errors occur; before, the keys they bound would be forgotten
    after errors.  Paredit Mode can be now used in the REPL as a result.

M	v7/src/edwin/intmod.scm

commit e692862c9523542c7473de485cb4c7393ee8ad81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 15:08:55 2007 +0000

    Rename REDUCE to REDUCE-LEFT.

M	v7/doc/ref-manual/lists.texi

commit 197f293583977e651134b3d3cfd60bfc0c0b1ea6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 15:06:16 2007 +0000

    Implement REDUCE-LEFT, which has semantics of old REDUCE.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit 138229cfc8b95b326974923b00881164e8fd7d6f
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 22:38:55 2007 +0000

    Unmap the message indices returned by SEARCH-FOLDER.  Define
    %SEARCH-FOLDER as a generic procedure which the non-generic procedure
    SEARCH-FOLDER calls.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit d82179388e04e4e976d734887f3b7eb03b6414f2
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 22:30:05 2007 +0000

    Bump the default size limit for in-line display of MIME text parts to
    65536, since we by default cache message bodies of that size anyway.

M	v7/src/imail/imail-top.scm

commit d2ff4d072aa8a17d832017cf3b358de14d9ba31a
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 22:26:45 2007 +0000

    New Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT, to prevent gargantuan
    text parts that satisfy all the other rules for in-line display from
    screwing Edwin.
    
    This affects the main body of the message, too, however.  We could
    work around this easily for unipart messges, although anything else
    would require a little more effort.  In any case, although it is a
    minor annoyance to have to type `C-c C-t C-e' to show the body of a
    very long message, it is a much more major annoyance for Edwin to lose
    spectacularly for a message too large to fit in its heap.

M	v7/src/imail/imail-top.scm

commit 492d6946521731accbfa4625fe008754570ffc9b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 17:33:37 2007 +0000

    Don't record the folder's cached modification count in folder orders;
    simply check that it has not changed since we built the tree.
    
    New procedure MESSAGE-ORDER-KEY computes a message's key into the
    folder order tree, if the message's folder is ordered.  This must be
    computed before a message is actually expunged, because the key may
    require information that is destroyed when expunging the message.
    EXPUNGE modification events on folders now accept an extra parameter,
    the key of the message being expunged.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit 5bfbfe1975d13f2d3e5d195ca039c9be40ddee9b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 15:49:44 2007 +0000

    Remove Edwin indentation settings for no longer used forms.

M	v7/src/imail/imail-core.scm

commit 488b84a9378fc5fb1322e5152452e7e4d556ca2d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 15:48:28 2007 +0000

    Fix thinko in previous commit: if the folder's modification count has
    changed, unconditionally build the order's tree, instead of building a
    tree only if there is none already there.

M	v7/src/imail/imail-core.scm

commit 8bcf856a67528907e34377d05e26d0591211280b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 15:35:18 2007 +0000

    Preload folder outlines before memoizing folder order.  This improves
    the performance of sorting IMAIL folders dramatically.

M	v7/src/imail/imail-core.scm

commit 582cd6d719d500d091da4991e34369ce08520549
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 15:04:31 2007 +0000

    Use a modification count cache to verify and commit memoized folder
    orders, instead of blocking interrupts, so that MEMOIZE-FOLDER-ORDER
    may now be interrupted.
    
    Memoize the folder order immediately before it is assigned to a folder
    in SET-FOLDER-ORDER!.  This means that it can no longer be delayed
    until actually needed, but also that if it is interrupted it won't
    actually set the folder's order and thereby wedge IMAIL until the
    messages are sorted.
    
    Allow message indices to fall outside the range of folder orders, and
    leave them as they are, in case the folder order has not been updated
    yet to reflect them.

M	v7/src/imail/imail-core.scm

commit 96e50b11c0c2d135624092846d313d08235ee078
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 04:32:07 2007 +0000

    Fix another bug, with receiving and ignoring modification events for ordering.

M	v7/src/imail/imail-core.scm

commit 140580029ddfe1c5784dc0b5bf28641a5703d9d5
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 03:59:12 2007 +0000

    Fix bug in previous commit with modification event arguments.

M	v7/src/imail/imail-core.scm

commit 72e98bdfce7905fdc08cb5400b663fc956e66d87
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Mar 11 01:11:41 2007 +0000

    New implementation of folder orders that uses AVL trees instead of
    sorted vectors to store the order of messages.  Modifications to the
    folder are now reflected in incremental updates to the folder order by
    AVL insertions, instead of rebuilding the order vector for every
    modification to the folder.  Also, the key by which the message is
    sorted is now computed once per message in the order record, instead
    of every time that the message comparison predicate is called.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/load.scm

commit 2929914a7ee1b85eef4953730f53daa18027566e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Mar 10 17:35:57 2007 +0000

    Use %MESSAGE-INDEX instead of MESSAGE-INDEX in FETCH-MESSAGE-ITEMS.
    This will give the correct index in the mailbox's sequence to the IMAP
    server, and if the folder is sorted it will also not cause an infinite
    loop, because in that case MESSAGE-INDEX may require fetching the
    message to determine how to sort it, which may require calling
    MESSAGE-INDEX.

M	v7/src/imail/imail-imap.scm

commit 67414cbf09416c4672ee2884b85cf05dc23cb8fa
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Mar 6 04:43:46 2007 +0000

    Include middle initial in `Taylor R. Campbell', to disambiguate from
    the large-breasted porn star that will turn up by Googling `Taylor
    Campbell'...

M	v7/src/etc/usermap

commit 0139f9274c596418bb5627cfc78045f6fb6ab28f
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Mar 6 00:30:06 2007 +0000

    Implement rudimentary font name completion and apropos.
    
    This does not handle gracefully the deluge of available fonts (over
    five thousand on my machine) by presenting common groups in palatable
    ways, and it does not attempt to cache the huge string tables, but it
    works.

M	v7/src/edwin/xcom.scm

commit fcc4838ec122eb62329836f6fd2dcae8b77b217b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 24 17:09:46 2007 +0000

    Backport changes from pre-v15 branch.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit 412f3ff50b246282a93fbfc903be0f00f8be9d4d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Feb 23 23:45:28 2007 +0000

    Incorporate changes from Jesper Louis Andersen to make the microcode
    build on FreeBSD again.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/uxtrap.h

commit 258fbf0ffa30ece7a27a5094c78f333e2d3c1f79
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Feb 23 11:38:32 2007 +0000

    In the double-quote command, actually insert an escaped double-quote
    if inside a string, not an escaped space.

M	v7/src/edwin/paredit.scm

commit 745a947086dc93d28b7a797d6f0119bd0e1cdcc9
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Feb 23 11:37:09 2007 +0000

    After inserting newlines, reindent the following expression only if it
    starts on the same line as the point is now on.

M	v7/src/edwin/paredit.scm

commit a2378c32692825883d7f4ede643a051efc023806
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 22 18:41:18 2007 +0000

    Eliminate debugging statement.

M	v7/src/xml/turtle.scm

commit 890ec3dfa21aa6553fabc1ea9307b25bfa61a4bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 22 18:39:43 2007 +0000

    Change WRITE-RDF/TURTLE-TRIPLES to elide unreferenced bnodes.

M	v7/src/xml/turtle.scm

commit 4cd23e0e0c2ccd28221495d0ac2ae32866aaa6ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 22 18:39:13 2007 +0000

    Change WRITE-RDF/TURTLE-TRIPLES to elide unreferenced bnodes.

M	v7/src/xml/turtle.scm

commit ac52daddf135b8530b14efb489d06f533d2c30ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 20 16:29:08 2007 +0000

    Fix type error in RE-DISASSEMBLE-PATTERN.  Eliminate unused
    HACK-FASTMAP.

M	v7/src/runtime/rgxcmp.scm

commit 5881da3726462414f545908d529a1b9bfbf8fc6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 19:25:15 2007 +0000

    Don't build with optional libraries.

M	v7/src/microcode/ntutl/makefile.wcc

commit 8b637064f295c800551a99b52df5e3aa1d4c2cf9
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Feb 12 20:47:47 2007 +0000

    Bind RET to DIRED-FIND-FILE.

M	v7/src/edwin/dired.scm

commit 9116d77c6e422f62a9f54a72d9c4c418536010e5
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 11 18:42:52 2007 +0000

    In HOSTNAME primitive, move PRIMITIVE_RETURN outside the conditional,
    since we return whether we have sockets or not.

M	v7/src/microcode/pruxenv.c

commit eb3b2fa5f5d0eed3df91b5ad8c5e51d0608e2311
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 11 05:55:00 2007 +0000

    Conditionalize inclusion of optional modules' header files to appease makegen.

M	v7/src/microcode/prdb4.c
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prpgsql.c

commit d5ae268deab37aabb9992b8eb2d9f0602f8b1858
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Feb 10 22:18:19 2007 +0000

    Generalize Unix install instructions over Scheme versions and host platforms.

M	v7/doc/user-manual/user.texinfo

commit 8b775b33e3b181f6fa9a8ab9e4f8b04e8d9cf008
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Feb 10 19:22:13 2007 +0000

    Oops: because the available space after subtracting the space the
    primitive requested may be negative, use LONG_TO_FIXNUM instead of
    LONG_TO_UNSIGNED_FIXNUM.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/memmag.c

commit d0b8d91ea53aac73cef2194d93414b6165ad78e8
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Feb 10 19:17:38 2007 +0000

    In the GARBAGE-COLLECT primitive, return the available heap space
    minus gc_space_needed, in case it was called by a primitive that
    requested a certain amount of space for allocation.  If we report only
    the newly available heap space and ignore gc_space_needed, then
    GC-FINISH will consider there to be ample space to proceed (more than
    4096 bytes), and the primitive will be restarted only to repeat the
    call to the GC, looping endlessly.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/memmag.c

commit 19fac1fbe1d8a47e19bd6fc476bcbbb53b16099f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 8 03:36:18 2007 +0000

    Tweak cookie parsing to allow #\= in RHS of binding.  Don't signal an
    error if there's a bad cookie; just ignore it and emit a warning.

M	v7/src/ssp/mod-lisp.scm

commit 64106ba6e4988d8cfff20ea0e54302a53b33ca6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:44:00 2007 +0000

    Delete discard-char operations.

M	v7/doc/ref-manual/io.texi

commit 2c3b1f0ceb23429a6dd5de05b3fb363e8d93911c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:43:08 2007 +0000

    Remove leading parens that cause trouble on NetBSD.

M	v7/src/compiler/configure

commit 1cbbd0cbd23266b8e8f649c1582da2b092ac48a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:26:38 2007 +0000

    Updates to make sure that Edwin can be compiled by previous snapshot.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.sf

commit 9b3614d69af15db3e22736b1e240f65d5a941ae5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 02:38:06 2007 +0000

    File conflicts with Clean.sh on win32.

D	v7/src/imail/clean.sh

commit 0a61d74b6731bdaead24b18a8434fba4366f1437
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 4 21:55:45 2007 +0000

    Fix bug in compiler reference trap restarts: the name will be at the
    top of the stack, not in the expression register.

M	v7/src/microcode/cmpint.c

commit e013deb46c721ece85871711e07e768af4f0037d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 4 18:39:05 2007 +0000

    Reinitialize the local display modifier mask table on MappingModifier
    requests in MappingNotify events, so that the user can reconfigure
    modifier masks on the fly without confusing Scheme programs.

M	v7/src/microcode/x11base.c

commit 55499b4fd07282641ba84ddda603ccf19fd14aed
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 4 18:36:12 2007 +0000

    Eliminate compiler warning about non-return from non-void function
    x_close_window_io_error, which calls longjmp instead.

M	v7/src/microcode/x11base.c

commit 313222702610b4110a98bdff8d16c9b2db4cb9c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 4 02:56:10 2007 +0000

    Adjust for change: "--with-db4" is now "--with-db-4".

M	v7/dist/make-dist-files

commit 75a52ac1f2fcad272b6b296656f8ea302657846e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Feb 4 00:17:12 2007 +0000

    Permit (SYNTAX-RULES ()), which is the only portable way to define a
    SYNTACTIC-ERROR macro.

M	v7/src/runtime/syntax-rules.scm

commit 404dbbd2ccf22ec6a541f5f104169a570b531b6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 3 18:41:44 2007 +0000

    Update copyright statements to new form.

M	v7/dist/copyright.c
M	v7/dist/copyright.scm

commit ccd99856eb30f2ad355f55a8c6ba90101f26a919
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jan 28 23:03:06 2007 +0000

    ld on OS X wants `-dylib', not `-dynamiclib', now that we're actually
    using it instead of the C compiler executable.

M	v7/src/compiler/machines/C/ctop.scm

commit ce86ad20a6ca852644b99b9d179a26a16943d8b7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jan 26 02:38:22 2007 +0000

    Use NAMED-LAMBDA in the output of named LET.

M	v7/src/runtime/mit-syntax.scm

commit 8ff3ec7ec97822043a09cf655c66516ee8107d98
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jan 22 18:30:16 2007 +0000

    Use `OS_file_access', not `access', in `FILE_READABLE' macro.

M	v7/src/microcode/boot.c

commit 3b66572d417701666f6e68a49566d79d7e72b4b1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jan 22 08:43:09 2007 +0000

    Eliminate compiler warnings for obstack_chunk_alloc.

M	v7/src/microcode/boot.c
M	v7/src/microcode/interp.c

commit c38c5c6063e274b02ccb25bcd6e4ee7524d41a10
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jan 22 08:35:02 2007 +0000

    On OS X, add -Wl,-pagezero_size,04000000 to DLD_LDFLAGS, not LDFLAGS,
    so that it is passed only when building the `scheme' and `bchscheme'
    binaries, not when compiling all object files.

M	v7/src/microcode/configure.ac

commit e82e37bd69703e4ca5910ba8689bd6396af0e0c1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jan 22 07:47:39 2007 +0000

    Specialize mmap_heap_malloc on OS X to pass MAP_FIXED always.
    
    This conditional is ugly; perhaps it ought to be refactored.  However,
    after the change to the configuration script to add the linker option
    reserving low address space, this is necessary for anything to work at
    all on OS X for the moment.

M	v7/src/microcode/ux.c

commit 33f92a062383347707357acb67dd9ab1c82af2bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 06:38:39 2007 +0000

    Fix typo.  Use AC_CHECK_FUNC(...) rather than AC_CHECK_LIB([c],...).

M	v7/src/microcode/configure.ac

commit 24039baa30e40fa00f468b1d30d97089cd453c7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 06:11:07 2007 +0000

    Incorporate changes for NetBSD from Jed Davis.

M	v7/src/microcode/configure.ac

commit b09e0eb32c5e86679bce0afe45e770d271d3348b
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jan 21 23:19:54 2007 +0000

    Fix up C comments so that */ inside them will not destroy the output.

M	v7/src/compiler/machines/C/cutl.scm

commit d75b6e3c9cf0e681a90b31b33ed5a52865237cf7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jan 21 22:19:06 2007 +0000

    Hack STRINGIFY to support lap comments, in case the user set
    COMPILER:GENERATE-LAP-FILES? and COMPILER:INTERSPERSE-RTL-IN-LAP?, so
    that it puts comments in the C output instead of signalling an obscure
    error, even though the resulting *.lap files are not very useful.

M	v7/src/compiler/machines/C/cout.scm

commit 781da3bfee80f56f309ee22bc0e5e3d38f6099ad
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jan 21 11:29:15 2007 +0000

    Fix bug in the open-coder for HEAP-AVAILABLE? with type checking
    turned on.  It was passing the FINISH continuation on to
    OPEN-CODE:WITH-CHECKS, but that would call FINISH with an RTL
    expression, whereas the callers of the open-coder want an RTL
    predicate CFG.  Now, like other predicate open-coders,
    HEAP-AVAILABLE?'s wraps the expression in a true test.

M	v7/src/compiler/rtlgen/opncod.scm

commit 0879d3847d1112e459fc945e77b3b9b850d81db7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jan 21 05:15:05 2007 +0000

    In C-COMPILER-NAME, read from and write to the variable
    COMPILER:C-COMPILER-NAME, not COMPILER:C-LINKER-NAME.

M	v7/src/compiler/machines/C/ctop.scm

commit 0c83eb4cab2e19fd4c978f5b0e6108e1e780464c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Jan 21 01:10:18 2007 +0000

    Make DEBUG-SHOW-STANDARD-MARKS work again.  It doesn't show quite the
    same information as before, but at least it doesn't fail horribly now.

M	v7/src/edwin/debuge.scm

commit 4a1065d390c880d020ce3cba3f5186f99a426fe4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Jan 20 23:49:18 2007 +0000

    Wrap the new SHUTDOWN-SOCKET primitive's body in SOCKET_CODE.

M	v7/src/microcode/pruxsock.c

commit 3efc6c759891f3e27bd99c968103438fc4b3378e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Jan 20 21:59:32 2007 +0000

    Enclose the argument to `test -n' in double-quotes in the tests for
    the `struct tm' member `tm_gmtoff' and the `timezone' variable.

M	v7/src/microcode/configure.ac

commit ec6c2448a7315f78cfc6e55d6e5f4582496cb0bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 03:55:34 2007 +0000

    Don't do manual install of info files; let doc/Makefile handle this.

M	v7/dist/make-dist-files

commit 89730e5f877be3e2fe7cd881bcc7bf5a1b73c21b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 03:54:49 2007 +0000

    Conditionally install "dir" file in info directory.

M	v7/doc/Makefile.in

commit d0ab981f3304a497bfd4757e994602188ee3e8c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 03:52:28 2007 +0000

    Initial revision.

A	v7/doc/info-dir

commit 21b5a837fa18b97e734ab18a178a803944135e95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 03:50:06 2007 +0000

    Two fixes for OS X.

M	v7/dist/make-src-files

commit 9696ed22ab4909d2dc8e8210bb90b66316b8b61f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 03:43:15 2007 +0000

    Use --preserve-timestamps only if available.

M	v7/dist/make-dist-files

commit 29d53070eacf1c89a878186bceb740fe522a1ee4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Jan 20 03:08:49 2007 +0000

    Pass `-MG' to `gcc' in the generated `makegen-cc' script.  The meaning
    of `-MM' was changed in recent versions of GCC so that it does not
    mask errors about absent system headers, but with `-MG' it uses the
    old semantics.

M	v7/src/microcode/configure.ac

commit 159905403c8149e01610c7abd066751acb1639d0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jan 19 05:03:42 2007 +0000

    In wrong-number-of-arguments errors where the minimum number of
    arguments is equal to the maximum number of arguments, write that
    number, not the confusing arity object, in the condition report.

M	v7/src/runtime/error.scm

commit f1defb4d05270da453c32e6bf7d6bbf2306730b4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jan 18 02:30:37 2007 +0000

    Initialize newly constructed records in keyword constructors to have
    the proper dispatch tag.

M	v7/src/runtime/record.scm

commit d89189ffb8f4439f219021a7878a5851a7352c88
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jan 18 02:15:05 2007 +0000

    In DEFINE-STANDARD-KEYWORD, pass a list of fragments to
    DEFINE-KEYPARSER-PATTERN as one argument, not the fragments as
    separate arguments.  This is supposed to be a `pattern' structure,
    although it might be better to have an abstract MAKE-PATTERN
    constructor or something instead of exposing the representation of
    patterns as lists.

M	v7/src/edwin/verilog.scm

commit aea8285938890034003e9ba26d7d747fb5a9ba96
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jan 18 02:03:39 2007 +0000

    In PROMPT-FOR-EXPRESSION, don't pass the default expression through
    WRITE-TO-STRING before handing it to PROMPT-FOR-STRING, because
    PROMPT-FOR-STRING already does that.

M	v7/src/edwin/evlcom.scm

commit 6122e2d99d87d633190842296fcccb3d61cca7b4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jan 18 00:19:24 2007 +0000

    In DEFINE-KEYPARSER-STATEMENT-LEADER, compile the regular expression
    if it is *not* a compiled regular expression, not if it is.

M	v7/src/edwin/keyparse.scm

commit 03a074a70e1435cecb93afd7f387de4d658934bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 21:01:59 2007 +0000

    Fix another thinko.

M	v7/src/runtime/url.scm

commit 7d66252482b6b474f8fa9ce7ddbc2b51b8839488
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 21:00:48 2007 +0000

    Fix broken definition of MATCH-TAIL.

M	v7/src/xml/rdf-struct.scm

commit 92ead82d1afb314f702841b42505efcedfce472a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 16:04:37 2007 +0000

    Fix thinko.

M	v7/src/runtime/url.scm

commit 6bd34bd24139e66096ccaf14237c0c09583e46c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 15:58:44 2007 +0000

    Fix typo in previous change.

M	v7/src/runtime/unicode.scm

commit aa63df2b313b35c9ec78eb89a23b29c4691a8ff8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 15:42:39 2007 +0000

    Don't consider non-characters in WELL-FORMED-CODE-POINT-LIST?.

M	v7/src/runtime/unicode.scm

commit 7587926db495ab63d05128b443689dc851952b41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 03:43:09 2007 +0000

    Use new matching/parsing utility procedures.  Implement
    UTF8-STRING->XML.  Fix turtle URI output so that qnames conform to
    turtle syntax.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 073f5050f015d081842c65e8e6e7877ccabfd7a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 03:39:42 2007 +0000

    Add utility procedures for matching and parsing.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg

commit 2fdd0b14bd9da431e041df47d448ccc479ecc75c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 03:31:00 2007 +0000

    Use new matching procedures.

M	v7/src/runtime/url.scm

commit 30ee57ff637ac527b78c1f384346f4e392d7ea62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 02:48:57 2007 +0000

    Implement UTF8-STRING->PARSER-BUFFER.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg

commit b051121bdf683b0de5a9cec2f278861a98d0072e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 16 21:16:46 2007 +0000

    Allow the local part of an RDF qname to be an arbitrary UTF-8 string.

M	v7/src/xml/rdf-struct.scm

commit 13a5d30283c8039cadc296a44185c1440b88290f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 16 08:03:05 2007 +0000

    Add non-character range FDD0 through FDEF.  Simplify logic used to
    determine legal characters.

M	v7/src/runtime/unicode.scm

commit fb71f0fc2d171ab1aae1573fb8d766fe77b9312f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 14 01:58:12 2007 +0000

    For svn, quote diff-switches with "-x" prefix.

M	v7/src/edwin/vc.scm

commit a0902f4e9f7f8605e5289842b78fc7e79f657b1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 07:45:54 2007 +0000

    Properly handle case where pg_config isn't available.

M	v7/src/microcode/configure.ac

commit 241fa0ca8ed71dd18f8a0c04c7a95cfc78d62257
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 13 07:12:29 2007 +0000

    Berkeley DB uses versioned symbols in older versions, so AC_CHECK_LIB
    can't be used; instead use AC_LINK_IFELSE.  Also, comment out C99
    fixed-width integer type tests which are (a) not used, and (b) only in
    the latest version of autoconf.

M	v7/src/microcode/configure.ac

commit 02be0a49e91f8d14c173615b90179b0b6c3c3041
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jan 12 10:23:04 2007 +0000

    Use FILE-REGULAR?, not FILE-EXISTS?, to test for the existence of files
    to load, to avoid accidentally trying to load directories that happen
    to have the same name sans type as files we're interested in.

M	v7/src/runtime/load.scm

commit a01bb44e6b4573c924689a8bd9c8129c71818982
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 06:30:04 2007 +0000

    Make sure that LIARC_OBJECTS are cleaned along with other .o files.

M	v7/src/microcode/makegen/Makefile.in.in

commit b5e3d5ccfb8571501804752bfc39d17b5504fffe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 06:27:29 2007 +0000

    Since COMPILE_FOR_STATIC_LINKING is now defined in "config.h",
    all references must be moved after that #include.

M	v7/src/microcode/liarc.h

commit 8afc676549ee8cccae25208f1a79a54e70722fcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 06:19:53 2007 +0000

    Replace "--enable-c-back-end" with "--enable-native-code".  Update
    compiler cleaning and configuration to handle C shared-object files.

M	v7/src/compiler/Clean.sh
M	v7/src/compiler/configure
M	v7/src/configure.ac

commit 2d3362bd2ee73f0d2e63fe18a502ca9340a3494d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 06:18:00 2007 +0000

    Add necessary file from pre-v15 branch.

A	v7/src/microcode/make-compinit

commit 69ca440b707ab5e9f7f0e5f427ccc887a78e2d0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 06:17:31 2007 +0000

    Fix two more places with pointer signedness warnings.

M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/liarc.h

commit edcdbed53897344f3f54112f8afceec0b1daf9be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 03:53:59 2007 +0000

    Move "autom4te.cache" from "make maintainer-clean" to "make distclean".

M	v7/src/microcode/makegen/Makefile.in.in

commit 47f53691396cfad0932803b2156423f132fa07e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 03:45:55 2007 +0000

    Eliminate pointer signedness warnings.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/object.h
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prims.h
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/prpgsql.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/string.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/tterm.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/x11base.c

commit 140a6a04ef2a09142c27b45eb392c6fc8f89b392
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 03:14:55 2007 +0000

    Fix two bugs causing mis-configuration of modules.

M	v7/src/microcode/configure.ac

commit 2f79dd0a7ac053333e9ca815a04eec3c914153ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 02:57:10 2007 +0000

    Merge in most changes from pre-v15 branch.  In particular, the new
    mechanism for configuring the C back end.

M	v7/src/microcode/configure.ac
A	v7/src/microcode/liarc-gendeps.c
M	v7/src/microcode/makegen/Makefile.in.in
D	v7/src/microcode/makegen/cbe-rules
A	v7/src/microcode/makegen/dirs-liarc.scm
C056	v7/src/microcode/makegen/makeinit.sh	v7/src/microcode/makegen/liarc-rules-2
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/makegen/makeinit.sh

commit e466da7af14f3d0e487b1789168786c8bcfdbfc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 02:22:06 2007 +0000

    Add --enable-debugging.

M	v7/src/microcode/configure.ac

commit 1f0ae967fe82f254f0e285d8a8328265fc4c5286
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 02:16:47 2007 +0000

    Eliminate COMPILED_DEFS.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit 47c8940fb959af448f69fb67817b8d73f6db06dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 11 21:07:29 2007 +0000

    Merge in most of the changes from pre-v15 branch; eliminate gratuitous
    differences with that file.

M	v7/src/microcode/configure.ac

commit 1096a240106191fcde0926c3ff004ff2f46e9e58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 08:17:22 2007 +0000

    Use AS_HELP_STRING to simplify --with and --enable descriptions.

M	v7/src/microcode/configure.ac

commit 73f2372ccd8f42260ee705f6dcadcc87ec86a2ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 08:00:38 2007 +0000

    Restructure handling of optional libraries; new code is simpler and
    hopefully more effective.  In particular, problems identified by Aaron
    Hsu should now be addressed.  Additionally, many changes were made to
    conform to the autoconf shell programming guidelines.
    
    A user-visible change is that --with-FOO may now specify a path, so
    that --with-FOO=BAR adds "-IBAR/include" to CFLAGS and "-LBAR/lib" to
    LDFLAGS.

M	v7/src/microcode/configure.ac

commit f555766cc476a44f53b4487357e57e145e6cff2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 18:50:18 2007 +0000

    Add Aaron Hsu's patch to support compilation of modules under OS X.

M	v7/src/microcode/configure.ac

commit eed560f56826299ad3e9acf18178a1d9fa9f242b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 06:38:29 2007 +0000

    Set non-zero exit code if EOF reached inside error REPL.

M	v7/src/runtime/ttyio.scm

commit cfd10af222c9f734b5e170f22fcd3d47aa416da6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 06:37:50 2007 +0000

    Don't allow MAKE-CONDITIONAL to accept two arguments; require three.
    Otherwise, programs of the form (IF <a> <b> #!DEFAULT) miscompile.

M	v7/src/runtime/scomb.scm

commit f74b050733a463488bf840b4db948394277ab1a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 06:36:21 2007 +0000

    Simplify UNDEFINED-VALUE?.

M	v7/src/runtime/global.scm

commit 60c8a738f8b636f2e2cb45cf2fc4aabf79b15aaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 06:17:04 2007 +0000

    Fix echoing of input when standard input is redirected to a file.
    Eliminate separate implementation of DISCARD-CHAR; the top-level
    procedures are now aliases for READ-CHAR.

M	v7/src/runtime/input.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/ttyio.scm

commit 8818294f314d8749c387e0bac17f8ebddaa3427a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 9 03:56:24 2007 +0000

    Fix bug: add X include and libraries directories to CFLAGS and LIBS
    respectively.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit a6e3ce4a7d439b556adface2d859afd4438fe68f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 14:55:22 2007 +0000

    Add copyright/license statements and fix typo.

M	v7/src/microcode/makegen/cbe-rules

commit cf48426c7f3ee5fa6636f9908f6cbbe1fb51724c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 14:45:17 2007 +0000

    Conditionally include C-back-end rules in Makefile, since it seems
    these are stimulating the bug in make.  Undo previous change since it
    did not fix the problem.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in
A	v7/src/microcode/makegen/cbe-rules

commit 34792d7fc8d00e332e9ce7601a3a1d3d21f66a1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 05:38:57 2007 +0000

    Work around bug in "make" prior to version 3.81 by changing the
    .SUFFIXES order.

M	v7/src/microcode/makegen/Makefile.in.in

commit c54fecb37185f5f3db4ee0c7c5a8f7ca665da053
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 03:57:22 2007 +0000

    Fix bug: GET-OUTPUT-STRING! would always return a null string.

M	v7/src/runtime/strout.scm

commit 7382587ea31b0543aca50f85e26e114936866a29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 09:11:23 2007 +0000

    Implement PORT/OPEN?, PORT/INPUT-OPEN?, and PORT/OUTPUT-OPEN?.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm

commit 737cb8318be578d1d591610a5a5c86b6d44e1a60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 7 06:48:52 2007 +0000

    Elide nested groups.

M	v7/src/runtime/rexp.scm

commit 9afb115ddf8507faa766dde5667be8f1f5bf2d0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 21:48:32 2007 +0000

    Update copyright statements to GNU standard.

M	v7/doc/ref-manual/associations.texi
M	v7/doc/ref-manual/bit-strings.texi
M	v7/doc/ref-manual/characters.texi
M	v7/doc/ref-manual/environments.texi
M	v7/doc/ref-manual/equivalence.texi
M	v7/doc/ref-manual/error.texi
M	v7/doc/ref-manual/graphics.texi
M	v7/doc/ref-manual/io.texi
M	v7/doc/ref-manual/lists.texi
M	v7/doc/ref-manual/misc-datatypes.texi
M	v7/doc/ref-manual/numbers.texi
M	v7/doc/ref-manual/os-interface.texi
M	v7/doc/ref-manual/overview.texi
M	v7/doc/ref-manual/procedures.texi
M	v7/doc/ref-manual/special-forms.texi
M	v7/doc/ref-manual/strings.texi
M	v7/doc/ref-manual/vectors.texi
M	v7/doc/ref-manual/win32-packaging.texi

commit fb0cf70c549eafb3e5577e0b0bc38155289308f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 21:24:09 2007 +0000

    Add datarootdir.

M	v7/doc/Makefile.in
M	v7/doc/make-common.in

commit 3b417a41a950de016fe59ce3d44117adbde5b98a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 21:21:08 2007 +0000

    Update copyright statements to GNU standard.

M	v7/doc/Makefile.in
M	v7/doc/configure.ac
M	v7/doc/imail/Makefile.in
M	v7/doc/imail/imail.texinfo
M	v7/doc/make-common.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/sos/Makefile.in
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/Makefile.in
M	v7/doc/user-manual/user.texinfo
M	v7/src/6001/6001.cbf
M	v7/src/6001/6001.pkg
M	v7/src/6001/6001.sf
M	v7/src/6001/arith.scm
M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm
M	v7/src/6001/make.scm
M	v7/src/6001/nodefs.scm
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm
M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/Makefile.std
M	v7/src/Setup.sh
M	v7/src/Tags.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/Setup.sh
M	v7/src/compiler/Stage.sh
M	v7/src/compiler/Tags.sh
M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/asutl.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/mermap.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/mvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/refctx.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/sets.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/configure
M	v7/src/compiler/documentation/cmpaux.txt
M	v7/src/compiler/documentation/cmpint.txt
M	v7/src/compiler/documentation/porting.guide
M	v7/src/compiler/etc/asm.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/etc/comfiles.scm
M	v7/src/compiler/etc/disload.scm
M	v7/src/compiler/etc/stackp.scm
M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/desenv.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/fgopt/reord.scm
M	v7/src/compiler/fgopt/reteqv.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/C/compiler.cbf
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/C/rgspcm.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rules4.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/C/rulrew.scm
M	v7/src/compiler/machines/C/stackify.scm
M	v7/src/compiler/machines/C/stackops.scm
M	v7/src/compiler/machines/C/traditional.scm
M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/coerce.scm
M	v7/src/compiler/machines/alpha/compiler.cbf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm
M	v7/src/compiler/machines/alpha/dassm3.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/lapopt.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/alpha/make.scm
M	v7/src/compiler/machines/alpha/rgspcm.scm
M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules2.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/alpha/rulfix.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/alpha/rulrew.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/compiler.cbf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapopt.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/mc68ktgl.scm
M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/coerce.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/lapopt.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/i386/pc-make.scm
M	v7/src/compiler/machines/i386/rgspcm.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/coerce.scm
M	v7/src/compiler/machines/mips/compiler.cbf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/lapopt.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rgspcm.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules2.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/cf.h-sparc
M	v7/src/compiler/machines/sparc/cmpaux-sparc.m4
M	v7/src/compiler/machines/sparc/cmpint-sparc.h
M	v7/src/compiler/machines/sparc/coerce.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/lapopt.scm
M	v7/src/compiler/machines/sparc/machin.scm
M	v7/src/compiler/machines/sparc/make.scm
M	v7/src/compiler/machines/sparc/rgspcm.scm
M	v7/src/compiler/machines/sparc/rules1.scm
M	v7/src/compiler/machines/sparc/rules2.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rules4.scm
M	v7/src/compiler/machines/sparc/rulfix.scm
M	v7/src/compiler/machines/sparc/rulflo.scm
M	v7/src/compiler/machines/sparc/rulrew.scm
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
M	v7/src/compiler/machines/spectrum/compiler.cbf
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/dassm3.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapopt.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rgspcm.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rules2.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rules4.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/coerce.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/dassm3.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/lapopt.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rgspcm.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/machines/vax/rulfix.scm
M	v7/src/compiler/machines/vax/rulrew.scm
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rcsesr.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/compiler/rtlopt/rerite.scm
M	v7/src/compiler/rtlopt/rinvex.scm
M	v7/src/compiler/rtlopt/rlife.scm
M	v7/src/compiler/rtlopt/rtlcsm.scm
M	v7/src/configure.ac
M	v7/src/cref/Makefile.in
M	v7/src/cref/anfile.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.cbf
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/mset.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/cref/triv.pkg
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/Makefile.in
M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/ansi.scm
M	v7/src/edwin/argred.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bios.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comatch.scm
M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/dabbrev.scm
M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/docstr.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.cbf
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/key-w32.scm
M	v7/src/edwin/key-x11.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/mousecom.scm
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/outline.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/pwedit.scm
M	v7/src/edwin/pwparse.scm
M	v7/src/edwin/rcsparse.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/sort.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/techinfo.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/termcap.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm
M	v7/src/edwin/webster.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xmodef.scm
M	v7/src/edwin/xterm.scm
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/etc/Stage.sh
M	v7/src/etc/Tags.sh
M	v7/src/etc/build-bands.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/compile.sh
M	v7/src/etc/functions.sh
M	v7/src/etc/optiondb.scm
M	v7/src/etc/script.scm
M	v7/src/imail/Makefile.in
M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm
M	v7/src/imail/load.scm
M	v7/src/imail/print.sh
M	v7/src/microcode/Clean.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/artutl.c
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/bltdef.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpauxmd/alpha.m4
M	v7/src/microcode/cmpauxmd/asmcvt.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/m4-dos
M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/alpha.h
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/cmptype.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/configure.ac
M	v7/src/microcode/confshared.h
M	v7/src/microcode/const.h
M	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dstack.h
M	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/error.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/foreign.h
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/gpio.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/hppanwca.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/files-core.scm
M	v7/src/microcode/makegen/files-gc-bch.scm
M	v7/src/microcode/makegen/files-gc-std.scm
M	v7/src/microcode/makegen/files-optional.scm
M	v7/src/microcode/makegen/files-os-prim.scm
M	v7/src/microcode/makegen/files-other.scm
M	v7/src/microcode/makegen/files-unix.scm
M	v7/src/microcode/makegen/m4.sh
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/makegen/makeinit.sh
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntasutl.asm
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/ntproc.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttop.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/config.bat
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme16.mak
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/microcode/ntutl/setenv.bat
M	v7/src/microcode/ntutl/wconfig.bat
M	v7/src/microcode/object.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2ctty.c
M	v7/src/microcode/os2ctty.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2file.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.h
M	v7/src/microcode/os2pmcon.rc
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2proc.h
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2tty.c
M	v7/src/microcode/os2utl/config.cmd
M	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc
M	v7/src/microcode/os2utl/mkos2pm.scm
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/ossig.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prdb4.c
M	v7/src/microcode/prename.h
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/prmcon.h
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/prpgsql.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c
M	v7/src/microcode/sgx11.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/stackops.h
M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/terminfo.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/types.h
M	v7/src/microcode/unstackify.c
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utabmd.sh
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
M	v7/src/microcode/uxyp.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/wabbit.c
M	v7/src/microcode/wind.c
M	v7/src/microcode/winder.h
M	v7/src/microcode/wsize.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v7/src/pcsample/load.scm
M	v7/src/pcsample/pcs.cbf
M	v7/src/pcsample/pcs.pkg
M	v7/src/pcsample/pcs.sf
M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsample.scm
M	v7/src/pcsample/pcsboot.scm
M	v7/src/pcsample/pcscobl.c
M	v7/src/pcsample/pcscobl.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/pcsample/pcsdld.c
M	v7/src/pcsample/pcsintrp.scm
M	v7/src/pcsample/pcsiproc.c
M	v7/src/pcsample/pcsiproc.scm
M	v7/src/pcsample/pribinut.scm
M	v7/src/rcs/compile.scm
M	v7/src/rcs/format.scm
M	v7/src/rcs/load.scm
M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm
M	v7/src/rcs/nparse.scm
M	v7/src/rcs/object.scm
M	v7/src/rcs/rcs.pkg
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/runtime-check/runtime.cbf
M	v7/src/runtime/Makefile.in
M	v7/src/runtime/advice.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/apropos.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/berkeley-db.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/chrsyn.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/cpress.scm
M	v7/src/runtime/crypto.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dosproc.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/gencache.scm
M	v7/src/runtime/geneqht.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/genmult.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/kryptdum.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/ntdir.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/numint.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/ordvec.scm
M	v7/src/runtime/os2ctype.scm
M	v7/src/runtime/os2dir.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/prgcop.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/prop2d.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/regexp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.cbf
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/savres.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v7/src/runtime/socket.scm
M	v7/src/runtime/srfi-1.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/syncproc.scm
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-check.scm
M	v7/src/runtime/syntax-output.scm
M	v7/src/runtime/syntax-rules.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/thread.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/tvector.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/uproc.scm
M	v7/src/runtime/url.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/win32-registry.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v7/src/runtime/wttree.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/runtime/xeval.scm
M	v7/src/runtime/ystep.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/gimprt.scm
M	v7/src/sf/lsets.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.cbf
M	v7/src/sf/sf.pkg
M	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/table.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v7/src/sicp/compat.scm
M	v7/src/sicp/genenv.scm
M	v7/src/sicp/graphics.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/stream.scm
M	v7/src/sicp/strmac.scm
M	v7/src/sicp/studen.scm
M	v7/src/sos/Makefile.in
M	v7/src/sos/class.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/ed-ffi.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/method.scm
M	v7/src/sos/microbench.scm
M	v7/src/sos/printer.scm
M	v7/src/sos/slot.scm
M	v7/src/sos/sos.pkg
M	v7/src/ssp/Makefile.in
M	v7/src/ssp/compile.scm
M	v7/src/ssp/expenv.scm
M	v7/src/ssp/load.scm
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xhtml-expander.scm
M	v7/src/ssp/xmlrpc.scm
M	v7/src/star-parser/Makefile.in
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm
M	v7/src/star-parser/test-parser.scm
M	v7/src/swat/scheme/swat.sf
M	v7/src/wabbit/load.scm
M	v7/src/wabbit/wabbit.cbf
M	v7/src/wabbit/wabbit.pkg
M	v7/src/wabbit/wabbit.scm
M	v7/src/wabbit/wabbit.sf
M	v7/src/win32/clipbrd.scm
M	v7/src/win32/dib.scm
M	v7/src/win32/dibutils/dibutils.c
M	v7/src/win32/dibutils/dibutils.def
M	v7/src/win32/dibutils/dibutils.h
M	v7/src/win32/dibutils/makefile.msc
M	v7/src/win32/dibutils/makefile.wcc
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/graphics.scm
M	v7/src/win32/make.scm
M	v7/src/win32/module.scm
M	v7/src/win32/protect.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.cbf
M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wingdi.scm
M	v7/src/win32/winnt.scm
M	v7/src/win32/winuser.scm
M	v7/src/win32/wt_user.scm
M	v7/src/xdoc/Makefile.in
M	v7/src/xdoc/compile.scm
M	v7/src/xdoc/db.scm
M	v7/src/xdoc/load.scm
M	v7/src/xdoc/validate-xdoc.scm
M	v7/src/xdoc/xdoc.pkg
M	v7/src/xdoc/xdoc.scm
M	v7/src/xml/Makefile.in
M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/load.scm
M	v7/src/xml/parser-macro.scm
M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/test-turtle.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xhtml-entities.scm
M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg
M	v7/src/xml/xpath.scm

commit 130cc8fe01a8cb92f33e3710894e934a2bb6bc8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 15:33:11 2007 +0000

    Update FSF address.

M	v7/src/6001/6001.cbf
M	v7/src/6001/6001.pkg
M	v7/src/6001/6001.sf
M	v7/src/6001/arith.scm
M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm
M	v7/src/6001/make.scm
M	v7/src/6001/nodefs.scm
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm
M	v7/src/COPYING
M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/Makefile.std
M	v7/src/Setup.sh
M	v7/src/Tags.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/Setup.sh
M	v7/src/compiler/Stage.sh
M	v7/src/compiler/Tags.sh
M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/asutl.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/mermap.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/mvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/refctx.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/sets.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/config.guess
M	v7/src/compiler/configure
M	v7/src/compiler/etc/asm.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/etc/comfiles.scm
M	v7/src/compiler/etc/disload.scm
M	v7/src/compiler/etc/stackp.scm
M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/desenv.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/fgopt/reord.scm
M	v7/src/compiler/fgopt/reteqv.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/C/compiler.cbf
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/C/rgspcm.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rules4.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/C/rulrew.scm
M	v7/src/compiler/machines/C/stackify.scm
M	v7/src/compiler/machines/C/stackops.scm
M	v7/src/compiler/machines/C/traditional.scm
M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/coerce.scm
M	v7/src/compiler/machines/alpha/compiler.cbf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm
M	v7/src/compiler/machines/alpha/dassm3.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/lapopt.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/alpha/make.scm
M	v7/src/compiler/machines/alpha/rgspcm.scm
M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules2.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/alpha/rulfix.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/alpha/rulrew.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/compiler.cbf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapopt.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/mc68ktgl.scm
M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/coerce.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/lapopt.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/i386/pc-make.scm
M	v7/src/compiler/machines/i386/rgspcm.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/coerce.scm
M	v7/src/compiler/machines/mips/compiler.cbf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/lapopt.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rgspcm.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules2.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/cf.h-sparc
M	v7/src/compiler/machines/sparc/cmpaux-sparc.m4
M	v7/src/compiler/machines/sparc/cmpint-sparc.h
M	v7/src/compiler/machines/sparc/coerce.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/lapopt.scm
M	v7/src/compiler/machines/sparc/machin.scm
M	v7/src/compiler/machines/sparc/make.scm
M	v7/src/compiler/machines/sparc/rgspcm.scm
M	v7/src/compiler/machines/sparc/rules1.scm
M	v7/src/compiler/machines/sparc/rules2.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rules4.scm
M	v7/src/compiler/machines/sparc/rulfix.scm
M	v7/src/compiler/machines/sparc/rulflo.scm
M	v7/src/compiler/machines/sparc/rulrew.scm
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
M	v7/src/compiler/machines/spectrum/compiler.cbf
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/dassm3.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapopt.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rgspcm.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rules2.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rules4.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/coerce.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/dassm3.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/lapopt.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rgspcm.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/machines/vax/rulfix.scm
M	v7/src/compiler/machines/vax/rulrew.scm
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rcsesr.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/compiler/rtlopt/rerite.scm
M	v7/src/compiler/rtlopt/rinvex.scm
M	v7/src/compiler/rtlopt/rlife.scm
M	v7/src/compiler/rtlopt/rtlcsm.scm
M	v7/src/configure.ac
M	v7/src/cref/Makefile.in
M	v7/src/cref/anfile.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.cbf
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/mset.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/cref/triv.pkg
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/Makefile.in
M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/ansi.scm
M	v7/src/edwin/argred.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bios.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comatch.scm
M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/dabbrev.scm
M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/docstr.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.cbf
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/key-w32.scm
M	v7/src/edwin/key-x11.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/mousecom.scm
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/outline.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/pwedit.scm
M	v7/src/edwin/pwparse.scm
M	v7/src/edwin/rcsparse.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/sort.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/techinfo.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/termcap.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm
M	v7/src/edwin/webster.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xmodef.scm
M	v7/src/edwin/xterm.scm
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/etc/Stage.sh
M	v7/src/etc/Tags.sh
M	v7/src/etc/build-bands.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/compile.sh
M	v7/src/etc/functions.sh
M	v7/src/etc/optiondb.scm
M	v7/src/etc/script.scm
M	v7/src/imail/Makefile.in
M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-mime.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm
M	v7/src/imail/load.scm
M	v7/src/imail/print.sh
M	v7/src/microcode/Clean.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/ansidecl.h
M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/artutl.c
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/bltdef.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpauxmd/asmcvt.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/m4-dos
M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/cmptype.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/config.guess
M	v7/src/microcode/config.sub
M	v7/src/microcode/configure.ac
M	v7/src/microcode/confshared.h
M	v7/src/microcode/const.h
M	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dstack.h
M	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/error.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/foreign.h
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/gpio.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/hppanwca.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/files-core.scm
M	v7/src/microcode/makegen/files-gc-bch.scm
M	v7/src/microcode/makegen/files-gc-std.scm
M	v7/src/microcode/makegen/files-optional.scm
M	v7/src/microcode/makegen/files-os-prim.scm
M	v7/src/microcode/makegen/files-other.scm
M	v7/src/microcode/makegen/files-unix.scm
M	v7/src/microcode/makegen/m4.sh
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/makegen/makeinit.sh
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntasutl.asm
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/ntproc.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttop.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme16.mak
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/microcode/object.h
M	v7/src/microcode/obstack.c
M	v7/src/microcode/obstack.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2ctty.c
M	v7/src/microcode/os2ctty.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2file.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.h
M	v7/src/microcode/os2pmcon.rc
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2proc.h
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2tty.c
M	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc
M	v7/src/microcode/os2utl/mkos2pm.scm
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/ossig.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prdb4.c
M	v7/src/microcode/prename.h
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/prmcon.h
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/prpgsql.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c
M	v7/src/microcode/sgx11.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/stackops.h
M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/termcap.c
M	v7/src/microcode/tparam.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/types.h
M	v7/src/microcode/unexec.c
M	v7/src/microcode/unstackify.c
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utabmd.sh
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
M	v7/src/microcode/uxyp.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/wabbit.c
M	v7/src/microcode/wind.c
M	v7/src/microcode/winder.h
M	v7/src/microcode/wsize.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v7/src/pcsample/load.scm
M	v7/src/pcsample/pcs.cbf
M	v7/src/pcsample/pcs.pkg
M	v7/src/pcsample/pcs.sf
M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsample.scm
M	v7/src/pcsample/pcsboot.scm
M	v7/src/pcsample/pcscobl.c
M	v7/src/pcsample/pcscobl.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/pcsample/pcsdld.c
M	v7/src/pcsample/pcsintrp.scm
M	v7/src/pcsample/pcsiproc.c
M	v7/src/pcsample/pcsiproc.scm
M	v7/src/pcsample/pribinut.scm
M	v7/src/rcs/compile.scm
M	v7/src/rcs/format.scm
M	v7/src/rcs/load.scm
M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm
M	v7/src/rcs/nparse.scm
M	v7/src/rcs/object.scm
M	v7/src/rcs/rcs.pkg
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/runtime-check/runtime.cbf
M	v7/src/runtime/Makefile.in
M	v7/src/runtime/advice.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/apropos.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/berkeley-db.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/chrsyn.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/cpress.scm
M	v7/src/runtime/crypto.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dosproc.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/gencache.scm
M	v7/src/runtime/geneqht.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/genmult.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/kryptdum.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/ntdir.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/numint.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/ordvec.scm
M	v7/src/runtime/os2ctype.scm
M	v7/src/runtime/os2dir.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/prgcop.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/prop2d.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/regexp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.cbf
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/savres.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v7/src/runtime/socket.scm
M	v7/src/runtime/srfi-1.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/syncproc.scm
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-check.scm
M	v7/src/runtime/syntax-output.scm
M	v7/src/runtime/syntax-rules.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/thread.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/tvector.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/uproc.scm
M	v7/src/runtime/url.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/win32-registry.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v7/src/runtime/wttree.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/runtime/xeval.scm
M	v7/src/runtime/ystep.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/gimprt.scm
M	v7/src/sf/lsets.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.cbf
M	v7/src/sf/sf.pkg
M	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/table.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v7/src/sicp/compat.scm
M	v7/src/sicp/genenv.scm
M	v7/src/sicp/graphics.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/stream.scm
M	v7/src/sicp/strmac.scm
M	v7/src/sicp/studen.scm
M	v7/src/sos/Makefile.in
M	v7/src/sos/class.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/ed-ffi.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/method.scm
M	v7/src/sos/microbench.scm
M	v7/src/sos/printer.scm
M	v7/src/sos/slot.scm
M	v7/src/sos/sos.pkg
M	v7/src/ssp/Makefile.in
M	v7/src/ssp/compile.scm
M	v7/src/ssp/expenv.scm
M	v7/src/ssp/load.scm
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xhtml-expander.scm
M	v7/src/ssp/xmlrpc.scm
M	v7/src/star-parser/Makefile.in
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm
M	v7/src/star-parser/test-parser.scm
M	v7/src/swat/scheme/swat.sf
M	v7/src/wabbit/load.scm
M	v7/src/wabbit/wabbit.cbf
M	v7/src/wabbit/wabbit.pkg
M	v7/src/wabbit/wabbit.scm
M	v7/src/wabbit/wabbit.sf
M	v7/src/win32/clipbrd.scm
M	v7/src/win32/dib.scm
M	v7/src/win32/dibutils/dibutils.c
M	v7/src/win32/dibutils/dibutils.def
M	v7/src/win32/dibutils/dibutils.h
M	v7/src/win32/dibutils/makefile.msc
M	v7/src/win32/dibutils/makefile.wcc
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/graphics.scm
M	v7/src/win32/make.scm
M	v7/src/win32/module.scm
M	v7/src/win32/protect.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.cbf
M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wingdi.scm
M	v7/src/win32/winnt.scm
M	v7/src/win32/winuser.scm
M	v7/src/win32/wt_user.scm
M	v7/src/xdoc/Makefile.in
M	v7/src/xdoc/compile.scm
M	v7/src/xdoc/db.scm
M	v7/src/xdoc/load.scm
M	v7/src/xdoc/validate-xdoc.scm
M	v7/src/xdoc/xdoc.pkg
M	v7/src/xdoc/xdoc.scm
M	v7/src/xml/Makefile.in
M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/load.scm
M	v7/src/xml/parser-macro.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/test-turtle.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xhtml-entities.scm
M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg
M	v7/src/xml/xpath.scm

commit a9839b3fffde54304c8aa8b27859f03f587016b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 15:27:23 2007 +0000

    Update FSF address.

M	v7/doc/Makefile.in
M	v7/doc/configure.ac
M	v7/doc/imail/Makefile.in
M	v7/doc/imail/imail.texinfo
M	v7/doc/make-common.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/ref-manual/gfdl.texinfo
M	v7/doc/sos/Makefile.in
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/Makefile.in
M	v7/doc/user-manual/user.texinfo

commit 6efc339cf01a349b068295c963df16c1c61496e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 31 05:59:47 2006 +0000

    Don't provide a default <?xml> declaration.  The absence of the
    declaration is equivalent to its presence, and avoids confusing
    non-XML browsers.

M	v7/src/ssp/xhtml-expander.scm

commit 9eadd3720c51ecaf6ecd93f27559cf3be14bec92
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Dec 29 04:32:43 2006 +0000

    Fix case conversion tables for high ISO-8859-1 characters so that they
    are not reversed.

M	v7/src/runtime/char.scm

commit 13efd280b444a83dc40bc09742018022bf60149e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Dec 28 22:28:20 2006 +0000

    Fix bug in paredit forward character deletion at the beginning of the
    buffer: formerly it would cause a hardware trap, because it would ask
    for the non-existent character before the point, without checking
    whether there is in fact a valid character position in the buffer
    there.

M	v7/src/edwin/paredit.scm

commit 23e0056b764ff69959b79feb31cc744ae3a53983
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 28 15:31:00 2006 +0000

    Add XML package definitions to eliminate CREF warnings.

M	v7/src/edwin/edwin.pkg

commit 7600de41430b622b5aeeef91c165e6b637b0f5e3
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Dec 27 08:32:01 2006 +0000

    Twiddle default heap size for shell scripts that invoke Scheme with the
    compiler loaded, so that they fit in the absurdly small limits on OS
    X/Intel.  3000 seems to be the largest number of blocks we can rely on.

M	v7/src/etc/compile.sh
M	v7/src/microcode/utabmd.sh

commit a8f9186c30c99d852f6794977c2531b73f919714
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Dec 27 08:10:08 2006 +0000

    Argh!  Add long-forgotten (EDWIN LISPPASTE) package...

M	v7/src/edwin/edwin.pkg

commit 1b430c0813a6a1f1e3c191c9b8a0cdabdb325583
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Dec 27 07:01:09 2006 +0000

    Update copyright date.

M	v7/src/runtime/syntax-rules.scm

commit 9ada7de60f7021d2270dc645bbcce6fbb4d73019
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Dec 27 06:53:04 2006 +0000

    Improve code generated for segment variable matching in SYNTAX-RULES.
    Before it used an idiom of
    
      ((LET ((LOOP #F)) (SET! LOOP (LAMBDA () ...)) LOOP)
       ...),
    
    which caused spurious & confusing `Possible inapplicable operator #f'
    warnings from the compiler's flow analyzer.  Now it uses
    
      ((LET () (DEFINE LOOP (LAMBDA () ...)) LOOP)
       ...),
    
    like the code generated for named LET.

M	v7/src/runtime/syntax-rules.scm

commit 8f3a6349c84ecaf14e8763dbb88a85439398256f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 20 07:24:47 2006 +0000

    Use OS/FIND-PROGRAM to search path for sendmail.

M	v7/src/edwin/unix.scm

commit 57ad69d7f725223a2e1db61da38bfaae194ad711
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 20 07:22:23 2006 +0000

    Defer call to OS/SENDMAIL-PROGRAM until mail is to be sent.  Otherwise
    it is run when Edwin is built, and will probably be incorrect for the
    target system.

M	v7/src/edwin/sendmail.scm

commit 1ecf4c581c8d3f34bf2b25cda5e9a73f19bf5e54
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Dec 11 07:37:46 2006 +0000

    Reverted change 1.30-1.31, which was supposed to require that output
    ports passed to `port-position' and `set-port-positon!' also be input
    ports.  This restriction was unnecessary and the change had a bug
    anyway.

M	v7/src/runtime/fileio.scm

commit c28a7241060d9f0222dca835a62bad3da9fab0b6
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Dec 9 02:02:26 2006 +0000

    Fix unparser method for buttons: the procedure given to
    SIMPLE-UNPARSER-METHOD must return a list of components.

M	v7/src/edwin/edtstr.scm

commit 9493f38b6d77207e67240cab417a57302ac6dcb7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Nov 27 22:52:32 2006 +0000

    *Again* belatedly add another package to the list of options to
    install, this one lisppaste...

M	v7/src/edwin/Makefile.in

commit 2234c7e62408d1a9cee47ee3e8d6c9ae428f5202
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 25 05:11:48 2006 +0000

    Implement win32 socket shutdown support.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntsock.c

commit 642f09e99a2269b39ce8aacae2d9b68d3404945a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 25 05:08:04 2006 +0000

    Eliminate win32 compiler warnings.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/uxfs.c

commit c806ea3c16c100b09c5a039af73cef5f59a8a6aa
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Nov 23 04:56:19 2006 +0000

    Apply some improvements on Aaron Hawley's long-overdue patch to the
    Info mode.  TAB now cycles through references (menu items and cross
    references); M-TAB cycles backward; RET by default runs
    `info-current-menu-item', without having to customize the
    `info-selection-key' variable; and all of the relevant regular
    expressions now are defined at the top level, not hard-coded as
    literals in the procedures that refer to them, and use the REXP
    abstraction for clarity, since I couldn't follow the baroque string
    notation without painstakingly rewriting it character by character.

M	v7/src/edwin/info.scm

commit 4a237c56e9d6fc2d7aaaaf848230f216f8853f27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 22 18:51:14 2006 +0000

    Use shutdown-socket primitive to close one side of a socket.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm

commit d107f634d9c85df77a987596705055460d6a5a25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 22 18:50:48 2006 +0000

    Add SHUTDOWN-SOCKET primitive.

M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/syscall.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxtop.c

commit 474b03eaf8753c41f0d980f8ce35bd7b35b469e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 22 18:13:49 2006 +0000

    Add support for CIFS fs type.

M	v7/src/microcode/uxfs.c

commit f36b0b9b80dd6711f2cd76d473056d1965c8a2d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 22 18:02:31 2006 +0000

    Fix bug: list notation doesn't use commas.

M	v7/src/xml/turtle.scm

commit d2e139396731d9982d64b7e59c4b03bf7f291d54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 22 04:36:35 2006 +0000

    Make sure constants are unsigned in string_hash.

M	v7/src/microcode/intern.c

commit 3fc60f6b52f26d1ab69e1e79a567f649c28e59e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 15 00:38:21 2006 +0000

    Add MIT and MIT/GNU to cond-expand features.

M	v7/src/runtime/mit-syntax.scm

commit 6246c655f0d1ac8c99823150be4bb36d0133ba21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 10 03:04:22 2006 +0000

    Change summary so that "from" field is fixed width and subject fills
    available space.  The old behavior is still available, but no longer
    the default.

M	v7/src/imail/imail-summary.scm

commit 1dc2d105292fb93bda2f78c93ae2872545eebd3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 9 20:11:50 2006 +0000

    Fix thinko in previous change.

M	v7/src/xml/rdf-struct.scm

commit b86ccc4ef46396bf0fe5b9535fc020004bd0b5f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 9 20:07:42 2006 +0000

    Change bnodes so they don't carry their names around.  Instead,
    generate the names on demand from their hash numbers, which guarantees
    uniqueness without a lot of digits.  As a corollary this obviates the
    bnode "handle" mechanism, so that's removed.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 4ae976198f952557ddd2d234a181bf901f58ba0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 9 20:04:57 2006 +0000

    Implement PORT/INTERN-PROPERTY!.

M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit ade2d39361f8240df2948c1d530f7afa3681ca20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 9 19:43:54 2006 +0000

    Change bnode mechanism so that user-supplied names are used only for
    parsing.

M	v7/src/xml/rdf-struct.scm

commit 58eaecba7fd3d36a8800c51a02d91c0df2692208
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Nov 4 20:25:17 2006 +0000

    New Edwin library: a front end for lisppaste, using its XML-RPC interface.
    See <http://paste.lisp.org/> for details.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
A	v7/src/edwin/lisppaste.scm
M	v7/src/edwin/loadef.scm

commit 0241ccc1ceaad4b8f3872bc4fc111073b01d5093
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Nov 4 20:23:19 2006 +0000

    Implement a simple XML-RPC client.

M	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml.pkg

commit 22fd047d2d10dd15dd8a13b0baca6d7b2946c78a
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Nov 4 20:16:47 2006 +0000

    Rename two internal operations in RFC 822 headers in the HTTP client,
    and export them, so that users of the library can get at them.
    
    This is a lame workaround for the problem that the RFC 822 support lies
    in Edwin, rather than the run-time system.  At some point that should
    be fixed properly, and the support updated to RFC 2822, but this works
    for now.

M	v7/src/runtime/http-client.scm
M	v7/src/runtime/runtime.pkg

commit 04e07d6733a9135e8eb67f76eb1d223dbc5c41a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 06:38:32 2006 +0000

    Implement WITH-LOADING-MESSAGE to capture common pattern of loading
    files in various ways.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg

commit 3ad5dff8106b6830a52a8ad64a99a0156e8cbeaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 06:30:42 2006 +0000

    Add support for HEAD requests.

M	v7/src/ssp/mod-lisp.scm

commit bf0833f9bf9ef197b396a1e7f112cf8642138d45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 1 05:19:58 2006 +0000

    Change CHANNEL-OPEN? to return #T when true.

M	v7/src/runtime/io.scm

commit a42fe502d24a540b6b47e47073895f3aa82caa5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 1 05:16:30 2006 +0000

    Update copyright dates.

M	v7/src/microcode/uxproc.c

commit fb5b85e4e65860924b6540dfa49f97a2c0b846e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 1 05:09:42 2006 +0000

    When an I/O port shares the same channel for input and output, don't
    close the channel unless both the input and output sides of the port
    are closed.

M	v7/src/runtime/genio.scm

commit 17da037767f5b2ca095f1ff00307a31af6f0d873
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 06:02:30 2006 +0000

    Change STRING-HASH to use FNV hash algorithm.

M	v7/src/microcode/intern.c

commit 023107b960296709074abee474f10588509fda67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 05:50:53 2006 +0000

    Increase obarray size to more reasonable value.  A current
    fully-loaded band has about 28500 interned symbols, so this value
    should provide for very small buckets.

M	v7/src/microcode/const.h

commit bb34801dd63e0f02d1c49ad0bb0b1a874f39da8e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Oct 29 17:25:15 2006 +0000

    Redefine `UX_vfork' to be `fork' on OS X, because setsid and others are
    not allowed in vforked processes.  Always check the value of setsid,
    since it should work on OS X now that we use fork there instead of
    vfork.

M	v7/src/microcode/ux.h
M	v7/src/microcode/uxproc.c

commit 1a3278910f16fb56d87b4751a897f035761958ff
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Oct 29 16:43:38 2006 +0000

    Fix bug in calling select(2): its first argument is one greater than
    the highest file descriptor involved, _not_ the number of file
    descriptors involved.

M	v7/src/microcode/uxio.c

commit 938baf95c165e0ed6eb9b49a71446ac76907b091
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 29 06:20:11 2006 +0000

    Revert previous change and reimplement functionality using new
    procedures PORT/RDF-PREFIX-REGISTRY and PORT/SET-RDF-PREFIX-REGISTRY.
    Implement new procedure WRITE-RDF/TURTLE.  Change READ-RDF/TURTLE-FILE
    to return two values, a list of triples and a newly-allocated prefix
    registry.

M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit bf72edeb5d7c12680f769762f55fe7cbc3cdf0b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 29 06:18:03 2006 +0000

    Rename PORT/BNODE-REGISTRY and PORT/DROP-BNODE-REGISTRY and export
    them to global environment.  Make analogous procedures for prefix
    registries.  Add new procedure to merge one prefix registry into
    another.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 2827e1e97d4899881db0370163b7241057ae500c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 29 05:35:07 2006 +0000

    Export several more Turtle output procedures.

M	v7/src/xml/xml.pkg

commit 8fa8726306be1accd1d6a1eb4d03887d1ca41b4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 29 05:32:35 2006 +0000

    Change all Turtle procedures to require a prefix-registry argument.

M	v7/src/xml/turtle.scm

commit 2a68c155237ab1798327250afc59b4ced5aada4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 29 05:23:59 2006 +0000

    Exchange position of REGISTRY and ERROR? arguments on RDF-QNAME->URI,
    URI->RDF-QNAME, and URI->RDF-PREFIX.

M	v7/src/xml/rdf-struct.scm

commit 58d3c2cd900a7ff2dadbb96cb6065bd2c3628b7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 13:49:15 2006 +0000

    Rewrite Turtle encoder to have simpler, more consistent indentation,
    and to sort prefix definitions by name.

M	v7/src/xml/turtle.scm

commit 2e28951463cb81d7bc120986f37eb9880f527178
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 05:01:47 2006 +0000

    Change WITH-NOTIFICATION to use a different strategy for dealing with
    errors.  The previous strategy wasn't signalling the errors right, for
    reasons I don't understand.

M	v7/src/runtime/usrint.scm

commit a63610998ac21b2060f370a55690c21077eb0cef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 02:31:31 2006 +0000

    Fix bug: list parser wasn't recognizing whitespace before the close
    paren.

M	v7/src/xml/turtle.scm

commit a90199890a4c45a8d69e218a2cc5176755031f06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 17:49:55 2006 +0000

    Change "Syntax file" to "Generating SCode for file".

M	v7/src/sf/toplev.scm

commit ecee888e2b40127af8ae27adbd669dca778ac871
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 17:43:23 2006 +0000

    Change "Compile File" to "Compiling file".

M	v7/src/compiler/base/toplev.scm

commit 5eac4d2d9a64cf3fc698d286a5116e98f575b63b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 17:32:56 2006 +0000

    Eliminate unnecessary semicolons in notification lines.

M	v7/src/compiler/base/toplev.scm

commit 71953b5970beeeefcc61a3960b4fb7bec4352551
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 17:30:24 2006 +0000

    Use WITH-NOTIFICATION when pre-loading class definitions.

M	v7/src/edwin/edwin.sf

commit c541dfc66e634398b4705a5e221180b0dbc8148b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 17:29:21 2006 +0000

    Use WRITE-NOTIFICATION-LINE to generate dependency notifications.

M	v7/src/edwin/decls.scm

commit d15b3b097d9604cfd355c54997b2508a2fd9f1d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 17:24:32 2006 +0000

    Don't use generic script to delete packaging files.  That script's
    general patterns delete "key-w32.scm" too.

M	v7/src/edwin/Clean.sh

commit 51d783ecf8ecfb007f32c125976ce44d6793ad7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 05:42:48 2006 +0000

    Use new WITH-NOTIFICATION and WRITE-NOTIFICATION-LINE to generate
    status output.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/sf/toplev.scm

commit 322f2779c560d53b60523ea52b401d4e3ae28453
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 05:40:21 2006 +0000

    Change way that WITH-NOTIFICATION prints "refresh" line.

M	v7/src/runtime/usrint.scm

commit 460459bed7aa6d02721fd46fa32791db04595ce7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 05:05:24 2006 +0000

    Add WRITE-NOTIFICATION-LINE.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/usrint.scm

commit 94ff67a3ddc90d57c197ae46dfe952d892ea6957
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 04:25:37 2006 +0000

    Implement WITH-NOTIFICATION to provide more uniform handling of status
    notifications, such as "Loading" messages from LOAD.

M	v7/src/runtime/global.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/usrint.scm

commit 7ae2b350fdcc86cdb52717b81bf6ad2736d9ba5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 04:23:06 2006 +0000

    Fix typo in previous change.

M	v7/src/runtime/port.scm

commit cb94a76ff1c4e8dcc00046a52b0d88898a0ac075
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 03:15:29 2006 +0000

    Implement new output operations OUTPUT-PORT/LINE-START? and
    OUTPUT-PORT/BYTES-WRITTEN.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit 4113e1ce114b6abff3b59cc6bd90ae24cbd3fba7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:50:01 2006 +0000

    Eliminate unused COLUMN field from GSTATE structure.

M	v7/src/runtime/genio.scm

commit 1c109c8456148bbe173b6d5db74cf61a118b493c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 04:14:11 2006 +0000

    Eliminate CHAR-CONTROLIFY and friends in favor of more general
    MERGE-BUCKY-BITS.  Use new bucky-bit abstractions from runtime.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/xterm.scm

commit 8ede88b745aacfce9763d8bf02e366ba79ae827a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 04:08:58 2006 +0000

    Store bucky bits in variables, and provide operations to test and set
    them.  This should provide a little more abstraction than at present.

M	v7/src/runtime/char.scm
M	v7/src/runtime/runtime.pkg

commit 6accfb619a1918c6bde325f2e8fe9394994a2a5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 22 16:10:06 2006 +0000

    Change pointer-button abstraction to have bucky bits, and update
    different terminal drivers to supply them.

M	v7/src/edwin/calias.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/xterm.scm

commit 59071c4632bd599c4a3b71cdacf18e28802d6b49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 22 15:39:18 2006 +0000

    Change representation of pointer-button codes to include 8 bits of
    button number of 4 bucky bits.  Don't try to fit keysym into a fixnum;
    it's a 29-bit value that must be preserved.

M	v7/src/microcode/x11base.c

commit 594c1e4014c70132a3adfa292fe3333387097475
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 22 01:59:23 2006 +0000

    Change x_modifier_mask_to_bucky_bits and x_key_button_mask_to_scheme
    to use unsigned long rather than long for computing result.

M	v7/src/microcode/x11base.c

commit c0658749687efe661b4f11163c1d2b9012dddd70
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Oct 21 21:16:53 2006 +0000

    Strip the bucky bit for control from key input events only if the
    character is already a control character.  Otherwise leave it in, so
    that other characters can be control-modified without using the
    clumsier C-z or C-^ prefix key bindings.

M	v7/src/edwin/xterm.scm

commit eb1ca763b5ed550a5e526b97d8fa061a7bb14f1f
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Oct 21 16:05:58 2006 +0000

    Find interpretation of modifier masks through the X server's modifier
    mapping and keyboard mapping by finding which modifier masks are
    associated with keycodes mapped to the keysyms for modifier keys.  This
    now follows the ICCCM, rather than assuming that Mod1 means Meta, Mod2
    means Super, and so on.  Edwin also now recognizes Super and Hyper in
    key presses as a result; before it would ignore any modifier masks
    other than Control and Mod1 (Meta).

M	v7/src/microcode/object.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c

commit 74b6728a05aa8c020f8130e2c5e5cedebad0ac58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 02:04:14 2006 +0000

    Export procedures to generate parts of turtle file, for use by
    simple-schema.  Simplify algorithms a bit, and clean up code layout.

M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit 6cf83b7ed78048cd74be9b30b0c4361aa3396eb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 01:19:33 2006 +0000

    Change output to use simpler and more consistent indentation.

M	v7/src/xml/turtle.scm

commit 03971129f6d788ca7f9f6c88b35e6f7366ad8b90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 19 19:19:20 2006 +0000

    Implement support for writing collection syntax.

M	v7/src/xml/turtle.scm

commit 6005908f41ac99cf4c4cc9e90817d180f0f9d051
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 19 17:48:26 2006 +0000

    Do a better job distinguishing procedures that generate RDF/NT syntax.
    Previously these were referred to by generic names.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit ee872e28ce02b4de35c954502e1596d185532567
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 19 15:22:25 2006 +0000

    Implement Turtle output.

M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit ec4df62dabef0cec4515ff3d27b1524b5708e7fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 19 15:20:33 2006 +0000

    Add URI->RDF-PREFIX.

M	v7/src/xml/rdf-struct.scm

commit 0eadd7b691cd22b543e094ff56eee940de940aa1
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Oct 16 06:23:45 2006 +0000

    Fixed bug: LOAD failed with relative pathnames, e.g.:
    
      (load "../foo.scm")

M	v7/src/runtime/load.scm

commit a42eae5423e13f5b59197af25150b5f38253edd6
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sat Oct 14 06:26:25 2006 +0000

    Fixed typos in `set-output-buffer-coding!'.

M	v7/src/runtime/genio.scm

commit cc44cc0452d62860cc2f429dd753dd596bb89c7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 12 22:43:27 2006 +0000

    Update config.{guess,sub}.

M	v7/src/compiler/config.guess
M	v7/src/microcode/config.guess
M	v7/src/microcode/config.sub

commit 1e79765a26e919d940f005cc666a5247035c1874
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 10 20:06:56 2006 +0000

    Don't bother generating gunk logs.

M	etc/update-rcs-log

commit 67d4b37de80652870fe9315f55c7e1f2057a396e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 10 13:43:48 2006 +0000

    Remove no-longer-needed reference to "True and False" from the
    definition of NULL?.

M	v7/doc/ref-manual/lists.texi

commit 8af2c70e44dc74f41f371d4391af0a56e01a24a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 9 06:51:10 2006 +0000

    Change interface to C native code to simplify porting to new
    microcode.

M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/compinit.c
M	v7/src/microcode/liarc.h
M	v7/src/microcode/makegen/Makefile.in.in

commit 09df7f4247764120c3c7297844e9f450bfe9fe18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 9 06:48:32 2006 +0000

    Clean up output a little to simplify porting to new microcode.

M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/cutl.scm

commit 3aef90edce9245b575de60b97ef9d919867e92e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 8 01:27:59 2006 +0000

    Move C output abstraction to "cutl.scm" so that it's available earlier
    in the load sequence.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/lapgen.scm

commit 74a106782bb12e09deac1b3d325300e1c8d15dd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 7 20:56:02 2006 +0000

    Fix typo.

M	v7/src/microcode/configure.ac

commit 1e5c929f786719c2a348c48513251548638e7410
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 7 06:21:05 2006 +0000

    Add "savannah-arthur".

M	v7/src/etc/usermap

commit 30ca9e0b9305c3e8325e63fe0ae65b7aca6249ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 7 05:50:22 2006 +0000

    Reorganize closure code slightly to clarify.

M	v7/src/compiler/machines/C/rules3.scm

commit 3a73de370a5a88bf8981a81f24bed1dddf89cad0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 7 05:49:37 2006 +0000

    Tweak.

M	v7/src/compiler/machines/C/traditional.scm

commit 1e97b8f799628e837ff4be703e24d58cb158ac8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 7 05:48:58 2006 +0000

    Fix typo.

M	v7/src/compiler/machines/C/cout.scm

commit 2d3d779f6915b075fa4351cefceb79d81c7a3ad0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 6 05:00:34 2006 +0000

    Update some more code to use C output abstraction.

M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/machin.scm

commit c2eba976fb4c1da4ce6f57d310b0c76e8ccf2bc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 6 04:53:35 2006 +0000

    Add C:<< and C:>>.

M	v7/src/compiler/machines/C/cout.scm

commit 146ddbff771d28f62c5ea3dd14adf69ae9ca9c67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 5 19:14:52 2006 +0000

    Use C output abstraction.

M	v7/src/compiler/machines/C/traditional.scm

commit 536fabf3bda370fb09270b6e2643d88ef352ac40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 5 19:14:39 2006 +0000

    Allow booleans as line items, and translate them to C booleans.

M	v7/src/compiler/machines/C/cout.scm

commit 638016eaa9d1401d71b7bd146f2466121109ae76
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Oct 5 05:44:39 2006 +0000

    Fixed: Change 1.28 removed the check that output ports passed to
    `port-position' and `set-port-position!' must also be input ports.

M	v7/src/runtime/fileio.scm

commit 3a245db0a2f8fca9e7a424c095ad7a8c7e6aa674
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 5 04:55:54 2006 +0000

    Restructure code that generates the code and data for a file's top
    level.

M	v7/src/compiler/machines/C/cout.scm

commit f219fa9af7e12b01ad697d0292b18a41c421a9e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 4 22:38:41 2006 +0000

    Fix bug: sense of test for binary de/normalizers was reversed.

M	v7/src/runtime/fileio.scm

commit 39d47f7f0812147d5af3643e309e6dc3a39f5d8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 4 19:02:26 2006 +0000

    Fix and handful of bugs.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg

commit eb936acecc9d820a1495f1bb41feb738867515bb
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Oct 4 05:51:55 2006 +0000

    Added `port-position' and `set-port-position!' operations on file I/O
    ports.  The `port-position' procedure returns the offset, in bytes,
    from the beginning of the file.  The `set-port-position!' procedure
    sets the position.
    
    Both operations work only on ports that are opened with binary
    normalizers or denormalizers, i.e. ones that make no transformation.
    We should consider lifting this restriction, but this is a useful
    addition even with it.
    
    When used with output ports, the port passed to these procedures must
    also be an input port.
    
    The `port-position' procedure works even after a character has been
    "unread", even for ports with non-single-byte character encodings.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strout.scm

commit a330c398280e18b4f79345171799de3a2dc8bf2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 2 04:18:15 2006 +0000

    Fix bug: LOAD-OPTION was generating a SIGSEGV when trying to load a
    runtime option, because it was confused by the "options" subdirectory.

M	v7/src/runtime/load.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg

commit 345cf4d38e96691692974eede5c547bb9dc97636
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 2 04:16:48 2006 +0000

    Tweak logic of MAKE-PATHNAME to simplify it.

M	v7/src/runtime/unxpth.scm

commit bdc289c2ecb3a14e3fe6e203bfc46f2ed6cda823
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 2 03:28:40 2006 +0000

    Remove now-unused "files-compiled.scm".

D	v7/src/microcode/makegen/files-compiled.scm

commit 8b6dcaad8d789ec18f5af7d1b19b10ed5e031c94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 21:11:39 2006 +0000

    Fix another typo.

M	v7/src/microcode/configure.ac

commit 70ac8076f852175347a7fbcbc446201c4fe7a35b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 21:00:46 2006 +0000

    Missed two references to @X_LIBS@.

M	v7/src/microcode/makegen/Makefile.in.in

commit e77b791780becd062b4aad9145c5299a8fba6182
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 20:56:58 2006 +0000

    Update configuration to handle COMPILED_SOURCES better.  Also use
    AC_PATH_X rather than AC_PATH_XTRA to eliminate unnecessary
    dependencies in the output.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/makegen.scm

commit f803ed06bf13ff442da0a1b9ba3ab06275862eff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 05:38:44 2006 +0000

    Reimplement C output generation.  There's now a procedural layer for
    generating C code, which gives significantly greater control over the
    output formatting.  Code using the layer is simpler and clearer than
    what it replaces.
    
    Additionally, the output no longer uses DEFUN, EXFUN, etc., instead
    generating ANSI C.  This allows the generated code to be used with the
    (unreleased) v15 microcode.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rules4.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/C/traditional.scm

commit 642b722af3c918c34d1c4cd593dc2797bf529ecb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 29 19:30:07 2006 +0000

    Make SF quieter.

M	v7/src/sf/toplev.scm

commit f46814de60ba2302b29e9f0926e0697ccbcb4ff7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 29 19:28:58 2006 +0000

    Fix cleaning rules to eliminate stuff generated by C back end.

M	v7/src/compiler/Clean.sh
M	v7/src/etc/Clean.sh
M	v7/src/microcode/makegen/Makefile.in.in

commit 2946dad27502fb170523245c5609085dbcbebfe7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 28 23:48:27 2006 +0000

    Also clean up files generated by compiling to C.

M	v7/src/etc/Clean.sh

commit 8d657f9c85d11295f7fc822a017a55edb59dede4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 26 06:58:53 2006 +0000

    Use "T" as ISO-8601 date/time separator, since it makes the result
    useful in more contexts.

M	v7/src/runtime/datime.scm

commit d808da608c04c20c0669dff6204c91f9b117c483
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 05:57:34 2006 +0000

    Rewrite so that the script is run when the working directory is the
    root of the scheme tree, rather than the runtime subdirectory.  Also
    do a little simplification.

M	v7/src/etc/script.scm

commit 2891abd960cfdadcc3a21a9fbbfad79076e5f315
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 05:56:12 2006 +0000

    Untangle the c-back-end knot by using $(wildcard ...) in the generated
    makefile rather than explicit enumeration of the files.

M	v7/src/microcode/makegen/makegen.scm

commit f8549ea233cf2d2ee68d673734c76d98111e05d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 04:40:10 2006 +0000

    Add support for "--enable-c-back-end", to override native-code support
    if desired.

M	v7/src/compiler/configure
M	v7/src/configure.ac
M	v7/src/microcode/configure.ac

commit c707f2bbb399080db75c071c54f148b7d0d01a94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 04:39:12 2006 +0000

    Change all "Setup.sh" scripts to accept arguments and pass them
    along.  "Setup.sh" in microcode passes those arguments to configure.

M	v7/src/Setup.sh
M	v7/src/compiler/Setup.sh
M	v7/src/etc/Setup.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/makegen/makeinit.sh
M	v7/src/runtime-check/Setup.sh

commit 838ff74e6538e918692bd9177dce505641fe30f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 04:36:56 2006 +0000

    If <stdlib.h> is available, use that rather than explicitly declaring
    malloc and realloc.

M	v7/src/microcode/cmpauxmd/c.c

commit 1077a008b8aa1f376c22e409e7314c8ba7d4dcd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 23:56:11 2006 +0000

    Bump version number for C-back-end changes.

M	v7/src/compiler/base/make.scm
M	v7/src/microcode/configure.ac
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/os2utl/config.h
M	v7/src/runtime/version.scm

commit ccfcd45888e35bdea4b1c8714edfc0337fedab61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 23:51:57 2006 +0000

    Fix bug: must use generic arithmetic when comparing
    SIGNED-FIXNUM/UPPER-LIMIT, since it's an exclusive limit and not
    usually representable as a fixnum.

M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit 7590937ed6f28ceacb3adb6af8980372a0eb5e81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 21 04:52:54 2006 +0000

    Bump version number to current.  This probably should be automated by
    the configure script.

M	v7/src/microcode/ntutl/config.h

commit 7372e63484d3ae9ac5738685b20b4ff94ded0f57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 21 04:52:38 2006 +0000

    Bump version number to current.  This probably should be automated by
    the configure script.

M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/os2utl/config.h

commit c5efb28f627ff9c96c00a0f3e08288719a25ca83
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 17 12:10:04 2006 +0000

    1. Add unsigned fixnum comparisons, needed to compile runtime-check.
    
    2. C back end:
       Eliminate use of the 'system' primitive and use run-shell-command
       from option synchronous-subprocess.

M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/C/rulfix.scm

commit e8ff6cb7ee197cd3e0ee56d00575e1674406956d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 16 11:19:09 2006 +0000

    Changes to resurrect the C back end.
    
    Changes to make the microcode work on OSX/Power PC.
    
    Changes to make the microcode when compiled by a 64-bit compiler
    (x86_64, Power PC, Itanium).

M	v7/src/Setup.sh
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/configure
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/make.scm
D	v7/src/compiler/machines/C/recomp.scr
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rulrew.scm
A	v7/src/compiler/machines/C/stackify.scm
A	v7/src/compiler/machines/C/stackops.scm
D	v7/src/compiler/machines/C/swmake
A	v7/src/compiler/machines/C/traditional.scm
M	v7/src/compiler/rtlgen/opncod.scm
A	v7/src/etc/script.scm
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/configure.ac
M	v7/src/microcode/confshared.h
M	v7/src/microcode/error.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/history.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/makegen/Makefile.in.in
C063	v7/src/compiler/machines/C/make.scm	v7/src/microcode/makegen/files-compiled.scm
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/memmag.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/object.h
M	v7/src/microcode/option.c
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/ptrvec.c
A	v7/src/microcode/stackops.h
M	v7/src/microcode/tterm.c
A	v7/src/microcode/unstackify.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/wind.c
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm

commit 8953fa37af305f298aca9a476877f486dcf61e5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 16 05:29:17 2006 +0000

    Fix bug: typo was causing WNA error to be signalled from record
    constructors of large records.

M	v7/src/runtime/record.scm

commit 43338a315686050ef3010171e85d549f86171788
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 15 01:23:27 2006 +0000

    Eliminate long-unused DUMP-WORLD.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm

commit 730dcec1861021211310fc9e9682926fba550dd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 15 01:20:04 2006 +0000

    Fix broken reference: TYPE-CODE->GC-TYPE should be TYPE->GC-TYPE.

M	v7/src/runtime/global.scm

commit 710dbc8bf01ec821415d1903920088c47751f06b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 10 01:41:25 2006 +0000

    Delete random "autom4te.cache" directories from source tarball.

M	v7/dist/make-src-files

commit 712aa84d1cfb3256bd549b2d0d4b518706abaa20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 9 03:30:23 2006 +0000

    Ignore undefined microcode error names.  Signalling errors at this
    point in the cold load makes the transition to the new microcode
    unpleasant.

M	v7/src/runtime/uerror.scm

commit eca87f89f23296385748d2305d25060d8cb878ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 9 02:31:30 2006 +0000

    Add datarootdir to Makefiles.

M	v7/src/Makefile.in
M	v7/src/cref/Makefile.in
M	v7/src/edwin/Makefile.in
M	v7/src/imail/Makefile.in
M	v7/src/runtime/Makefile.in
M	v7/src/sos/Makefile.in
M	v7/src/ssp/Makefile.in
M	v7/src/star-parser/Makefile.in
M	v7/src/xdoc/Makefile.in
M	v7/src/xml/Makefile.in

commit 800f53fd79a63859629f03c4441f16c800683afe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 8 14:39:25 2006 +0000

    Eliminate references to MANIFEST-SPECIAL-NM-VECTOR.  This type is
    about to go away, and these references aren't normally needed.

M	v7/src/compiler/base/utils.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/unpars.scm

commit 29e390de79033488a0e06d96fc9002397358f485
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 8 12:43:11 2006 +0000

    "undo" must be loaded after "editor".

M	v7/src/edwin/edwin.ldr

commit 7865ba09685528499370894d9cb46f605764c4f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 04:59:30 2006 +0000

    More fixes.

M	v7/src/runtime/gc.scm

commit ec4a6717e336aeb4ec7bd63e61ef38e25ecaf9b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 04:54:55 2006 +0000

    Fix typo in previous change.

M	v7/src/runtime/gc.scm

commit 7e56c48a74e0c47e53aa702096010def939c6193
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 04:53:41 2006 +0000

    Change handling of purification queue so that the list wrapper is
    deleted when there's only a single item in the queue.  Simplify logic
    for handling queues.

M	v7/src/runtime/gc.scm

commit 4daa285dd9be214ef0b175a55143fac0bc674880
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 04:49:53 2006 +0000

    Eliminate FUTURE?.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/runtime.pkg

commit ece5676d91960a3da91fab9e699926cb610af6e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 29 04:17:58 2006 +0000

    When building constant-folding list, be tolerant of primitives that
    aren't implemented by the microcode.

M	v7/src/runtime/scomb.scm

commit 0c8c3dddff71b0b332b16fa896bf33ebe5ad5c96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 29 03:48:57 2006 +0000

    Fix typo in previous change.

M	v7/src/runtime/genio.scm

commit 76dba56e5e88d3e7712428f6313ad9704fc57c5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 28 16:58:26 2006 +0000

    Re-fix previous change -- forgot to account for bucky bits.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/psbtobin.c

commit 1cd3d22c0061afb32225c842adf5dd283a46a159
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 27 21:37:21 2006 +0000

    Add windows 8-bit codecs.

M	v7/src/runtime/genio.scm

commit 075be33059a5adb3c242faca9fc93d0e874c70e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 27 15:49:37 2006 +0000

    Change representation of characters in PSB files to account for
    unicode.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/psbtobin.c

commit 3df0b3fa2e9ec3372294fa2178680d8dd1aa98b4
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Aug 27 03:03:11 2006 +0000

    Fixed typo in comment.

M	v7/src/runtime/string.scm

commit 8cff41ff2e294a82299201f8b5d7e4d7fd159aae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 16 04:11:55 2006 +0000

    Make symbolic names for parse-state vector, and use them
    consistently.  This fixes two more bugs associated with this change.

M	v7/src/microcode/syntax.c

commit 9a4cb40ccef544fd49a920ca74a009e647ee9682
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 15 04:32:19 2006 +0000

    Fix bug: "ignored" files should be treated the same as "unversioned"
    when deciding whether they are under version control.

M	v7/src/edwin/vc.scm

commit 957081c93d98bebbbd78072478c8edc77c8f250d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 15 04:23:56 2006 +0000

    Fix typo in previous change.

M	v7/src/microcode/syntax.c

commit 36829efef8f209349b69db21bcdec00f1d4b1c6a
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 10 05:28:05 2006 +0000

    Fixed spelling errors.

M	v7/doc/ref-manual/io.texi

commit 450744bbed0cf7ed5100790ee4301a707e0f8dac
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 9 05:48:53 2006 +0000

    Added new `port-position' procedure.  On a port created using
    `open-output-string', e.g. through `with-output-to-string', this
    procedure returns the current position in the output buffer.  For
    example:
    
      1 ]=> (define foo)
    
      ;Value: foo
    
      1 ]=> (with-output-to-string
              (lambda ()
                (write-string "foo")
                (set! foo (port-position (current-output-port)))
                (write-string "bar")))
      ;Value 1: "foobar"
    
      1 ]=> foo
    
      ;Value: 3
    
      1 ]=>

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strout.scm

commit 0e3d004b3be5e6af3d0815ca17ac53a55c6f2e70
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Aug 3 04:00:12 2006 +0000

    Update the size of parse states according to the recently added field,
    so that we don't write off the end of the vector's storage.

M	v7/src/microcode/syntax.c

commit ecdbe6f5a480e881b83732bc42deb06a84d1a2d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 18:18:12 2006 +0000

    Fix various compiler warnings.

M	v7/src/runtime/http-client.scm
M	v7/src/runtime/runtime.pkg

commit dd702bb0d1a911e3df35103ba4c90cf2f7937631
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Aug 2 16:27:09 2006 +0000

    New simple HTTP client abstraction.

A	v7/src/runtime/http-client.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg

commit 4983289ba1a3c027089ff50c2c1b0fd6b0258e3a
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 2 05:54:51 2006 +0000

    Fixed bug in `make-hash-table' and `alist->hash-table': neither
    provided defaults for `key=?' or `key-hash', so both created
    nonfunctioning hash tables if called without both of those parameters.

M	v7/src/runtime/hashtb.scm

commit c9dcc774cfb135717934b6c89ab23747af739725
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 05:05:25 2006 +0000

    Clean up handling of bnode registration.  Add mechanism for giving
    string "handles" to bnodes, so that in-memory bnodes can be uniquely
    identified.  (Bnode names are scoped to a document and are unsuitable
    for this purpose.)

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit 5692326e0ba17568d323d43f6346b8c0294a9ef8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 1 17:23:50 2006 +0000

    Tweak qname abstraction again.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit ca680e55fc6bd038e39de88b5275777836c8de2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 1 04:23:41 2006 +0000

    Share the definition of STRING-OF-XML-CHARS? with "xml-rpc.scm".

M	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml.pkg

commit abe83e4a1dd08a76f70f092412c3ba0fbc9dda8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 1 02:50:50 2006 +0000

    Round out the RDF QName abstraction a bit.  Change RDF-QNAME? to be a
    syntactic test that doesn't check any registry.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 519273265be5285d930b8bcc80392749ed45fccb
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jul 31 18:55:43 2006 +0000

    Tighten XML-CHAR-DATA? and CANONICALIZE-CHAR-DATA so that they refuse
    characters or entity references not included in the XML-CHAR alphabet.
    
    This may have a small performance cost when constructing XML trees,
    and it will have to change for XML 1.1, which relaxes the restriction
    on XML character data.  It could have been done in the XML writer,
    since the parser already checks this, but this way offers guarantees
    about the validity of any XML data in Scheme, and these guarantees are
    probably good things.

M	v7/src/xml/xml-struct.scm

commit 84eb2d56356f27eaf51fb39edd8f0dd51449a5d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 29 01:25:58 2006 +0000

    Fix bug in parsing of booleans; they were matched but treated as
    noise, causing triples containing them to be elided.

M	v7/src/xml/turtle.scm

commit b258e91b215e96dc5f60463e88e76623d6d3bc77
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jul 28 16:23:08 2006 +0000

    Add the condition of whether all characters are in the XML-CHAR
    alphabet to ENCODE-STRING's decision of whether to return raw
    strings or base64-encoded data.

M	v7/src/xml/xml-rpc.scm

commit d284b0377bfa0b68ce45072a3d5ea7a2c934deff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 28 04:10:54 2006 +0000

    Add CALL-WITH-INPUT-STRING to indentation table.

M	v7/src/edwin/schmod.scm

commit c516ca82ee9ebc086a385ab6cc644820a61459da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 28 04:01:11 2006 +0000

    In URI->RDF-QNAME, don't use blank prefix if another is available.

M	v7/src/xml/rdf-struct.scm

commit 90cde49076eec4d782a0eb5a31a43d32f659467f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 28 02:54:27 2006 +0000

    Fix typo in previous change.  Tweak interface to export a variable
    with the default prefix registry, so that it can be dynamically bound.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit c40ea3d93a998f87014a74192783bc6e290a8022
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 20:14:09 2006 +0000

    Allow RDF prefix procedures to take an optional registry, and export a
    data abstraction for registries.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit ac73553f99bc83a6c9fe0d071c37d5872890b054
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 16:50:31 2006 +0000

    Update copyright dates.

M	v7/src/edwin/Makefile.in

commit dbacf2e9bfe3572a51541436c5e877cceb150f51
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jul 27 00:42:48 2006 +0000

    Belatedly add paredit to the list of optional packages to install.

M	v7/src/edwin/Makefile.in

commit 5cfa9c7450bb599c7f0fabed4a7f0d17e9a38142
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 00:03:57 2006 +0000

    Add missing guarantors for symbols and strings.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm
M	v7/src/runtime/symbol.scm

commit 3c9d183a37e52862d3ae7a697ec1df64e2eb3bfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 00:00:13 2006 +0000

    Implement FOR-ALL-CHARS-IN-STRING? and FOR-ANY-CHAR-IN-STRING?.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 73039d88adfff357c523dc90840ce85344a10333
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 19:10:33 2006 +0000

    Change LOAD so that nested loads use environment of enclosing load as
    target.  Previously they used the nearest REPL environment.
    (Non-nested loads retain the old behavior.)

M	v7/src/runtime/load.scm

commit 00d7c0a04c30c9a281d90ead87a48e013a523aeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 19:04:41 2006 +0000

    Allow LOAD in expander environment to take optional target
    environment.

M	v7/src/ssp/xhtml-expander.scm

commit 38d0a73cae80cb375630b21d892aba6225862067
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Jul 25 18:21:44 2006 +0000

    Change string encoding so that base64-encoded strings are properly
    wrapped in `base64' elements, and so that non-base64-encoded strings
    are not wrapped in superfluous `string' elements.

M	v7/src/xml/xml-rpc.scm

commit 768494dc5fd2ebdab42049eaf51b0f452e28f9fc
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Jul 20 17:09:44 2006 +0000

    Move STACK-TRACE from mod_lisp server to the run-time system.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg

commit da33b8eeea27d55a00e5407baad6964ab6612ab7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 8 00:24:09 2006 +0000

    Make sure that base URI is absolute.

M	v7/src/xml/turtle.scm

commit a0697fd5aaccde5d23b6eae5b0e4e9b7c55ba3cf
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jul 3 19:41:23 2006 +0000

    Change SAVE-EXCURSION and SCREEN-WINDOW-CONFIGURATION to make
    right-inserting copies of the point, rather than left-inserting.
    This way, insertion of text at point inside the SAVE-EXCURSION region
    will have no effect on the original point.
    
    Change SAVE-EXCURSION to select the original buffer after the
    supplied thunk returns.
    
    Remove PAREDIT-SAVE-EXCURSION, whose functionality is now subsumed by
    the new SAVE-EXCURSION.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/paredit.scm

commit ad2733cfe125abe1748f4fc86c73d81a288e8f9a
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jul 3 19:28:03 2006 +0000

    Update copyright years.

M	v7/src/edwin/syntax.scm
M	v7/src/microcode/syntax.c

commit c5cd90347faaeecdebae867df7096fd79d481962
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jul 3 19:05:02 2006 +0000

    Implement PARSE-STATE-START-OF-SEXP and PARSE-STATE-END-OF-SEXP
    properly in Edwin's partial S-expression parser.  This fixes a long-
    standing bug in paredit whereby character deletion in strings that
    were the first elements of lists would cause segmentation faults.

M	v7/src/edwin/paredit.scm
M	v7/src/edwin/syntax.scm
M	v7/src/microcode/syntax.c

commit 78e45bebb9d7d8daa3cdbd9e9cc0a3deb10a9da1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Jun 27 18:43:59 2006 +0000

    Call UNDO-RECORD-POINT! before modifications in `paredit-splice-sexp'
    and `paredit-split-sexp' commands, so that their undoing works as
    expected.

M	v7/src/edwin/paredit.scm

commit 70d388b7a976975907e67003d6703dc1a09833ba
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Jun 27 18:39:45 2006 +0000

    Implement paredit-split-sexp (M-S) and paredit-join-sexps (M-J).

M	v7/src/edwin/paredit.scm

commit d695d6cd64f38443aa7eab4948384caf79bb1e03
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jun 26 16:16:18 2006 +0000

    Add entries for diff.scm and paredit.scm to ed-ffi.scm.

M	v7/src/edwin/ed-ffi.scm

commit 1a38b236b34d61f3a6a4255f845be9865d4aefce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 19:35:26 2006 +0000

    Export CANONICALIZE-RDF-URI.

M	v7/src/xml/xml.pkg

commit e61577d2093d8bacf9ab8d655179fba1b5a5c395
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 18:50:03 2006 +0000

    Register qname prefixes when reading file.

M	v7/src/xml/turtle.scm

commit 16035b9d803bba6efe1fc9665d7f244ba4def6ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 18:49:30 2006 +0000

    Add support for RDF qnames.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit af8ad5ae1d0b5c6c74152b00525d02612ea2dcac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 18:49:17 2006 +0000

    Add entry for "turtle.scm".

M	v7/src/xml/ed-ffi.scm

commit 9a86938493af7c7c4d7feac43b541fa776d64a3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 17:20:30 2006 +0000

    Export qname matchers for use in rdf-struct.

M	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit e1d873e331493485743f8828fa9aa8dd016c405a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 19:17:29 2006 +0000

    Export procedures to write the elements of a triple.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 68c9d88d4e811c96857c7ba72e920231ca0f1154
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 18:35:27 2006 +0000

    Add unparser for RDF literals.

M	v7/src/xml/rdf-struct.scm

commit f91946e5faf07468f4a7995ae114f6d36bb0d9fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 15:17:50 2006 +0000

    Change INTERN and INTERN-SOFT to accept UTF-8 strings.

M	v7/src/runtime/symbol.scm

commit b4a9d7edf4f22349a8ddf4840d7dea83769eb73c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 04:48:33 2006 +0000

    Implement RDF-LITERAL=?.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 31f7cd80d49c06837924169112fa80da2aff5808
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 13:45:52 2006 +0000

    Handle atom delimiters specially when they are the first character
    after "#\".

M	v7/src/runtime/parse.scm

commit 904168820bb727d2ab26e978cf654bd59deb3f7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 03:00:11 2006 +0000

    Define CALL-WITH-INPUT-STRING, since I keep assuming it's there.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm

commit c0a8dd401fb30b5e497492396555fa1aca50efe2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 02:57:28 2006 +0000

    Eliminate overly-restrictive error tests from character syntax.

M	v7/src/runtime/parse.scm

commit d9d91811fed8256057fc162a5e94300eb42de7e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 18:03:24 2006 +0000

    Fixed references to unbound variable.

M	v7/src/edwin/paredit.scm

commit 56f06aaa56b99a6fc2e4e55ae3c9f158c3a8d37c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 18:02:55 2006 +0000

    Fixed references to unbound variable.

M	v7/src/edwin/paredit.scm

commit 27423355d692f3f4d8f71dfe9f64f22b4c2441ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 18:02:28 2006 +0000

    Eliminate compiler warning.

M	v7/src/edwin/snr.scm

commit 9403bfacd1ea743d3bafb992cbf203563459a00c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 16 19:02:27 2006 +0000

    New Edwin library Paredit.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm
A	v7/src/edwin/paredit.scm

commit cd5c9eccfb35661cde06e9535c38def3ce2635f1
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 16 18:35:45 2006 +0000

    Move diff.scm to proper alphabetical location in syntaxed filename list.

M	v7/src/edwin/decls.scm

commit dcc02126145ba4a941ccd69fa45ba191dab3b4db
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 16 18:33:21 2006 +0000

    Fix Edwin command DIFF-BACKUP for case wherein selected buffer has no
    associated file.

M	v7/src/edwin/diff.scm

commit 8883264fcfa078c9ec15098d345f861bc02d681c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Jun 16 17:55:27 2006 +0000

    Implement Unix diff(1) front end.
    
    New Edwin variables:
      diff-program
    
    New Edwin commands:
      diff (compare two files)
      diff-backup (compare buffer's file with its most recent backup)
      diff-buffer-with-file (compare buffer with its underlying file)
      diff-auto-save (compare buffer with its auto-save file)

M	v7/src/edwin/decls.scm
A	v7/src/edwin/diff.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/vc.scm

commit 2f394bdc189c243e02d9541d3213ba2a116f8d57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 04:26:50 2006 +0000

    Start adding SRFI-1 documentation.

M	v7/doc/ref-manual/lists.texi

commit 2e8541cf15b98bd4e92e6af2b6b126c93ac749e9
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jun 12 20:46:28 2006 +0000

    Implement two kinds of filtering in Edwin's simple news reader:
    filtering out messages that match criteria, such as spam; and
    filtering headers of kept messages.
    
    See the documentation strings for the new Edwin variables
    NEWS-HEADER-FILTER and NEWS-KEPT-HEADERS.  New procedures
    NEWS-HEADER-SPLITTING-FILTER and NEWS-HEADER-REGEXP-FILTER are useful
    for constructing the value of NEWS-HEADER-FILTER.  For example,
    I have this in my .edwin, so that any messages with xref headers
    whose values contain `gmane.spam.detected' on any Gmane news servers
    will be ignored:
    
      (add-event-receiver! (ref-variable news-group-mode-hook)
        (let ((gmane-spam-filter
               (news-header-regexp-filter
                '(("xref" . ".*gmane\\.spam\\.detected.*")))))
          (lambda (buffer)
            (if (string-prefix? "gmane." (buffer-name buffer))
                (local-set-variable! news-header-filter
                                     gmane-spam-filter
                                     buffer)))))

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/snr.scm

commit 14e7423b76e40b4a6cf6c98f945f789a557b43e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 17:53:14 2006 +0000

    Finish integrating SRFI-1 support.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/runtime.pkg
A	v7/src/runtime/srfi-1.scm

commit b0763f7e8c98ce272cc5e1cbb238533b60cb9836
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 05:07:18 2006 +0000

    Make some changes in preparation for integration of SRFI-1 support:
    
    . Some of the (simpler) new procedures have been installed verbatim
      from John Kraemer's edit of Olin's implementation.  Some others were
      rewritten, but many others have yet to be installed.
    
    . The mapping procedures have been extended to accept arguments of
      different lengths (as required).
    
    . MEMBER and ASSOC have been extended to take an extra optional
      argument (as required).
    
    . REDUCE has been changed to have the SRFI-1 semantics.  This means
      that (REDUCE CONS '() '(A B C)) now returns
    
          (c b . a)
    
      where it used to return
    
          ((a . b) . c)
    
      This is an incompatible change; hopefully it won't be too painful
      for the users.
    
    . FOLD-RIGHT has been extended to support multiple list arguments.
    
    . FOLD-LEFT remains unchanged but is now considered obsolete; SRFI-1
      provides FOLD instead, with different semantics.
    
    Additionally, the definition of WEAK-LIST? was wrong and has been
    fixed.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit 55cf0719f88509f8767201ad15abe792339e6078
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 04:19:43 2006 +0000

    Change or eliminate some calls to REDUCE and FOLD-LEFT that might
    cause trouble with the SRFI-1 definitions.

M	v7/src/edwin/debug.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/vc.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/pcsample/zones.scm

commit 9ff8ab98772425fb6f17470af501f65dd4bc6336
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 11 03:06:23 2006 +0000

    Fix typo in previous change.

M	v7/src/edwin/dired.scm

commit 87999bd167d9a84bcf0d9f0a05ccd11691945cbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 11 03:04:17 2006 +0000

    Repaginate.

M	v7/src/runtime/socket.scm

commit e425f854f30b4aac73716c7cab8eae0cb3279364
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 11 03:03:22 2006 +0000

    Generate sensible error message when GET-HOST-BY-NAME returns #F.

M	v7/src/runtime/socket.scm

commit 1fb1864e0c67d84b19c17ef65f46488de8b0fd11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 15:06:07 2006 +0000

    Delete unused statements from previous change.

M	v7/src/microcode/configure.ac

commit e7823dfccefdbf09e58cc5ad156ffa4d45f7f6e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 06:12:26 2006 +0000

    Fix copyright date.

M	v7/src/etc/compile.sh

commit 00de85699812f67a51246e03e07d02e97a67b10e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 06:09:37 2006 +0000

    Previous change wasn't quite right.  Some more tweaking seems to help.

M	v7/src/edwin/dired.scm

commit 3d712fc391cc761ba36fdd0c6b50c318541f2d16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 05:38:02 2006 +0000

    Add missing datarootdir definition needed by newer versions of
    autoconf.

M	v7/src/microcode/makegen/Makefile.in.in

commit cd300bcc4871f8f9993fe447d3738c1e560dd87a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 05:24:54 2006 +0000

    Fix copyright dates on changed files.

M	v7/src/microcode/load.c
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/files-other.scm
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/makegen/makeinit.sh
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/utabmd.sh

commit 55b637b9fa639de425e076cedba310578c147b61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 04:45:30 2006 +0000

    Remove obsolete file.

D	v7/src/imail/update-changelog.sh

commit 807a842c72a816b1d406baa00458f768ded07ec3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 04:43:09 2006 +0000

    Add parsing support for RDF/Turtle.

M	v7/src/xml/compile.scm
M	v7/src/xml/load.scm
A	v7/src/xml/test-turtle.scm
A	v7/src/xml/turtle.scm
M	v7/src/xml/xml.pkg

commit 9ce7e477e862ead529746147df9e47c178b8f531
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 04:17:51 2006 +0000

    Tweak DIRECTORY-LISTING-BEFORE-FILENAME-REGEXP to add support for
    VC-Dired mode.

M	v7/src/edwin/dired.scm

commit 4153bb5e31f3332a7600142448fff4b6a510e715
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 04:12:32 2006 +0000

    Implement ERROR macros.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit fc9ddcf04a2db90611a912e141b21d4f59f47245
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 04:06:47 2006 +0000

    Implement PARSER-BUFFER-ERROR.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg

commit badb2898239eef74327f3b391e79396918ed5dbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 03:52:00 2006 +0000

    Implement WRITE-RDF/NT-FILE.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/xml.pkg

commit e66bfc6ac3674e26c4d3d2185d409c51988a5d22
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 18:09:38 2006 +0000

    Rationalized the order of clauses in `Display()' to better reflect
    the order following `Switch_by_GC_Type()' in "gccode.h".

M	v7/src/microcode/ppband.c

commit fb256e96ec057b0dbfbe9d99d379b77b5422b776
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 17:57:43 2006 +0000

    Just shoot me now.  FIXNUMs should continue to appear as signed data.

M	v7/src/microcode/ppband.c

commit 227ba394adcd0820f73891b7843fd5eeeab1ede3
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 17:28:10 2006 +0000

    Oops.  UNSIGNED_FIXNUM_TO_LONG() should be FIXNUM_TO_ULONG().
    Scheme 7.6 didn't have that so I misled myself into confusion.

M	v7/src/microcode/ppband.c

commit 0f595a2bcaf7601871773a7938db8f7044380830
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 17:02:25 2006 +0000

    I was sick of seeing negative values in high memory due to sign bit.
    The only signed longs here are the `gc_death' code (so says "gccode.h")
    and the `Points_To' cast of FIXNUMs (since cannot determine sign).

M	v7/src/microcode/ppband.c

commit 84a50ba2f83be4256eab1bd8c087e0244cc0c65f
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 15:04:20 2006 +0000

    Debugging tools (both for debugging `ppband' and the heap image).

M	v7/src/microcode/ppband.c

commit 106bb0d43e980dbe10145d43d2681007a3e2a85f
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 14:29:12 2006 +0000

    Generally improved output formatting.  More info is better than less.
    
    1. Split hi/lo for easier visual parsing into words.
    2. Modest string tweaks (like "0x" prefix for hex).
    3. Boundary separators for ease of `grep' to next section.
    4. `Datum = ...' everywhere.  More info is useful in general.

M	v7/src/microcode/ppband.c

commit 37c7d776cbaef8e7985bdf851fb499eeb5c4de95
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 13:08:08 2006 +0000

    Display TC_LIST as ``PAIR'' as per comment in "sdata.h".

M	v7/src/microcode/ppband.c

commit c9f3d598cb48199b0ebff7d7c7f4f00d7ea9d451
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 13:02:51 2006 +0000

    Handle recognized constants specially (like UNSPECIFIC and EMPTY_LIST).

M	v7/src/microcode/ppband.c

commit 7799a4b7ead15b141dfa7dafbc8f9d0b7e6c40b8
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 11:35:14 2006 +0000

    Display `C_Code_Table' if non-zero (not unlike the Primitive_Table).

M	v7/src/microcode/ppband.c

commit 17422a2834c6cc6b3f42c8c231df60855c95dbc7
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 11:03:43 2006 +0000

    Add a usage string to `main()' so folks can see how to invoke it.
    Clean up the scratch area allocation and truncation (document same).

M	v7/src/microcode/ppband.c

commit 4a74aced566465a53db699647d1b508919f6d372
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 09:51:07 2006 +0000

    Fixed bit-rotted `show_area's count-based MANIFEST_CLOSURE botchery,
    broken `break'-embedding macrology (got whacked in ver.9.46) and such:
    
    0. Include "storage.c" for `Type_Names' and "gctype.c" goodies.
    1. Fixed dropped high-order bit on addr & datum hex print (6-bit type).
    2. Explicit (not embedded) `break's after (NON_)POINTER() macro calls.
    3. Made `TC_NULL' & `TC_TRUE' print less misleadingly when not #T/#F.
    4. Patched MANIFEST_CLOSUREs, STACK_ENVIRONMENTs & LINKAGE_SECTIONs as:
    5. Area-based display a la "uxtrap.c" using GC macros is much cleaner
       (despite the odd redefinition of `MANIFEST_CLOSURE_END()' ver.1.31).
    6. Fixed bogus `Next' update for `Const_Count' non-zero (fix end addr).

M	v7/src/microcode/ppband.c

commit d20d5bacac4234fa32c76166681906b189e39d7f
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Jun 5 09:49:02 2006 +0000

    Added "storage.c" to list of dependencies needed for "ppband.c".
    Moved "load.c" to list of dependencies since `#include'd, not linked.
    Fixed ill-formed mode line in passing (sigh).

M	v7/src/microcode/makegen/Makefile.in.in

commit 84fc1880a5974f5f6b6d5195de2888cf4f926bce
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Sat Jun 3 08:10:10 2006 +0000

    Resurrect the `ppband' fasdump/band parser and heap pretty-print tool.
    
    This tool is very useful for perusing the heap (think GC debugging).
    I'm not its original author but I am its most loyal fan!
    
    Stay tuned for more clean up before giving it a spin.  For those who
    just cannot wait, try:  ./ppband < runtime.com > /usr/tmp/runtime.txt

M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/files-other.scm

commit 55c7f3ea465491ab88974a8cdce516430f194a42
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Sat Jun 3 08:05:20 2006 +0000

    This is a minimal resurrection of a handy, though bit-rotted, old tool.
    
    Subsequent patches make it more palatable and likely to be maintained.
    Stay tuned for more clean up before giving it a spin.  I've staged the
    commits so successive versions can be built and tinkered with rather
    than doing one massive re-write than cannot be easily factored out.
    
    Fixed some compiler warnings:
    
    Defer to "scheme.h" for deprecated `fast' and several other niceties.
    Added missing `#include <stdlib.h>' (for `malloc()',`free()',`exit()').
    Removed obsolete static `memory_base' global ("load.c" no longer uses).
    Removed obsolete static `string_buffer[10]' global (no longer used).
    Fixed `main()' return type to canonical `int' (and made it return so).
    Initialized uninitialized `Next' ptr to `((SCHEME_OBJECT *) NULL)'.
    Appeased `sscanf()' by passing constant strings, not string literals.

M	v7/src/microcode/ppband.c

commit f0af997fad5335a2dfc4cc6a7f6bf9eeec7e4031
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Sat Jun 3 08:00:15 2006 +0000

    Fixed some compiler warnings:
    
    1. Added missing `#include "outf.h"' directive (for `outf_error()').
    2. Conditionalize `computed_checksum' decl to avoid "unused" warning.

M	v7/src/microcode/load.c

commit da04b3bb91eb261944fb4189e3cc42d8423b393a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 14:21:32 2006 +0000

    Add Ziggy's new ID.

M	v7/src/etc/usermap

commit 6dc29dd28ff948f8333670c6ce56c58310113926
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Fri Jun 2 07:46:03 2006 +0000

    Added (excessive) step-by-step detail on non-easy CVS bootstrapping.
    
    Note:   Please feel free to edit, clarify, and condense these added
            sections to taste.  The more I tried to shorten them, the
            longer they became.  I clearly should never touch them again.
    
    Brief:  This hopefully should alleviate some of the pain in building
            MIT/GNU Scheme for the first time from CVS sources on a system
            that may or may not already have a compatible MIT/GNU Scheme
            installed or for which there may or may not exist a compatible
            binary release one can simple download and install and run.
    
    Excerpts:
    
    These more detailed build instructions cover the case where no binary
    release corresponding to the CVS sources runs successfully on your
    system or none can be installed in the usual system-wide location(s).
    
    ...
    
    In short, to transition a pristine checked out CVS source tree
    installation from the ``maintainer-clean'' CVS build state into the
    ``distribution'' build state, the "./Setup.sh" uses MIT/GNU Scheme
    itself to grovel over the Scheme sources to build up Scheme system
    file dependencies and other distribution-specific configuration data.
    
    ...
    
    Naturally, this results in a bit of a chicken-and-egg puzzle.

M	v7/src/README.txt

commit f0dbd360dae88473bfe5d98d0b76ea48973e014f
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Fri Jun 2 07:00:07 2006 +0000

    For backward compatibility, if new `call-with-output-string' is not
    defined, try using the old `with-string-output-port' name instead.
    
    In short, 7.7 defines a backward-compatible package alias but 7.6 does
    not define a forward-compatible anticipatory alias (obviously).
    
    This is needed when, say, building 7.7 CVS sources using release 7.6
    installed binaries as a bootstrap Scheme:  the new "makegen.scm" uses
    the new name but old bootstrap "runtime"s may define only the old name.
    
    This patch, coupled with the ${SCHEME_LARGE} and ${SCHEME_COMPILER}
    generalizations of the `*.sh' build scripts, make it possible to call
    "src/Setup.sh" to transition a CVS source directory to a "distribution"
    state without first having the CVS Scheme installed to bootstrap.  This
    consequently avoids a particularly subtle chicken-and-egg puzzle.
    
    A forthcoming update to "src/README.txt" spells out the details.

M	v7/src/microcode/makegen/makegen.scm

commit 25fdf2f30561c840ca5f74de95482d250f230a44
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Fri Jun 2 06:50:11 2006 +0000

    Replace non-backward-compatible `--eval' null input w/ shell echo pipe.
    
    Specifically, double dashes are preferred in env var default values
    but they should be avoided in explicit command lines since they die
    when the bootstrap ${SCHEME_COMPILER} predates the double dash syntax.
    
    This really just substitutes one hack for another but at least it now
    works for release 7.6 as well as 7.7 (so you can now build the latter
    from CVS using the former to bootstrap from 7.6 into 7.7).

M	v7/src/microcode/utabmd.sh

commit 9537d8eb5aa0dc295f4914074eae69bc3769bafe
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Fri Jun 2 06:37:44 2006 +0000

    Replace hard-wired "scheme" calls with retargetable defaulted env vars.
    
    Use GNU standard double-dashed switch args by default in release 7.7+.
    
    This forces you to rebind the env var if building w/ pre-7.7 bootstrap,
    which is good:  it makes you be explicit about mis-matched bootstraps.
    
    A forthcoming update to "src/README.txt" spells out the details.

M	v7/src/etc/compile.sh
M	v7/src/imail/update-changelog.sh
M	v7/src/microcode/makegen/makeinit.sh

commit bb248546902109b0327b3b8e70d996d370316a08
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Fri Jun 2 03:06:56 2006 +0000

    Suppress <mcrypt.h> & <mhash.h> includes when files are not present.
    
    This avoids "makegen.scm" spewing syntactic crud (error/failure
    messages) into "Makefile.deps" (and thus "Makefile.in" & "Makefile")
    during the invocation of "./Setup.sh" by virtue of "prmcrypt" and
    "prmhash" appearing in "makegen/files-optional.scm".
    
    Note how "prmd5.c" is already nicely conditionalized on `HAVE_MD5_H'.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmhash.c

commit ca329f457c53296fffa1dfed094cfce56da85d3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 31 01:19:39 2006 +0000

    Fix typo in previous change.

M	v7/src/edwin/vc.scm

commit 00cfcf93d15d1f494ac0f0d36c16ec44e5c71d45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 31 01:18:36 2006 +0000

    Prevent error visiting svn-managed file when "svn" not installed.

M	v7/src/edwin/vc.scm

commit c5c267c8fcd0bc7089375c8d0bc37dffc1ce7b2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 05:34:55 2006 +0000

    Fix parsing of dired lines to work with other locales.

M	v7/src/edwin/dired.scm

commit 8481467d914654ed280c09cd2f311236020e61d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 16:59:35 2006 +0000

    Fix examples of MAKE-CLASS and DEFINE-CLASS so that the implicit
    generic-procedure definitions are made explicit.

M	v7/doc/sos/sos.texinfo

commit fb8d0c2d7f7510a1d50af04608a5aea57226b927
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 02:43:54 2006 +0000

    Bump copyright dates.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/unix.scm

commit d14f7f51dfbe752371e06776c5105c26b4b145c2
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon May 15 01:50:40 2006 +0000

    Implement OS/NEWEST-BACKUP for Unix.
    
    This should probably be implemented for DOS some day, but I'm not a DOS
    hacker, and I need this only for a diff front end, which won't run on
    DOS anyway.

M	v7/src/edwin/unix.scm

commit 348e2b66fa2a5cb9df9b6cfd2957d87587f160c7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Apr 30 04:11:38 2006 +0000

    Expand the startup message on how to get help to include the tutorial
    key, and clarify the meaning of `C-h'.

M	v7/src/edwin/editor.scm

commit 98d4cc43f50aa0f07b611097c184eb898729998a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 01:43:55 2006 +0000

    Fix bug: wrong number of tags was being stored in cache when variadic
    generic procedure had a method with more than the minimum number of
    arguments and was called with that number of arguments.  (Thanks to
    Zev Benjamin for finding this.)

M	v7/src/runtime/generic.scm

commit 732358cce0f0d1d6bc48d0dc2a45d7faf766bed4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 01:29:56 2006 +0000

    Allow variable names to contain colons in "Edwin Variables:" section.

M	v7/src/edwin/fileio.scm

commit 5e9b2c17f2dcef0d8e981e6aeb811ddcbf10a824
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 01:12:12 2006 +0000

    Fix bug: use of RUN-SHELL-COMMAND in SVN support wasn't working when
    filename had spaces in it.  Instead use RUN-SYNCHRONOUS-SUBPROCESS.

M	v7/src/edwin/vc.scm

commit d711e29ea0e1b3ab436e95772d1f65baa7670c10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 18:33:51 2006 +0000

    Require user to specify version string as sole argument.

M	v7/dist/make-src-files

commit ddb155667a315be7933f0e9846bf19a86d706779
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 8 03:07:48 2006 +0000

    Enable large-file support.

M	v7/src/microcode/configure.ac

commit b55ef9919aea0d2b861f3d79df6b34e846f2fd92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 8 03:07:26 2006 +0000

    Enable large-file support.

M	v7/src/microcode/configure.ac

commit 9ca6b8c4537f1ad201701bc9f9e918f988ad768c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 11 04:15:45 2006 +0000

    Fix compiler warning from nested declaration.

M	v7/src/microcode/uxsig.c

commit 1080b5f4750fba64b22032da607865928a23aea2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 11 04:13:10 2006 +0000

    Fix compiler warnings from newer version of libmhash.

M	v7/src/microcode/prmhash.c

commit e199facf398cc533cf8a574e5c0ba3285473cd2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 10 01:46:26 2006 +0000

    Don't bother making URIs work with FASDUMP/FASLOAD -- doing so breaks
    interning.  Fixing this is relatively hard.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 02e43d6b13a242eb7cd6850302cecf296d10d994
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 19:30:05 2006 +0000

    Change URI data structures to be usable with fasdump and fasload.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit b4b3ec9222b3455603b16c46bc71b77100ab23ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 19:20:58 2006 +0000

    Use SIMPLE-UNPARSER-METHOD.

M	v7/src/runtime/pathnm.scm

commit 683a09fd41f89c07dae10795f7ae38e3fc424688
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 19:18:34 2006 +0000

    Implement support for parsing #[...] syntax.  Currently this works for
    pathnames and URIs.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 1aeac9921f00a5cab635df56ad6e332148dd2c01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 18:48:59 2006 +0000

    Add mode-specific keybindings to mode help.

M	v7/src/edwin/intmod.scm

commit ec6bb62925df9b0cb06d7ac930ffa4a9f7519fe6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 06:23:23 2006 +0000

    Fix typo.

M	v7/src/xml/rdf-struct.scm

commit 5f5069aa3e21c436777154fe916d57ab0dc9b114
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 9 05:29:28 2006 +0000

    Fix bug: pathname directories can contain the symbol 'UP, but the
    pathname/URI conversions weren't handling that case.

M	v7/src/runtime/pathnm.scm

commit fa1d1c9f3ceb36a03d33715690b29cfdb47b7486
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 20:40:24 2006 +0000

    Eliminate load properties.  Implement new generalization called an
    "eval unit", which is a URI associated with the current file or other
    lexical unit.  This can be used as a key into a table to get the
    effect of properties.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg

commit 2068127e162d500777169865244234d4b93113fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 20:29:34 2006 +0000

    Add optional ERROR? argument to URI->PATHNAME.

M	v7/src/runtime/pathnm.scm

commit d42d558f2b20cc2a89cf95fc1d1e54a2c3771aba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 20:22:49 2006 +0000

    Implement URI->PATHNAME.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg

commit 9d2ef3ae156f06fd89291d4fe6edd4b806d40184
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 19:56:25 2006 +0000

    Implement UTF8-STRING->STRING.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 0f502b06f32c161991bf2bea27481a041fadbe2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 19:35:56 2006 +0000

    Replace CALL-WITH-VALUES with RECEIVE.

M	v7/src/runtime/load.scm

commit ca70b415c68cf7746807aab83bd66033ed1635e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 06:40:24 2006 +0000

    Add mechanism to write and read properties pertaining to the currently
    loading file.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg

commit 207dc832298b5170996404f39a486fdd03e994e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 06:16:26 2006 +0000

    Export procedures to canonicalize the inputs to MAKE-RDF-TRIPLE.

M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 30b0bab12fb0ca87df48a310bf871d16ac429a22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 02:52:49 2006 +0000

    Add rdf-index type to rdf-struct.  Move MATCH-BNODE-NAME and
    MATCH-LANGUAGE into rdf-struct.  Change bnode language to be a symbol
    rather than a string.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit c6d12f7026b911fd48a1120938d2810b5c086823
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 02:51:08 2006 +0000

    Add rdf-index type to rdf-struct.  Move MATCH-BNODE-NAME and
    MATCH-LANGUAGE into rdf-struct.  Change bnode language to be a symbol
    rather than a string.

M	v7/src/xml/rdf-nt.scm

commit 3ac61f19656480f0cf33df5d5e89f5ecdfed715f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 04:42:59 2006 +0000

    Redefine ->URI and friends to treat a false CALLER as meaning "no
    errors".

M	v7/src/runtime/url.scm

commit 9d218252022d5663626443fff9f672e880808b9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 02:32:15 2006 +0000

    Change unparser for bnodes so that is shows the name.

M	v7/src/xml/rdf-struct.scm

commit 1dc44a802a186a92af984bf951894f4ebfcfcf87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 02:29:33 2006 +0000

    Change MAKE-RDF-BNODE so that its argument is optional.

M	v7/src/xml/rdf-struct.scm

commit 20fd4a3ae565adac7d873b8efdfe9a8547bae73f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 5 04:05:00 2006 +0000

    Don't use text properties to mark up the summary buffer; they are far
    too slow.  Instead just save an index vector and use that.

M	v7/src/imail/imail-summary.scm

commit 96fc721242652b0a75a6a6749eeb436bed90d2f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 20:53:02 2006 +0000

    Fix behavior of *PP-UNINTERNED-SYMBOLS-BY-NAME* and
    *UNPARSE-UNINTERNED-SYMBOLS-BY-NAME?*.

M	v7/src/runtime/pp.scm
M	v7/src/runtime/unpars.scm

commit 5ef97fe2361a0013ad0945d9423faff379a6db1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 03:18:42 2006 +0000

    Fix bug: incorrect binding of *BNODES*.

M	v7/src/xml/rdf-nt.scm

commit 0410f8816d1a1fbe696d56dbb6705539f8df79fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 04:26:37 2006 +0000

    STRING-HASH is no longer a primitive.

M	v7/src/sf/gconst.scm

commit 3d76ce09eee8a38ade428ec45428018eb9cc26c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 03:00:55 2006 +0000

    Implement SRFI-69 support.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit ac1f07923ba62f182d53007e298fa7b7ab5c3ec5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 17:47:26 2006 +0000

    Implement interning of bnodes.  Implement file-level input procedures.

M	v7/src/xml/rdf-nt.scm
M	v7/src/xml/xml.pkg

commit 95a2ab04aa5126f5aafee5e5953c7ac3091f595f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 17:42:51 2006 +0000

    Export port-property operations.  Make sure 'transcript property is
    removed when not in use.

M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit 08f93d7b44e4ea1bd3c0fc9f2a43b85587d2cf1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 04:56:22 2006 +0000

    Fail regular-expression searches immediately at end of range.  This
    prevents various infinite loops from patterns that match the null
    string.

M	v7/src/edwin/regexp.scm

commit 6cbd149325dc147aaed1bfe88fcffc966387dc84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 04:31:55 2006 +0000

    Add basic support for RDF triples and RDF/NT.

M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/load.scm
A	v7/src/xml/rdf-nt.scm
A	v7/src/xml/rdf-struct.scm
M	v7/src/xml/xml.pkg

commit 45e55a9e8d0e56e7306f914e99f198683ae88121
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 02:59:27 2006 +0000

    Revert decision to make URI?, ABSOLUTE-URI?, and RELATIVE-URI? true
    for anything other than a URI record.

M	v7/src/runtime/url.scm

commit 79f33b2e41bd3003bd36e01abd5cd4b093d186e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 18 01:42:13 2006 +0000

    Don't use TOP-LEVEL in URI parsers; it makes them unable to be
    combined into other parsers.

M	v7/src/runtime/url.scm

commit ea07d023dd37c28aeda4392f7c356ecd4e136c87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 16 05:36:38 2006 +0000

    Don't use URI authority for file: URIs.

M	v7/src/runtime/pathnm.scm

commit 3ff1a40f2cf1f66d1cddab8fb2d745633d4e7281
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 06:08:12 2006 +0000

    Change several error messages to be clearer or more accurate.

M	v7/src/xml/parser-macro.scm
M	v7/src/xml/xml-parser.scm

commit 1812efe247c8a69e540d86cd2a2c14ee88c5533e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 15 05:10:00 2006 +0000

    Change XTERM-RECONFIGURE primitive so that it's arguments are given in
    character cells rather than in pixels.

M	v7/src/edwin/xterm.scm
M	v7/src/microcode/x11term.c

commit 75c9dc13509391c791c2243b80ccd148de27fa2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 12 02:48:53 2006 +0000

    Reject XML documents for versions other than "1.0".

M	v7/src/xml/xml-parser.scm

commit 473c49b98061dc0cb7152eedf13cfac013800ce1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 18:50:45 2006 +0000

    Implement DEFINE-EDITOR-ALIAS.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/macros.scm

commit d4e5a6f68733b794d6619b58e18e14e6ba4d561e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 18:43:01 2006 +0000

    Fix compiler warning.

M	v7/src/edwin/macros.scm

commit 4b7b409e682c98f05ceeb9e3c0e9de65900b6f79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 18:41:04 2006 +0000

    Fix more brokenness.

M	v7/src/edwin/htmlmode.scm

commit 4154131c61eda0fc1d205e5a04a36770a3719713
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 18:40:29 2006 +0000

    Implement DEFINE-EDITOR-ALIAS.

M	v7/src/edwin/macros.scm

commit 5e66aa9a5067e8389f6d4a8cdd0c144332364eb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 18:26:54 2006 +0000

    Missed a compatibility alias.

M	v7/src/edwin/htmlmode.scm

commit aff7dfc6d0c7e6bdcac1c737c0bdc06365fb7a9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 18:24:52 2006 +0000

    Rename to XML mode.

M	v7/src/edwin/htmlmode.scm

commit ed906b17a9455be07e3f4bfde02e490218ec4265
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 6 02:14:26 2006 +0000

    Remove references to OS/2 and the specific version number 7.7.1.

M	v7/doc/user-manual/user.texinfo

commit 2a6c299cfc6d06658b9754f4a2fbd4aa0b6b03e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 20:53:23 2006 +0000

    Add some newlines with inserted elements, to help readability.

M	v7/src/ssp/xhtml-expander.scm

commit 2774e59e86e578ceaf533f43b49ac60239c3073d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 20:50:26 2006 +0000

    Allow URIs as char-data.

M	v7/src/xml/xml-struct.scm

commit 10cef9a090f6d1da55224189006f7bc1847159a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 20:49:54 2006 +0000

    Generate HTTP header _after_ editing document.

M	v7/src/ssp/xhtml-expander.scm

commit db0d35d6e8d4835b3d8bf8672d5d14023854c349
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 20:08:24 2006 +0000

    Provide useful defaults for XML declaration, DTD, and default
    namespace of generated XHTML document.

M	v7/src/ssp/xhtml-expander.scm

commit 0116497113c942bf80b92ac0756fc5c4569686cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 05:27:01 2006 +0000

    Compile "win32" subdirectory.

M	v7/src/etc/compile.scm

commit fa9a7b73299bcfaa215a0229ad205e65a6b9c889
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 03:46:46 2006 +0000

    Updates for new release.

M	v7/dist/make-scmutils

commit 6d08a6ed37a46273355ed52de879d1c196b0ea69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 03:06:47 2006 +0000

    Always make zip file.

M	v7/dist/make-src-files

commit 8204d273c1cc905e8b6eb7057e1d50ed6f44cc06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 02:49:56 2006 +0000

    Update CVS repository path.

M	v7/dist/make-src-files

commit 3e0aefd7cd3dccd64af89b39f42d87138f669cde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 01:02:12 2006 +0000

    Change all URI procedures to accept any object that can be coerced to
    a URI by ->URI.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit c384724ba8eec3affa21833f41b42f1d62afd405
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 1 06:13:07 2006 +0000

    Arrgh.  Add code to count correct number of columns for #\tab.

M	v7/src/runtime/genio.scm

commit 50751db7773bf34ba2d62dd4fd806dbdd62b85d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 18:50:03 2006 +0000

    Implement PATHNAME->URI.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg

commit d141ce64d4a0d68d866383845c642afdf81a1b6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 17:58:54 2006 +0000

    Intern URIs so that equality can be tested using EQ?.

M	v7/src/runtime/url.scm

commit c5c0ecc1dac7b5b32724d99053f00555c328c5b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 17:43:37 2006 +0000

    No longer need to pre-process default arguments.

M	v7/src/runtime/parser-buffer.scm

commit a08e425222c470b8657f9c0718209bc583b28991
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 06:47:47 2006 +0000

    Change URI's printed representation to show the string as a Scheme
    object.

M	v7/src/runtime/url.scm

commit 27d958dd251ca1b7d1b5607426ac46de70fcf1c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 06:41:43 2006 +0000

    Make sure symbols are properly quoted when pretty-printed.

M	v7/src/runtime/pp.scm

commit 371bc384abd8742cf5a47307db02654c2de5b88b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 06:30:48 2006 +0000

    Fix various minor problems with XML section.

M	v7/doc/ref-manual/io.texi

commit 6fbc5acab6294baa02d893c549192cce2827ea18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 06:15:55 2006 +0000

    Use URI records for for namespace URIs.

M	v7/doc/ref-manual/io.texi
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm

commit 8fa38b93811f0e9ae43bf1f6bc16f1f71cca31a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 21:05:54 2006 +0000

    Change representation of namespace URIs to use the URI data
    abstraction.

M	v7/doc/ref-manual/io.texi
M	v7/src/xdoc/xdoc.scm
M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit def668345a77f22135918691321bc55cdd5ac4d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 20:23:05 2006 +0000

    Change all references from IRI to URI.

M	v7/doc/ref-manual/io.texi
M	v7/src/xdoc/xdoc.scm
M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg
M	v7/src/xml/xpath.scm

commit b0915d4d9d2fdc2f8b1f3ba4b54710b98bd67f30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 06:37:30 2006 +0000

    Changes that allow compilation with Open Watcom 1.4.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile.wcc

commit 825d1017a189db45d0a4116fe28af792ddb0b30a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 29 06:03:42 2006 +0000

    Check for .svn directory before calling "svn" program.

M	v7/src/edwin/vc.scm

commit 0e25d5bffda9c07cffda7ce0940785b0342d0461
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 02:50:42 2006 +0000

    Eliminate compiler warning.

M	v7/src/xml/xhtml.scm

commit 72a70193d346eacd1f1ad6ec83812c35f6503fb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 28 02:48:36 2006 +0000

    Simplify overhead required to define XHTML DTDs.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit 496eb8edfd051161479a5cee913e629817d7dc00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 27 21:05:52 2006 +0000

    Add mode for .rdf files.

M	v7/src/edwin/fileio.scm

commit d26202cb12ae9ea37cad19943e7fd31bbdb9bcb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 05:53:49 2006 +0000

    When writing processing instructions, don't emit space after name
    unless needed.

M	v7/src/xml/xml-output.scm

commit 91d28e0dd2934ebb34a37a663068e84d7f723b20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 05:44:33 2006 +0000

    Implement XML-STYLESHEET.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 74fb861ccf7069ae6090b405a35cad9e21e0eefc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 05:42:37 2006 +0000

    Change HTML-1.0-DOCUMENT and HTML-1.1-DOCUMENT to support XML
    stylesheet references.

M	v7/src/xml/xhtml.scm

commit dadec0039f4f553f941b5a47df5ce8db2f2f3771
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 03:53:46 2006 +0000

    Update copyright date.

M	v7/src/ssp/xhtml-expander.scm

commit 7a5fdeecb963eabe778727ef01916ba6dcf24bf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 26 03:53:24 2006 +0000

    Make sure content-type header has appropriate charset information.

M	v7/src/ssp/xhtml-expander.scm

commit fa8930c90089ba772f4fe20a0faa6a3f8617db89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 05:47:35 2006 +0000

    Add changes to support DB 4.4.

M	v7/src/microcode/prdb4.c

commit 5a1db23e8eaecf9d9758452ca4b6761f0354cdeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 05:27:40 2006 +0000

    Tweak to eliminate texinfo warning.

M	v7/doc/user-manual/user.texinfo

commit 0f84c6c1865f221f739a5d3f5a152d55c1935738
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 13 03:53:41 2006 +0000

    Change "MIT Scheme" to "MIT/GNU Scheme".

M	etc/xscheme.el

commit 32f2483e5d12fb6e4c0c5b9f551494302d959590
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 02:20:57 2006 +0000

    Fix incorrect WNA error message in CONDITION-CONSTRUCTOR.

M	v7/src/runtime/error.scm

commit 70444e96e9f910b9bb36a87f89a7f785ccd62754
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 3 01:58:04 2006 +0000

    Mangle the email addresses for obscurity.

M	v7/src/etc/usermap

commit 64e0456115ba1e977940d2676f41f1f91f0949d7
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Jan 2 04:20:59 2006 +0000

    Implement KILL-BUFFER-AND-WINDOW command (C-x 4 0) as in GNU Emacs.

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/wincom.scm

commit 44f5c048edf736d356e124809a797f8185705cd0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Dec 31 20:02:16 2005 +0000

    Fix several bugs in the new console resizing code:
    
      - Move initialization of terminal sizes out of UX_initialize_tty
        and into a new function, UX_reinitialize_tty, which does not also
        initialize the stdin/stdout channels, and which UX_initialize_tty
        calls.
      - Call UX_reinitialize_tty, not UX_initialize_tty, in the SIGWINCH
        handler, so that it will not reallocate the stdin/stdout channels
        and potentially overflow the channel table.
      - Don't distribute the CONSOLE-RESIZE event in the CONSOLE-RESIZE
        interrupt handler, since its receivers (recipients?) may perform
        arbitrary computation that should not be performed in interrupt
        handlers.  Instead, signal a thread event to the console thread,
        if there is one, that will distribute the CONSOLE-RESIZE event.

M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxtty.c
M	v7/src/runtime/intrpt.scm

commit ca4de666521c3a19ea6c460087a42125a618a6f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 31 15:43:42 2005 +0000

    Don't provide support for a special DISCARD-CHAR operation; always use
    READ-CHAR instead.

M	v7/src/runtime/port.scm

commit 0b574d5fcecad31aef177041cc0346086f93abd4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Tue Dec 27 06:22:06 2005 +0000

    Eliminate redundant and incorrect definition of INPUT-PORT/READ-LINE,
    which the run-time system has provided for some time now.

M	v7/src/edwin/nntp.scm

commit c60b51c6327e99071c328b3873faebd109a4aa76
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Dec 25 17:43:52 2005 +0000

    Signal a recognizable NNTP EOF error instead of a simple error if the
    the server silently closes the connection and NNTP-READ-LINE receives
    an EOF, so that NNTP-PROTECT can handle the condition and reopen the
    connection in this event, when before it would just signal an Edwin
    Edwin error.  The response field of NNTP errors can now be either a
    string or an EOF object.

M	v7/src/edwin/nntp.scm

commit 0ab5dd5794f6e28092053af7c97d62cbd3ea0f50
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Dec 25 17:04:39 2005 +0000

    Implement SIGWINCH handler so that Edwin console screens can resize
    themselves if their enclosing terminals are resized.  This is
    accomplished by:
    
      - allocating a new interrupt, INT_Global_3, to mean that the
        console was resized;
      - installing a SIGWINCH handler to request an INT_Global_3
        interrupt;
      - introducing a new event distributor, EVENT:CONSOLE-RESIZE, which
        the run-time system's INT_Global_3 handler invokes; and
      - adding edwin/tterm.scm's RESIZE-SCREEN as an event receiver to
        EVENT:CONSOLE-RESIZE whenever an Edwin console screen is entered,
        and removing it whenever a console screen is exited.

M	v7/src/edwin/tterm.scm
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/uxsig.c
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/runtime.pkg

commit f81f0d1afce8921a4cd4fc380eda35a837ae9c4d
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Dec 25 05:59:46 2005 +0000

    Use -MM option to gcc in makegen-cc to generate header file lists,
    not -M; -MM inhibits inclusion of system files, which not only are
    superfluous but also, if absent, cause errors to be silently inserted
    into the resultant Makefiles, which make then chokes on.

M	v7/src/microcode/configure.ac

commit 254e2d0626e1c9b5bfb40240b3bd04c72ef5b184
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Dec 25 05:56:58 2005 +0000

    Protect against EOF in NNTP-READ-LINE, which causes segfaults
    elsewhere if unchecked.

M	v7/src/edwin/nntp.scm

commit c1fc167db82c37cebe52d74d345d22bb52d39121
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Dec 25 05:10:02 2005 +0000

    Fix bug in DISCARD-CHAR whereby it would fail if not immediately
    following a successful (non-EOF) PEEK-CHAR, while it should have the
    same effect as READ-CHAR, per the manual.  DISCARD-CHAR is now a port
    operation that may be supplied when constructing port types, but for
    which a default is provided in terms of READ-CHAR.  The DISCARD-CHAR
    feature now clobbers the unread character field only if it is already
    filled; otherwise, it defers to the supplied operation.

M	v7/src/runtime/port.scm

commit 1e15f4c3c85f5d128e5d9d8fbe07553b9b9afef1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 23 04:15:45 2005 +0000

    Implement FIND-UNIQUE-MATCHING-ITEM and FIND-UNIQUE-NON-MATCHING-ITEM.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit aa9326127803bfcc65937e715696d294f4777490
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 22 18:54:12 2005 +0000

    Fix thinko that caused internal error when visiting non-SVN-managed
    files in a directory with SVN files.

M	v7/src/edwin/vc.scm

commit b93f47d0e10dc10276544d6c369a51229314ec06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 22 01:44:35 2005 +0000

    Add omitted principal name to kinit call.

M	etc/update-rcs-log

commit dd9fa5a2616ec9a6cf2380cb2a17f5c845514d2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 20 20:27:36 2005 +0000

    Add hack to give cron job access to AFS.

M	etc/update-rcs-log

commit 38eade562d181b5a4c8410fb8628e29c01e0ac3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 20 15:53:04 2005 +0000

    Fix typo.

M	v7/src/runtime/strnin.scm

commit 3b6c9c7d1b4f24e0fb36566591dc9a7a0e1934a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 20 01:52:56 2005 +0000

    Add limited support for column tracking -- only works for ISO 8859-x
    character sets.

M	v7/src/runtime/genio.scm

commit 24ba5075116bbf6ae0f08a6362e3da6d223b09de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 19:29:56 2005 +0000

    Don't use multiclosures by default, as this adversely affects how
    procedures are reclaimed by GC.

M	v7/src/compiler/base/switch.scm

commit e46ea88a23d4db646de5f90a0c0e2a56c25bbd6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 04:11:32 2005 +0000

    Change XML->STRING to use string output ports and to support coding.

M	v7/src/xml/xml-output.scm

commit 026b6f98ab5a9369d6923508d0a5bcbfc3fc5653
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 04:03:14 2005 +0000

    Change HTML-xxx-DOCUMENT to allow overriding the XML declaration.

M	v7/src/xml/xhtml.scm

commit 669c5114904b044ae1d69d57f3e194c1c24cde30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 04:00:37 2005 +0000

    Change XML-ATTRS to eliminate duplicates.  Implement FIND-XML-ATTR.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 2e860ed207f5d4950edb4628d9317cf539e1b329
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 03:58:56 2005 +0000

    Update to reflect files added since 2001.

M	v7/src/xml/ed-ffi.scm

commit 80448a352852d10f973d71243825c1cd3cf81786
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 18 03:27:00 2005 +0000

    Fix two bugs: (1) <MESSAGE-PART> was missing a MESSAGE-LENGTH method.
    (2) MIME:PARSE-BODY-STRUCTURE was incorrectly creating parts with an
    encoding that was #F (the encoding must always be a symbol).

M	v7/src/imail/imail-mime.scm

commit 76096ea9d7107030bb607c76b24f692d3cc66109
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 18 03:25:29 2005 +0000

    Considerably simplify implementation of MIME encodings, and add
    support for "unknown" encoding types.

M	v7/src/imail/imail-core.scm

commit 57668abfd7b02a6b42866beb3e12677d774f1e3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 18 00:20:43 2005 +0000

    Add missing initialization for (RUNTIME URI).

M	v7/src/runtime/runtime.pkg

commit 8e4e7e0ca47c60177f6b43e99f9a422818ce6d2e
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Dec 16 02:04:59 2005 +0000

    Expunge FOLDER-SUPPORTS-MIME? and restructure INSERT-MESSAGE in
    imail-top.scm slightly to fix bug introduced with new MIME parser,
    where non-MIME messages in folders that claim to support MIME would
    cause errors by trying to walk a MIME body structure that is #F.
    Folders that support MIME specially now need only to implement
    different MIME-MESSAGE-BODY-STRUCTURE & WRITE-MIME-MESSAGE-BODY-PART
    methods, since there is default MIME support for all folders now.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-mime.scm
M	v7/src/imail/imail-top.scm

commit fe2a5ade13490ad27b9b94edd22cb7b9e7c81155
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 14 05:44:53 2005 +0000

    Change MAKE-GSTATE to take separate arguments for coding and
    line-ending names.  Initialize string I/O ports to ISO-8859-1 and
    NEWLINE, respectively, as TEXT is wrong on non-unix systems.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/ttyio.scm

commit 4fe235a7bb1bb6ecc736619c2d645843e0f2b3b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 15:31:02 2005 +0000

    Eliminate UTF-xx string ports; use corresponding coding on standard
    string ports instead.

M	v7/doc/ref-manual/characters.texi
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/url.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm

commit a3687c1f52c2a9b41e7a2852dffaff3ad64bbe3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 06:41:05 2005 +0000

    Ugh: the CVS/Root file for this directory was not updated after the
    move to Savannah, and consequently all of the updates have been
    recorded in the wrong place.  Merge them back in now.

M	v7/dist/copyright.c
M	v7/dist/copyright.scm
M	v7/dist/make-dist-files
M	v7/dist/make-scmutils
M	v7/dist/make-src-files
M	v7/dist/release-prefix

commit 278c5e718ade62a6d4a955146775bfc090ef1cc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 06:20:01 2005 +0000

    Update for moved CVS repository.

M	etc/update-rcs-log

commit fcf971c5ef931dc77bb3b06e40815fba370fb90d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 06:14:57 2005 +0000

    Update for moved CVS repository.

M	etc/update-rcs-log

commit e28d5e0d0ea416e4bea5ac9b31cdebb55d658c4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 01:41:39 2005 +0000

    Fix typo: "$Id $" --> "$Id$".  Reindent a couple of forms.  Move page
    marks around to fix overlong page.

M	v7/src/imail/imail-mime.scm

commit adc1c68753c9fff32ea509926c12c01ca90cd19e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:55:44 2005 +0000

    Generalize generic I/O interface so that it can work with ports that
    aren't backed by channels.  Reimplement string I/O ports to work this
    way, so that they can take advantage of all the nice codecs.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/ttyio.scm

commit a14caf532dad030b94d4246d90af96901c876ba4
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sat Dec 10 06:45:32 2005 +0000

    Initial checkin of new general MIME parser for IMAIL.  All folders by
    default now support MIME.
    
    Still missing:
      - message media type
      - RFC2047 =?x?y?z= header field parsing
      - Content-Language parsing
      - coherent error handling
      - efficiency of performance

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
A	v7/src/imail/imail-mime.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg

commit 0a894c3599e5c8961a4541cc14fd885178ca3374
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Dec 9 20:34:15 2005 +0000

    Implement RFC822 extensions needed by the MIME parser:
    
      - The tokenizer is now generalized over the special character set,
        which the MIME header syntax extends.
      - The tokenizer also has an option for whether to keep ignored
        tokens in the first place, making RFC822:STRIP-WHITESPACE!'s no
        longer necessary.
      - RFC822:UNQUOTE-STRING is the inverse of RFC822:QUOTE-STRING.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/rfc822.scm

commit e7602cd02d46a7da01815d1cdc7461ce2000593f
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Dec 9 20:25:59 2005 +0000

    Implement SRFI 2: AND-LET*

M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/ref-manual/special-forms.texi
M	v7/src/edwin/schmod.scm
M	v7/src/runtime/mit-syntax.scm

commit 92529092edc028b0c957b9e20aeffd4e6ac48e9c
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Fri Dec 9 07:06:23 2005 +0000

    Fix a number of small errors in the port abstraction and its use:
    
      - Fix WRITE-CHAR methods supplied to MAKE-PORT-TYPE to return the
        number of characters written, i.e. 1, not an unspecific value.
      - Make sure all of the input & output features in the port
        abstraction for transcript ports actually check whether the
        supplied operation succeeded before transcribing the I/O.
      - Use WIDE-STRING-REF, not STRING-REF, on wide strings.
      - Use XSUBSTRING-MOVE!, not SUBSTRING-MOVE!, on external strings.

M	v7/src/edwin/editor.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/unicode.scm

commit 6597a40567722dd0eb62dd0af7febe989270787c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 30 04:55:45 2005 +0000

    Load VC on all platforms, not just unix.

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 88269a157d660447237f477f117f87ab4ad7430a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 29 06:54:11 2005 +0000

    Add support for codings and line endings to string ports.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm

commit a14d3662640864a399d4c86f2e7dd45862c73781
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Nov 27 06:40:53 2005 +0000

    Avert infinite recursion in WRITE-MESSAGE-BODY on file methods by
    having file external message accessor methods return the item being
    accessed if it is not a file external reference, instead of calling the
    next method in that case.

M	v7/src/imail/imail-file.scm

commit 327622e121949bdcdb2413fe104ae93e746e8114
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Nov 27 06:35:24 2005 +0000

    Fix error in SUBSTRING->LINES with no default line-ending argument
    whereby STRING-LENGTH was passed the default object (#!DEFAULT), not
    the default line-ending string.

M	v7/src/imail/imail-util.scm

commit 2a754ae7e99a9b258255e9f4da7b4556c9cbc8b0
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Thu Nov 24 00:00:59 2005 +0000

    Implement GNU Emacs's NEXT-LINE behaviour, which only conditionally
    inserts a newline if the point is at the end of the buffer, controlled
    by the new variable NEXT-LINE-ADD-NEWLINES, which is by default set to
    #T so as to preserve the old behaviour.

M	v7/src/edwin/motcom.scm

commit 6c7efe9782c004fdb5f88b7780b9c5b4b4963caf
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Sun Nov 20 04:12:59 2005 +0000

    In binding items generated by top-level syntax definitions, rename the
    identifier being bound with RENAME-TOP-LEVEL-IDENTIFIER, because some
    syntax definitions are produced with temporary synthetic identifiers,
    which the output interface should not see.
    
    Also, elide the unnecessary OVERLOADED-BINDING-THEORY indirection in
    variable and syntactic definition form classification.

M	v7/src/runtime/mit-syntax.scm

commit 533f4b489d159921889936199c21f41bb4d1f824
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 16 04:00:16 2005 +0000

    Fix bug: changes to size of window were being ignored because
    they were being delivered in non-synthetic ConfigureNotify events.

M	v7/src/microcode/x11base.c

commit b130589964dc63caaaae1235c6a372619e459b61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 15 00:33:51 2005 +0000

    Fix bug: must save dstack_position _prior_ to calling prop_data
    converter.

M	v7/src/microcode/x11base.c

commit 0901e3ba241579790f5ae774913b238375d07c13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 13 03:53:47 2005 +0000

    Add changes to support DB 4.3.

M	v7/src/microcode/prdb4.c

commit ed4479779993f28cc9b193ee75e8dc4f4b5260f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 13 03:47:00 2005 +0000

    Eliminate unused procedure x_error_message.

M	v7/src/microcode/x11base.c

commit 36a255c15af65fe83e8cfdbda2b1ed7caed1393f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 13 03:45:59 2005 +0000

    In XTERM-OPEN-WINDOW, eliminate unused variable and tweak for style.

M	v7/src/microcode/x11term.c

commit e339358e03a5b142e79df98f0dc153f590a00367
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 12 22:53:36 2005 +0000

    Add somewhat complex Emacs hack to deal with complexities of
    positioning windows.  Ignore non-synthetic reconfigure events when
    interacting with a reparenting window manager.  Eliminate use of
    deprecated size and position hints fields.  Improve X debugging
    information.  Change default internal-border-width from 1 to 0.
    Simplify method used to catch X errors.

M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11term.c

commit 4486edd45a89658a1c53b4d12aa4ce2f2900de16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 12 22:34:58 2005 +0000

    Run XTERM-RECONFIGURE after setting font, _not_ XTERM-SET-SIZE.

M	v7/src/edwin/xcom.scm

commit 535f16af35d12c271d364fa456313837819b8ebb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 12 22:31:01 2005 +0000

    Eliminate some unnecessary integrations.

M	v7/src/edwin/xterm.scm

commit 44205864217f76141da2939a5c5df68bba7a8f99
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Wed Nov 9 21:26:53 2005 +0000

    Fix character set matching in the parser test example to use the
    CHAR-SET directive instead of ALPHABET, which, since the introduction
    of Unicode support, now refers to Unicode alphabets, as the name
    implies, and not character sets.

M	v7/src/star-parser/test-parser.scm

commit 193a639bbf83bf35623b309a49ff0ad21dd7b5b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 06:58:50 2005 +0000

    Revert "optimization" from previous changes.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/struct.scm

commit 44a3c2b1c0da4d375a7aa54f15c0a7a612067748
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 16:30:58 2005 +0000

    Make sure that group point is updated when window point is changed.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm

commit 8989e55c80f646740a69fda28d9a23565e794491
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 16:17:00 2005 +0000

    Change SET-WINDOW-POINT! and SET-GROUP-POINT! to modify point's index
    rather than creating a new marker.  Add new procedures
    SET-GROUP-POINT-INDEX! and %SET-BUFFER-POINT-INDEX!.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/struct.scm

commit 50ee7e8f90dfc4804b3107fc22e130f9c88820a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 13:35:25 2005 +0000

    Fix bug: FIRST-TAGS-TABLE-BUFFER was confusing #F and () and causing
    SEGV when there was no tag table being visited.

M	v7/src/edwin/tagutl.scm

commit 9b94984e6abe58aa9b27d311a0e19517003e3ec6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 06:19:39 2005 +0000

    Reorganize and simplify.

M	v7/src/edwin/undo.scm

commit 3edc798e3adbb45472c14e21f6a99d43626daf40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 06:18:31 2005 +0000

    Fix thinko in UNDO-RECORD-INSERTION!.

M	v7/src/edwin/undo.scm

commit 56e4f322aca353c3febcd7de9e1e5e0a8b1593cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 04:23:00 2005 +0000

    Fix copyright dates.

M	v7/src/edwin/undo.scm

commit 38a760b5b2236bda37ddea98de2d32d31ab3412e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 19:29:18 2005 +0000

    Export database open/close procedures to expanders.

M	v7/src/xdoc/xdoc.pkg

commit 74820b9345714e8b443787f8393d794365a3a60a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 26 21:44:43 2005 +0000

    Fix thinko from previous change.

M	v7/src/imail/imail-imap.scm

commit 1b729ac36833717af7704fdb50d47dab4a96b755
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 18:19:40 2005 +0000

    Add Taylor Campbell to list.

M	v7/src/etc/usermap

commit 91825e3d91b7605c8d6f01fca3883dd893abb25e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 05:35:26 2005 +0000

    Don't use pathname in printed representation of file port -- convert
    to namestring instead.

M	v7/src/runtime/fileio.scm

commit bba01a4a19060a677f5c281f088c70451e3fa317
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 05:31:07 2005 +0000

    Fix bug: explicitly-defined record unparsers installed during cold
    load weren't being seen.

M	v7/src/runtime/record.scm

commit b56ddae388d08a1c97ff2a114332ef13a8a66a16
Author: Taylor R. Campbell <net/mumble/campbell>
Date:   Mon Oct 24 05:07:38 2005 +0000

    Fix bug in parser optimizer whereby local bindings for the buffer
    pointer would be eliminated due to ostensible lack of reference, even
    if the user code contained references to them, because the reference
    counter won't descend into the user code.  Also, reintroduce the new
    rule, which was previously removed, for turning redundant bindings of
    the buffer pointer into aliases.  Cases affected independently by each
    optimization should now be covered correctly & safely.

M	v7/src/star-parser/shared.scm

commit 63b45632a157dc6ccaf138e469271bb399ffcd8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 02:51:23 2005 +0000

    LENGTH operation is valid for both input _and_ output files.

M	v7/src/runtime/fileio.scm

commit c7b064af71cdfc792ee2a96c86eab27b4c6ee0ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 02:47:47 2005 +0000

    LENGTH operation is valid for both input _and_ output files.

M	v7/src/runtime/fileio.scm

commit 4cfe4f128967b35cee0c88c716c4ddc6974e13e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 02:30:08 2005 +0000

    Export KEEP-MATCHING-ITEMS!.

M	v7/src/runtime/runtime.pkg

commit d08694751a14a6222ee6d10555b28a9cb42b8047
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 02:23:41 2005 +0000

    Fix bug #14354: use email address and ctime() string in message
    separator of FCC files, because they are supposed to be unix-mail
    files.  Also add "Date" and "From" headers, and don't output a newline
    before the first message in a file.

M	v7/src/edwin/sendmail.scm

commit 31d29f6575dca9f4188ac9b1864344f86dd333b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 01:55:50 2005 +0000

    Fix bug #12430: do auto-fill line break _before_ inserting new char.

M	v7/src/edwin/basic.scm

commit e1415ee3cfdda09a6fca775694060d2478118049
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 01:45:41 2005 +0000

    Fix bug #11850: change port type predicates to return #T when true.

M	v7/src/runtime/port.scm

commit 1b3335d9d027d4bc9a69d44576260a4045accc37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 01:26:40 2005 +0000

    Fix bug #14361: IMAIL use of backslashes in symbol names was broken by
    change to reader syntax for symbols.

M	v7/src/imail/imail-imap.scm

commit c0ecc83ac83ab34b51355211a6d7200b2cc69e46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 23 21:10:02 2005 +0000

    Use new argument to TEST-FOR-IO-ON-CHANNEL.

M	v7/src/edwin/tterm.scm
M	v7/src/runtime/socket.scm

commit 3402d069b7e600bb24826f7aadbd37f58c3e0295
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 23 21:03:52 2005 +0000

    Fix copyright date.

M	v7/src/runtime/io.scm

commit aaaec5f004149d7478b0546da51a664d14af0f02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 23 21:01:06 2005 +0000

    Add optional BLOCK? argument to TEST-FOR-IO-ON-CHANNEL.

M	v7/src/runtime/io.scm

commit 202637596495de584eff0f43d35beedbde890d3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 23 20:41:22 2005 +0000

    Fix bug #14844: Edwin tutorial causes an internal error if window is
    too small.  Also fix pagination by restyling.

M	v7/src/edwin/hlpcom.scm

commit 56f8bc228c4f919ddd17a0ad98b9fdd22aa9a343
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 17:20:39 2005 +0000

    Fix problem with modeline being wrong for "added" files.

M	v7/src/edwin/vc.scm

commit 007b0d2361d93e76f860401aae4c9724c9442f90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 02:46:59 2005 +0000

    Another pass on SVN integration.  This one seems to perform basic
    operations correctly.

M	v7/src/edwin/vc.scm

commit 1965a03e4966e9f97f4d81726dec29aee4a8745f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 19 05:31:55 2005 +0000

    Initial draft of subversion back end.

M	v7/src/edwin/vc.scm

commit def8093ffc54031af3c1df55fa4383588cad599c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 29 19:16:39 2005 +0000

    Export DEFINE-GUARANTEE to global environment.

M	v7/src/runtime/runtime.pkg

commit 55d28e938eb78093f16a0ce1f1fa98ebc95112e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 29 19:15:54 2005 +0000

    In HASH-TABLE/COUNT, rehash the table if it needs it -- this is the
    only way to guarantee an accurate count.

M	v7/src/runtime/hashtb.scm

commit 4d84db16eec947f06cc310714531bd970a87fb88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 20 19:23:15 2005 +0000

    Provide default MIME type of "application/octet-stream" for otherwise
    unrecognized file types.

M	v7/src/ssp/mod-lisp.scm

commit dd52a99bf4b1709c20ca115010372ce3994abd86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 17 01:20:50 2005 +0000

    Change IE content type to be "text/html".

M	v7/src/ssp/mod-lisp.scm

commit 87364c4f45f20616a726d838b6cb9206b9446517
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 13 14:19:26 2005 +0000

    Allow "iso8859-" character sets.

M	v7/src/imail/imail-top.scm

commit 8d98d3ea2b98c70c81d67740cbda4e220f06e8ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 8 19:12:49 2005 +0000

    Standardize guarantees in record package.

M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit fe9147ff803b9ddc407ee048272e567ba80f4a45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 8 18:51:30 2005 +0000

    Add unparser methods to URI record types.

M	v7/src/runtime/url.scm

commit 4b78858315bbe10b89064c6a21a43b96980acb50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 8 02:31:19 2005 +0000

    Ignore attempt to link variable to itself.

M	v7/src/microcode/lookup.c

commit 069dc180ce3bbbe832f3a41a889d962208b2ad48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 8 02:02:04 2005 +0000

    Don't allow linking a variable to itself.

M	v7/src/microcode/lookup.c

commit a966052064ead0346e81fa3a96e4bd0588e87f15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 7 19:24:28 2005 +0000

    Add support for "Content-Transfer-Encoding: x-uuencode".

M	v7/src/imail/imail-top.scm

commit 03081e18c9eb354da4efedb85691ccb039c1feb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 7 19:20:09 2005 +0000

    Add decoder for uuencoded files.

M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/runtime.pkg

commit 4d9aeff51f5a22d2743d14fcc3579952006f3952
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 22 01:15:07 2005 +0000

    Don't ever try MAP_FIXED unless we _know_ that the address range is
    available.

M	v7/src/microcode/ux.c

commit b056eb60f35e9c8def7135db925ca20600d5844b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 22 01:07:05 2005 +0000

    Add updated support for valgrind.

M	v7/src/microcode/ux.c

commit 301b6002b09ab0a9d53919b69fb75cd20f90f78e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 20 01:57:37 2005 +0000

    Eliminate some remnants of the "stacklet" design.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/runtime.pkg

commit 0a4b5ed03a31220bfc40feceb1d4f513ce4d923e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 12 13:17:30 2005 +0000

    Try to prevent circular entity-reference chains from occurring.

M	v7/src/runtime/uproc.scm

commit 01d499e8de30a3f88cbdb8e162892e726a0ab5c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 10 18:16:59 2005 +0000

    Change FLO:RANDOM-UNIT (and consequently RANDOM) to exclude zero when
    generating floating-point random numbers.  Change initialization to
    destructively modify *RANDOM-STATE* and DEFAULT-RANDOM-SOURCE.  Fix
    bug: COPY-RANDOM-STATE! was copying the target to the source.

M	v7/src/runtime/random.scm

commit 06e08750d101d82a6aa3e01a1fabf00c59304287
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:04:19 2005 +0000

    Eliminate some now-unused bindings.

M	v7/src/runtime/make.scm

commit 1b982e28dd6814c0a92b29f1d0ba2c168e2a7a76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:03:05 2005 +0000

    Eliminate support for compiled C code.

M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/packag.scm

commit 67cd71bac4c8dbffcd9611f7cc03dbd6b4252e8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 4 02:14:48 2005 +0000

    Fix fencepost error in handling of port width.

M	v7/src/runtime/pp.scm

commit 0766f735554f31404da6c0e93103e512161853aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 31 02:59:37 2005 +0000

    Eliminate binding for primitive GC-SPACE-STATUS, since that binding is
    now in the global environment.

M	v7/src/edwin/undo.scm
M	v7/src/edwin/utils.scm
M	v7/src/swat/scheme/mit-xlib.scm

commit f4ca2645e453353da28a6fc834a9c471bf7e8e7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 31 02:58:39 2005 +0000

    Update copyright dates.

M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcnote.scm

commit 46ee8d611cdac155632bab8f69e4e0fa6badbed4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 31 02:55:18 2005 +0000

    Eliminate use of primitive GET-NEXT-CONSTANT, which is to be removed
    from the microcode.  Instead use GC-SPACE-STATUS to implement
    CONSTANT-SPACE/IN-USE.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/sf/gconst.scm

commit 8475fbac2257120a9df8c0084f22f8d4947cf38b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 05:21:11 2005 +0000

    Don't use mmap_heap_malloc unless HEAP_IN_LOW_MEMORY is defined.

M	v7/src/microcode/confshared.h

commit 2e48a6ca7de62227e84920cda2846400a4da770e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 05:19:44 2005 +0000

    Rewrite mmap_heap_malloc to search "/proc/NNNN/maps" for a suitable
    address.  Also, don't use mmap_heap_malloc unless HEAP_IN_LOW_MEMORY
    is defined.

M	v7/src/microcode/ux.c

commit adeb4e15dc460b6c181a139f5a94e99334097719
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 05:10:03 2005 +0000

    Use 'OS_malloc' for default definition of 'HEAP_MALLOC', because the
    latter isn't allowed to return the null pointer.

M	v7/src/microcode/object.h

commit 984faeba200fa58e2fa5e93bbdc6a9da5227c64a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 05:08:55 2005 +0000

    Fix copyright date.

M	v7/src/microcode/primutl.c

commit b20075ba344ac2e8767db2aa6064a7867a90ba29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 05:08:30 2005 +0000

    Rewrite 'strcmp_ci' to use 'toupper' from STDC rather than
    non-standardized '_toupper'.

M	v7/src/microcode/primutl.c

commit d134ae84ed83eadc09ce699785def798878baff8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 05:06:40 2005 +0000

    Don't bother including <string.h> at all; instead trust that "ux.h"
    will do the right thing.

M	v7/src/microcode/uxio.c

commit 48bc6b0db1ff7da38384baac7da15af9443ae1fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 19 03:49:26 2005 +0000

    Use OBJECT-GC-TYPE rather than PRIMITIVE-OBJECT-GC-TYPE.

M	v7/src/runtime/unpars.scm

commit b755411ac78c2912a74e43038bfaea9e0037e142
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 19 03:48:44 2005 +0000

    Remove unused LOAD-PACKED-BINARIES.

M	v7/src/runtime/load.scm

commit 6b265e0b6cbf1ae5e7e215fa7c4f90aec074f436
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 17 02:27:05 2005 +0000

    Fix bug: %WITHIN-CONTINUATION was being used in "thread.scm", and my
    last change broke the interface.

M	v7/src/runtime/contin.scm

commit 38f3faeac7076b6932b8eed9799bed3096432392
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 17 02:12:50 2005 +0000

    Fix some syntax errors only visible on Win32.

M	v7/src/microcode/utils.c

commit 0fd85311372f171cd01dd82778b106756790be98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 03:46:42 2005 +0000

    Fix problem with decrementing of string length variable.

M	v7/src/microcode/syntax.c

commit a930426963304be512bb35338bc0f045fae29c09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 03:44:22 2005 +0000

    Eliminate non-reentrant continuations.  Microcode 14.17 will drop
    support for them.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/runtime.pkg

commit a9501aec87ac1211b8ed37b7919c87ce27e0ab07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 05:33:08 2005 +0000

    Update copyright statement.

M	v7/src/microcode/syntax.h

commit d0bbdb991135794449574b5d9ddfd0787e9146ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 05:31:58 2005 +0000

    Implement ULONG/FIXNUM conversion macros.

M	v7/src/microcode/object.h

commit c6a0430912f5fdfe4bae21af616290ecd8dce825
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 05:31:42 2005 +0000

    Implement ULONG/FIXNUM conversion macros.

M	v7/src/microcode/object.h

commit e7537bee1f8f145ac467fd7bb79562399b65c5f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 05:31:18 2005 +0000

    Change some variables from signed to unsigned.

M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h

commit 567c9609550e118c67cd8d22706ace97ad0028dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 04:23:36 2005 +0000

    Define __inline__ for non-gcc, so we can use this anywhere.

M	v7/src/microcode/scheme.h

commit b7d0dac69931f6cc5882daacb1a279e448308f53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 14 19:35:15 2005 +0000

    Fix indentation of #; for single lines.

M	v7/src/edwin/linden.scm

commit 6a87427d1bdf5e1a2799893eaf9d8452a6d905e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 9 03:28:14 2005 +0000

    Fix typo/thinko: inclusion of <string.h> was conditionalized on
    _POSIX, which (a) should have been _POSIX_VERSION and (b) isn't the
    right thing to conditionalize anyway.

M	v7/src/microcode/uxio.c

commit 18956e9f85df50682c5ee29434f8f54edebcd0e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 9 03:26:45 2005 +0000

    Work around illegal use of cast expressions in some of the macros.
    GCC 4.0 signals them as errors and refuses to compile the code.  Note
    that the obstack.h file in GNU libc has the same problem.

M	v7/src/microcode/obstack.h

commit 0397e89605cb1f18e1fd89abf634cfdf769f171b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 4 13:51:19 2005 +0000

    Don't assume that __IA32__ implies support for native compiled code.

M	v7/src/microcode/utils.c
M	v7/src/microcode/uxsig.c

commit 30364e2852f4ca8f12b8d2c4712d7bcffcb4df0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 4 13:49:29 2005 +0000

    Add processor type for SVM.

M	v7/src/microcode/cmptype.h

commit e8f7be61160ff3c4db142252ab41550102ca7213
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 4 02:40:44 2005 +0000

    Fix copyright dates.

M	v7/src/microcode/cmpint.h

commit 638f28a47534c3e41df311c44e4bd68ae978ee55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 1 19:38:39 2005 +0000

    New primitives for manipulating objects:
    
        PRIMITIVE-DATUM->ADDRESS
        PRIMITIVE-ADDRESS->DATUM
        PRIMITIVE-MAKE-OBJECT
        PRIMITIVE-OBJECT->INTEGER
        PRIMITIVE-INTEGER->OBJECT

M	v7/src/microcode/prim.c

commit 79e6cfc30f6f1650237a87b20aabe4b78ea57355
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 30 20:04:53 2005 +0000

    Implement primitives to read and write arbitrary memory.

M	v7/src/microcode/sysprim.c

commit d80cdc29ccc091166f7aea54c4b5842334856628
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 30 20:04:22 2005 +0000

    Implement PRIMITIVE-OBJECT-ADDRESS.

M	v7/src/microcode/prim.c

commit 64891cde23091d1803e016f8fdd7476cf3a06f98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 30 17:44:31 2005 +0000

    Tweak changes slightly.

M	v7/src/runtime/fixart.scm

commit bfa418beb702d513c81c7610ad59251f8805690d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 30 17:39:12 2005 +0000

    Fix flonum comparison operations that were assuming that
    
        (BOOLEAN=? (NOT (FLO:< X Y)) (FLO:>= X Y))

M	v7/src/runtime/fixart.scm
M	v7/src/sf/usiexp.scm

commit 6b446d5adb07268f6981e7a7ca96e63d8ccebde4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 27 06:12:45 2005 +0000

    Fix SIGSEGV generated by M-x isearch-forward-regexp when input was
    "[^".

M	v7/src/runtime/rgxcmp.scm

commit fd5976a2a1c0ad132c4d128f239a80e8b2940374
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 27 06:03:43 2005 +0000

    Another clarification of SIGCONTEXT stuff, this time to incorporate
    standardized context information from _POSIX_REALTIME_SIGNALS.

M	v7/src/microcode/ux.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h

commit fe47ea5b61cd1b69e001d2eaf11e0023bbc2ea59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 05:36:52 2005 +0000

    Change configuration to handle PostgreSQL 8.0 includes.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/prpgsql.c

commit 14c14812ea3caadcb77f8373329283eed191d256
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 04:35:35 2005 +0000

    Rewrite the unix trap handler to simplify and clarify its logic.
    Change the __linux__ code to recognize that the third argument to the
    signal handler is a "ucontext_t *" and not a "struct sigcontext *" as
    previously assumed.  (This will probably cause problems when used on
    older linux systems.)

M	v7/src/microcode/configure.ac
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h

commit e140ef1386c954256d4b8b409adc0d384ef44ae6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 26 04:31:47 2005 +0000

    Guarantee valid sp_register and Free _prior_ to execution of ffree
    instruction which might raise SIGFPE.  This ensures that the trap
    handler gets the right values for recovery.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 7620cb9f0cc9cc74bc07248ea9b4f2cf23438f09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 24 17:34:31 2005 +0000

    Make sure symbols are canonicalized in Edwin.

M	v7/src/edwin/edwin.pkg

commit b25291180db6271b3fff46c3b5d097dfdfb48c5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 17:15:19 2005 +0000

    Implement GUARANTEE-VECTOR-OF-TYPE, VECTOR-OF-UNIQUE-SYMBOLS?, and
    GUARANTEE-VECTOR-OF-UNIQUE-SYMBOLS.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/vector.scm

commit 70d63a158730d3a94240a0960962564bc0898a77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 18:17:38 2005 +0000

    Allow VECTOR-MAP to take multiple vector arguments.  Implement
    VECTOR-FOR-EACH similarly.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/vector.scm

commit 91284298e3f5edce4a03e4c34f11186dd1e7de48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 19:06:41 2005 +0000

    Really export URI->SYMBOL.

M	v7/src/runtime/runtime.pkg

commit 06226ca389970abb5319d72bfb48e7f77e74d724
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 10 01:51:23 2005 +0000

    When processing "Eval" bindings, make sure buffer is selected.

M	v7/src/edwin/fileio.scm

commit f685024ea2769e387e4cf02440adcd31e0435dd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 10 01:50:46 2005 +0000

    Can't use colon in local variable name.

M	v7/src/edwin/linden.scm
M	v7/src/edwin/schmod.scm

commit d8d61e17d0b00ea8afb1ea26f8a4b0c5fc50c957
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 10 01:42:52 2005 +0000

    Implement buffer-local indentation support.

M	v7/src/edwin/linden.scm
M	v7/src/edwin/schmod.scm

commit cc25e4b9d280525335271d06b15e04f7419729d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 5 19:31:29 2005 +0000

    Add comment to MATCHER:IPV6-ADDRESS explaining why it is written in
    such a strange way.

M	v7/src/runtime/url.scm

commit 5d5e5471abf5da9fd53927aabbf8653fadf6a2d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 5 19:28:32 2005 +0000

    Rename REXP-0*N to REXP-*N.

M	v7/src/runtime/rexp.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit c18929ea6bb70d734cabe238af6c88ad5b8313a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 4 23:48:25 2005 +0000

    Use new repetition constructs in matcher language.

M	v7/src/runtime/url.scm

commit 3beaab5e6bea66735546f18d5622de5183b3f8c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 4 23:44:05 2005 +0000

    Revert rule that eliminates unused pointer bindings, since the newer
    rule didn't catch all the interesting cases.

M	v7/src/star-parser/shared.scm

commit 25b8b2d115d9ea3e69bba5a5c722c88ce6c9d9ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 4 05:58:19 2005 +0000

    Rewrite pointer optimization to keep track of aliases for pointer
    references, and to canonicalize all pointer references to the
    outermost alias.  This allows inner aliases to be elided.
    
    Also, change RUN-OPTIMIZATIONS so it runs optimizers repeatedly until
    no optimizations are performed.

M	v7/src/star-parser/shared.scm

commit 7774f98a119fd3d575400f01b444f68607cfef1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 4 04:02:41 2005 +0000

    Fix typo in previous revision.

M	v7/src/star-parser/shared.scm

commit 91f889eda32660f6182109b15ed906626f07bee7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 4 03:42:46 2005 +0000

    Implement N*M, N*N, *N, and N* patterns.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm

commit 659e312a9ccc7ae6d72198bb0fc02dafcc1712b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 4 03:41:50 2005 +0000

    Fix a bunch of problems with the optimizer.  Simplify and expand the
    optimizer's debugging support.

M	v7/src/star-parser/shared.scm

commit 2b3a7da9727365fa7854c645d7caeb90d0f08ecb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 13:32:27 2005 +0000

    Use lower case for output of hexadecimal digits.

M	v7/src/runtime/char.scm
M	v7/src/runtime/runtime.pkg

commit 709bfa22b5403aad82ca20d2371517eb52aba520
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 03:01:58 2005 +0000

    Use lower case for output of hexadecimal digits.

M	v7/src/runtime/arith.scm

commit d5d24158f4ef9b3ed0a70ba0eabbb344522389d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 1 05:13:07 2005 +0000

    Simplify code generation for partial parser.

M	v7/src/runtime/url.scm

commit bc838d0e74a10e7cb3976c63e4e788876a3d722d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 1 05:08:21 2005 +0000

    Don't store the buffer in the partial-uri record.

M	v7/src/runtime/url.scm

commit 81f7d2200484582803f9a3eac3c3549777912d79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 1 05:00:15 2005 +0000

    Another round of work on the partial URI parser.  More clarifications,
    plus separate entry points for partial parsing of absolute URIs.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 696cc4c2a59cf886a6e0b618002c045705b424ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 31 20:12:31 2005 +0000

    Change partial URI parser to save erroneous characters and make them
    available by calling PARTIAL-URI-EXTRA on the result.  Rewrite the
    state-machine compiler for clarification.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit b5b970ae850cfb511b80178cd9bb6152750ade72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 18:49:38 2005 +0000

    Generalize ->URI variants to accept more inputs.

M	v7/src/runtime/url.scm

commit 220d99312c0ce162f861f0a4c377c1dde9ac1e25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 18:49:01 2005 +0000

    Support conversions between symbols and wide strings.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm

commit bebc651cdfe1b8012ff6e760b30b963a19a82b23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 04:42:36 2005 +0000

    Add support for partial URI parsing.  This is useful for completion.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 0efa8a0c8b108dacb361660f338417d894004a7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 04:10:47 2005 +0000

    Implement GET-OUTPUT-STRING!, which gets the accumulated output from
    an string output port and resets the accumulator to zero.  Change
    GET-OUTPUT-STRING so it doesn't reset the accumulator.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strout.scm
M	v7/src/runtime/unicode.scm

commit d70db4c2e02ddbf6aec0d888905d4ba3f4190b92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 02:48:55 2005 +0000

    Complete rewrite of URI support to comply with RFC 3986.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 9d5df43fd85808ddb7140a1b051791849758fc23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 02:46:52 2005 +0000

    Add expressions to implement limited repeating patterns.

M	v7/src/runtime/rexp.scm
M	v7/src/runtime/runtime.pkg

commit e7873e1c4348a628b441ded44fbb067fc99fcac3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 26 17:43:20 2005 +0000

    Implement MERGE-URIS and BASE-URI?.  Change path representation to
    have marker for absolute rather than relative.  Disallow #F as path;
    use '() instead.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit a3d0a1bb3308275d67d17b7e59260964744a3cc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 26 13:24:32 2005 +0000

    Rearrange for readability.

M	v7/src/runtime/url.scm

commit d2e0f4df1cfd8eb45d9a99bc0d7476d5e2319dbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 26 05:38:42 2005 +0000

    Change representation of URI to simplify interface.  Fix some parsing
    bugs.  Tighten type checking in MAKE-URI.

M	v7/src/runtime/url.scm

commit 83bc85f79a378d058b9f6a928d433dd30925bc25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 25 03:18:22 2005 +0000

    Move PARSE-RELATIVE-URI up to improve readability.

M	v7/src/runtime/url.scm

commit 569c03cc81537fa1147bf1192c03adb6aa73b962
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 25 03:16:12 2005 +0000

    Implement regular expressions for URIs.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 8ff3ad2f9036a947380e4bb37e150acefc0d6b9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 25 03:15:27 2005 +0000

    Fix typo: fragment was allowed twice.

M	v7/src/runtime/url.scm

commit 64bb57a226230ef8fd97deead8aaf244bfb51ca6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 24 19:53:42 2005 +0000

    Add optional CALLER argument to ->URI.

M	v7/src/runtime/url.scm

commit f6862f4de181571327c0fd9f853581e7e170c8ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 24 19:53:07 2005 +0000

    Change DEFINE-GUARANTEE to make CALLER argument optional.

M	v7/src/runtime/sysmac.scm

commit 405883b87216542bcbaf9ea206ac1d9f2c702f57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 24 19:20:11 2005 +0000

    Document procedure arity and generic procedures.

M	v7/doc/ref-manual/procedures.texi

commit 05a205d02f9a82268cc775115878bd5871fedb0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 24 19:19:30 2005 +0000

    Document procedure arity and generic procedures.

M	v7/doc/ref-manual/procedures.texi

commit 47f4fe1a17526bc8f302b9a4d1bb46ac327d1a00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 24 04:50:50 2005 +0000

    Complete rewrite of URL support.  New design implements generic codec
    support for URIs as defined in RFC 2396, which is both more general
    and easier to use than the old design.
    
    All names have been changed to use the string "uri" rather than "url".
    A minimal number of URL procedures has been retained to support IMAIL
    until it is rewritten to use the new design.
    
    The package has been renamed to '(runtime uri).

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/url.scm

commit 5f29a9666df0efafd9be237fc5dc559b0009cfa8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 24 04:46:44 2005 +0000

    Allow restart reporter to be specified in breakpoints.

M	v7/src/runtime/rep.scm

commit acb078e00904067ff354b00fb0fcc1e9a4d2fdf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 20 04:08:10 2005 +0000

    Implement URL:CHAR-SET:SCHEME and URL:PARSE:SCHEME.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit dc9ac592eb2f0e05169cd595ff871efcb04ce2a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 20 02:15:49 2005 +0000

    Bump version and date.

M	v7/doc/ref-manual/scheme.texinfo

commit aea2698f68d095e2dba65a7df02687854d93b362
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 20 02:14:24 2005 +0000

    Document how READ now takes an optional environment argument and uses
    it to resolve control variables.

M	v7/doc/ref-manual/io.texi

commit 81a7457d5a00014fef28cba1e0fdb1d23dc2f2aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 17 18:12:04 2005 +0000

    Fix bugs in handling of distinguished characters "^", "-", and "]" in
    CHAR-SET->REGEXP.

M	v7/src/runtime/regexp.scm

commit 1a838593cc878adc9c730487dc7d8fda0b1bdf13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 17 05:22:51 2005 +0000

    Fix implementation of alphabetic character sets for URL parsing.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 4cb98effa4e7dc87c803731b5c4e1eb7b0bd4d08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 30 05:23:00 2005 +0000

    Guarantee canonicalized symbols when loading files.

M	v7/src/etc/optiondb.scm

commit eee55609ddd1ed77f8cb2c166c2d9377c9d70d20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 30 05:10:37 2005 +0000

    Make sure that symbols are canonicalized when loading the optiondb
    files.

M	v7/src/runtime/option.scm

commit de5ec958ab9f3b391a8101fa0150d942392f7432
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 30 05:09:55 2005 +0000

    Guarantee canonicalized symbols when loading files.

M	v7/src/etc/optiondb.scm

commit afa7198eeb423bcddce294c5a1e16f0f1143281d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 28 04:36:22 2005 +0000

    Add indentation for COUNT-MATCHING-ITEMS and COUNT-NON-MATCHING-ITEMS.

M	v7/src/edwin/schmod.scm

commit 4c31ad928eab4b6c637f71ec9f9a41cbeed11183
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 28 04:33:50 2005 +0000

    Implement COUNT-MATCHING-ITEMS and COUNT-NON-MATCHING-ITEMS.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit c69cf77e746a6d9b6e1a1c2ef80de4b48beabaa4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 04:30:51 2005 +0000

    Eliminate NULL type-code name.

M	v7/src/sf/usicon.scm

commit 888b8b10bcf03bfaebed92ad60b97ea90f0f4bf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 04:26:35 2005 +0000

    Force arity folding for GENERIC-PROCEDURE-ARITY.

M	v7/src/runtime/generic.scm

commit 076ba784f75d6c9bb8ed2ed14b70ccf3ebe5bf2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 04:22:35 2005 +0000

    MAKE-PROCEDURE-ARITY must not simplify the result by default.

M	v7/src/runtime/uproc.scm

commit d300256fdb89cd1c3d6c25994bb3fad9b1abcc16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 04:16:05 2005 +0000

    Use new procedure-arity abstraction to simplify logic.

M	v7/src/runtime/error.scm

commit 3d65a66a0687b2d859fa81a7656b9f45ba77a916
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 04:05:39 2005 +0000

    Use new procedure-arity abstraction to simplify logic.

M	v7/src/runtime/generic.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/sos/method.scm

commit 6c75c22e2002e1ce0759b01ed18da4f3bbb90755
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 03:39:35 2005 +0000

    Add abstraction for procedure-arity objects.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uproc.scm

commit 506773199f7647194bd6567499e41215ab772963
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 03:17:26 2005 +0000

    Add finer discrimination for built-in constant types.

M	v7/src/runtime/generic.scm

commit 4903e5114ef05f4eb0486e1f690f7df6f5dfe2c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 03:15:22 2005 +0000

    Eliminate NULL type-code name.

M	v7/src/microcode/utabmd.scm
M	v7/src/runtime/scode.scm

commit 3760929f3991579083b69cbd2f245fa3daff80d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 03:08:47 2005 +0000

    Don't use NULL type-code name.

M	v7/src/compiler/back/bittop.scm

commit d2d7892e69dbe97a6036cedfc842f4c5f9c9867a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 16 02:23:26 2005 +0000

    Add finer discrimination for built-in constant types.

M	v7/src/runtime/generic.scm

commit 9542fc604aa961b771139e0b4664f62c41106b66
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 14 04:42:53 2005 +0000

    Change BUILT-IN-DISPATCH-TAG so that it accepts each of the different
    names for a given microcode type code.

M	v7/src/runtime/generic.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm

commit 94c442e997dd260c417e4ccb06ac4d98a1bfb6e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:47:57 2005 +0000

    Fix thinko.

M	v7/src/runtime/rep.scm

commit 481dcb553885553b971be9813fa91c8d91ed2110
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:39:46 2005 +0000

    Fix thinko.

M	v7/src/edwin/evlcom.scm

commit 46d903af5e74e24affea2452655c67ec4d7c124e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:36:35 2005 +0000

    Eliminate use of potential generic procedures in implementation of
    generic-procedure dispatch.

M	v7/src/runtime/generic.scm
M	v7/src/runtime/genmult.scm

commit 1db08594811e10851d30f9b521b33750aa4538c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:28:31 2005 +0000

    Fix typo.

M	v7/src/runtime/parse.scm

commit da428c008b353b10ae96cf3aa12a5d6071716f61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 1 05:09:26 2005 +0000

    Continued changes to pass environment to READ and WRITE where
    possible.  Change interfaces of
    
            REPL-READ
            REPL-EVAL
            REPL-WRITE
            PROMPT-FOR-EXPRESSION
            PROMPT-FOR-COMMAND-EXPRESSION
            WRITE-RESULT
    
    and their associated hooks/methods so that environment is passed
    consistently, with more-or-less regular argument structures.
    Implement new procedure REPL-EVAL/WRITE that combines REPL-EVAL and
    REPL-WRITE, since that's a common combination.

M	v7/src/6001/6001.pkg
M	v7/src/6001/nodefs.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/prompt.scm

commit 623219318376eada5dbdd123584414d5559438c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 1 04:47:16 2005 +0000

    Continued changes to pass environment to READ and WRITE where
    possible.  Change interfaces of
    
            REPL-READ
            REPL-EVAL
            REPL-WRITE
            PROMPT-FOR-EXPRESSION
            PROMPT-FOR-COMMAND-EXPRESSION
            WRITE-RESULT
    
    and their associated hooks/methods so that environment is passed
    consistently, with more-or-less regular argument structures.
    Implement new procedure REPL-EVAL/WRITE that combines REPL-EVAL and
    REPL-WRITE, since that's a common combination.

M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/where.scm

commit 42bb8bac7a095f8b4bfb78a99311a5f30ca6d482
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 31 19:00:03 2005 +0000

    Extend ->BUFFER to accept #F meaning current buffer.

M	v7/src/edwin/buffer.scm

commit 053b88df72127ca1b043a2710feafed94a587501
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 31 18:59:05 2005 +0000

    Extend ->BUFFER to accept regions too.

M	v7/src/edwin/buffer.scm

commit 8d5296fcb53ae356eb62a80204c82d464e51635d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 31 18:55:57 2005 +0000

    Add REGION? predicate.

M	v7/src/edwin/struct.scm

commit 55d078f668a8fe83c4931146b7e671c94a402391
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 31 05:24:39 2005 +0000

    Fix error generated when requested URL is a non-existing file.

M	v7/src/ssp/mod-lisp.scm

commit 4e402834425ef7a5407044794d86b3e80964bda8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 31 05:08:51 2005 +0000

    Fix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist.

M	v7/src/runtime/unxprm.scm

commit f701910c14d6e173137b24d208d6c69b9fe31d72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 31 05:06:59 2005 +0000

    Fix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist.

M	v7/src/runtime/unxprm.scm

commit 908ba96d35d03c0bf1012d80010e5d8cecbc3b50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 30 03:53:06 2005 +0000

    Reimplement the mechanism that is used to determine when
    canonicalization of symbols takes effect.  In the new mechanism, calls
    to the parser can optionally supply an environment in place of the
    parser table that could previously be given, and the variable
    *PARSER-CANONICALIZE-SYMBOLS?* is looked up in that environment.  The
    environment defaults to the nearest REPL environment.  This causes
    canonicalization to be effect in environments that specify it, and not
    in other environments.
    
    In addition, the other parser parameters were changed to use this same
    model, including the parser table.  Likewise, the unparser table is
    now managed this way, and callers of the unparser may supply an
    environment in place of the previously accepted unparser table.  (The
    unparser needs a rewrite, though, so no further changes were made to
    it.)

M	v7/src/6001/make.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/schmod.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v7/src/sicp/studen.scm

commit a27597cbd6bb8edc1dc36652460cd39c8698b84b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 29 05:04:09 2005 +0000

    Implement queueing mechanism is REPL implementation so that programs
    can queue events to happen in place of user input.  Use this mechanism
    to process --eval and --load command-line arguments, so that their
    evaluations occur in the proper dynamic context.

M	v7/src/runtime/load.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg

commit dd896ebae0e58feb8a811619077ea2f0a6d29c2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 29 05:02:11 2005 +0000

    Fix a couple of typos.

M	v7/src/runtime/list.scm

commit d4d058e7f3a719690dc8f8b74b3e2f6c0e686b8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 29 05:00:26 2005 +0000

    Change GUARANTEE-CONTINUATION to be standard guarantee procedure.

M	v7/src/runtime/contin.scm

commit 4e257f6ec5a6d36e1dbd9ed9c207077f35576321
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 29 03:39:23 2005 +0000

    Implement PROCEDURE-OF-ARITY? and GUARANTEE-PROCEDURE-OF-ARITY.

M	v7/src/runtime/uproc.scm

commit 29d496e3bcb2099c9e8fb16ee37d0f9289abb6b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 29 03:38:36 2005 +0000

    Implement UNIQUE-KEYWORD-LIST?.

M	v7/src/runtime/list.scm

commit 27fe1653038344e51bf391a2c66bd9df1a42bc9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 29 03:37:58 2005 +0000

    Eliminate use of GUARANTEE- procedures that are defined elsewhere.

M	v7/src/runtime/error.scm

commit ea1e0dc4834caa689564b971a8be9826a414c14d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 29 03:25:24 2005 +0000

    Fix typo in GUARANTEE-RESTRICTED-KEYWORD-LIST.

M	v7/src/runtime/list.scm

commit 945c6b2a525e5bfe60ad07d89a67a8fa4bf163cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 26 06:15:13 2005 +0000

    Change optional value arguments on MAKE-ASSIGNMENT and
    MAKE-ASSIGNMENT-FROM-VARIABLE too, since they have the same problem as
    MAKE-DEFINITION.

M	v7/src/runtime/scode.scm

commit 0527529e85c9baa45bced54c40560325bcd77d4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 26 04:17:04 2005 +0000

    Change MAKE-DEFINITION so that its second argument is required.  When
    it was optional, a definition
    
            (define foo #!default)
    
    was incorrectly treated as if it were
    
            (define foo)

M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm

commit 387b9878e1d4b78c8a0213b8231dabc4e44ba35d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 25 18:43:12 2005 +0000

    Add hooks to do pre-encoding and post-decoding of XML-RPC parameters.

M	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml.pkg

commit 00e59556b0615619ba1c07a712af41cdf5382c9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 22:08:30 2005 +0000

    Fix two more typos.

M	v7/src/runtime/berkeley-db.scm

commit 4028752054e343675b9425a373d437499731d5d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 22:01:58 2005 +0000

    Fix incorrect arity of DB4:DB-ENV-CREATE.

M	v7/src/microcode/prdb4.c
M	v7/src/runtime/berkeley-db.scm

commit 100dd7e454674e49edb06b62089ede1eb4f4f5d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 16:56:14 2005 +0000

    Fix typo.

M	v7/src/runtime/berkeley-db.scm

commit ac244b12a888b90b1424e1158a6dc2f85e2e194e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 16:12:39 2005 +0000

    Change release version to something reasonable for snapshots.

M	v7/src/runtime/version.scm

commit 263dd8ccf917908e1cb71948b6257591ded26b02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 20 16:09:46 2005 +0000

    Fix bug: some characters weren't being echoed properly when standard
    input was a file.

M	v7/src/runtime/ttyio.scm

commit 6b2cc51a262a29befc43cc5eed6c139edb7e2b6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 05:21:21 2005 +0000

    Fix typo: order of record-type field names was wrong.

M	v7/src/runtime/record.scm

commit 8710565f52c209004b13f9c9b88aa63f02ba4800
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 05:08:28 2005 +0000

    Fix typo in SET-RECORD-TYPE-UNPARSER-METHOD!.

M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit 456403bcee8c31322b3655ecf73ae0fb6ab9e8c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 04:57:53 2005 +0000

    Define GUARANTEE-UNPARSER-METHOD.

M	v7/src/runtime/runtime.pkg

commit 29fd24d1c4e2302c594a7d8da0fce84d4d6d452e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 04:56:37 2005 +0000

    Change RECORD-TYPE-DEFAULT-INITS to return a list, not a vector.

M	v7/src/runtime/record.scm

commit f6b70fb01da9e184cf9d90e8748d0e1224f7b987
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 03:33:21 2005 +0000

    Use GUARANTEE-UNPARSER-METHOD.

M	v7/src/runtime/record.scm

commit 43c4bf7e5bdfff92622bd996f4f357cd5952fd80
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 03:26:02 2005 +0000

    Define GUARANTEE-UNPARSER-METHOD.

M	v7/src/runtime/boot.scm

commit a17ba736ebaab829521d3c43becaf161d1a44b22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 19 03:14:41 2005 +0000

    Add extension field to record types.

M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit 94907dd14aad1955b13e8677c67ac8935b309e5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 18 20:24:37 2005 +0000

    Fix typo in REPLACE-OPERATOR declaration.  (fix from Joe Marshall)

M	v7/src/runtime/syntax-output.scm

commit 96e232507c379bc1b65705857128edf6bde28a07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 13 05:02:12 2005 +0000

    Fix WNA typo.

M	v7/src/runtime/conpar.scm

commit 027d34374454b44733be8f779872bb3901c5dae8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:45:24 2005 +0000

    Treat MITSCHEME_LOAD_OPTIONS as specifying a potential options file
    rather than a required one.

M	v7/src/runtime/option.scm

commit 724aca28107587cd3e44b563017245635bb64d01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:43:09 2005 +0000

    Treat MITSCHEME_LOAD_OPTIONS as specifying a potential options file
    rather than a required one.

M	v7/src/runtime/option.scm

commit f20e5401aa4e1a5e6206c632fa9fb560ab155f99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 05:52:07 2005 +0000

    Fix typo.

M	v7/src/xml/xml-rpc.scm

commit bc6010a0749f2f40b1a88f052b8ad23287aac704
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 20 01:25:02 2005 +0000

    Add missing export of XML-RPC:REQUEST.

M	v7/src/xml/xml.pkg

commit e3a9e4d0d34e78c054f5a97982afc4f6a24128c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 19 04:35:45 2005 +0000

    Move XML-RPC codecs from SSP package to XML package.  Logically they
    are independent of the SSP mechanism.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xmlrpc.scm
M	v7/src/xml/compile.scm
C099	v7/src/ssp/xmlrpc.scm	v7/src/xml/xml-rpc.scm
M	v7/src/xml/xml.pkg

commit e6dc839acce55720a644cf13c3fd43a0b0397a9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 18 18:21:09 2005 +0000

    Implement CONDITION-OF-TYPE?.

M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg

commit 60e586b2f17efaf45f2d7f1aa0de764a59cb5425
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 18 01:05:34 2005 +0000

    Fix typo in write-kbd-macro.

M	v7/src/edwin/kmacro.scm

commit 8337ba46efa244830d548692bdbbb3290f5b0728
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 17 17:52:08 2005 +0000

    Make peek operation send character to transcript if necessary.

M	v7/src/runtime/port.scm

commit 6b84b5482b0594144974e8d5220000dc0e4c3ac7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 17 17:50:54 2005 +0000

    Fix typo.

M	v7/src/ssp/xmlrpc.scm

commit d944fe4e8bf9d05cd00df44390098c85c5b4b3b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 16 04:31:24 2005 +0000

    Fix bug in implementation of empty-element constructors.

M	v7/src/ssp/xmlrpc.scm

commit b3f5c5e48c315d1947e990dc0490c41875cd6940
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 8 20:40:31 2005 +0000

    Change XML-RPC method names to be symbols rather than strings.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/xmlrpc.scm

commit 6e49d3c4cc648e29ab05921032017694b6cdf9ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 8 04:19:40 2005 +0000

    Update to current style.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/cpoint.scm

commit 21dd5ce47788143cea259f6cff419267609c8414
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 8 03:28:13 2005 +0000

    Move reference-trap management from continuation parser to
    control-point abstraction.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/cpoint.scm

commit e35b56dd59c889101ee8cab4009e2a93a40ce51f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 8 01:11:03 2005 +0000

    Add heuristic search to find dynamic link.  Parser was assuming that
    the dynamic link immediately followed the associated return address,
    but that isn't so.  However, the compiler doesn't record the location
    of the dynamic link, so we must search for it.  This search is not
    guaranteed to be correct, but it will be so with a high probability.

M	v7/src/runtime/conpar.scm

commit 6ff973369abcbf3202f60b65885cd5a3382f20f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 8 00:11:11 2005 +0000

    Implement GUARANTEE-STREAM-PAIR.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stream.scm

commit b447b9cbf34a0d33e03dfc7be211d4f5c340396e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 6 04:44:27 2005 +0000

    Reverse order of arguments to XML-RPC:CONDITION->FAULT.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/xmlrpc.scm

commit 7a6c641a0275c7524fdc8564a7291d7e5faac6f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 6 04:41:13 2005 +0000

    Rewrite of XML-RPC support to make it more general.  Code specific to
    mod-lisp has been moved to that file.  Client-side operations have
    been added; previously there were just server-side operations.  New
    condition types have been added, to facilitate condition filtering.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xmlrpc.scm

commit 1c6adb8119c3c8f1363b8eb0b1be9095df174d69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 5 03:44:10 2005 +0000

    Export XML-RPC interface for use by other programs.

M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xmlrpc.scm

commit f2f0d7e7a33a1ab5e68ff6bec39c4972883adb92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 23 17:53:16 2005 +0000

    Implement strong eq and eqv hash tables.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg

commit e6cb0df1e34ee223a971c015c6c4fdb469059b2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 17 20:03:55 2005 +0000

    Fix bug: SIGSEGV when M-x occur matches 0 lines.

M	v7/src/edwin/occur.scm

commit 76f84a3efcda52745d7a407fa686b0fae0f649b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 16 04:17:41 2005 +0000

    Add support for COPY operation and BYTEA type.

M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/runtime.pkg

commit 63cbe87c75caccce78f7cdbfae8bf9c888202920
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 16 04:12:59 2005 +0000

    Add codecs for bytea strings.

M	v7/src/microcode/prpgsql.c

commit 3dc255f403c7c57e309499d96c11c0f587d443c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 16 03:03:20 2005 +0000

    Add support for COPY command.

M	v7/src/microcode/prpgsql.c

commit 052ab7e961593ff647c73d0efb1f460f7bb2ac9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 11 03:57:23 2005 +0000

    New syntax DEFINE-GUARANTEE.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/sysmac.scm

commit 63cfc759da358814504aa7dbcab6661479b59b2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 11 03:44:43 2005 +0000

    Add support for Berkeley DB.

M	v7/src/microcode/makegen/Makefile.in.in

commit 79df1ba1bdfd059e90e575cad149d0f51e798ede
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 11 03:43:46 2005 +0000

    Symbol names now use UTF-8 encoding.

M	v7/src/ssp/xmlrpc.scm

commit 0895ca8482700bd3204a1a2e91f11bd09c6e008c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 11 03:13:23 2005 +0000

    Use new cref argument to generate for all OS types.

M	v7/src/6001/6001.sf
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/cref/cref.sf
M	v7/src/edwin/edwin.sf
M	v7/src/imail/compile.scm
M	v7/src/runtime/runtime.sf
M	v7/src/sf/sf.sf
M	v7/src/sos/compile.scm
M	v7/src/ssp/compile.scm
M	v7/src/star-parser/compile.scm
M	v7/src/win32/win32.sf
M	v7/src/xdoc/compile.scm
M	v7/src/xml/compile.scm

commit 62c0b898bc968053b08797d4fe633066ff05683c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 11 03:12:26 2005 +0000

    Initial (unfinished) draft.

A	v7/src/runtime/berkeley-db.scm

commit 7fb64ce2dcff65c3de2749ae82dc4ed0831e47bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 11 02:59:14 2005 +0000

    Add optional argument to top-level procedures, to specify the OS type
    to generate for.  Revert default to current OS rather than all.

M	v7/src/cref/toplev.scm

commit 9d1be4d2b9f56251d0ea72a85f34faf14e270eff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 17:55:15 2005 +0000

    Add optional argument to signal error if given string isn't a number's
    representation.

M	v7/src/runtime/numpar.scm

commit 38ca560bb361dce6ce71625e099a16c03e22332e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 15:10:23 2005 +0000

    New procedure HEXADECIMAL->VECTOR-8B.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit 94b2f7ec05c9e4e5788cbe9371c392b12bc76936
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 6 19:09:06 2005 +0000

    Initial draft.

A	v7/src/microcode/prdb4.c

commit dcac8f0540b969f5c094cdfdc30f1fcb7a42b1d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 6 19:08:43 2005 +0000

    Add support for Berkeley DB.

M	v7/src/microcode/configure.ac

commit b14016db153141a2a59cb90a1cccf6f9601155b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 6 18:17:02 2005 +0000

    Enlarge checkin window to account for multiple checkins with same
    entry.

M	etc/update-rcs-log

commit 2bddf8d7810d33d854c5d66a9f6c36978e7ed31b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 6 18:10:44 2005 +0000

    Flesh out vector-8b operations a bit.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm
M	v7/src/sf/usiexp.scm

commit 2f731ac6c39d8cf545786d1cc96d6f9b9fdfe1c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 1 05:44:12 2005 +0000

    Add symbol-creating procedures to extern.h.

M	v7/src/microcode/boot.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/intern.c

commit 4961739b5562e8621d18039e59b156c981808e4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 28 06:42:25 2004 +0000

    Fix typo.

M	v7/src/runtime/pgsql.scm

commit d11f7be0673ea56787531439b10ec711ddd5ad15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 28 06:41:33 2004 +0000

    Change MAKE-GC-FINALIZED-OBJECT to ignore the return type from its
    GET-CONTEXT argument.

M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/io.scm

commit 2d84e8489f8b3927ff7922a57e7666a4fdbb5bf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 24 19:03:20 2004 +0000

    Add entry for "allen".

M	v7/src/etc/usermap

commit bfcd71042c4135fe6e174db9d8fc8aa61cbd558f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 23 04:44:18 2004 +0000

    Change symbol names to use UTF-8 encoding.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm
M	v7/src/xml/xml-names.scm

commit b039b2dc797e6a63fed804285a99acf06e2c87d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 20 04:38:49 2004 +0000

    Add new procedure channel-file-truncate.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg

commit 163a9984508ea635a61da1b775d600db264e2d36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 20 04:37:17 2004 +0000

    Add new primitive file-truncate.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/osfile.h
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/uxfile.c

commit 46515a9681fd0ae463de4d878e2049500fe21d57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 03:46:22 2004 +0000

    Fix bug in comment parsing.

M	v7/src/microcode/syntax.c

commit 25e5802f8400532ad1c3939fc305dca027ce1150
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 15 02:34:46 2004 +0000

    Add support for cygwin.

M	v7/src/microcode/uxtrap.h

commit 30fb8c26a0f5373ebfa8554add1cb3b8a811a5f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 15 02:24:11 2004 +0000

    Treat '\r' as whitespace.

M	v7/src/microcode/findprim.c

commit 480ca2b78221f1fe0b53e2d6092bdb6f33f745c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 13 04:46:58 2004 +0000

    Leave second argument to PACKAGE-SET-PATHNAME as an optional arg.

M	v7/src/runtime/packag.scm

commit 7258a1b9f8dc8900fc982307d258ed558f486945
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 13 03:27:17 2004 +0000

    Always generate package files for all OS types.

M	v7/src/cref/toplev.scm

commit f148591f03bf5efc9ae663990f65f3a7d2ffb262
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 13 03:26:51 2004 +0000

    Always generate package files for all OS types.

M	v7/src/cref/toplev.scm

commit ddd32014eb820c1c81111afc4768e2d2831a88ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 13 03:25:59 2004 +0000

    Always generate package files for all OS types.

M	v7/src/cref/toplev.scm

commit 64f14808492412e713d5d1fbc756d8ab4c327315
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 13 03:22:21 2004 +0000

    Eliminate PACKAGE/SYSTEM-LOADER and ADD-IDENTIFICATION!.  Remove
    optional argument from LOAD-PACKAGE-SET.  Change optional argument of
    PACKAGE-SET-PATHNAME to be required argument.

M	v7/src/6001/make.scm
M	v7/src/compiler/base/make.scm
M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/pcsample/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/system.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sos/load.scm
M	v7/src/ssp/load.scm
M	v7/src/star-parser/load.scm
M	v7/src/swat/scheme/load.scm
M	v7/src/wabbit/load.scm
M	v7/src/win32/make.scm
M	v7/src/xdoc/load.scm
M	v7/src/xml/load.scm

commit 9b5e105eb53a45d31e0f7ca66c6c07f6012e04a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 7 18:21:42 2004 +0000

    Fix #f/() type error.

M	v7/src/ssp/mod-lisp.scm

commit 90db83ce1016ccda82c57f08cf81683b00ff6421
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 7 07:25:26 2004 +0000

    Fix a #f/() type error.

M	v7/src/imail/imail-imap.scm

commit 828412d2848b227accd9f52b51009770fe2d7708
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 7 04:58:48 2004 +0000

    Remove note about empty list being the same as #f.

M	v7/doc/ref-manual/overview.texi

commit 8c59332faab505d33088b9741d85978b6e0504b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 7 04:54:47 2004 +0000

    Update directory descriptions.

M	v7/src/README.txt

commit 733b05e050283c8873a424f40008b947c2bca0e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 7 04:29:58 2004 +0000

    Add "xdoc" to directory list.

M	v7/src/Setup.sh

commit c1e1fae16365e46a37e2909c5228ce0eff617770
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 7 03:21:55 2004 +0000

    Add "xdoc" directory to build.

M	v7/src/etc/compile.scm

commit f326286d7888016a05c33b2f7a30f2ce698029fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 21:33:30 2004 +0000

    Split #f and ().

M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/microcode/const.h

commit 9d34a3f5af8bdf7d69a53352b1813bbc402ade25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 21:27:35 2004 +0000

    Fix unreferenced-variable warning.

M	v7/src/edwin/debug.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/regexp.scm
M	v7/src/runtime/unicode.scm

commit 43379d5a3876815615750596853d2b76ddc894eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 18:30:09 2004 +0000

    Fix #f/() type error.

M	v7/src/sos/macros.scm

commit e19f9ab47a9e9d644030807d2dfb67121680dd8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 03:31:51 2004 +0000

    Work around interpreted-compiler bug.

M	v7/src/compiler/back/lapgn3.scm

commit 18c746e3a12f552359d603a95cfe52014395d1f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 02:34:04 2004 +0000

    Fix type error in structure definition.

M	v7/src/compiler/rtlbase/rgraph.scm

commit 46fbafde28e9e5b81d094cca74a59374faf11157
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 26 15:17:27 2004 +0000

    Add support for access to more than one database.  There is no longer
    a default database name, so the database to use must always be
    specified by a URL binding.

M	v7/src/xdoc/db.scm
M	v7/src/xdoc/xdoc.scm

commit f7ff58b730969b74abd28d0e78712511fe33f197
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 26 15:14:33 2004 +0000

    Major reorganization, mostly to better distinguish between URLs and
    pathnames.  There's also a generalized URL-scoped variable binding
    mechanism.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xmlrpc.scm

commit 908814706c66ad87094fe64b7870adfc91352425
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 26 05:04:42 2004 +0000

    Implement GUARANTEE-PATHNAME and ERROR:NOT-PATHNAME.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg

commit cc752168128f69975751dfc90daba8a7dd8ce00d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 26 04:47:35 2004 +0000

    Implement PATHNAME-RELATIVE?, which is not the negation of
    PATHNAME-ABSOLUTE?.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg

commit 46251d33353746e248d2cee3bb2cc6e9f489b67a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 26 04:42:06 2004 +0000

    Change GET-KEYWORD-VALUE to return #!DEFAULT when not found.  Add
    procedures to map between keyword lists and alists.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit 6bf1b8f179c4234a2c9de8df6c9820d274e7e942
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 25 04:19:53 2004 +0000

    Fix typo in cookie parsing.

M	v7/src/ssp/mod-lisp.scm

commit 110f67c1b100d2b2f4b42140b6848825c5ef0750
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 25 04:00:21 2004 +0000

    Force loading of pgsql from ESCAPE-PGSQL-STRING.

M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/runtime.pkg

commit e9bd6d5021231013af5b0cfad1dc71ecdd7f8125
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 24 20:56:35 2004 +0000

    Must export DB-GET-USER-PASSWORD to SSP package.

M	v7/src/xdoc/xdoc.pkg

commit 4feeef81903ca18574019dcb07319d9b80b1defa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 24 20:54:54 2004 +0000

    Must export DB-GET-USER-PASSWORD to SSP package.

M	v7/src/xdoc/xdoc.pkg

commit beace1dfae956816334275639849c81841e76b76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 24 20:20:48 2004 +0000

    Get subtree authentication working properly.

M	v7/src/ssp/load.scm
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg

commit 05633410aa37bad55f33a542b3cd9464e3b556e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 19:38:48 2004 +0000

    Modify transcript support to allow it to be used on any port.

M	v7/src/runtime/tscript.scm

commit 65695a18d55ca49d6773d5d78cbd0525bed4d52d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 18:19:24 2004 +0000

    Don't pass request object to authenticator.

M	v7/src/ssp/mod-lisp.scm

commit b86fc767887755946aef77c3af49b257a465a020
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 18:00:22 2004 +0000

    Eliminate kludge to deal with case-sensitive header matching in
    mod_lisp, as this has been fixed in 2.41.

M	v7/src/ssp/mod-lisp.scm

commit 9f8d7784d4326d761c2760d7bb42240cde229e6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 17:20:38 2004 +0000

    Finish implementing subtree authentication.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg

commit e1ec225f7df2d947f7bf01db2da26021c1fd9c59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 16:34:28 2004 +0000

    Add ability to trace I/O port to client.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg

commit 9b0e83d49e2fea63aefddcdb2c428de3d61e23ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 03:22:12 2004 +0000

    Use SYSTEM-GLOBAL-ENVIRONMENT? for locally-defined predicate.

M	v7/src/sf/subst.scm

commit f1a0eab11547b6adc4f54ef8006c1d277555ed20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 20:08:46 2004 +0000

    Add procedure to get user's password.

M	v7/src/xdoc/db.scm
M	v7/src/xdoc/xdoc.pkg

commit b448884bfaa8e7d8165a5e5a05c1a866e1870d37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 19:45:27 2004 +0000

    Don't always encrypt password; caller must do that explicitly.

M	v7/src/xdoc/db.scm
M	v7/src/xdoc/xdoc.pkg

commit 8340d20a862b6ef9f70bde2a0e32286ab582cdf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 19:17:45 2004 +0000

    Don't add CONTENT-TYPE headers; overwrite them.

M	v7/src/ssp/mod-lisp.scm

commit 833d3fe7c3ebc396eaf575647be185fb097602c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 16:23:34 2004 +0000

    Cookie keyword must be a symbol.

M	v7/src/ssp/mod-lisp.scm

commit 06ac9e99045bdeadd428d4c5ea10fee9679a01bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 14:03:02 2004 +0000

    Print cookies in traced request.

M	v7/src/ssp/mod-lisp.scm

commit 3f5955d5592ba933add2b55048dcb810a7ae9f4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 06:31:03 2004 +0000

    Fix thinkos in FAST-DEL-ASSOC and FAST-DEL-ASSOC!.

M	v7/src/runtime/list.scm

commit 9f48eab40275925738460f10bec48d4812ca39d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 21 04:21:06 2004 +0000

    Use EMPTY_LIST_P.

M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/image.c
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/intprm.c
M	v7/src/microcode/list.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prim.c
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/step.c
M	v7/src/microcode/vector.c

commit 6795fd363a282d8b6836a294687b4c14892e0715
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 21 04:16:56 2004 +0000

    Create new predicate EMPTY_LIST_P.

M	v7/src/microcode/const.h

commit 3ad34702a5b3a744faf2e4f9323e5d3ea3fa64e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 18:15:01 2004 +0000

    Make #!aux self-evaluating.

M	v7/src/runtime/parse.scm

commit 1be8fcde80824e6f96b99fe1a0de19b86cd6bcc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 18:11:29 2004 +0000

    DEFAULT-OBJECT? is no longer a special form.

M	v7/src/runtime/unicode.scm

commit b0b0eb8bc3f7149e9cd1c841165108ca4529156a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 17:40:30 2004 +0000

    DEFAULT-OBJECT? is no longer a special form.

M	v7/src/edwin/evlcom.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/unsyn.scm

commit 20ce2946b91aaaaca82509e8864641068c0e1446
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 17:28:51 2004 +0000

    DEFAULT-OBJECT? is no longer a special form.

M	v7/src/runtime/error.scm
M	v7/src/runtime/load.scm

commit a0129a774080696a4b6e11ee89226cfb73a9541b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 16:59:27 2004 +0000

    DEFAULT-OBJECT? is no longer a special form.

M	v7/src/edwin/syntax.scm

commit e340b7f95098121e79822f41a6a2d689bc9e76f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 16:54:23 2004 +0000

    DEFAULT-OBJECT? is no longer a special form.

M	v7/src/edwin/regexp.scm
M	v7/src/edwin/search.scm

commit 90d4bfa13dbddffe88a7b8d032b80f75eaac9d96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 16:46:21 2004 +0000

    DEFAULT-OBJECT? is no longer a special form.

M	v7/doc/ref-manual/overview.texi
M	v7/src/edwin/regexp.scm

commit ae1c6d82d5d1ea65dfe15d3c0ad3b27f11a4b5ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 14:52:24 2004 +0000

    Don't put password policy in password-changing code; OCW doesn't need
    this.

M	v7/src/xdoc/db.scm

commit 429ec693e969e0408a05985c96a8412177dc9f4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 07:14:57 2004 +0000

    Can't use #!UNASSIGNED; it compiles into an unreferenceable object.

M	v7/src/runtime/global.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm

commit d4d536d1e435cee04a91d545f7d93a73dfc97397
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 07:12:03 2004 +0000

    Add syntax for #!UNASSIGNED and #!UNSPECIFIC.

M	v7/src/runtime/global.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm

commit 60749c4b5c6fe2d2ebb01e7c194ab3af89fda1d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 07:04:52 2004 +0000

    Print EOF object as #!EOF.

M	v7/src/runtime/unpars.scm

commit eb8a9c916aefc40617545fe1e3a651334e8116c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 07:00:01 2004 +0000

    Change back to using a single EOF object.

M	v7/src/runtime/input.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit 25d0c0bbeafe085fd0784a61ade84d8d3929fa82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 06:56:37 2004 +0000

    Rename LAMBDA-AUXILIARY-TAG to LAMBDA-AUX-TAG.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm

commit ea2ba7ad1815aa7390ef28ca876ae50774b65f8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 06:51:39 2004 +0000

    Add syntax #!default and #!key.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm

commit 53756f50fd09bbf4274cb526c6bf657b70a75d29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 04:28:39 2004 +0000

    Don't use unassigned object for defaulted optional values.

M	v7/src/compiler/fgopt/order.scm

commit 342f8401127ea55ba8af31866454b1d385e987c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 04:18:44 2004 +0000

    Fix copyright dates.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/const.h

commit 287b379afab0d5924782544ee902bcdd8d12b170
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 04:16:07 2004 +0000

    Don't use DEFAULT_OBJECT for auxiliary bindings.

M	v7/src/microcode/interp.c

commit b6a9db3e124724bb85acf50716118f2771069d6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 18 20:03:18 2004 +0000

    First draft of cookie support.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg

commit 16a2322d4943ee30f61728b8189390f85cd09a79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 18 18:17:59 2004 +0000

    Expand procedure DEFAULT-OBJECT?.

M	v7/src/sf/usiexp.scm

commit 2865c464967cec4e69fa4e0eba483a5bff5e44e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 18 18:16:13 2004 +0000

    Change DEFAULT-OBJECT? from syntax to a procedure.  Requires
    corresponding changes to microcode.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm

commit 45ae2ebc8b4a72c924d4395dd61219d441b3a50c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 18 18:14:06 2004 +0000

    Introduce new default object and use that for filling in optional
    arguments.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/const.h
M	v7/src/microcode/interp.c

commit d262f2d48f19d9c572a0674f3b0c6b922ba0136b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 06:09:07 2004 +0000

    Don't use DEFINE-SYNTAX in this file; it breaks the cold load.

M	v7/src/runtime/list.scm

commit a3e41530fcfb4a379038d923132ce4024586e83d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 05:59:13 2004 +0000

    Fix typo.

M	v7/src/xml/xhtml.scm

commit dcf16f9f5c150caad837db4bd4eacd958353ce10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 05:48:43 2004 +0000

    Use new keyword-list support.  Add ERROR:NOT-xxx procedures to xhtml.scm.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit 5dcb309681b67d627a0a395fdcb499c0bc329370
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 05:42:33 2004 +0000

    Add support for keyword lists.

M	v7/src/runtime/list.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit 3bd1152cdc13e7bae7d455022f5c71a179244fd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 05:24:31 2004 +0000

    Don't define the standard membership/association procedures in terms
    of the generic ones.

M	v7/src/runtime/list.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg

commit bf83ce28a4255094fcc6b9403156fdf23ab50352
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 04:42:42 2004 +0000

    Export ERROR:NOT-xxx procedures.  Add predicate WEAK-LIST?.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit 981b85baf2061d76033c6cc701cc001a48a3bedb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 04:20:57 2004 +0000

    Use package system to create upwards-compatibility links.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit a66b256c2c6fe172a7f19c96e2e01c0abadac828
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 16 20:11:38 2004 +0000

    Add support for multiple headers with the same name.

M	v7/src/ssp/mod-lisp.scm

commit bc249030f6f00c5791ef3f10f543a9e1012406c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 4 03:01:18 2004 +0000

    Implement #!eof as equivalent to (make-eof-object #f).

M	v7/src/runtime/parse.scm

commit c8d4b3f21e38c96674b939ed641004375305429d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 4 03:00:47 2004 +0000

    Change MAKE-EOF-OBJECT to return the same object if called twice with
    the same argument.

M	v7/src/runtime/input.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/tscript.scm

commit eca0ab28ecf91c92700ee560f47fc722eda2ed1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 2 04:37:12 2004 +0000

    Must call FLUSH-OUTPUT to make sure that logged requests are pushed
    out in a reasonable amount of time.

M	v7/src/ssp/mod-lisp.scm

commit 36cd27f9de2a3a43119fb0fdb17591935d48c132
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 2 03:57:41 2004 +0000

    Add in backwards-compatibility links.

M	v7/src/xdoc/load.scm

commit b1e6a3b00b467900417d0e4b2e9fc8bd51b1cee7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 19:22:29 2004 +0000

    Create new xdoc directory.

M	v7/src/Makefile.in
M	v7/src/configure.ac
M	v7/src/etc/optiondb.scm
C060	v7/src/Makefile.in	v7/src/xdoc/Makefile.in
A	v7/src/xdoc/compile.scm
A	v7/src/xdoc/db.scm
A	v7/src/xdoc/load.scm
A	v7/src/xdoc/validate-xdoc.scm
A	v7/src/xdoc/xdoc.pkg
A	v7/src/xdoc/xdoc.scm

commit 4629b53c5207b2bcb60d308d1c5485ff40f2eb1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 19:18:21 2004 +0000

    Fix typo in comment.

M	v7/src/ssp/compile.scm

commit 7a54ff0177d850bfbddcdd64a86b5339b55a3e0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 19:14:15 2004 +0000

    Remove xdoc references.

M	v7/src/ssp/compile.scm

commit 8b4e16fc9783288d53c1936050a488d54a379728
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 19:09:25 2004 +0000

    Remove xdoc code.

M	v7/src/ssp/Makefile.in
M	v7/src/ssp/compile.scm
D	v7/src/ssp/db.scm
M	v7/src/ssp/load.scm
M	v7/src/ssp/ssp.pkg
D	v7/src/ssp/validate-xdoc.scm
D	v7/src/ssp/xdoc.scm

commit 003fbf088ac567f2c8490c60ef2123e59e4e3d2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 04:57:05 2004 +0000

    Update to permit use of XHTML expander outside of mod-lisp.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xhtml-expander.scm

commit 2893a879a649344f5c2c1370fd4a40557a58fc9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 31 00:01:26 2004 +0000

    Fix typo: response -> request.

M	v7/src/ssp/mod-lisp.scm

commit 983d7627295d9e3fffae5adc88f4f01ff66b5a87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 05:28:20 2004 +0000

    Fix some missing exports.

M	v7/src/ssp/ssp.pkg

commit 85d908c3d1041d026b7fdf919a32df5e6ea20dc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 05:20:03 2004 +0000

    Fix typo.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg

commit bd4aa297b74fda9f8ecf026389bf3fc51024bb7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 05:17:31 2004 +0000

    Add XD:PAGE-FRAME and XD:PROGRAMMED-OUTPUT.

M	v7/src/ssp/ssp.pkg

commit 59c9555104da0c7767516ff67fa92ccb3227579b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 04:57:27 2004 +0000

    Oops, forgot to include the logging code.

M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg

commit bc874732cd79f12f36988cc71fef3efd261cdf10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 04:44:51 2004 +0000

    Fix typo from previous change.

M	v7/src/ssp/ssp.pkg

commit a152aabf7b06ec6fe4a918623e89f89459e0902f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 04:44:09 2004 +0000

    Merge in logging changes from upstream.

M	v7/src/ssp/mod-lisp.scm

commit 180e442ef2b0e94acc1b9c07aade6da8f2ab3c9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 03:59:06 2004 +0000

    Add HOOK-IN-LIST?.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit 5561a45e0fff0bd39fd5e32e433054534798522f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 03:56:39 2004 +0000

    Implement hooks-list datatype.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit 4db2a85d3e1866cab65a61f086091fa8d8cbfb56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 01:25:48 2004 +0000

    Fix unbound variable references.

M	v7/src/ssp/xmlrpc.scm

commit a344175c348084b82b0128b2b126d85ace4cf202
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 30 01:24:31 2004 +0000

    Update to match changed upstream.

M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xdoc.scm

commit 9b566d8c4539a6845f211121ebb577b5018d1c95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 20:05:06 2004 +0000

    Oops... fix unfinished part of last change.

M	v7/src/edwin/sendmail.scm

commit 8bd972586f8705d18041304bbeb34f6e9fe4acf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 16:32:24 2004 +0000

    Reflect change to ADD-BUFFER-MIME-ATTACHMENT!.

M	v7/src/imail/imail-top.scm

commit bea40615493d802f744014ada9c40f50fded2fe6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 16:31:41 2004 +0000

    Use mime-type objects rather than symbols.  Use RECEIVE rather than
    CALL-WITH-VALUES.

M	v7/src/edwin/sendmail.scm

commit 3463e5e9d15096c5420f1652f802a704bb48f8ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 16:30:25 2004 +0000

    Fix DISASSOCIATE-PATHNAME-TYPE-FROM-MIME-TYPE so that it can
    disassociate system-defined types as well as user-defined ones.

M	v7/src/runtime/sfile.scm

commit f14dbb8f1e48d1091e63ef7e855d03b0251f6229
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 05:49:07 2004 +0000

    Remove old file.

D	v7/src/configure.in

commit d9c4f707b8526f18049e703d66a5a1431a48108b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 05:47:42 2004 +0000

    xhtml-expander must be loaded _after_ mod-lisp.

M	v7/src/ssp/ssp.pkg

commit cf5dfdca4139f9809b30c9ce6c5e31fbc4224361
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 05:32:18 2004 +0000

    Install SSP.  Update top-level configure.

M	v7/src/Makefile.in
A	v7/src/configure.ac
C058	v7/src/Makefile.in	v7/src/ssp/Makefile.in

commit 61d27711e265e72e648da00aeb5edfb7b871993b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 29 05:30:30 2004 +0000

    Use "include" to get useful rules.

M	v7/src/cref/Makefile.in

commit 02ad1a9a4a965b2549d9735f0e05ec208ba53416
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 22:58:01 2004 +0000

    Don't print warning when bad mime.types line is encountered.

M	v7/src/runtime/unxprm.scm

commit 3e731884b4da6b17c5326b26bc252a269ab0ddd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 22:53:28 2004 +0000

    Add ability to define associations between pathname types and MIME
    types.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm

commit 1d31731fe553e0d8ed2ea09e7dc7cb4c658434ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 22:39:56 2004 +0000

    Intern MIME-type objects.

M	v7/src/runtime/sfile.scm

commit ab8580cf975a86d1ad3379a7fde5e84f7312cd17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 19:56:38 2004 +0000

    Update to current implementation.

M	v7/src/ssp/xmlrpc.scm

commit 59aca656c7889280c94cf60f62b0943b1a292656
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 19:54:57 2004 +0000

    Update db.scm to current implementation.

M	v7/src/ssp/db.scm
M	v7/src/ssp/ssp.pkg

commit 85996f477cd544dd896347a98ed74f0311e0dad3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 19:41:18 2004 +0000

    Update for new MIME-type abstraction.

M	v7/src/edwin/sendmail.scm
M	v7/src/ssp/mod-lisp.scm

commit e5bcbaec73470181be9ec722b6bab7cf31dfaaeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 19:38:50 2004 +0000

    Add syntax checking to code that reads mime.types files.

M	v7/src/runtime/unxprm.scm

commit 2fba0e7fd1d1c0718b3a6ef71a9c66c0fa10e1a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 19:38:23 2004 +0000

    Move MIME-type support to "sfile.scm" and flesh it out.  Define a new
    record type to represent MIME types.

M	v7/src/runtime/make.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm

commit 0fc24df10bb5e8853e18a3d3ab8841f62c43583e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 03:22:07 2004 +0000

    Cache contents of MIME-type files.  Also, simplify implementation of
    environment variables on unix systems.

M	v7/src/runtime/make.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxprm.scm

commit 77d89f63fe193e92a1ece9f9a7473f40ced5a6a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 02:10:55 2004 +0000

    Implement "expression" comments.

M	v7/src/runtime/parse.scm

commit 9b3de219a3889ed59c30b88203f6b8309c783d2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 20:04:15 2004 +0000

    First pass at updating to current implementation.

M	v7/src/ssp/load.scm
M	v7/src/ssp/mod-lisp.scm
M	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xdoc.scm
M	v7/src/ssp/xhtml-expander.scm

commit c6cc7064c06babfa57ddef20f65ddd0697ae6952
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 20:03:43 2004 +0000

    Eliminate no-longer-used files.

M	v7/src/ssp/compile.scm

commit 3c07c904225e366e077186784291a066a990f9c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 20:02:07 2004 +0000

    No longer used.

D	v7/src/ssp/matcher.scm
D	v7/src/ssp/xhtml.scm

commit 2e1f5696bb2579095e9cba29bba94b4d086a4a38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 23 04:01:09 2004 +0000

    Fix M-x occur to handle multiple-line matches better/properly.  Make
    lookup of *Occur* lines more robust if the buffer is changed.

M	v7/src/edwin/occur.scm

commit c236250a6a06eac292a8a3c2297b9f1bb7b24d74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 22 04:48:13 2004 +0000

    Use new runtime procedure PATHNAME-MIME-TYPE.

M	v7/src/edwin/sendmail.scm

commit 54fe001be7e514769f90a2d92ab28ebf51774401
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 22 04:47:42 2004 +0000

    Finish implementing PATHNAME-MIME-TYPE.

M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg

commit 03d4491794cde12c74e6f28597bcabc36ce59378
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 18 05:05:52 2004 +0000

    Add support for looking up the MIME type associated with a pathname.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxprm.scm

commit a9389dab40867534ce65f2624bd71b21337d791c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 18 04:12:03 2004 +0000

    Add support for Win32 registry access.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
A	v7/src/runtime/win32-registry.scm

commit c32715797b7d89ff6edd6445bfc735ab3dfe328f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 21:35:40 2004 +0000

    In double_to_bignum(), use the length of the significand to limit how
    much information we extract from it.  Previously, this code generated
    garbage bits for the LSBs when the exponent was larger than the length
    of the significand; now it generates zero bits instead.

M	v7/src/microcode/bignum.c

commit 6ad7ab4e0af8d5879103467094d140c741f73a36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 03:37:16 2004 +0000

    Update TEXINFO-ENVIRONMENT-REGEXP to match more things.

M	v7/src/edwin/tximod.scm

commit 7c649b7c3d478c06597901564d2e07c4dd80fde4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 03:19:46 2004 +0000

    Tweak.

M	v7/doc/ref-manual/scheme.texinfo

commit 8c2736c29827e8d3b12acecda402691978fb8459
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 03:09:07 2004 +0000

    Update prologue to GNU standard form.

M	v7/doc/user-manual/user.texinfo

commit 6758f6afa3ca4bdf3c89f7ce4bcab2918a0e8e3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 03:08:09 2004 +0000

    Tweak.

M	v7/doc/imail/imail.texinfo
M	v7/doc/sos/sos.texinfo

commit 6b9d09cbd19764456228e7194fb641ef6f21dbd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 03:06:14 2004 +0000

    Don't generate @shortcontents or @detailmenu in HTML.

M	v7/doc/ref-manual/scheme.texinfo

commit 28cc6cbbab2cbe1a0593af2da3224907339872a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 02:44:56 2004 +0000

    Tweak.

M	v7/doc/imail/imail.texinfo

commit e1a0e46782d6faba8ff7deecdbad451b1d0d156e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 02:44:36 2004 +0000

    Tweak.

M	v7/doc/imail/imail.texinfo

commit 122b10a626f61b9b21e4ab5c32d20de344747558
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 02:43:00 2004 +0000

    Add EXTRA_TEX_OPTIONS so that includer can modify tex behavior.

M	v7/doc/make-common.in

commit 55a0e6b853cea6592ac58bdb6db0a36ae090f50e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 02:41:54 2004 +0000

    Tweaks.

M	v7/doc/sos/sos.texinfo

commit d8b65f727b9fe080e9f643fce73813357769d092
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 02:11:43 2004 +0000

    Don't use @noindent in @copying.

M	v7/doc/imail/imail.texinfo
M	v7/doc/ref-manual/scheme.texinfo

commit e8075006959ce444eede238235170802937ff318
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 02:11:15 2004 +0000

    Update prologue to GNU standard form.

M	v7/doc/sos/sos.texinfo

commit 8442ba4182a924b851b4acc2f15a69094f5cb179
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 23:43:06 2004 +0000

    Set page headings and contents correctly.

M	v7/doc/imail/imail.texinfo

commit 0ea6df189b5e836ee551493992b7b3673fead53a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 13:32:57 2004 +0000

    Tweak title page slightly.

M	v7/doc/ref-manual/scheme.texinfo

commit fc838a47dd913eef81afa187bd9963cb00d1b2a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 13:31:28 2004 +0000

    Update prologue to GNU standard form.

M	v7/doc/imail/imail.texinfo

commit f52c1a36c4dd5882f0022c79d3b3310264c049fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 06:02:55 2004 +0000

    Make output names and compilation consistent.  Assumes GNU Make.

M	v7/doc/Makefile.in
M	v7/doc/configure.ac
M	v7/doc/imail/Makefile.in
M	v7/doc/imail/imail.texinfo
M	v7/doc/index.html
C076	v7/doc/ref-manual/Makefile.in	v7/doc/make-common.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/ref-manual/io.texi
M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/sos/Makefile.in
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/Makefile.in
M	v7/doc/user-manual/user.texinfo

commit c07ed44c86fa51e1ba2781f0f315ee2ce1c88d43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 18:34:22 2004 +0000

    Rename XML-ELEMENT-CONTENTS to XML-ELEMENT-CONTENT.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 83e7adf6bd1c8e204c8625c44d4cff50d4bad2a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 06:00:49 2004 +0000

    Some minor tweaks to previous changeset.

M	v7/doc/ref-manual/io.texi

commit 453670d5d8d8c4f2a726f6f46a3dbf6f999cee33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 05:58:23 2004 +0000

    Update using new @copying directive, and reword the copying
    information to meet GNU recommendations.

M	v7/doc/ref-manual/scheme.texinfo

commit 8a021f561f4bd98cee5fb052244283c86e2388d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 05:52:25 2004 +0000

    Consistently use "mit-scheme-ref" as the file name of the document.
    Use makeinfo rather than texi2html.  Use various newer options to
    improve compilation.

M	v7/doc/ref-manual/Makefile.in

commit 62f0bd912dcf6b3f0e95b910b7e216866e78d183
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 05:23:31 2004 +0000

    Fix some awkward grammar.

M	v7/doc/ref-manual/characters.texi

commit 4e12203619819230dc2bd90e7c5c67db4dc6da61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 17:37:25 2004 +0000

    Update TEXINFO-ENVIRONMENT-REGEXP to include "@direntry".

M	v7/src/edwin/tximod.scm

commit 5ae40dcda21ab2060c062f4ce28c0b739b4d28a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 17:28:46 2004 +0000

    Update TEXINFO-ENVIRONMENT-REGEXP to include "@copying".

M	v7/src/edwin/tximod.scm

commit f76e4e79d6c8726dc2d64359340e43b61f7cff8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 17:15:36 2004 +0000

    Add description of XHTML named-character support.

M	v7/doc/ref-manual/io.texi

commit 1879df9750f787a4ee496ac30f7e03d6a5fbf7c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 04:10:43 2004 +0000

    Update to remove gfdl.texinfo references.

M	v7/doc/Makefile.in
M	v7/doc/configure.ac

commit c0c80c767ce37c49327cf05bbe322c219c8e0324
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 04:05:39 2004 +0000

    Reorganize in order to use texinfo-multiple-files-update.

M	v7/doc/ref-manual/Makefile.in

commit 61a58e69a7adb928a37b9f19f45ec87c9239d38e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 04:03:55 2004 +0000

    Integrate GFDL directly into document.

M	v7/doc/imail/Makefile.in
M	v7/doc/sos/Makefile.in
M	v7/doc/user-manual/Makefile.in

commit 51ea4bf82902b07ce89ab4138980051f68f96aa9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 03:54:52 2004 +0000

    Reorganize in order to use texinfo-multiple-files-update.

A	v7/doc/ref-manual/acknowledgements.texi
M	v7/doc/ref-manual/associations.texi
A	v7/doc/ref-manual/binding-index.texi
M	v7/doc/ref-manual/characters.texi
A	v7/doc/ref-manual/concept-index.texi
A	v7/doc/ref-manual/gfdl.texinfo
M	v7/doc/ref-manual/scheme.texinfo

commit 9c53167ca1c0d52f6ef1462d406c883da7e385dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 03:53:45 2004 +0000

    Do another pass on the XML documentation.

M	v7/doc/ref-manual/io.texi

commit 44d2859bd6bbd2cffcbf0bb0a63be95be2c77529
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 03:52:06 2004 +0000

    Integrate GFDL directly into document.

D	v7/doc/imail/gfdl.texinfo
M	v7/doc/imail/imail.texinfo
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/user.texinfo

commit 7116417aed7f9b0d566ebc44b3c7491f461c91fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 03:08:14 2004 +0000

    Fix type error when in SUBSTITUTE-COMMAND-KEYS.  Update style.

M	v7/src/edwin/hlpcom.scm

commit a7ba747e659a26d5dad556852f63b12535c0a427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 02:48:51 2004 +0000

    Copy the string returned by XML-NAMESPACE-IRI-STRING.

M	v7/src/xml/xml-names.scm

commit f6318120a60506a2462350b339cb917877432677
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 02:33:37 2004 +0000

    Copy the string returned by XML-QNAME-STRING.

M	v7/src/xml/xml-names.scm

commit f3d4fc80aeb9e9394f6bf1f933207bbf18cb7fef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 04:49:53 2004 +0000

    WIDE-STRING->STRING should signal an error if a character in the
    source doesn't satisfy CHAR-ASCII?.

M	v7/src/runtime/unicode.scm

commit 263be1772fc67cfba975b91b2d9b15fa5c04c051
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 03:22:40 2004 +0000

    Update to current style.

M	v7/src/runtime/arith.scm

commit cfbeb0ec30d2266a0d9339092e3c798dcd91e778
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 02:02:23 2004 +0000

    Fix minor bug in EXPT: wrong error was being signalled for (EXPT 0 +I).

M	v7/src/runtime/arith.scm

commit 3ab991b358776d8dd464f6ad26a2faea95073b4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 23:33:27 2004 +0000

    Initial pass on new XML interface.

M	v7/doc/ref-manual/io.texi

commit 8bc08ea8be376b6e8bfc76a7aaa90766e3e95fd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 23:20:58 2004 +0000

    Fix typo.

M	v7/src/xml/xml-parser.scm

commit c9ff3b1b5c9af4c0fc8247b76f3923732f4c7f9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 22:42:49 2004 +0000

    Update release number.

M	v7/src/runtime/version.scm

commit ce92574886c6310815e7d921fab52661055dff52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 19:06:36 2004 +0000

    Fix formatting of output.

M	etc/update-rcs-log

commit 861c41340f7670489bb037a6f94f2427b7eec0ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 6 18:46:59 2004 +0000

    Implement better fix for READ-FINISH operation in ttyio.  Export all
    of the PORT-TYPE/ operation accessors.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/ttyio.scm

commit 1ddf14c9f6674c0a96c0da1b6df452736672828d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 6 13:48:51 2004 +0000

    Fix think-o in READ-FINISH that caused infinite loop when reading an
    atom.

M	v7/src/runtime/ttyio.scm

commit 19f21a9f12fb6b40f2388ec4ced599dcada0543d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 17:04:58 2004 +0000

    Eliminate another instance of WITHOUT-INTERRUPTS that was being used
    to turn interrupts on.

M	v7/src/runtime/hash.scm

commit 51d43f8c3302d60f3e41f1ffb9beaf8ed80e03e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 04:39:32 2004 +0000

    It's now OK to flush output during GC.  (Whew!)

M	v7/src/runtime/emacs.scm

commit 0cb264166f3cf62275b17d6f26fde4cd6b8f5928
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 04:32:36 2004 +0000

    Fix usage of WITHOUT-INTERRUPTS that actually turns interrupts _on_.

M	v7/src/runtime/savres.scm

commit 6e601d456091126ca02598097542beb5936e5b17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 04:32:09 2004 +0000

    Fix WNA typo.

M	v7/src/runtime/wind.scm

commit c4eb362acd428027cf50ab7c59a59e8170da7bff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 03:39:02 2004 +0000

    Show bit of illegal interrupt.

M	v7/src/runtime/intrpt.scm

commit 24595665a79b4ef9469663d7ece80c2bcd993bab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:48:06 2004 +0000

    Move WITH-LIMITED-INTERRUPTS from "global.scm" to "boot.scm".

M	v7/src/runtime/boot.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit f90a47d0137e3e75ea5fd504cbf232e13e0e337e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:43:49 2004 +0000

    Limit interrupts to GC rather than forcing them to GC.  This allows
    state-space transitions to occur during the GC.  (Not that this is a
    good thing to do!)

M	v7/src/runtime/wind.scm

commit 2f9b619989c3e8280ea78cfa96756bcb5150e2c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:40:39 2004 +0000

    Update copyright statement.

M	v7/src/runtime/conpar.scm

commit f3ceaebfe4d0530b497dbca504b2fbb8e82408b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:32:03 2004 +0000

    Eliminate unused WITHOUT-BACKGROUND-INTERRUPTS.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/runtime.pkg

commit 55d0f17622edbb420e178e2823033c4a4abd1100
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:29:35 2004 +0000

    Remove ENABLE-INTERRUPTS! and add GET-INTERRUPT-ENABLES.

M	v7/src/sf/gconst.scm

commit 01fcb4b748f1c38762aca086450764a586a1c3f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:26:55 2004 +0000

    Change WITHOUT-INTERRUPTS and WITHOUT-BACKGROUND-INTERRUPTS to use
    WITH-LIMITED-INTERRUPTS rather than WITH-INTERRUPT-MASK.

M	v7/src/runtime/boot.scm

commit 08e3668059f23ca541cec66dc50cceabb5cd87d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:16:49 2004 +0000

    Implement LIMIT-INTERRUPTS!.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit e0442a17aab06888584d546a15c2c42d07655a6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 02:15:20 2004 +0000

    Implement WITH-LIMITED-INTERRUPTS.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit 07ba631c2f7880121b40a67f004560c55faca425
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 1 01:53:10 2004 +0000

    Eliminate unused ENABLE-INTERRUPTS! and define GET-INTERRUPT-ENABLES.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit f867250cf16653e53d9a5e57b8c07221f9bfdbbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 30 20:02:48 2004 +0000

    Can't flush output during gc.

M	v7/src/runtime/emacs.scm

commit 70fc49d193677561e543646847257d91d371cfb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 30 20:00:36 2004 +0000

    Cosmetic changes.

M	v7/src/runtime/wind.scm

commit 0584057afa17813a38b3cf78d2d340110e085f4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 27 17:08:34 2004 +0000

    Fix typo.

M	v7/src/runtime/emacs.scm

commit d40dc74aeb1a2ea4eb798fdb01f66484f4e712e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 15 02:56:51 2004 +0000

    Fix infinite recursion in new strategy.  Be more careful about
    performing operations only when appropriate.

M	v7/src/runtime/emacs.scm

commit 8ed4802947dd564a83064da0d72195f18b56ae78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 14 20:06:19 2004 +0000

    Change strategy used to manage the emacs interface: just swap port
    types on the console port.  This modulates the behavior without
    messing with any of the state.

M	v7/src/runtime/emacs.scm

commit a5eb1928c4ea863bb9d6b0180ac4d37fdfffdf6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 14 20:01:36 2004 +0000

    Implement SET-PORT/TYPE!.

M	v7/src/runtime/runtime.pkg

commit 8201c704c3047771638612000d2508d05394e38a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 14 20:00:27 2004 +0000

    Implement SET-PORT/TYPE!.

M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit 29a6ed287e48325e13831bf5f23f3a678e85a014
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 14 19:51:56 2004 +0000

    Eliminate some unused code.  Minor stylistic cleanups.

M	v7/src/runtime/emacs.scm

commit 6b2901f7d16a0570a4be6126ed3a3e0ad8e1f740
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 14 01:37:16 2004 +0000

    Fix typo in CASE syntax: no expressions in a clause is OK.

M	v7/src/runtime/mit-syntax.scm

commit 475249ac71c2e2cdd5e3f541b9d04394a41e34ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 10 18:01:36 2004 +0000

    Fix problem with console echoing in READ-FINISH.

M	v7/src/runtime/ttyio.scm

commit 3b19341827520c26e2e1efca5875a32606b32657
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 15 04:54:45 2004 +0000

    Revert change to NON-POINTER-OBJECT?.  The resulting code doesn't work
    properly on win32 for some reason.

M	v7/src/compiler/base/utils.scm

commit 6bd5f0ebdd7676d4fb1af34c4df7787342410b63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 14 19:17:10 2004 +0000

    Fix typo.

M	v7/src/runtime/urtrap.scm

commit f1b62d8c5055323e81eedfc0fda92977ca5c2964
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 14 05:51:46 2004 +0000

    Cache the immediate traps.  There's no need to have more than one copy
    of each.

M	v7/src/runtime/urtrap.scm

commit bf4bff8b888a073b040435a0943d011fe82b382d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 14 04:57:12 2004 +0000

    Make printer more robust when printing objects that might contain
    reference traps.

M	v7/src/runtime/unpars.scm

commit 6da329bc64704d25e55fc7ddbcd2d92c1826e794
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 06:31:43 2004 +0000

    Fix code that constructs HTML documents, by removing IRI from "html"
    root name.

M	v7/src/xml/xhtml.scm

commit d11e5ed1f9ad2492bd9f21189e6fa5a7ed723908
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 06:31:01 2004 +0000

    Fix bug: the root name of a DTD must be a qname; it may not have an
    associated IRI.

M	v7/src/xml/xml-struct.scm

commit b3e9c81a42c982a122fc71d39251390604bc3961
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 06:18:44 2004 +0000

    Fix typo.  Edit for style.

M	v7/src/xml/xpath.scm

commit 8c22201ca3c78996ce85440c184790ecfc557494
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 01:09:41 2004 +0000

    In CONVERT-XML-STRING-VALUE, make sure error message has "XML" in it.

M	v7/src/xml/xml-struct.scm

commit 9ff7cb62226c1ef509d81e6bb6bf3de733999298
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 01:03:02 2004 +0000

    Export FLATTEN-XML-ELEMENT-CONTENTS.

M	v7/src/xml/xml.pkg

commit eff386349b2a55daae6b3ce081462dc3045aa202
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 04:39:49 2004 +0000

    Fix definitions of entities so that they work with all character sets.

M	v7/src/xml/xhtml-entities.scm

commit 83cd3f53225855b8b1082983dc25092152f224ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 04:29:45 2004 +0000

    Fix bug: DTD can't have namespace on its root element name.

M	v7/src/xml/xhtml.scm

commit 3df70053e498fbb280cd7af8d1ea2c4fa2ddd55c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 04:21:58 2004 +0000

    Fix broken character definitions.  (Arrgh.)

M	v7/src/xml/xhtml-entities.scm

commit 09549bd9e3bf4f90a4534c5ae5d72f87572c7355
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 04:03:09 2004 +0000

    Fix thinko in call to MAKE-XML-!ENTITY.

M	v7/src/xml/xhtml-entities.scm

commit f0d25f71152dd6b6a3cb65c0915d27b7d38f8ec4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 03:45:54 2004 +0000

    Add support for XHTML predefined entities.  These are available only
    when the document has an XHTML DTD.

M	v7/src/xml/compile.scm
M	v7/src/xml/load.scm
A	v7/src/xml/xhtml-entities.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 43007070e852f01723eea6ef5bc28b4ead8c5621
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 03:19:23 2004 +0000

    Add predicates to identify XHTML DTDs.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit 2239c9c3919c2de81af7b2bff2947f1917fda8b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 03:03:24 2004 +0000

    Change HTML-EXTERNAL-DTD to HTML-EXTERNAL-ID.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit ee7d8d6b6a3db1e69e8c7d90b783a4bfe80638f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 02:26:24 2004 +0000

    Add constructors to aid in building conformant XHTML documents.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit b8ea329c699706aa539aa52a4a35ad4bdde5ce88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 24 02:12:20 2004 +0000

    Add support for XHTML 1.1.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit 1f4f253f77164d28d389a9402e003450f917a128
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 22 03:01:50 2004 +0000

    Fix some text that isn't right for Edwin.  (closes: [bugs #7233])

M	v7/src/etc/TUTORIAL

commit 390c026d85ee89a7bc9284f517f3ca6bcbd48fb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 19 17:36:48 2004 +0000

    Move generic XML convenience procedures from "xhtml.scm" to
    "xml-struct.scm".  Add new procedures STANDARD-XML-ELEMENT-CONSTRUCTOR
    and STANDARD-XML-ELEMENT-PREDICATE.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit b76a075ede7113f85cfa418a1b9fc46781a344d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 19 17:20:40 2004 +0000

    Export FLATTEN-XML-ELEMENT-CONTENTS.

M	v7/src/xml/xml.pkg

commit 1d61ef3a459bcd97bdcad71eddd77ec1db9cf363
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 19 04:45:20 2004 +0000

    Update list of element names to cover exactly those elements defined
    by XHTML 1.0 strict, and no others.  Add some context information, for
    use in styling and analysis.
    
    New procedures GUARANTEE-HTML-ELEMENT, HTML-ELEMENT-NAME?,
    GUARANTEE-HTML-ELEMENT-NAME, HTML-ELEMENT-CONTEXT,
    HTML-ELEMENT-NAME-CONTEXT, HTML-ELEMENT-NAMES.  Rename HTML-ATTRS to
    XML-ATTRS.  Rename HTML:COMMENT to XML-COMMENT and move it to
    "xml-struct".

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit a220dea8eaf9eb1f1b310ad5d17597f57e939c89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 18 04:34:06 2004 +0000

    Allow HTML:COMMENT to take anything that satisfies XML-CHAR-DATA? as
    an argument.  Also, be a little smarter about when to add leading or
    trailing whitespace.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit 85e63a406b031c9f6225d3989df240b6f09e59bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 15 19:50:43 2004 +0000

    Add support for NMTOKENS values.

M	v7/src/xml/xhtml.scm

commit 4f95c47ded4d6c83aa9753f5ca92863fd981ecdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 15 18:25:07 2004 +0000

    Generalize HTML-ATTRS to allow xml-attribute objects as arguments,
    interspersed with keyword pairs.

M	v7/src/xml/xhtml.scm

commit f48f8fea855a59e47659201090772bc19b18b752
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 15 18:16:49 2004 +0000

    Add XHTML support.

M	v7/src/xml/compile.scm
M	v7/src/xml/load.scm

commit 3cf6e580efe9fa4ca3e1af6fca7b72cc9346a0c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 15 04:07:40 2004 +0000

    Allow SYMBOL to accept characters as arguments.

M	v7/src/runtime/symbol.scm

commit a535bab55777f92a6373348b79106e57e6b7ef62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 15 04:05:39 2004 +0000

    Implement SYMBOL.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm

commit f28772ff482224ed04f69d3514b98e82fb8f92ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 12 19:08:36 2004 +0000

    Implement HTML-ELEMENT?.

M	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit 8503244b39dfd86bde76c32ee61e3101451c5e70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 12 19:05:36 2004 +0000

    Move xhtml support into this package.  Change names to contain "html"
    so they don't conflict with others.

A	v7/src/xml/xhtml.scm
M	v7/src/xml/xml.pkg

commit ece7cc49f741b2b8d8eb9ce5c4594a679ad4324b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 5 03:59:36 2004 +0000

    New macro RULE-MATCHER.  Rewrite rule-matching mechanism to make it
    more abstract.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/rulrew.scm
M	v7/src/compiler/rtlopt/rerite.scm

commit d26447987eee7221fbe1d851a5535f6394ea8d4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 4 05:37:25 2004 +0000

    Fix typo.

M	v7/src/runtime/global.scm

commit 0ce1be4689ff5db14b8783bbef565c7fadd881d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 4 05:28:56 2004 +0000

    Add new operations to categorize type codes.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit 54976d718e1d8f60c966a78bd7c5551a81ee62bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 4 05:23:43 2004 +0000

    Add new primitive TYPE->GC-TYPE.

M	v7/src/microcode/prim.c

commit 5bff6d15485afd2ce8d408150929e6240cd91883
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 2 01:00:46 2004 +0000

    OBJECT-GC-TYPE is no longer a primitive.

M	v7/src/sf/gconst.scm

commit 1d30ad9d22abb9ccc68aeba3b0a883643b8b5ec1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 2 00:54:07 2004 +0000

    Fix definitions of OBJECT-POINTER? and OBJECT-NON-POINTER? so they are
    more accurate.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit af7e0a1831cfbcbea2f22b5857d93051af3d8f89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 2 00:51:53 2004 +0000

    Use OBJECT-NON-POINTER? rather than NON-POINTER-OBJECT?.

M	v7/src/compiler/base/utils.scm

commit f7f295ac2f8e32f3019756ef24a65e417f9d96c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 1 15:23:56 2004 +0000

    Fix typo in previous change.

M	v7/src/compiler/back/lapgn2.scm

commit 4bb2a05cac1a9c9eba92c933fbea48bbcb3fd4ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 1 01:19:59 2004 +0000

    Move REGISTER-TYPES-COMPATIBLE? to arch-independent file.

M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/vax/lapgen.scm

commit cea5eafba72d41bc1229a58fa0322b66a57f8da0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 03:27:04 2004 +0000

    Implement XML-PROCESSING-INSTRUCTIONS-HANDLERS.

M	v7/src/xml/xml-parser.scm

commit 21cc616218dd3f429050acbef5c01be71fb6ad05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 03:26:20 2004 +0000

    Implement XML-MISC-CONTENT-ITEM?.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 780811931563a680076caaec95e925b2e460410e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 27 06:26:33 2004 +0000

    Fix valid-content tests on output of processing instructions to
    correspond to those in xml-struct.

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit e5603705a4959f7a162bac78bfd77d8d2f46e9b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 23 03:45:50 2004 +0000

    Add support for fractional seconds in ISO 8601 times.

M	v7/src/runtime/datime.scm

commit cb5f149b7a593056ebd31e348156c18723f32acd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 16 01:55:18 2004 +0000

    Update menu: delete missing section in hash-table docs.

M	v7/doc/ref-manual/scheme.texinfo

commit 2dd44622b2c1457a13956378d66a24eabcf1f794
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 13 04:14:22 2004 +0000

    Must lock table during REHASH-TABLE!.

M	v7/src/runtime/hashtb.scm

commit cd772e8d6390b1b7cf8876c1768e5de505b7fb28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 12 03:46:22 2004 +0000

    Make sure hashing operations integrate as I intended.  Reduce table
    locking to protect against abort but not simultaneous access.

M	v7/src/runtime/hashtb.scm

commit 771279f95f4e3ac73b7327cf4a8027ec406bb836
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 12 02:15:48 2004 +0000

    Reimplement PRIME-NUMBERS-STREAM to use less space.

M	v7/src/runtime/stream.scm

commit d7f59d586db3053f770e5cb90b17459e8aadc75f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 12 02:14:56 2004 +0000

    Implement SMALLEST-FIXNUM and LARGEST-FIXNUM.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/runtime.pkg

commit a3b49c17e2b5700fb886ab4cf71e2a964dce891e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 7 19:54:30 2004 +0000

    Reflect new hash-table implementation.

M	v7/doc/ref-manual/associations.texi
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/snr.scm
M	v7/src/pcsample/pcscobl.scm
M	v7/src/win32/win_ffi.scm

commit 47c32e5e80af705f462dcdc77a55b7df870bcd95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 7 19:47:57 2004 +0000

    New hash-table implementation.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg

commit fc36267f6f2ccb74f9a0fd139553641aa2b2a308
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 27 16:06:31 2004 +0000

    When closing a port, don't try to flush output if the channel is
    already closed.

M	v7/src/runtime/genio.scm

commit d24d870a912487400e1fe0f9afffa66962e22b5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 27 14:04:32 2004 +0000

    Export UTF-xx input ports.

M	v7/src/runtime/runtime.pkg

commit 08de99c9c119fec64d3e60fa6c32b3e1e86020cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 27 14:03:06 2004 +0000

    Add missing error checking to UTF-8 decoder: was allowing illegal code
    points.  Simplify code that checks for illegal code points; some of
    the checks were redundant.  Implement object buffering, and use it to
    reimplement wide-string format conversions and ports.  Implement input
    ports for UTF-xx strings.

M	v7/src/runtime/unicode.scm

commit fd5023aef225a469356824e7d63951cc41a82174
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 26 17:43:18 2004 +0000

    Implement byte sources.

M	v7/src/runtime/unicode.scm

commit 8ccc8386a4087652187be4114c3746e0b0941027
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 26 17:05:56 2004 +0000

    Add procedures to do output directly to UTF-xx strings.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 2dea13fca6b947eeffc018e1435424abade3cdbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 26 17:03:14 2004 +0000

    Fix bug in handling of wide strings.

M	v7/src/runtime/output.scm

commit b756bfb2f142597e349094884a58bbaf9947b8e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 26 15:26:29 2004 +0000

    Use new procedure PORT/SUPPORTS-CODING? to eliminate error when
    writing XML to string.

M	v7/src/xml/xml-parser.scm

commit 2d9c12500d21cca8813d0990e7d296ee0783e611
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 26 15:20:22 2004 +0000

    Add new procedure PORT/SUPPORTS-CODING?.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit ee38580fdc2e6db49982aef4b4bafa7dfd6a4b5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 26 10:52:11 2004 +0000

    When deciding whether it is legal to associate an IRI with a name,
    distinguish between a name with no prefix and a name that is not
    namespace well formed.  The former may have an IRI, and the latter may
    not.

M	v7/src/xml/xml-names.scm

commit 8c2623cd72b66537dabaca5ccc98471004900c29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 30 04:45:01 2004 +0000

    Generalize code to toggle Dired sort order.

M	v7/src/edwin/dired.scm

commit c53d88b5cf532983c54595d5bba5d66f3c4af97f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 30 04:27:52 2004 +0000

    New port abstraction is hiding unread characters from the underlying
    port operations; consequently, the buffer-input implementation was
    returning the wrong value for the current mark.  This has been kludged
    around.

M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/edwin.pkg

commit 1f3449d7c72423013715799fb81f4b29e554c6d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 24 21:16:55 2004 +0000

    Allow "utf7" and "utf8" character sets.

M	v7/src/imail/imail-top.scm

commit a52024fd6e3c49dfd9dac7f435a0a8a101396aa3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 06:26:50 2004 +0000

    Change PAGE_READWRITE to PAGE_EXECUTE_READWRITE, so that XP SP2
    doesn't invalidate all execution in the heap.

M	v7/src/microcode/nttop.c

commit f3b13fe80846d0ad039c7517c5e1174fca340917
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 03:46:42 2004 +0000

    Don't try to allocate zero-length string in RELOAD-SAVE-STRING.

M	v7/src/microcode/boot.c

commit 09f780617e69557ae49e6c451e7c112222e3e30d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 26 19:05:06 2004 +0000

    INPUT-PORT/READ-STRING wasn't returning an EOF object when needed.

M	v7/src/runtime/input.scm

commit b1be08d4c92e43b08b0851dfb5532f94b2f17ca6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 26 19:03:58 2004 +0000

    Fix typo that prevented EOF from being properly detected.

M	v7/src/runtime/genio.scm

commit de17d621dab9874b18ecb7ce53f6b1cbe2829945
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 26 18:31:41 2004 +0000

    Update version number to reflect changes.

M	v7/src/xml/load.scm

commit 2963f6b82a3f3062b2005cff479a03cba537f9e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 26 04:52:03 2004 +0000

    Allow a name to contain colons as specified by the XML standard.
    However, don't allow association of an IRI with the name unless the
    name uses a single colon as specified by the namespace standard.

M	v7/src/xml/xml-names.scm

commit eb0c5691c91d61b9bceabd4222fdb87243c6cee6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 26 04:50:14 2004 +0000

    Fix thinko in handling of name parsing.

M	v7/src/xml/xml-parser.scm

commit 5a7882fbc45a814b3de803e686917a3dcc933748
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 26 01:58:53 2004 +0000

    Restore colon as name-initial char.

M	v7/src/xml/xml-chars.scm

commit 398d29825625655ce144459773d5f4823c9304ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 26 01:52:24 2004 +0000

    Remove now-obsolete code that forces output coding to UTF-8.

M	v7/src/xml/xml-output.scm

commit 99a3ae6b8979d680ea537739676aa34390a6fa4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 25 21:00:52 2004 +0000

    Generate BOM on output for those encodings that require it.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 5988ca9e53fd4a3ec5d9853a05dea1201d9b6f02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 25 20:59:29 2004 +0000

    Fix bugs in implementation of UTF-32 coding.

M	v7/src/runtime/genio.scm

commit f0524b50f15372b03978a998285970b0139f1bf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 25 20:59:02 2004 +0000

    Add name for BOM character.

M	v7/src/runtime/char.scm

commit a7c7f937f09676166dff1d72f30a3aafcfc63253
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 20:59:09 2004 +0000

    Fix thinko.

M	v7/src/runtime/genio.scm

commit 3f585502e8ddc22300b6f7f49ea0848459063e3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 20:49:08 2004 +0000

    Use temporary file as intermediary for write/re-read test.  This tests
    the character coding as well as the plain I/O.

M	v7/src/xml/test-parser.scm

commit 1d8b218f91b003f2a29f241ab98238c82c810872
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 20:48:32 2004 +0000

    Fix typo.

M	v7/src/xml/xml-output.scm

commit 7a45f7bf792c4bd0f13c899ac38e0a54ce2d71df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 20:36:42 2004 +0000

    Implement support for character coding.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit ccd41fa9e5bd3a8ddbf1ade88c3d475361cbd0bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 20:35:48 2004 +0000

    Implement operations to detect known codings and line endings of a
    port.  Add support for US-ASCII, UTF-16, and UTF-32 codings.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit ae083b71c29c9561267db0000e10c6b1044988b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 20:34:50 2004 +0000

    Don't read more characters than are needed.  The XML character-coding
    detection depends on this.

M	v7/src/runtime/parser-buffer.scm

commit 26afc8e49ed563d40d46940c63839d0b5d6909b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 05:51:12 2004 +0000

    Export DISCARD-CHAR.

M	v7/src/runtime/runtime.pkg

commit 1e1a6e12f377aacaffe84f6394efc860d9848f42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 05:50:44 2004 +0000

    Export UNREAD-CHAR.

M	v7/src/runtime/runtime.pkg

commit 3e4f83fe1cc90c49db27930ec3420c41b4905989
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 04:23:12 2004 +0000

    Canonicalize UTF-16 and UTF-32 names.

M	v7/src/runtime/genio.scm

commit c1e6bcaf067df5c07a6207bc1a9285346040eb22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 01:51:00 2004 +0000

    Clean up output a little.

M	v7/src/xml/test-parser.scm

commit bfcf19156ad14f4ef66590ac0a06d2ce05d60ec0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 24 01:45:53 2004 +0000

    When using XML line ending on I/O port, treat output side as TEXT.

M	v7/src/runtime/genio.scm

commit 5c7ce4f26d3ef4ae5fa3ae386f276ffcc337a8b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 20:56:21 2004 +0000

    Eliminate PARSE-XML-DOCUMENT.  Merge STRING->XML and SUBSTRING->XML.
    Force input coding to UTF-8 (for now).  Force input line ending to
    XML-1.0.

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 368d420319030b6cb32ba1782353d7096bac09db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 20:55:11 2004 +0000

    Some tweaks to handle changes in I/O subsystem.  Force UTF-8 coding on
    output (for now).

M	v7/src/xml/xml-output.scm

commit 27d06b2ac7f4f767f1e984211f9e76c4b73853ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 20:53:22 2004 +0000

    Use STRING->PARSER-BUFFER rather than WIDE-STRING->PARSER-BUFFER,
    since the former has replaced the latter.

M	v7/src/xml/xml-names.scm

commit 766aa302dc4f89d8c3273fd824482c1014e3b833
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 20:52:49 2004 +0000

    Use wide string to test re-reading of document.

M	v7/src/xml/test-parser.scm

commit 1dc310376240e93585f19e2d48ca358e9c745e1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 20:51:47 2004 +0000

    Eliminate SOURCE->PARSER-BUFFER.  Merge procedures
    *STRING->PARSER-BUFFER into a single procedure.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 8585f84e1f1f2449581bb577566e8b37b0a195f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 20:50:33 2004 +0000

    Rewrite STRING->WIDE-STRING to make it more efficient.

M	v7/src/runtime/unicode.scm

commit 29c4cb4893ce7428d4d762e433ec4cc3ee527f2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 20:49:32 2004 +0000

    Add support for UTF-32.

M	v7/src/runtime/genio.scm

commit fc2e6b37366dbd56bcd98e9df709fcdb92fd7130
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 18 19:52:06 2004 +0000

    Fix problems with parsing of element content.

M	v7/src/xml/xml-parser.scm

commit 253b90fc80acb6e6edaf8e82f7b5a38554869072
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 17 05:53:31 2004 +0000

    Use new arguments for OPEN-TCP-STREAM-SOCKET.

M	v7/src/edwin/nntp.scm
M	v7/src/edwin/webster.scm
M	v7/src/imail/imail-imap.scm

commit 00bd848a3fd741d65871a9ae7bb467eb7e3437b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 17 05:46:20 2004 +0000

    Fix some bugs in the parser buffer.

M	v7/src/runtime/parser-buffer.scm

commit 0875bab4510bcf1138c398f9f369861501035f0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 17 05:35:46 2004 +0000

    Fix typo.

M	v7/src/runtime/string.scm

commit 15c8b10ced814a32406492e34ff950ca22007c74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 17 05:00:18 2004 +0000

    Add kludge to define MATCH-UTF8-CHAR-IN-ALPHABET.

M	v7/src/runtime/runtime.pkg

commit 0fda83c2d590914983d70b276a2f9eaaf2bd916b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 17 04:59:54 2004 +0000

    Add line-ending support.

M	v7/src/edwin/process.scm

commit 371bf999aa43525d3f739d5767e272af497d1c87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 17 04:59:29 2004 +0000

    Add NEWLINE line-ending.

M	v7/src/edwin/fileio.scm
M	v7/src/runtime/genio.scm

commit f0942bf0676a7ee57cffb22b843923a789dcf571
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 16 05:50:43 2004 +0000

    Changes required by reimplementation of I/O subsystem.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/winout.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-util.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-parser.scm

commit 044f6d8ff6ea6cb1e3788febdb3d101b8c8c5c7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 16 05:40:46 2004 +0000

    Bump version to reflect major change.

M	v7/src/runtime/version.scm

commit d125b052fc813686a5d1333a1126589629b5efeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 16 05:39:37 2004 +0000

    The I/O subsystem has once again been redesigned.  The primary goal of
    this large change is to integrate support for Unicode and character
    coding directly into the I/O subsystem.  Secondary goals are to
    improve I/O performance, to simplify the design, and to provide
    flexibility for future enhancement.
    
    This change set has received cursory testing, and no doubt a number of
    problems remain.  Additionally, there are several unfinished aspects
    to the change.  But this version works well enough to run Edwin.
    
    
    Detailed changes
    ----------------
    
    The term "line translation" is everywhere replaced with "line ending".
    A line ending is now specified by a symbol, such as 'crlf or 'lf;
    previously it was a string.  I/O files now support a single line
    ending for both input and output sides; previously there were two
    independent line translations.
    
    The I/O buffers have been completely redesigned.  They now operate in
    three stages: one stage does byte-stream I/O, the second manages
    coding (e.g. UTF-8), and the third manages line endings.  Only bytes
    are buffered.  As a consequence, READ-CHAR and WRITE-CHAR will now
    handle any Unicode character, provided the port's coding is set to an
    appropriate value.
    
    The READ-SUBSTRING port operation can now assume that its START
    argument is strictly less than its END argument.  Likewise for the new
    operations READ-WIDE-SUBSTRING and READ-EXTERNAL-SUBSTRING.
    
    The WRITE-SUBSTRING port operation now returns either #F or a
    non-negative integer.  It can also now assume that its START argument
    is strictly less than its END argument.  Both of these properties are
    true for the new WRITE-WIDE-SUBSTRING and WRITE-EXTERNAL-SUBSTRING.
    
    The WRITE-CHAR port operation now returns either #F, 0, or 1, as if it
    was a call to WRITE-SUBSTRING with a one-char string.
    
    The CHAR-READY? port operation and the INPUT-PORT/CHAR-READY?
    procedure no longer accept a second "interval" argument.  Handling of
    the timeout interval is instead implemented directly in the
    CHAR-READY? procedure.
    
    Strings are always considered to be encoded using ISO-8859-1.
    
    The parser-buffer datatype has been widened to handle all Unicode
    characters.
    
    All ports now support the FRESH-LINE operation, which is implemented
    as a layer on top of the supplied operations.  Similarly, the
    PEEK-CHAR, DISCARD-CHAR, and new UNREAD-CHAR operations are
    implemented for all ports.
    
    End-of-file objects now have an associated port.
    
    RUN-SHELL-COMMAND and RUN-SYNCHRONOUS-SUBPROCESS now accept a keyword
    argument LINE-ENDING, which replaces the old options
    INPUT-LINE-TRANSLATION and OUTPUT-LINE-TRANSLATION.
    
    Transcript support has been moved into the core port abstraction.
    Consequently, it is no longer necessary to encapsulate a port in order
    to get transcript support.  Encapsulated ports have been eliminated,
    as this was their only use.
    
    The procedures OPEN-TCP-STREAM-SOCKET, OPEN-UNIX-STREAM-SOCKET,
    SUBPROCESS-I/O-PORT, and TCP-SERVER-CONNECTION-ACCEPT have changed
    their argument structure.  All arguments dealing with buffer size and
    line translation have been eliminated.  In the new implementation, the
    buffer size is fixed, and handling of line endings is changed by
    calling PORT/SET-LINE-ENDING.
    
    The following variables have been eliminated:
    
            CHANNEL-WRITE-CHAR-BLOCK
            CHANNEL-WRITE-STRING-BLOCK
            ENCAPSULATED-PORT/PORT
            ENCAPSULATED-PORT/STATE
            ENCAPSULATED-PORT?
            GUARANTEE-ENCAPSULATED-PORT
            INPUT-PORT/CHANNEL
            INPUT-PORT/COPY
            INPUT-PORT/CUSTOM-OPERATION
            INPUT-PORT/OPERATION
            INPUT-PORT/OPERATION
            INPUT-PORT/OPERATION-NAMES
            INPUT-PORT/STATE
            MAKE-ENCAPSULATED-PORT
            MAKE-GENERIC-INPUT-PORT
            MAKE-GENERIC-OUTPUT-PORT
            MAKE-I/O-PORT
            MAKE-INPUT-PORT
            MAKE-OUTPUT-PORT
            MATCH-UTF8-CHAR-IN-ALPHABET
            OUTPUT-PORT/CHANNEL
            OUTPUT-PORT/COPY
            OUTPUT-PORT/CUSTOM-OPERATION
            OUTPUT-PORT/OPERATION
            OUTPUT-PORT/OPERATION
            OUTPUT-PORT/OPERATION-NAMES
            OUTPUT-PORT/STATE
            PATHNAME-END-OF-LINE-STRING
            PATHNAME-NEWLINE-TRANSLATION
            SET-ENCAPSULATED-PORT/STATE!
            SET-INPUT-PORT/STATE!
            SET-OUTPUT-PORT/STATE!
    
    The following port operations have been eliminated:
    
            BUFFERED-INPUT-CHARS
            BUFFERED-OUTPUT-CHARS
            CHARS-REMAINING
            DISCARD-CHAR
            DISCARD-CHARS
            FRESH-LINE
            INPUT-BUFFER-SIZE
            OUTPUT-BUFFER-SIZE
            PEEK-CHAR
            READ-STRING
            REST->STRING
            SET-INPUT-BUFFER-SIZE
            SET-OUTPUT-BUFFER-SIZE
    
    To do:
    
    * locking
    * column tracking
    * convert parser from peek/discard to read/unread
    * [?] integrate parser-buffer support (port.scm/input.scm)
    * change buffer I/O ports to handle line endings as needed
    
    
    
    Change arg structure of:
            char-ready? port operation
            input-port/char-ready?
            make-generic-i/o-port
            make-input-buffer
            make-output-buffer
            open-tcp-stream-socket
            open-unix-stream-socket
            subprocess-i/o-port
            tcp-server-connection-accept
    
    Renamed variables:
            os/default-end-of-line-translation => default-line-ending
            os/file-end-of-line-translation => file-line-ending
    
    New variables:
            channel-has-input?
            channel-write-byte-block
            condition-type:char-decoding-error
            condition-type:char-encoding-error
            condition-type:not-8-bit-char
            console-i/o-port?
            eof-object-port
            error:char-decoding
            error:char-encoding
            error:not-8-bit-char
            guarantee-wide-substring
            input-port/read-external-substring
            input-port/read-wide-substring
            input-port/unread-char
            match-parser-buffer-char-in-alphabet
            match-parser-buffer-char-in-alphabet-no-advance
            match-parser-buffer-char-not-in-alphabet
            match-parser-buffer-char-not-in-alphabet-no-advance
            match-parser-buffer-char-not-in-set
            match-parser-buffer-char-not-in-set-no-advance
            output-port/write-external-substring
            output-port/write-wide-substring
            port/coding
            port/line-ending
            port/set-coding
            port/set-line-ending
            port=?
            set-channel-port!
            unread-char
            wide-string->parser-buffer
            wide-substring
            wide-substring->parser-buffer
    
    New port operations:
            coding
            line-ending
            read-external-substring
            read-wide-substring
            set-coding
            set-line-ending
            write-external-substring
            write-wide-substring

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/syncproc.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm

commit fd19785c25c06583e18d55ae409409264eb5bd7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 6 18:15:40 2004 +0000

    Fix typo.

M	v7/doc/ref-manual/io.texi

commit b02e404e506ee216649adb7335663329fa935295
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 4 05:02:12 2004 +0000

    Fix typos.

M	v7/src/ssp/db.scm

commit ac9e1cece23ca57ea61cd88c341dd2b282a91908
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 4 05:01:32 2004 +0000

    Fix CLOSE-ENOUGH?.

M	v7/src/ssp/xdoc.scm

commit 16c7c0441858d37eb5923f64cc072a585d4d7feb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 3 18:46:50 2004 +0000

    Don't set super/hyper bucky bits based on modifier keys.

M	v7/src/microcode/x11base.c

commit ec332e4784b95a38090e74b3f4847a97b3397f18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 31 02:16:53 2004 +0000

    Don't specially handle control/meta-modified alphabetic keys; this
    appears to be a broken optimization from long ago.  Thanks to Joe
    Marshall for figuring it out.

M	v7/src/microcode/ntscreen.c

commit 71adc647d8383c3dbc376d97e1096d368a2f3f9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 19 21:14:56 2004 +0000

    Update CVS access information.

M	etc/update-rcs-log

commit 36b7e7011b6796e91ddb8bcda07ab235d374e775
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 19 05:06:22 2004 +0000

    Implement support for associating input-port "position" with each
    pointer object in the output of the parser.  This is useful for
    mapping s-expressions back to positions in the source code, for
    example.  Also, rearrange the code a bit to make it clearer.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg

commit 26516e83e51295c035c2edb3a01397c7b829db9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 19 04:37:14 2004 +0000

    Rewrite the CHAR-READY? operation to use TEST-SELECT-DESCRIPTOR rather
    than a non-blocking read.  The latter used five system calls, while
    the former uses one to achieve the same effect.  Also, the
    INPUT-BUFFER/READ-UNTIL-DELIMITER and
    INPUT-BUFFER/DISCARD-UNTIL-DELIMITER procedures were eliminated.

M	v7/src/runtime/io.scm

commit a5973659d8fb7c854aa4e4cd61ff991a77e2b311
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 19 04:30:57 2004 +0000

    Eliminate the READ-STRING and DISCARD-CHARS operations.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg

commit 29a47bbbce2c2e624cec09cbfa1ddc47dedcd7bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 19 04:30:41 2004 +0000

    Deal gracefully with EOF in READ-FINISH operation.

M	v7/src/runtime/ttyio.scm

commit 47a84c03c3fb9a8cc7b564f724a1f1f7be95b84b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 18 06:04:49 2004 +0000

    Use getpt() if available.

M	v7/src/microcode/configure.ac
M	v7/src/microcode/uxterm.c

commit e681202d64cb3e2583967dc61de3ac038ba6e048
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 17 13:55:46 2004 +0000

    Combine TABLE and DB parameters.

M	v7/src/runtime/parse.scm

commit 34def81654f07f7ff4393a60abbea2adfde3d6bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 17 13:49:49 2004 +0000

    Simplify table-lookup mechanism.

M	v7/src/runtime/parse.scm

commit bab2d5a3706f911e70c7154ed5ca514645768725
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 17 01:40:27 2004 +0000

    Add "autom4te.cache" to cleanup.

M	v7/src/Clean.sh

commit 3050502288ad5397f4e5deea08c429ed13fbfa68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 21:07:33 2004 +0000

    Add ssp.

M	v7/src/Makefile.in
M	v7/src/etc/compile.scm

commit 3f51574188022f27922e90887d42833283f87760
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 21:05:12 2004 +0000

    Add ssp.

M	v7/src/Makefile.in
M	v7/src/etc/optiondb.scm

commit e05e81f2eb2668240f2233042f7edc77b5a44e0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 20:59:05 2004 +0000

    Fix quoting.

M	v7/src/configure.in

commit eb8c89ca806fef196ad2b42d8c357d1915b5fb59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 20:47:22 2004 +0000

    Eliminate obsolete references to INPUT-PORT/OPERATION and
    OUTPUT-PORT/OPERATION.

M	v7/doc/ref-manual/io.texi

commit 1292b3d8a10a7431b478365d3e3a0cbccf872374
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 20:43:16 2004 +0000

    Bump component version to reflect changes since last release.

M	v7/src/edwin/make.scm
M	v7/src/imail/load.scm
M	v7/src/microcode/configure.ac
M	v7/src/runtime/version.scm
M	v7/src/win32/make.scm

commit add53c431c3cbb63b10f652b5fb04f467b2a7e03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 20:32:40 2004 +0000

    Eliminate use of obsolete OUTPUT-PORT/OPERATION.

M	v7/src/edwin/tterm.scm

commit 49c2be914ac17331c45fc3464e49f6e8dbebc84a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 20:31:06 2004 +0000

    Eliminate use of obsolete INPUT-PORT/OPERATION.

M	v7/src/runtime/infutl.scm

commit 9ca735e088ee0ed8ff28c7a6551cab9aeef0600b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 19:43:52 2004 +0000

    Provide BASE-PORT to parser.

M	v7/src/runtime/runtime.pkg

commit 80096f391c980fd4c3145d77c9e24527db656cb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 19:39:53 2004 +0000

    Fix handling of quote within strings.

M	v7/src/runtime/parse.scm

commit 443c7bed55c8775747ff8d32d52ee11b4245529d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 19:26:06 2004 +0000

    Fix syntax definitions to reflect what the parser does, and simplify
    them for clarity.

M	v7/src/edwin/schmod.scm

commit ed2fb9b621e82c655349321a30ddc596930c05e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 19:11:14 2004 +0000

    Quote some more prefixed atom delimiters.

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/rmail.scm

commit f4308ead3f7090eef432f4ab1ed5ec19e5902a53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 19:07:15 2004 +0000

    Now that comma is an atom delimiter, it's necessary to quote it in
    prefixed character constants.

M	v7/src/edwin/modefs.scm

commit bddfbd5388f06f9f9fdd7ddd4d2bf93b5057cbec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 19:04:38 2004 +0000

    Pass the shared objects database as an argument to all the handlers,
    rather than using a dynamically-bound variable.  Pass an additional
    argument to indicate when close-paren and close-bracket are allowed.
    Fix long-standing bug in handling of unmatched close parens at top
    level: the port comparison was never true because of encapsulation.

M	v7/src/runtime/parse.scm

commit 101882dcf25d30124f5b65d5c38d1b23dd46f773
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 06:33:47 2004 +0000

    Fix some minor bugs.  Considerably simplify parsing of characters.

M	v7/src/runtime/parse.scm

commit d11b337819a30e18d805c12331127d9f402018bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 05:48:23 2004 +0000

    Compensate for a change to the definition of CHAR-SET/ATOM-DELIMITERS.

M	v7/src/runtime/unpars.scm

commit 597f65b926ed2beccb1d501d6cfc56cddbecd3cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 16 05:44:21 2004 +0000

    Add name for non-blocking space.

M	v7/src/runtime/char.scm

commit b204dd7e90a8809f6930ae48f50e2fdbb39cf987
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 15 21:00:16 2004 +0000

    Initial draft of new parser.  Needs more testing, and at least one
    feature is missing.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/runtime.pkg

commit f74e186350891f58d0716feaacba9cf4d4ad76b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 15 20:59:12 2004 +0000

    Implement %STRING->SYMBOL for to eliminate unnecessary copying in
    parser.

M	v7/src/runtime/symbol.scm

commit d24c645520f36c649e4f07d3d6155f91b7ce3eea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 15 20:58:36 2004 +0000

    Fix incorrect package references for files loaded at the very
    beginning of the boot.

M	v7/src/runtime/make.scm

commit 8d2016b0dd24721e92568606debe7daf943c1c77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 11 07:18:05 2004 +0000

    Eliminate INPUT-BUFFER/DISCARD-CHAR, which couldn't be used with
    non-blocking input ports because there was no way to tell whether the
    char was discarded.  Instead, use INPUT-BUFFER/READ-CHAR in its place,
    which is only slightly slower and does provide this indication.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg

commit dece2475dfe4facf2f10834f12ad87d4198045b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 11 05:25:57 2004 +0000

    Fix problem: some uses of terminated-region-matcher must behave as
    they did prior to revision 1.51.

M	v7/src/xml/xml-parser.scm

commit 7422aa099914e5d8c74f28580e961aec84d9de12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 21:12:19 2004 +0000

    Implement REVERSE* and REVERSE*!, like REVERSE and REVERSE! but a
    non-null tail element can be specified.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit 62a545f51d21685f9f10d4c194b618d28c35eb34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 20:22:22 2004 +0000

    Fix bug: RANDOM-BYTE-VECTOR has to supply a default state object if
    none is given.

M	v7/src/runtime/random.scm

commit 634e2d4da554a89c6f8d720d2de8df97356f0b8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 17:52:34 2004 +0000

    Fix thinko in previous change.

M	v7/src/microcode/primutl.c

commit 2e9491e4d12dbdcb4f0f814dc0b007c41014209b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 7 05:30:44 2004 +0000

    Eliminate strict-aliasing warning that could potentially cause trouble
    when compiled with newer GCC.

M	v7/src/microcode/prim.h
M	v7/src/microcode/primutl.c

commit 5239dcf8b95751f1ddaa02ab391f424c9c75e9b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 7 04:50:47 2004 +0000

    Fix compilation error caused by change to "obstack.h".

M	v7/src/microcode/obstack.c

commit bd11640d8fc8106efa741eba2901e073eb8bb935
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 7 04:50:24 2004 +0000

    Update copyright dates.

M	v7/src/microcode/dstack.h

commit fbf810d47ad468d86beda78c4bd756293c54bbe7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 7 04:43:34 2004 +0000

    Eliminate some compiler warnings.

M	v7/src/microcode/dstack.h
M	v7/src/microcode/obstack.h

commit 7c7e836ddef3f96d17908977e09209ed4402e329
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 6 06:22:37 2004 +0000

    Implement SRFI 27, except for RANDOM-SOURCE-PSEUDO-RANDOMIZE!.  While
    I agree that this could be useful, it effectively mandates a
    particular PRNG, and I don't want to be forced to use it.

M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/runtime.pkg

commit 18b381809fa52ec76436d2ec82bd94352e3eb2e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 6 05:54:32 2004 +0000

    Use FILE-READABLE? instead of FILE-EXISTS? when testing for
    "/dev/urandom".

M	v7/src/runtime/random.scm

commit bdc55e94a459865e9ac4364950cb8b24cf073ad4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 5 21:04:38 2004 +0000

    Rewrite the code that converts the output of the RNG to usable
    numbers.  The old methods didn't work; instead we now use the
    rejection method, which is the only known good method.

M	v7/src/runtime/random.scm

commit ee21d64d524a941169982b48aebac32559f111ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 1 06:36:23 2004 +0000

    Update email addresses from ai->csail.

M	v7/src/etc/usermap

commit 832ccc69693701cbefe653dfdf4f4d2f12e62b61
Author: uid67408 <uid67408>
Date:   Mon Dec 29 07:38:23 2003 +0000

    Fix typo.

M	v7/src/xml/xml-parser.scm

commit 0a53b883984200512207e4832125575f980b911f
Author: uid67408 <uid67408>
Date:   Mon Dec 29 07:34:21 2003 +0000

    Repackage using standard packaging tools.

M	v7/src/ssp/compile.scm
M	v7/src/ssp/db.scm
C067	v7/src/ssp/compile.scm	v7/src/ssp/expenv.scm
M	v7/src/ssp/load.scm
M	v7/src/ssp/mod-lisp.scm
A	v7/src/ssp/ssp.pkg
M	v7/src/ssp/xdoc.scm
M	v7/src/ssp/xhtml-expander.scm
M	v7/src/ssp/xmlrpc.scm

commit 5c2ae8191e1f41852a7de07f572ec4b26765886c
Author: uid67408 <uid67408>
Date:   Mon Dec 29 07:32:55 2003 +0000

    Integrate SSP/XDOC into system.

M	v7/src/Setup.sh

commit f5e1b82f92156ea35d5c13aa6c3242775cffe8e0
Author: uid67408 <uid67408>
Date:   Mon Dec 29 05:25:02 2003 +0000

    Import files from other places.

A	v7/src/ssp/compile.scm
A	v7/src/ssp/db.scm
A	v7/src/ssp/load.scm
A	v7/src/ssp/matcher.scm
A	v7/src/ssp/mod-lisp.scm
A	v7/src/ssp/validate-xdoc.scm
A	v7/src/ssp/xdoc.scm
A	v7/src/ssp/xhtml-expander.scm
A	v7/src/ssp/xhtml.scm
A	v7/src/ssp/xmlrpc.scm

commit 0a8a1c627bac78a4f6dc6ce7c5b3b1588c7d4802
Author: uid67408 <uid67408>
Date:   Mon Dec 29 05:08:15 2003 +0000

    Export a few more useful procedures.

M	v7/src/xml/xml.pkg

commit f76d072cf86e12ee06f513fa40b4ab2c3d7214e7
Author: uid67408 <uid67408>
Date:   Mon Dec 29 05:07:54 2003 +0000

    Fix bug: when parsing bracketed content, signal an appropriate error
    when the content contains an illegal character, rather than just
    failing to match.

M	v7/src/xml/xml-parser.scm

commit 6df95968d8077af63d2e55a8c5a9d389d94bbda5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 26 07:00:40 2003 +0000

    Fix broken behavior of RANDOM when given modulus that exceeds B.  The
    old implementation just scaled a random element (uniformly distributed
    integer between 0 and B-1 inclusive) into the given range; this
    strategy works fine for a modulus <= B but breaks pretty badly for
    larger B.
    
    In addition, RANDOM now generates an error if the modulus is a real
    number but neither an exact positive integer nor an inexact real.  The
    old behavior in this case was arbitrary, not terribly useful, and
    likely to be at odds with the user's expectations.
    
    Here are some tests using the "ent" program that show the problem with
    the old RANDOM implementation.
    
    The first example is a 128MB file generated by repeatedly calling
    (RANDOM (EXPT 2 64)), slicing each random number into bytes, and
    writing the bytes to the file.  The result is appalling:
    
        Entropy = 7.500650 bits per byte.
    
        Optimum compression would reduce the size
        of this 134217728 byte file by 6 percent.
    
        Chi square distribution for 134217728 samples is 515675588.87, and
        randomly would exceed this value 0.01 percent of the times.
    
        Arithmetic mean value of data bytes is 111.9516 (127.5 = random).
        Monte Carlo value for Pi is 3.365650585 (error 7.13 percent).
        Serial correlation coefficient is -0.031868 (totally uncorrelated = 0.0).
    
    In contrast, here is the result from a file of the same length
    generated using (RANDOM 256).  This throws away 75% of each random
    element, but shows the quality of the underlying generator:
    
        Entropy = 7.999999 bits per byte.
    
        Optimum compression would reduce the size
        of this 134217728 byte file by 0 percent.
    
        Chi square distribution for 134217728 samples is 235.11, and
        randomly would exceed this value 75.00 percent of the times.
    
        Arithmetic mean value of data bytes is 127.5060 (127.5 = random).
        Monte Carlo value for Pi is 3.141120183 (error 0.02 percent).
        Serial correlation coefficient is -0.000131 (totally uncorrelated = 0.0).
    
    The new design uses enough random elements to guarantee a uniform
    distribution, no matter what the size of the modulus, by iteratively
    adding and scaling the elements.  This preserves the quality of the
    underlying generator, as shown by this result:
    
        Entropy = 7.999999 bits per byte.
    
        Optimum compression would reduce the size
        of this 134217728 byte file by 0 percent.
    
        Chi square distribution for 134217728 samples is 263.59, and
        randomly would exceed this value 50.00 percent of the times.
    
        Arithmetic mean value of data bytes is 127.5114 (127.5 = random).
        Monte Carlo value for Pi is 3.141132700 (error 0.01 percent).
        Serial correlation coefficient is -0.000044 (totally uncorrelated = 0.0).

M	v7/src/runtime/random.scm

commit 21f6cfda213fc01c27fa11c2fc4792a0219aee53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 26 05:01:25 2003 +0000

    Fix bug: DOUBLE_TO_FIXNUM_P was using limits that assumed the
    conversion used rounding; in fact, it uses truncation.

M	v7/src/microcode/object.h

commit 4254be131bb7dbcecedecbc3233321ad76ba5368
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 26 02:27:14 2003 +0000

    Eliminate optional time-zone argument to iso8601 parsers.

M	v7/src/runtime/datime.scm

commit e0a2fd66df2bb6a6d56bb0bd2c930f61a4011961
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 25 23:55:33 2003 +0000

    Several changes to ISO-8601 time:
      1. Allow space to separate date and time on input.
      2. Generate space as separator rather than T.
      3. Allow seconds to be omitted on input.

M	v7/src/runtime/datime.scm

commit e85c6349f737f5fa86fa9a83a611a37732554d27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 04:46:43 2003 +0000

    Implement PGSQL-CONN-OPEN?.

M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/runtime.pkg

commit 8f7ebc655255c69437d0b86c7a143a542adcedcd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 02:03:16 2003 +0000

    Update for changes to finalizer.

M	v7/src/win32/dib.scm

commit e6a97ef214f4a777a8f3fba45ec9c20426026cab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 01:53:38 2003 +0000

    Allow a channel to be closed more than once.  This is the previous
    behavior, and some callers expect to be able to do this.

M	v7/src/runtime/io.scm

commit 2a004d34cac96ac9f3f829743f8347ace6686fb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 01:46:43 2003 +0000

    Don't use pathname as prompt argument to command; instead coerce to
    namestring so that command history can be understood.

M	v7/src/edwin/pwedit.scm

commit b4f4668dc63ee4d43ea2a5cd642cc5fcf8d2bbc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 01:31:28 2003 +0000

    Signal an error if ADD-TO-GC-FINALIZER! or REMOVE-FROM-GC-FINALIZER!
    is passed a finalized object.  In REMOVE-ALL-FROM-GC-FINALIZER!,
    finalize each object even if the object is already gone.

M	v7/src/runtime/gcfinal.scm

commit a1bb06a9686493ffa4794ffbba4af82383da0877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 10 21:46:35 2003 +0000

    Simplify gc-finalizer interface to guarantee that it is used
    correctly.

M	v7/src/runtime/crypto.scm
M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/x11graph.scm

commit 5f636373bd954909d3bed6e4b6ab6df1bb6bcb94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 10 21:33:07 2003 +0000

    Remove references to %DELETE-DIB.

M	v7/doc/ref-manual/win32-packaging.texi

commit c32a4c992cbe9b349c414a5d79d7333c158f0c67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 9 04:41:02 2003 +0000

    Rationalize treatment of gc-finalized data structures.

M	v7/src/runtime/crypto.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/x11graph.scm

commit 5e452aeaa904d80941332d535a11e5cd557b5846
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 7 20:35:48 2003 +0000

    Make sure channel is appropriately marked when it is closed.

M	v7/src/runtime/io.scm

commit 10b7442b9b7b9f990972d7349352edeb2e392777
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 7 20:07:47 2003 +0000

    Change PGSQL-GET-VALUE to return #F if field is NULL.

M	v7/src/runtime/pgsql.scm

commit 38d7baff0dca1b69f854515aa3322936a7528cf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 6 04:17:39 2003 +0000

    Add missing dload_initialize_file().

M	v7/src/microcode/prpgsql.c

commit 789922a52e1419a4aa92f7879d936ea0c8f1638a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 6 04:16:50 2003 +0000

    Add condition types to identify postgresql errors.  Add
    CALL-WITH-PGSQL-CONN.

M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/runtime.pkg

commit ca71208cc5078169a7afdfe8ce56a9be2a7a7a6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 6 00:16:21 2003 +0000

    Delete useless PGSQL-RESULT-STATUS-STRING.

M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/runtime.pkg

commit 46cb6ebeb6536af4e5c766062b0834246e51a796
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 3 21:32:31 2003 +0000

    Canonicalize strings in element content.

M	v7/src/xml/xml-struct.scm

commit c3ae54c2d5a2fb36f28478e34c89dc73657b7625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 3 21:31:23 2003 +0000

    Canonicalize strings in element content.

M	v7/src/xml/xml-struct.scm

commit 8724605c27a08d74edf94d63fa2c54dbc235bc1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 31 20:45:35 2003 +0000

    Fix CPUID instruction test; old test only did 386 detection and
    omitted 486 detection.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 46ca30ae421b5e38fa03fe308c91408c5004c281
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 31 05:31:15 2003 +0000

    Don't require the target of a rename or copy operation to exist.  The
    server should create the appropriate containers and folders.

M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-top.scm

commit 6cd822deef6bfa29a00e2e26d9fe5f7a2f448306
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 24 04:53:51 2003 +0000

    Change default of X-PASTE-FROM-CLIPBOARD to #T.  This is the correct
    behavior for modern desktops, and for interoperability with Emacs 21.

M	v7/src/edwin/xterm.scm

commit 26449597309c06f71873d35727c178376e5aa4c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 15 17:07:04 2003 +0000

    GC was blowing up with SIGSEGV when run under emacs, because recent
    changes to add threading support to output ports caused consing during
    the GC.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/runtime.pkg

commit a6773c71e5afe39cbf756db2183fd50941a9361b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 15 01:25:14 2003 +0000

    Don't put empty character data strings in element content.

M	v7/src/xml/xml-parser.scm

commit dee5f32fa42ab2a5e93a670724756261f1ea9ef1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 11 04:00:24 2003 +0000

    Change CALL-ON-PARSER-BUFFER-TAIL to CALL-WITH-PARSER-BUFFER-TAIL.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg

commit 42125126d40c9d65e9c43d29874c040b9017edff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 11 03:48:16 2003 +0000

    Implement CALL-ON-PARSER-BUFFER-TAIL.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg

commit d775b3b8858bffcadd32d95ee03d11504e9355b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 10 17:35:42 2003 +0000

    Fix typo.

M	v7/src/runtime/error.scm

commit 8ae595b5686ef9000f5975ff49534283fc4c6c40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 10 17:35:01 2003 +0000

    Allow IGNORE-ERRORS to take an optional second argument that maps the
    error condition to something else.

M	v7/src/runtime/error.scm

commit 1a2b21b8a099fa7c9a6804d59008916a32e7fad1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 1 18:07:41 2003 +0000

    Implement ISO 8601 date/time strings.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 419fbdac26642872bcb8f4ed953a03c36bcca2ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 30 17:17:22 2003 +0000

    Define and export DECODED-TIME?.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit d7bc14dccbd77e785d65e31e7765a4fc8313d58d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 30 04:33:46 2003 +0000

    Second draft: this one uses a fully lazy copy of the XML structure so
    that the algorithms are concise _and_ efficient.  This design also
    allows EQ? to be used when comparing nodes.

M	v7/src/xml/xpath.scm

commit d7335dbfef0978c2ab4ff0ecc1266aa4dfac531c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 30 04:22:59 2003 +0000

    Implement STREAM-LAST-PAIR.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stream.scm

commit 13b863d65c28ad8c6f5155ee17754faecdf6751d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 30 04:16:45 2003 +0000

    Eliminate style that uses external LETREC expressions; it makes the
    code hard to read and doesn't provide any benefit.

M	v7/src/runtime/stream.scm

commit 796068ddefb3bd510d37f8048815f1a94b9aad4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 30 03:39:10 2003 +0000

    Implement STREAM-APPEND-MAP.  Use RECEIVE rather than
    CALL-WITH-VALUES.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stream.scm

commit e1e9a33fb1af7c2b7de9a166fab7943510e1e899
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 30 02:13:56 2003 +0000

    Fix typo.

M	v7/src/xml/xml-struct.scm

commit 62acea7a298b18e9a34389435c0734db596ede1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 28 04:12:54 2003 +0000

    Initial draft.  This design has some bugs, so I'm checkpointing prior
    to redesign.

A	v7/src/xml/xpath.scm

commit fe2a530667a8c5b4b129abef219426738e0df5ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 19:39:06 2003 +0000

    Another major upheaval, this time to give attributes an opaque
    representation.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 562f49c4929bfd6e06e558d019685abaee20ec1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 13:34:10 2003 +0000

    Fix problem with Edwin consuming lots of CPU while waiting for input.

M	v7/src/microcode/ntio.c

commit 1b545a3b4f5a45623f406e1db8481af1ccfe2c3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 05:35:43 2003 +0000

    Restrict attribute values to be strings rather than lists of strings
    and entity references.  In cases where we used to insert an entity
    reference into an attribute value or into content, signal an error.
    
    Create named accessors for the name and value of an attribute.  Soon I
    will change the representation.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 8fd122cb56e3d4a92c9c412d819abf04c04e4894
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 04:27:32 2003 +0000

    Fix bug in handling of processing instructions.

M	v7/src/xml/xml-parser.scm

commit 16a0136f099766fc0a5e9297b9c4e01daef9d2a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 03:56:58 2003 +0000

    Major update to rationalize naming structure.  The implementation of
    names has been moved to its own file.  There are now fully fleshed-out
    XML-QNAME and XML-NMTOKEN abstractions, so that it's possible to talk
    about all those names that aren't affected by namespaces (e.g.
    everything in the DTD).

M	v7/src/xml/compile.scm
M	v7/src/xml/load.scm
A	v7/src/xml/xml-names.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 7721d91af5d5b6d9c2cf8ef72619026e6d1ffab8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 01:00:14 2003 +0000

    Change terminology to be more in accord with W3C documents:
    
            universal-name => expanded-name
            simple => qname
            default-xml-namespace-iri => null-xml-namespace-iri

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit afa2e6ba70105eb14de0042e1c61876a0c5bf0b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 26 00:35:52 2003 +0000

    Export XML-IRI and XMLNS-IRI.  Change MAKE-XML-NAME to signal an error
    if the xml: or xmlns: prefixes are used with the wrong IRI.

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit e73be9cab434c9a46ad4fc8ba683aead16570e32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 25 16:51:56 2003 +0000

    Change URI -> IRI in remaining places.

M	v7/doc/ref-manual/io.texi
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 210b948cac85bb47d5d5af64345f3eaa112a9d82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 25 16:48:14 2003 +0000

    Efficiency tweak to XML-ELEMENT-NAMESPACE-IRI.

M	v7/src/xml/xml-struct.scm

commit ebff9c9d2db40790a18600399d69accefb4d0b71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 22:39:12 2003 +0000

    Implement abstraction for null namespace prefix and default namespace
    URI, then change their representations to be something other than #F.
    Change references to namespace "URI" to be "IRI" instead.  Make some
    changes to enhance support for namespace declaration parsing.

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit e0652237c2d1e245ed65ad468f88064efe68f3d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 19:21:58 2003 +0000

    New procedures STRING-HEAD->SYMBOL and STRING-TAIL->SYMBOL.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm

commit 4da48364b63085fb7917ee0999ea6e65d99884cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 04:55:56 2003 +0000

    Fix thinko.

M	v7/src/xml/xml-struct.scm

commit 8cb007ae6343850319e7bf6f69ee4837c81c7885
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 04:47:57 2003 +0000

    Fix typo.

M	v7/src/edwin/fileio.scm

commit 75dad14129d0177f5636819beb84aaec29b85059
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 04:19:01 2003 +0000

    Fix typo.

M	v7/src/xml/xml-struct.scm

commit e653d11bfe9482d075d324317036a25bcbc3015c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 04:17:45 2003 +0000

    Implement GUARANTEE- procedures for all types.  Implement
    XML-ELEMENT-NAMESPACE-DECLS.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit b7c936376ecd689de0fa4dde34de364f7eb9847b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 03:50:48 2003 +0000

    Implement namespace URI abstraction.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit e0a28ef67f45735c40b5664a90e2564753cf25de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 03:38:57 2003 +0000

    Implement SUBSTRING->SYMBOL.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm

commit f73c4b7b17256ccdd1103db80887933e2aa7f4af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 03:26:23 2003 +0000

    Implement new procedures (and use where appropriate):
    
        SIMPLE-XML-ATTRIBUTE-VALUE?
        XML-NAME-LOCAL=?
        XML-NAME-PREFIX=?
        XML-NAME-SIMPLE=?
        XML-NAME-URI=?

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 3d4fd978a5f4044c68dd6d6cc4db67725022ed46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 24 01:57:52 2003 +0000

    Eliminate OS/FILE-TYPE-TO-MAJOR-MODE; use single list for all systems.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/unix.scm

commit f43e8505353741d0ec9117e742fe0d01d1c21742
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 23 16:25:39 2003 +0000

    Fix some problems with the HTML paragraph separator.

M	v7/src/edwin/htmlmode.scm

commit 638fcf7496bc0597279da7ee3b8d5e4a96986ae6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 23 03:37:16 2003 +0000

    Use quoting so that subprocess arguments can include spaces.  This
    won't work with cygwin programs, but it should work fine for
    alternative shells such as 4NT.

M	v7/src/runtime/ntprm.scm

commit 92bfdc3b266e54a36bec346ce5b382c304ed1651
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 19 03:26:50 2003 +0000

    Fix problem with obsolete use of backslash in symbols.

M	v7/src/imail/imail-imap.scm

commit 695efbfa48d97133581da5f7e0e221fe0094cdee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 19 00:39:32 2003 +0000

    Implement external representation for random-state objects.

M	v7/src/runtime/random.scm
M	v7/src/runtime/runtime.pkg

commit 0c4955c8bc388e515977b7d24fdad0e0bbe2d386
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 18 16:51:59 2003 +0000

    Change release version to 7.7.90 for test release.

M	v7/doc/ref-manual/scheme.texinfo
M	v7/src/runtime/version.scm

commit 0e1ec6eb63ecd7cc8a83f11da043edd92972ae5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 17 03:20:45 2003 +0000

    New procedure XML-NAME-SIMPLE.  Change printed representation of
    elements to show the simple name.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit cb0efddf153596abe66c2de3e396a1ff8563b965
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 16 04:32:59 2003 +0000

    Fix typo in namespace-prefix parsing.

M	v7/src/xml/xml-parser.scm

commit f576a9d1aa17d88180691d9186f725f2758a0fa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 15 20:22:49 2003 +0000

    Fix bug in handling of namespace declarations.

M	v7/src/xml/xml-parser.scm

commit 4afea8f4f5478f30d10fa20bb6f396bbc7e9134b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 14 01:52:35 2003 +0000

    Strip double-quote characters from path elements.

M	v7/src/runtime/ntprm.scm

commit d73b592ba90a0fafc54f60c6be23d8b76add5a5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 14 01:01:45 2003 +0000

    Strip double-quote characters from path elements.

M	v7/src/runtime/ntprm.scm

commit 370ff5d5b41f931f7a9def82ecd8309dd75db0e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 14 00:20:42 2003 +0000

    Strip double-quote characters from path elements.

M	v7/src/runtime/ntprm.scm

commit 372128659d6caeb6458f1abceedf51374d754758
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 11 18:38:21 2003 +0000

    Change namespace URIs to be symbols.

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm

commit 3ea226dbfc3f5bfa7408cff1e3f124a03e566f33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 03:47:32 2003 +0000

    Document #\U+ syntax and CHAR-SET=?.

M	v7/doc/ref-manual/characters.texi

commit b0d81eb83c9e4191bdab9d0982fdabe959220942
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 9 03:46:09 2003 +0000

    Implement equality predicate for character sets.

M	v7/src/runtime/chrset.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/runtime.pkg

commit 98aa5c2f521718aba67bf1dbc751fc7025318e1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 5 20:51:56 2003 +0000

    Fix definition of FILE-MODIFICATION-TIME<?, and introduce new
    procedure FILE-MODIFICATION-TIME<=?.

M	v7/src/cref/toplev.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm
M	v7/src/sf/butils.scm

commit cb547a84b0ca9d4b26255b71c3e968703a59b64a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 05:39:58 2003 +0000

    Fix bug in parsing of XML declarations.

M	v7/src/xml/xml-parser.scm

commit fcb5f108734c6bfec29505eda8290f680aae8b69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 05:39:20 2003 +0000

    Fix bug in parsing of XML declarations.

M	v7/src/xml/xml-parser.scm

commit 1be0a1ab95ecb89856dea2a112ea88f8ec538d26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 22 15:13:19 2003 +0000

    Oops... make change to processing instructions to match change in
    parser.

M	v7/src/xml/xml-output.scm

commit 27f33be8c54ff0a5b1d725de298f381ac8e3f8d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 21 20:59:10 2003 +0000

    Oops -- forgot to include dload_initialize_file() when this was
    changed to be dynamically loaded.

M	v7/src/microcode/prgdbm.c

commit 05aedfbe056765ab5ffd25763db30d88b2cc56eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 20 17:23:47 2003 +0000

    New procedure XML-NAME-PREFIX.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit f88d6609f8fdcc22328c6b18cf01cfc6ff74df6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 20 17:22:54 2003 +0000

    Fix minor bug in syntax of processing instructions.

M	v7/src/xml/xml-parser.scm

commit bfac33dbd53be0bd7e90c226586dfaf81838dbaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 19 01:05:46 2003 +0000

    Fix syntax to allow all XML names.

M	v7/src/edwin/htmlmode.scm

commit e10a53a5328394df03cad0f064e98fca32380bdb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 7 01:46:34 2003 +0000

    Change GUARANTEE-MAIL-ALIASES so that it reloads the aliases if the
    file is changed.

M	v7/src/edwin/malias.scm

commit bf7412702755200f77c898bc36ddf997476ba1e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 7 01:43:45 2003 +0000

    Change GUARANTEE-MAIL-ALIASES so that it reloads the aliases if the
    file is changed.

M	v7/src/edwin/malias.scm

commit bff66ac9d6bc78b545b5b47dda9854dddb79908e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 5 16:51:42 2003 +0000

    Minor tweaks.

M	v7/src/xml/xml-parser.scm

commit 752e04b5469566f35fa46da849642138c1d1c8f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 3 06:20:40 2003 +0000

    Fix typo.

M	v7/src/xml/xml-struct.scm

commit bf6c3a3a9284ed7222883b8dc450c2c79df2ca0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 3 06:14:19 2003 +0000

    Fix typo.  Change attribute-defaulting errors to use pointer to the
    attribute rather than the start tag.

M	v7/src/xml/xml-parser.scm

commit fb89c16e63e3ced3e3cffb661d54ba0550eff8fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 3 05:55:54 2003 +0000

    Supply default attributes from DTD when appropriate.

M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm

commit 974b8bb2991c0cfcc072730c1119a3335a4d37b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 3 05:54:34 2003 +0000

    Add appropriate articles to wrong-type error messages.

M	v7/src/runtime/unicode.scm

commit 634c67646fdf4872c719adfd228dc065d5911f3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 3 05:52:54 2003 +0000

    Use upper case for bucky-bit prefixes.

M	v7/src/runtime/char.scm

commit 5368238b36f754cd16a6f92611262fd74b080dfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 1 19:31:02 2003 +0000

    Change DTD structures to use symbol names that are more closely
    related to the tokens appearing in the XML document.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm

commit ba3dc89fa1b494b82b768c59460ba22a9edf8a75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 1 19:23:23 2003 +0000

    Change syntactic role of vertical bar.

M	v7/src/edwin/schmod.scm

commit 7f582926bc4276e467895dda34804b441f4c0536
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 1 03:50:16 2003 +0000

    Tweak error reporting for processing instructions.

M	v7/src/xml/xml-parser.scm

commit 58aaebf90fe06daef0c3a4c425d0912c34d553b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 1 03:26:09 2003 +0000

    Add support for hash tables based on XML names.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit e05d97019076708e654fe02f8662092ea91a1c57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 31 02:49:33 2003 +0000

    Revert to use of lisp-style character names, and consistently use
    lower case forms.

M	v7/src/runtime/char.scm

commit 44da6cdd85db1c0d066fc8d2a3765bd74abf794e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 31 02:38:45 2003 +0000

    Restore BUCKY-BITS->PREFIX as it is being used by Edwin.

M	v7/src/runtime/char.scm

commit d40b4f88f8b978716a8c89b31dd2e19f0394a13a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 31 02:33:46 2003 +0000

    Eliminate use of WRITE on symbols when output isn't intended for READ.

M	v7/src/edwin/hlpcom.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/runtime/dbgutl.scm

commit 06ca17efa7d3975b3c6dca3bfb7b27fb6724e065
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 19:44:05 2003 +0000

    First draft of XML namespace support.

M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 07ce32e85f4477460ba9a5a8e27abd9f3a27ba8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 17:25:51 2003 +0000

    Add support for use of backslash as symbol quote character.  Fix
    printing of non-canonical symbols; respect canonicalization flag.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm

commit 74bbe0246b590aed55d2b3b5b10930937e0ffd25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 17:18:49 2003 +0000

    Change EOF object to be an opaque type.

M	v7/src/runtime/input.scm

commit bf3d312e3d0fdbc8ac5371fffcab205d828783ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 17:06:23 2003 +0000

    Change EOF object to be an opaque type.

M	v7/src/runtime/input.scm

commit 0be8fe65d5fe3b3884a5f6ecf7a32677dff44cda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 05:14:38 2003 +0000

    Don't use vertical-bar syntax for uninterned symbols when
    *UNPARSE-UNINTERNED-SYMBOLS-BY-NAME?* is true.

M	v7/src/runtime/unpars.scm

commit 00cac03b144c456c7f5d2cd9fe02fe3007d26893
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 05:13:46 2003 +0000

    Fix typo.

M	v7/src/runtime/hashtb.scm

commit 4657c48dab491500b2969a8c951f0c65a719fb67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 04:37:29 2003 +0000

    Add support for the use of a vertical bar as a syntax for arbitrary
    symbols, as in Common Lisp.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm

commit 647490772fb209843aa729d89cd961407d8901d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 04:14:23 2003 +0000

    Add support for the use of a vertical bar as a syntax for arbitrary
    symbols, as in Common Lisp.

M	v7/src/runtime/parse.scm

commit 7942300fd8797938a1bd80f3bb451f62bb7d9484
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 30 04:12:12 2003 +0000

    Change character-name encoding to support arbitrary Unicode characters
    using #\U+XXXX syntax.  Prefer this numeric representation for most
    ASCII control characters.

M	v7/src/runtime/char.scm

commit 7d326a53c596f65ff5b493b508d4e7cc01cc1ffb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 29 04:16:28 2003 +0000

    Implement UTFxx validity procedures:
    
        UTF8-STRING-VALID?
        UTF16-BE-STRING-VALID?
        UTF16-LE-STRING-VALID?
        UTF16-STRING-VALID?
        UTF32-BE-STRING-VALID?
        UTF32-LE-STRING-VALID?
        UTF32-STRING-VALID?

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 5f0520fcc3536ca5f74c247574ef1b268ae7ccde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 29 03:46:08 2003 +0000

    Implement HASH-TABLE/INTERN!.  Rewrite conditionals to use PAIR?
    rather than NULL?.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg

commit 6e03ff210eb871c8bb5d13e8441f08664c124f63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 29 03:45:02 2003 +0000

    Change SYMBOL-APPEND so that it can be used on non-canonical symbols.

M	v7/src/runtime/symbol.scm

commit 44f2f0f85c0caee8b9d827faa5086c8852fc4680
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 27 03:38:15 2003 +0000

    Fix typo.

M	v7/src/xml/xml-parser.scm

commit 7e7cc0aa06709bdcafd471a69a0c30596b4d7bc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 27 03:06:41 2003 +0000

    Eliminate some unnecessary uses of alphabets.

M	v7/src/xml/xml-parser.scm

commit 3bf0bc0b1307fa9e085f0df3d44245fbac787993
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 25 23:05:57 2003 +0000

    Fix bug in handling of external general entities.

M	v7/src/xml/xml-parser.scm

commit ecf2dcdcfc44fbb15242227b337895fa4a0327c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 25 23:03:57 2003 +0000

    Fix bug in printing non-Unicode characters.

M	v7/src/runtime/char.scm

commit a7a10e2c247313e8342c524fa14ddcca9e80c38f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 25 20:38:28 2003 +0000

    Canonicalize character data, by converting wide chars and wide strings
    to UTF-8 strings, then coalescing adjacent strings.

M	v7/src/xml/xml-struct.scm

commit 9671b2db64944ceaa051289365ffd40ca8a1f53f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 25 20:37:17 2003 +0000

    Fix some bugs related to processing of external entity references.

M	v7/src/xml/xml-parser.scm

commit b67ded507313328bfe68f600c4d40cd1cfc8647c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 25 17:24:22 2003 +0000

    Canonicalize character data as UTF-8 strings.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-struct.scm

commit 63d6d1c00e11401d2f518ccf05e78d36a6c32cbd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 24 04:49:20 2003 +0000

    Can't use PACKAGE_* variables here.

M	v7/src/microcode/ntutl/ntgui.rc

commit 2380e3d00b69e6d3c619b462a420aa3d49ce749d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 22 02:40:31 2003 +0000

    Fix typo in previous change.

M	v7/src/runtime/utabs.scm

commit ca496e64c0fd5fd02b65ad72cdff8d949acce04e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 22 02:37:23 2003 +0000

    Update to newer version.

M	v7/src/microcode/config.guess
M	v7/src/microcode/config.sub

commit 8b5c7aa7a064b7d163d43f9341ae8ec4118d4215
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 22 02:35:06 2003 +0000

    Eliminate unnecessary usage of microcode version number.

M	v7/src/sos/class.scm

commit 04d4808ccc8fa0f0399d3bc156770b38c5c1bb6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 22 02:32:34 2003 +0000

    Adapt to new representation used for microcode version info.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/version.scm

commit d8e84ada12b2fee286f9b1cafdfde888111760c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 22 02:19:51 2003 +0000

    Remove version.h and all references to its bindings.  Instead use
    PACKAGE_* variables provided by autoconf.

M	v7/src/microcode/boot.c
M	v7/src/microcode/confshared.h
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/ntgui.rc
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2utl/makefile.cmn
D	v7/src/microcode/version.h

commit c1f88e279a8c0a7d5adaa7155dd636f93f6bf97b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 22 02:12:56 2003 +0000

    Eliminate unnecessary usage of microcode version number.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/generic.scm

commit 69b9a35c45d4dde0d5a7b84c6bf4d4ba24f5c486
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 03:52:08 2003 +0000

    Change configuration files to use autoconf 2.5x.

D	v7/src/microcode/acconfig.h
R059	v7/src/microcode/configure.in	v7/src/microcode/configure.ac
M	v7/src/microcode/makegen/Makefile.in.in

commit 1fdf827abe7a7cd32037054611e435dfbba2ecde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 03:24:39 2003 +0000

    Update to newer version.

M	v7/src/microcode/config.guess
M	v7/src/microcode/config.sub

commit 5fdeb6d4ad40089dd31d1f922a3fc9587fae348a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 03:19:25 2003 +0000

    Add support for dynamic loading of gdbm primitives.

M	v7/src/runtime/gdbm.scm

commit ae53c079e36df8eef2a3e28451c8ff6e2795073a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 00:59:52 2003 +0000

    Fix a handful of bugs in the PostgreSQL interface.

M	v7/src/runtime/pgsql.scm
M	v7/src/runtime/runtime.pkg

commit ede403660ae5b49215f92ccc81564defcd3131b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 00:54:46 2003 +0000

    Fix incorrect signature of PQ-RES-STATUS.

M	v7/src/microcode/prpgsql.c

commit b1e13d8c44f967737f6d130477f57af8d44c9e78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 15 02:33:10 2003 +0000

    Generalize <string> method to include <wide-string>.

M	v7/src/xml/xml-output.scm

commit 904ec47678f08af54483503656746251b2e7e5e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 14 20:23:47 2003 +0000

    Use HTML mode for .xsl files.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit b45a82d355263eef64c2a301e141aea07ded45b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 13 03:45:04 2003 +0000

    Export predicates for some key data structures.  Allow use of wide
    strings wherever they make sense.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 119ee293674481e120a55827fb93cb94e428a5d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 13 03:41:29 2003 +0000

    Export predicates for some key data structures.  Allow use of wide
    strings wherever they make sense.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 3bf4df2139baa48d22352eca89bd4e101e2da8ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 12 04:34:43 2003 +0000

    Allow wide strings as content in elements.

M	v7/src/xml/xml-struct.scm

commit e0b3734f27fa9fdf075c4cc9dc7ca208c50c92bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 12 04:20:34 2003 +0000

    Add bindings for XHTML.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit 759db4d4e6b5dbd78657a161bba659847c1f9ec2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 12 03:39:29 2003 +0000

    Fix pointer-mismatch bug.

M	v7/src/microcode/ntsock.c

commit 4373238be9978be8c7bd9561f31ab818c0e2269d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 12 03:22:08 2003 +0000

    Add getsockopt and setsockopt.

M	v7/src/microcode/ntapi.h

commit f2b284b506e8f29cd17a9a75f88d53d7b58f3465
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 12 03:15:47 2003 +0000

    Set SO_REUSEADDR in OS_bind_tcp_server_socket.

M	v7/src/microcode/ntsock.c

commit 28a94a4ad733a13a3bf6d27f6c3c4936708fc131
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 9 22:53:55 2003 +0000

    Change OS_bind_tcp_server_socket to set SO_REUSEADDR.

M	v7/src/microcode/syscall.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxtop.c

commit 8c7e8b52949d006c72b23495d43a204a531b0fc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 9 22:28:18 2003 +0000

    Fix typo in last change.

M	v7/src/runtime/socket.scm

commit 9bec87a6071c4bca1513ff23f4503a66a0bd6646
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 9 04:27:03 2003 +0000

    Split OPEN-TCP-SERVER-SOCKET into its component parts.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm

commit 98f880b0e2fd2204e8a7c2f391eef75108a447f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 9 04:13:44 2003 +0000

    Add EADDRINUSE to list of supported error codes.

M	v7/src/microcode/syscall.h
M	v7/src/microcode/uxtop.c

commit c9273b703a632027a6997b1c432a09c3a886737c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 4 01:45:36 2003 +0000

    Finish filling in Unicode procedure descriptions.

M	v7/doc/ref-manual/characters.texi

commit 2bd3b2bd9ff3dac7484692972740d37a6ecb5577
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 3 16:47:49 2003 +0000

    Emit non-ASCII chars using &#...; notation.

M	v7/src/xml/xml-output.scm

commit b9fcdcb0b9e99ac77e1fb206da6bc290889cdd2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 3 04:33:50 2003 +0000

    OPEN-WIDE-INPUT-STRING was checking to see if its argument was a
    string rather than a wide string.

M	v7/src/runtime/unicode.scm

commit 9f64ff553b5433e2a9faf053d281115a84b0c6de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 20 06:50:14 2003 +0000

    First draft of new Unicode support.

M	v7/doc/ref-manual/characters.texi

commit d505207cad7af2fffcce91543e0983e3c03afc8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 14 05:00:33 2003 +0000

    Tweak name of internal procedure to make indentation work better.

M	v7/src/runtime/unicode.scm

commit 197cc5be1ddecea2a83d45d03808880eabfee29d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 8 05:07:12 2003 +0000

    Add initial draft of PostgreSQL support.

M	v7/src/runtime/Makefile.in
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/optiondb.scm
A	v7/src/runtime/pgsql.scm
M	v7/src/runtime/runtime.pkg

commit e111a0f70ae0c7b0c58532351e59b678cf426712
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 8 04:37:57 2003 +0000

    Change PQ-MAKE-EMPTY-PG-RESULT to accept weak pair to return result
    in.

M	v7/src/microcode/prpgsql.c

commit b4aa65e46487dfd2ed668c663d4ef703989350b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 8 04:21:56 2003 +0000

    Fix typo.

M	v7/src/runtime/gcfinal.scm

commit 9d34087ed0ba51a9bd8db6f89302b6cfa6f7f130
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 8 04:07:40 2003 +0000

    Use GC finalizer to maintain open-channels list.

M	v7/src/runtime/io.scm

commit c6a038eeebb6fc2e5073fdec903c059b859a6c02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 8 04:07:12 2003 +0000

    Implement MAKE-GC-FINALIZED-OBJECT.

M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/runtime.pkg

commit d53bc94acb929379c89122b00a18f25f36238a31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 8 03:36:11 2003 +0000

    Fix bug: OPEN-TCP-SERVER-SOCKET was not returning a boolean to
    OPEN-CHANNEL.

M	v7/src/runtime/socket.scm

commit 04d84e4ac9960b7229ab27c7c136cd109013aa42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 23:36:12 2003 +0000

    Change PQ-EXEC to take a weak-pair argument in which to return the
    result.

M	v7/src/microcode/prpgsql.c

commit 39a407cb94d157f89e7e091f50ba4e2e1c70d9d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 20:34:02 2003 +0000

    Pass in pair to procedures that connect to server, so that interrupts
    can be turned on during the connect.

M	v7/src/microcode/prpgsql.c

commit 16a3246a1f6e25c905ef89dd9c3c427db24339f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 19:14:19 2003 +0000

    First draft of PostgreSQL support.

M	v7/src/microcode/acconfig.h
M	v7/src/microcode/configure.in
A	v7/src/microcode/prpgsql.c

commit a97f5144f56030544064122bab38c978485cbefd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 18:58:59 2003 +0000

    Add prpgsql.

M	v7/src/microcode/makegen/files-optional.scm

commit 624c61c6276257f1157f17afde835b83fb47e7d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 16:37:47 2003 +0000

    Update copyright dates.

M	v7/src/microcode/pruxdld.c

commit 97f2c661711dcb63df8fb3ff9d080345e2428c40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 31 03:15:18 2003 +0000

    In M-x occur, change recursive algorithm to iterative, so that large
    numbers of occurrences don't fail by running out of stack.

M	v7/src/edwin/occur.scm

commit b8c65147c55255ba5b6cee0d74cc227d085ca8c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 17 20:56:57 2003 +0000

    Eliminate use of returned structure in compiled-code interface.  This
    has historically been a source of much trouble, and for little gain.
    Instead, pass the structure pointer as an argument.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/configure.in
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc

commit 1b713ab4da50099557b2f42a871ee9194d502b7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 17 02:21:22 2003 +0000

    Generalize the mmap-based heap allocator so that it can be used on any
    operating system that supports the required features.  (This is needed
    for solaris.)

M	v7/src/microcode/acconfig.h
M	v7/src/microcode/configure.in
M	v7/src/microcode/confshared.h
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h

commit 12911a782fc608d8458fff986ae058c9b220835b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 12 20:02:55 2003 +0000

    Fix problems that occur when struct sigcontext not available.

M	v7/src/microcode/uxtrap.c

commit f36a57f881fbe2c30dff4022cebf2687eefeb4ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 12 20:02:27 2003 +0000

    Add support for solaris+gcc.

M	v7/src/microcode/configure.in
M	v7/src/microcode/pruxdld.c

commit bdef58ec08c13f1b91ae23ea28ae9805df68a66e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 9 19:45:53 2003 +0000

    Make sure that "gccode.h" is included whenever HAS_COMPILER_SUPPORT is
    defined.

M	v7/src/microcode/uxtrap.c

commit 4b250e49065ad315cd7a5e88f83cd3f6cd03f564
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 26 02:43:49 2003 +0000

    Change names of string I/O ports to conform to SRFI 6.

M	v7/doc/ref-manual/io.texi

commit 9ca04e6726d2fc37a159cbdf54a4ed6a3b5380a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 20:49:33 2003 +0000

    Document RECORD-KEYWORD-CONSTRUCTOR.

M	v7/doc/ref-manual/misc-datatypes.texi

commit 3d5bc8842cebe05cb46c468ed97a79e01d2dc225
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 20:40:22 2003 +0000

    Document that DEFINE-STRUCTURE's default type descriptor is now called
    `RTD:foo'.  Enumerate possible values for transformer-spec, which now
    includes a reference to a bound keyword.

M	v7/doc/ref-manual/special-forms.texi

commit e57ba5f7c13a4433d2f61a78804049d67e6d4134
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 20:33:51 2003 +0000

    Use texinfo mode for .texi and .texinfo files.

M	v7/src/edwin/unix.scm

commit d434d417985ffaa0d8e034bddcf2ffa68e600ff0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 19:49:47 2003 +0000

    Use QID_NONE rather than 0 for the non-abstract channel descriptor.
    The value 0 could be confused with a real qid.

M	v7/src/microcode/pros2io.c

commit 29bb1bf8b79b4cfce07f7393817f9991296fb8c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 05:13:14 2003 +0000

    Implement new-style select() mechanism for OS/2.

M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/pros2io.c

commit c164e246b480568c9dbdc567edb213b9a1bd3318
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:57:00 2003 +0000

    Update version for impending release.

M	v7/src/microcode/version.h
M	v7/src/runtime/version.scm

commit 5099e5f1526ab02d51e377bbe0c6b3cc02281625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:55:30 2003 +0000

    Update version number to reflect changes.

M	v7/src/win32/make.scm

commit d6eac7e785ca19a551b1afcfbc120dc57af9825b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:54:44 2003 +0000

    Eliminate "(load-option 'HASH-TABLE)".

M	v7/src/compiler/base/make.scm
M	v7/src/microcode/os2pm.scm
M	v7/src/pcsample/pcsample.scm
M	v7/src/rcs/load.scm
M	v7/src/runtime/os2ctype.scm
M	v7/src/star-parser/load.scm
M	v7/src/win32/win_ffi.scm

commit 9757ff27bbfae8cee9b1d4fe4a455e4f723ae4ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:49:30 2003 +0000

    Update version number to reflect changes.

M	v7/src/compiler/base/make.scm
M	v7/src/imail/load.scm
M	v7/src/sf/make.scm
M	v7/src/sos/load.scm

commit af64f60ad64e76f9d1a845c0fb64618f957c55fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:38:58 2003 +0000

    Include manual page, slightly modified from Debian.

M	v7/doc/Makefile.in
A	v7/doc/scheme.1

commit ddbe6fcbbf962d5cfd9d0cfe9b90a8290cb4c473
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:31:49 2003 +0000

    Fix typo.

M	v7/src/runtime/list.scm

commit bbe86af69fb178609ac6ae7dc2e65b137c76f415
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:27:55 2003 +0000

    Fix bug: THUNK? was getting called too early in the boot load.

M	v7/src/runtime/record.scm

commit e9cec639b3a0c4e1e30142ae6e06f526e0feafdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:10:00 2003 +0000

    Factor out BUCKY-BITS->PREFIX so that it can be reused by Edwin for
    special characters and mouse buttons.

M	v7/src/edwin/calias.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/runtime/char.scm

commit a8df7e57d39b316cfcdc6991024a77474e7f47fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 03:08:04 2003 +0000

    Fix handling of bucky bits so that only four bits are generated rather
    than five.

M	v7/src/microcode/x11base.c

commit 51ce550836e198ec3779cf7abe0794d787a0553f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 25 00:58:21 2003 +0000

    Fix bug: RECORD-TYPE-DISPATCH-TAG must be an absolute reference.

M	v7/src/runtime/defstr.scm

commit e9a53728fe79391530ba02fe6e3f90c62ea91308
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 19 04:23:41 2003 +0000

    Signal error for (EXPT Z 0.) if (ZERO? Z).

M	v7/src/runtime/arith.scm

commit 49f5a2e0b36aeba966395b3024259e03d6a74e96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 17 02:52:20 2003 +0000

    Change DEFINE-SYNTAX so that the right-hand side can be an identifier
    that is bound to a keyword.  This makes
    
            (define-syntax sequence begin)
    
    possible.
    
    Also, remove old kludge to allow
    
            (define-syntax foo (lambda ...))
    
    as acceptable syntax.

M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-transforms.scm

commit e4ae07570ed78af2046a1924a21a4c372aec9810
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 15 20:17:14 2003 +0000

    Change CHAR-CODE-LIMIT to the actual Unicode limit, not just one that
    allows any 21-bit code.

M	v7/src/runtime/char.scm

commit cfd07584ab8630d50f2dd875edc97987948c11cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 15 03:35:33 2003 +0000

    Put appropriate line breaks on the copyright statements.

M	v7/doc/ref-manual/scheme.texinfo

commit 39adb8cd46330403489c2ba52b654ce217214e2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 15 03:30:25 2003 +0000

    Break up document into chapters.  The 900kB single file was getting
    too big to edit comfortably.

M	v7/doc/ref-manual/Makefile.in
A	v7/doc/ref-manual/associations.texi
A	v7/doc/ref-manual/bit-strings.texi
A	v7/doc/ref-manual/characters.texi
A	v7/doc/ref-manual/environments.texi
A	v7/doc/ref-manual/equivalence.texi
A	v7/doc/ref-manual/error.texi
A	v7/doc/ref-manual/graphics.texi
A	v7/doc/ref-manual/io.texi
A	v7/doc/ref-manual/lists.texi
A	v7/doc/ref-manual/misc-datatypes.texi
A	v7/doc/ref-manual/numbers.texi
A	v7/doc/ref-manual/os-interface.texi
A	v7/doc/ref-manual/overview.texi
A	v7/doc/ref-manual/procedures.texi
M	v7/doc/ref-manual/scheme.texinfo
A	v7/doc/ref-manual/special-forms.texi
A	v7/doc/ref-manual/strings.texi
A	v7/doc/ref-manual/vectors.texi
A	v7/doc/ref-manual/win32-packaging.texi

commit 720e8d17cf24ad217278141ce32b6539d91a48be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 14 19:56:21 2003 +0000

    Change HOST-BIG-ENDIAN? to compute its value during cold load, so that
    it is as fast as possible.

M	v7/src/runtime/global.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg

commit 5edc2d38c01c5d6181551facbce7ca2bd1e7226b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 14 19:40:36 2003 +0000

    Add host-endian procedures for UTF-32 and UTF-16.  Flesh out the
    UTF-32 abstraction to correspond to UTF-16.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 6aabcef17f345805edb50e25e9d74dca8aba079a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 14 18:59:08 2003 +0000

    Fix bug: EXPT wasn't handling complex zero right.
    
    Rather than using DEFINE to make exported aliases of many arithmetic
    procedures, use the renaming mechanism of the package system.
    
    Export FLO:SIGNIFICAND-DIGITS-BASE-2 and
    FLO:SIGNIFICAND-DIGITS-BASE-10 to global environment.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/runtime.pkg

commit 897027033e5f53dda9c0c1af56e29be0ae3bc8c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 14 18:19:26 2003 +0000

    Implement HOST-BIG-ENDIAN?.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg

commit 0e82533fe71fac946628e1eae1615d07553a84ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 8 04:31:32 2003 +0000

    Fix typo in previous change.

M	v7/src/microcode/os2pmcon.c

commit 0d5d61476e5712744253cec19b40ace6a7e93e5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 8 01:11:54 2003 +0000

    Fix typo in previous change.

M	v7/src/microcode/ntio.c

commit 567b4f126ecd7b4e332107ff5359016da2b8ca52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 7 20:33:03 2003 +0000

    Use hex notation for interrupt mask bits.

M	v7/src/microcode/intrpt.h

commit a9d0c89f4fd8bd5e191c229f05d6ff1a153c600b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 7 19:49:26 2003 +0000

    Fix bug: calls to OS_realloc were passing incorrect length argument.
    Also: reduce amount of space used in select registry.

M	v7/src/microcode/ntio.c

commit e79e9688310d0b7aa011ac94e1efc6f5661e5d73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 29 05:54:59 2003 +0000

    Fix another bug hidden by the old type-descriptor name of defstruct.

M	v7/src/win32/win_ffi.scm

commit f7d6d1204932120647dde66a21f636a8ceb91028
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 29 05:45:02 2003 +0000

    Eliminate unnecessary newline in OS_Variant.

M	v7/src/microcode/nttop.c

commit 858af85d11e7f84ab31dba9d810b5c6f39dc908c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 29 05:35:55 2003 +0000

    Initial implementation of new select-registry mechanism.  This simply
    recreates the old behavior with the new interface.

M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntsock.c

commit 543ec3ad1da17321e120d4681ffc3a13006aee59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 25 01:12:29 2003 +0000

    Update coding of channel argument procedures.

M	v7/src/microcode/prosio.c

commit 168dd4c4660092e4a08ae295550351a308115c9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 25 01:09:20 2003 +0000

    Fix typos.

M	v7/src/microcode/uxio.c

commit a279f899b9a769405b65bb015591e05656184b92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 21 17:51:23 2003 +0000

    Implement runtime side of "--batch-mode" option.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/usrint.scm

commit 5eeed527c9a58c302bdd5b7a466e6927e7888c6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 21 17:28:33 2003 +0000

    Rename "--suppress-noise" to "--batch-mode".

M	v7/src/microcode/boot.c
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/term.c

commit 570833a97f731da31eb0d8d3ec7b20c23b472ec5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 20 04:39:06 2003 +0000

    Add --suppress-noise command-line option.

M	v7/src/microcode/term.c

commit b1e601dd18730ed735c78f34ed07fcd2e4df446f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 20 03:51:14 2003 +0000

    Add --suppress-noise command-line option.

M	v7/src/microcode/boot.c
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h

commit b93da9255ce9853f6ac0af3d6a32cdaa79865bb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 20:46:23 2003 +0000

    Finish updating MAKE-DEFINE-STRUCTURE-TYPE arguments by removing
    bootstrap scaffolding.

M	v7/src/edwin/clscon.scm
M	v7/src/runtime/random.scm

commit d5a647492d1ab3b5ed5e4a5001217e6a981edcbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 20:38:39 2003 +0000

    Finish updating MAKE-DEFINE-STRUCTURE-TYPE arguments by removing
    bootstrap scaffolding.

M	v7/src/runtime/record.scm

commit f77b136ef3fd748228f2ee7865975b104d5bbcf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 20:11:53 2003 +0000

    Implement THUNK?.

M	v7/src/runtime/runtime.pkg

commit 2e2dd5b35e53d786282d63e19eed06d69379db47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 20:11:37 2003 +0000

    Change call to MAKE-DEFINE-STRUCTURE-TYPE so that per-slot lists are
    constructed as vectors.

M	v7/src/runtime/defstr.scm

commit 7c111e597ca303ba1022cfd85ddc22142e15a3db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 20:10:20 2003 +0000

    Don't need to allow #F as default-init in MAKE-DEFINE-STRUCTURE-TYPE.

M	v7/src/runtime/record.scm

commit 1376077a50af0d53dc717199f10d729c7567dda8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 20:06:02 2003 +0000

    Add more careful type checking to default-inits field of record type.
    Allow #F to be used in place of (lambda () #F) as default-init.

M	v7/src/runtime/record.scm

commit 031b12968c0e97850a997e7352bb554148a09794
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 20:02:18 2003 +0000

    Implement THUNK?.

M	v7/src/runtime/uproc.scm

commit 3f167a6b8dd37d629d1e244eafb80a473bc27e06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 01:30:46 2003 +0000

    Extend effect of editor variable vc-cvs-stay-local to include status
    inquiries internally performed by VC.  This prevents unnecessary
    network delays in many cases.

M	v7/src/edwin/vc.scm

commit ac597eeb2ced9067599e32619b5f3212cd6bbe18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 01:12:39 2003 +0000

    Change expansion of OR to use scode disjunction type.  This produces
    more efficient code, because the compiler recognizes it and behaves
    specially.

M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/syntax-output.scm

commit 572d3b216907b4ccd2f770bfa78367fd373fd1b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 01:09:07 2003 +0000

    Rewrite safe-accessor generators to use their type argument properly.

M	v7/src/runtime/record.scm

commit aeb5fecd15a41aac46bbf2e7166c1e035c50319d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 21:50:40 2003 +0000

    Change DEFINE-STRUCTURE to use new procedures
    DEFINE-STRUCTURE/KEYWORD-CONSTRUCTOR and
    DEFINE-STRUCTURE/DEFAULT-VALUE.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit eca0696fd9214edddc55cdf568ee8d4829651770
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 20:20:07 2003 +0000

    Change call to MAKE-DEFINE-STRUCTURE-TYPE to match new definition.

M	v7/src/edwin/clscon.scm
M	v7/src/runtime/random.scm

commit 4cc5e00dc2261b317b0a14099a6715fbb5178bf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 20:17:15 2003 +0000

    Export DEFINE-STRUCTURE/KEYWORD-PARSER*.

M	v7/src/runtime/runtime.pkg

commit a533157436b6dbee6c5ab19b915b453423a5c79d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 20:13:03 2003 +0000

    Change MAKE-DEFINE-STRUCTURE-TYPE to accept a length rather than an
    offset.  Also, don't allow the default-inits argument to be specified
    as #F; it must be a list.  Implement DEFINE-STRUCTURE/KEYWORD-PARSER*
    to provide more efficient generation of keyword constructors.

M	v7/src/runtime/record.scm

commit fbeaa42006c50c108ff3e588e5eec3f2841fb665
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 20:06:41 2003 +0000

    Eliminate #F argument to TYPE-DESCRIPTOR option as it's no longer
    needed.  Change call to MAKE-DEFINE-STRUCTURE-TYPE so that the length
    of the structure is supplied, rather than the offset.

M	v7/src/runtime/defstr.scm

commit cbcbe5724e81ab104994f2a8a4153eb021f362ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 18:13:52 2003 +0000

    Eliminate use of DEFINE-STRUCTURE in this file.  It's not needed and
    is unnecessarily constraining the design of DEFINE-STRUCTURE.

M	v7/src/runtime/packag.scm

commit a06e6610d6877af68adff539532ed913a9a27d5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 03:58:18 2003 +0000

    Change DEFINE-STRUCTURE to generate type descriptors for all
    structures, including untagged ones.  This will simplify some
    operations that need access to the type descriptor.
    
    The default name to which the type descriptor is bound has been
    changed to RTD:foo where "foo" is the structure's root name.
    
    For the runtime cold load, allow TYPE-DESCRIPTOR option to accept #F
    as an argument so that the structures defined in "packag.scm" don't
    try to build a type descriptor.  This is important because this file
    is loaded prior to the type-descriptor infrastructure.  A consequence
    of this change is that the TYPE-DESCRIPTOR option no longer implies
    tagging.  This is independently specified by the NAMED option, and
    these two options are permitted to be used together.
    
    Add TAG and OFFSET fields to the runtime type descriptor for
    non-record structures.  In the next revision, this will allow building
    more efficient constructors.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/record.scm

commit 461c46fadf5bfca008027188b7110dd2bcd90dde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 03:22:48 2003 +0000

    Use explicit names for type descriptors.

M	v7/src/sf/object.scm

commit b59195e9c35904f0476f89720e0d6673e10b4bed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 03:19:53 2003 +0000

    Fix mistaken reference to DEFINE-STRUCTURE type descriptor.

M	v7/src/edwin/screen.scm

commit abdae6380fe6a9e3d74839b07020ecc3343e4d47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 03:15:41 2003 +0000

    Use explicit name for hash-table type descriptor.

M	v7/src/runtime/hashtb.scm

commit 07f451fcbb95b3a046174ed322d3ffed08ace435
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 13 03:12:15 2003 +0000

    Fix mistaken reference to DEFINE-STRUCTURE type descriptor.

M	v7/src/runtime/thread.scm
M	v7/src/runtime/ystep.scm
M	v7/src/sos/class.scm

commit 5f02fcc94500268fa8d5159c945b0d0bd0db10e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 12 20:41:42 2003 +0000

    Change both records and named structures to store default values as
    thunks in the type structure, which are then called when needed.
    
    Introduce new procedures to get the default value for a slot, given
    the type descriptor, and use them as needed in DEFINE-STRUCTURE,
    rather than just inserting the default-init expression.
    
    Put back the UNPARSER-METHOD argument to MAKE-RECORD-TYPE, and use it
    in DEFINE-STRUCTURE.
    
    Once again, use RECORD-KEYWORD-CONSTRUCTOR in DEFINE-STRUCTURE, this
    time with better results.

M	v7/src/runtime/record.scm

commit ba4c153fd98a97fc3e6236de2bc3dfada23271f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 12 20:40:28 2003 +0000

    Fix bug: STRUCTURE-TAG/DEFAULT-VALUE can't be used on untagged
    structures.

M	v7/src/runtime/defstr.scm

commit 9467d399dc2e3a46183b2f99ba005f88f772d183
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 11 05:01:21 2003 +0000

    Change both records and named structures to store default values as
    thunks in the type structure, which are then called when needed.
    
    Introduce new procedures to get the default value for a slot, given
    the type descriptor, and use them as needed in DEFINE-STRUCTURE,
    rather than just inserting the default-init expression.
    
    Put back the UNPARSER-METHOD argument to MAKE-RECORD-TYPE, and use it
    in DEFINE-STRUCTURE.
    
    Once again, use RECORD-KEYWORD-CONSTRUCTOR in DEFINE-STRUCTURE, this
    time with better results.

M	v7/src/edwin/clscon.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/runtime.pkg

commit a8b2424c0254929aa917bb29911d253eb13eb91c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 10 20:53:51 2003 +0000

    Eliminate incorrect usage of default initializers in DEFINE-STRUCTURE.
    These initializers contain variable references that are intended to
    refer to other slots in the structure.  The correct usage assumes that
    the initializers are closed in the environment in which the
    DEFINE-STRUCTURE form appears.

M	v7/src/compiler/fgopt/reord.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/imail/imail-util.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/ystep.scm

commit 67e55133db19cd03c7bc45b38f3c35a4bf3608f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 10 20:12:30 2003 +0000

    If script is invoked from top-level build directory (the usual case),
    allow user to omit the argument.

M	v7/src/etc/compile.sh

commit 7177ecbdaf9e909a7c69c246b60a8d0a3dfc655a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 10 06:05:53 2003 +0000

    Fix typo in %RECORD-CONSTRUCTOR-GIVEN-NAMES.

M	v7/src/runtime/record.scm

commit cce05027dc61ddae7fe63c3469174ec822fec343
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 9 17:17:06 2003 +0000

    Change START-INDENT to be two booleans, INDENT-DTD? and
    INDENT-ATTRIBUTES?.

M	v7/src/xml/xml-output.scm

commit 2413f4815fbff2935dfe731c92539c9bfecdbfeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 05:28:29 2003 +0000

    Don't save DEFAULT-RECORD, go back to using DEFAULT-VALUES.
    DEFAULT-RECORD has the problem that when the defaults aren't
    specified, often the record can't be printed, which makes examining
    the structure painful.

M	v7/src/runtime/record.scm

commit d332404ba266d611cf4c1e940ea51f72e86d7cd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 04:53:58 2003 +0000

    Revert earlier change to use RECORD-KEYWORD-CONSTRUCTOR, because it
    doesn't handle default values right.
    
    Actually, I don't think it can do so, because DEFINE-STRUCTURE has
    default expressions rather than default values; the expressions are
    intended to be evaluated within the context of the constructor.  I
    think this is a design flaw, but I'm not yet sure whether it is OK to
    fix the design.

M	v7/src/runtime/defstr.scm

commit fe03ee901e91b0131131bbed462c1168a4c662bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:52:33 2003 +0000

    Fix thinko in previous change.

M	v7/src/runtime/defstr.scm

commit 048b3119267c3835df56affcde887ebccd99fe98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:48:36 2003 +0000

    Use angle notation for type descriptor.

M	v7/src/6001/pic-read.scm

commit de62c9157bbce528d50b2b5405c05202e7c80e7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:40:14 2003 +0000

    Use angle notation for type descriptor.

M	v7/src/edwin/abbrev.scm
M	v7/src/imail/imail-core.scm

commit 6989fa9402d952b2118f59b845b1a24e69c5d9f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:26:01 2003 +0000

    Implement GUARANTEE- procedures for symbols.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/symbol.scm

commit a27a8f41d23ad6c121bc4d6c90fb0397ab76deb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:16:14 2003 +0000

    Use angle notation for type descriptor.

M	v7/doc/ref-manual/scheme.texinfo
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/sos/method.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit a03316986b9977e92f731fcdf78a2df07796d6ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:09:05 2003 +0000

    Export GUARANTEE-PARSER-MACROS.

M	v7/src/star-parser/parser.pkg

commit babc53281ad50ab74dd5fad41722523f506f8ef9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:05:50 2003 +0000

    Don't use WRITE-TO-STRING in ->TYPE-NAME; it gets called too early in
    the cold load.

M	v7/src/runtime/record.scm

commit 02896291a2a12df9178567ae47a328601b5bb673
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 02:03:47 2003 +0000

    Fix typo in previous change.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/port.scm

commit ad915e624dcd2a4c2911e36a1818f62dec43e142
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 21:24:45 2003 +0000

    Export some syntactic-environment procedures.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 2c151c99e0c01431fa30e8c325e08c9a496fed22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 21:22:51 2003 +0000

    Export some syntactic-environment procedures.

M	v7/src/runtime/regexp.scm
M	v7/src/runtime/runtime.pkg

commit 9657716e9af969617031a869e2756d7cff681d43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 21:18:22 2003 +0000

    Use angle notation for type descriptor.

M	v7/src/runtime/port.scm
M	v7/src/runtime/record.scm

commit cd80273b341ffa26276a20edca3ca4556e55ce73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 21:13:29 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-rules.scm

commit 189b44896965b8d15af88fc9eab8a7bfed0b6df1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 20:53:22 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/star-parser/shared.scm

commit b4cb7bb480c1451dc3276a43a1cb4b924396cb1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 20:48:09 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/runtime/x11graph.scm

commit 1bdacb30be136d4f97a398ad93090cd9ba7ace73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 20:41:23 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/runtime/port.scm
M	v7/src/runtime/rep.scm

commit 3acb121e6035630f2e24c990e414e942a8bb186d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 19:40:14 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/rcs/object.scm

commit a4ec5f2e468700c07d60bb615287cb131f315223
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 19:34:48 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/edwin/debug.scm

commit e4e203e916b18d5dedebbe7dac2654508bb73309
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 19:19:24 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/6001/pic-reco.scm

commit 47fe239cb65b506ceb064b48bd18cbbcac2db58c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 19:09:22 2003 +0000

    Use DEFINE-RECORD-TYPE to make record descriptions more succinct.

M	v7/src/runtime/defstr.scm

commit 23c734685aec977bb947d1e1e08c06b2304029b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 19:08:28 2003 +0000

    Remove angle brackets ("<...>") from record-type name.

M	v7/src/runtime/record.scm

commit 37d6106699b644e847a3dc5ab41bb40e06f74b54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 18:45:58 2003 +0000

    Use RECORD-KEYWORD-CONSTRUCTOR.

M	v7/src/runtime/defstr.scm

commit d0511f3d47ade41a687d7b42c8149e7262842459
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 18:34:43 2003 +0000

    Implement RECORD-KEYWORD-CONSTRUCTOR.

M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit bc23bbf53af7fdda47a50a4b9e5c02935ab86628
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 06:18:17 2003 +0000

    Fix typo.

M	v7/doc/ref-manual/scheme.texinfo

commit 41c95432b4c85bc71b2fffa9f773ade2c8270f5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 05:49:18 2003 +0000

    Rename RECORD-COPY to COPY-RECORD.

M	v7/src/imail/imail-core.scm

commit 89a6695b6332719427127e2c910571380b3a2979
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 05:48:36 2003 +0000

    Revamp the record abstraction.  Record types now have a "default
    record" that can be used as a template to speed up record
    construction, and to hold default slot values.  Eliminate optional
    print-method argument to MAKE-RECORD-TYPE, replacing it with an
    optional default-values argument.  Tune record constructors to be very
    fast for those cases where it is easy to do so.  Change RECORD-COPY to
    COPY-RECORD.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit fda1b17093976621056db8f63c35064ae827f797
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 05:42:38 2003 +0000

    Revert most of previous change.  Instead introduce new procedures
    LIST?->LENGTH and LIST-OF-TYPE?->LENGTH (yes, I know these names suck;
    I'm open to suggestions).  Also introduce corresponding GUARANTEE
    procedures.

M	v7/src/runtime/list.scm

commit 6c473e8acce39b6d1f53ba79ad425c466392c009
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 6 15:28:48 2003 +0000

    Change LIST?, ALIST?, and LIST-OF-TYPE? to return the length of the
    list when true.  New procedures GUARANTEE-LIST, GUARANTEE-ALIST, and
    GUARANTEE-LIST-OF-TYPE.  Replace GUARANTEE-INDEX/LIST with
    GUARANTEE-INDEX-FIXNUM.

M	v7/src/runtime/list.scm

commit 62e5285316cf3ac866ed94d46d1186914bf9bb98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 6 05:41:19 2003 +0000

    Eliminate long-unused support for applicable records.

M	v7/src/microcode/interp.c

commit 02d76973277e01e06aa970c1bba5306e068d3a49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 6 05:14:21 2003 +0000

    Change name of button type from BUTTON-RECORD-TYPE to <BUTTON>.

M	v7/src/edwin/edtstr.scm

commit 30f1b24c421da9955dca9937b2518a5948f505ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 6 05:05:52 2003 +0000

    Fix mistake in definition of DEFINE-RECORD-TYPE: fields are in CDDDDR
    of form, not in the fifth element.

M	v7/src/edwin/edtstr.scm
M	v7/src/runtime/mit-syntax.scm

commit 28f4e12ec9908d7f10342b79bfd7f9b44fe2c6ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 6 04:57:52 2003 +0000

    Eliminate long-unused support for applicable records.

M	v7/src/microcode/interp.c

commit abc36a8a2e092f4ca26c07aaa26fcb9c0e8050c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 5 01:15:13 2003 +0000

    New procedure XML->WIDE-STRING.

M	v7/src/xml/xml.pkg

commit 111e661f51828dfac8b8d13aba4a2457f60278e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 5 01:14:40 2003 +0000

    Restructure XML output procedures to take a rest argument that is a
    list of keyword options.  At present, there is only one option,
    'start-indent, which turns the indentation on or off.

M	v7/src/xml/xml-output.scm

commit 5524b20854d74a1d026180c4ec355d4868235da5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 3 12:42:13 2003 +0000

    Fix typo.

M	v7/src/runtime/fixart.scm

commit f9a76669464c49a2a4bf412e574b6052e0429ebb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 2 03:49:46 2003 +0000

    Fix several parser bugs that were found by the conformance tests.

M	v7/src/xml/xml-parser.scm

commit 6bc43e87eaf9d4617ec9326891ac2c4eac4ec798
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 2 03:48:47 2003 +0000

    Don't allow whitespace in DTD.

M	v7/src/xml/xml-struct.scm

commit ac3dc26cf4690741c8619fe7f8298519947bcae5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 2 02:48:39 2003 +0000

    Reject documents that contain entity references whose replacement text
    isn't fully defined.

M	v7/src/xml/xml-parser.scm

commit ab30f450bb9a138acd1a1ed112ac5c96adf55750
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 1 16:53:39 2003 +0000

    Major rewrite, primarily to eliminate XML-UNINTERPRETED, replacing it
    with XML-ENTITY-REF and XML-PARAMETER-ENTITY-REF.  Also add careful
    type checking to data structures, so that argument structure is
    verified.

M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit ee591026ea5d1e0876d05d435ec105868b8b2dde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 1 05:38:22 2003 +0000

    Fix logic error in UTF-8 decoding.

M	v7/src/runtime/unicode.scm

commit 33590db0e106ce3fcc8241fb75663cffbf2d747b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 28 04:40:25 2003 +0000

    Major rewrite of Unicode support.  New design supports "wide"
    characters and strings, and has support for UTF-8, UTF-16, and UTF-32
    encodings.

M	v7/src/runtime/make.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unicode.scm

commit 653a36d70c088ff70f6fdfcd372244558dcaa68b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 28 04:36:04 2003 +0000

    Change character representation to have 21 code bits and 4 bucky bits.
    This new representation allows all Unicode characters to be
    represented.

M	v7/src/microcode/object.h
M	v7/src/runtime/char.scm

commit 3bca6ed8ac23613fa0823805e2a3bb16e85a944f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 27 21:27:58 2003 +0000

    Allow OPEN-INPUT-STRING to accept #F for optional arguments.

M	v7/src/runtime/strnin.scm

commit a12a6a779e7684504800a7ea54b7b7029ff53159
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 26 00:24:29 2003 +0000

    Change GUARANTEE-SUBSTRING-END-INDEX to take a length argument rather
    than a string argument.

M	v7/src/runtime/string.scm

commit ea2bf2c75c38bf4b390ad031f39e1d09224a6833
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 20:53:22 2003 +0000

    Remove references to #\T- characters.

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/motcom.scm

commit ec736f402dd4b5a654cd2a60461c7e45232968fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 20:37:28 2003 +0000

    Add GUARANTEE-LIMITED-INDEX-FIXNUM.

M	v7/src/runtime/fixart.scm

commit 1d849ece53bb5346f2eb0f9af5e6f316b16b5929
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 20:35:26 2003 +0000

    Add GUARANTEE-INDEX-FIXNUM.

M	v7/src/runtime/fixart.scm

commit b58ea4d16ff1b7370cd84ff840e8f66877f21f77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 18:35:12 2003 +0000

    Add VECTOR-OF-TYPE? to indentation table.

M	v7/src/edwin/schmod.scm

commit 83125baeb77488e00299b0e49b0e09c74bda3355
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 24 21:56:36 2003 +0000

    Export "guarantee" procedures for string indices.

M	v7/src/runtime/string.scm

commit 10e89ab0962ece423660a21cd19e8730c40d8026
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 24 21:55:32 2003 +0000

    Export "guarantee" procedures for string indices.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit 5d98dcc610a646d0c5d10896089c12124dfc5171
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 24 20:48:38 2003 +0000

    Export "guarantee" procedures for string indices.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit a7acaaf9b142891ae49ed641b034dd4bb8b5af60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 19 17:11:07 2003 +0000

    Add LIST-OF-TYPE? to indentation table.

M	v7/src/edwin/schmod.scm

commit 00dba45aebad554e47028147442da838d447c470
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 16 06:28:49 2003 +0000

    Generate changelog for HTML files.

M	etc/update-rcs-log

commit cecc649c58f894c6cacd25216defac259f45f45a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 16 06:16:44 2003 +0000

    Generate changelog for HTML files.

M	etc/update-rcs-log

commit 44af2c1c04dfe06ab3c57460bbd8140787d9c1bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 14 19:22:43 2003 +0000

    Change program name to MIT/GNU Scheme.

M	v7/doc/Makefile.in
M	v7/doc/configure.ac
M	v7/doc/imail/Makefile.in
M	v7/doc/imail/imail.texinfo
M	v7/doc/index.html
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/sos/Makefile.in
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/Makefile.in
M	v7/doc/user-manual/user.texinfo

commit 7a2a2cd07c0c0034cc389cd3b04f81a927a40dec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 14 18:48:13 2003 +0000

    Change program name to MIT/GNU Scheme.

M	v7/src/Clean.sh
M	v7/src/README.txt
M	v7/src/Setup.sh
M	v7/src/Tags.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/README
M	v7/src/compiler/Setup.sh
M	v7/src/compiler/Stage.sh
M	v7/src/compiler/Tags.sh
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/schmod.scm
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/etc/Stage.sh
M	v7/src/etc/Tags.sh
M	v7/src/etc/compile.scm
M	v7/src/microcode/Clean.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/ntutl/config.bat
M	v7/src/microcode/ntutl/ntgui.rc
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme16.def
M	v7/src/microcode/ntutl/scheme16.mak
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme31.def
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scheme32.def
M	v7/src/microcode/ntutl/setenv.bat
M	v7/src/microcode/ntutl/wconfig.bat
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2utl/config.cmd
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/swat/c/widget-c-mit.c
M	v7/src/swat/scheme/baseobj.scm
M	v7/src/swat/scheme/mit-xhooks.scm
M	v7/src/win32/dibutils/dibutils.rc

commit 8ad5c96537ffc2ab5bbeb0e11093b59845179566
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 14 18:30:31 2003 +0000

    Change program name to MIT/GNU Scheme.

M	v7/src/6001/6001.cbf
M	v7/src/6001/6001.pkg
M	v7/src/6001/6001.sf
M	v7/src/6001/arith.scm
M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm
M	v7/src/6001/make.scm
M	v7/src/6001/nodefs.scm
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm
M	v7/src/COPYING
M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/Makefile.std
M	v7/src/Setup.sh
M	v7/src/Tags.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/Setup.sh
M	v7/src/compiler/Stage.sh
M	v7/src/compiler/Tags.sh
M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/asutl.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/mermap.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/mvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/refctx.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/sets.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/configure
M	v7/src/compiler/etc/asm.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/etc/comfiles.scm
M	v7/src/compiler/etc/disload.scm
M	v7/src/compiler/etc/stackp.scm
M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/desenv.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/fgopt/reord.scm
M	v7/src/compiler/fgopt/reteqv.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/C/compiler.cbf
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/C/rgspcm.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rules4.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/C/rulrew.scm
M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/coerce.scm
M	v7/src/compiler/machines/alpha/compiler.cbf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm
M	v7/src/compiler/machines/alpha/dassm3.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/lapopt.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/alpha/make.scm
M	v7/src/compiler/machines/alpha/rgspcm.scm
M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules2.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/alpha/rulfix.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/alpha/rulrew.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/compiler.cbf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapopt.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/mc68ktgl.scm
M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/coerce.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/lapopt.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/i386/pc-make.scm
M	v7/src/compiler/machines/i386/rgspcm.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/coerce.scm
M	v7/src/compiler/machines/mips/compiler.cbf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/lapopt.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rgspcm.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules2.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/cf.h-sparc
M	v7/src/compiler/machines/sparc/cmpaux-sparc.m4
M	v7/src/compiler/machines/sparc/cmpint-sparc.h
M	v7/src/compiler/machines/sparc/coerce.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/lapopt.scm
M	v7/src/compiler/machines/sparc/machin.scm
M	v7/src/compiler/machines/sparc/make.scm
M	v7/src/compiler/machines/sparc/rgspcm.scm
M	v7/src/compiler/machines/sparc/rules1.scm
M	v7/src/compiler/machines/sparc/rules2.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rules4.scm
M	v7/src/compiler/machines/sparc/rulfix.scm
M	v7/src/compiler/machines/sparc/rulflo.scm
M	v7/src/compiler/machines/sparc/rulrew.scm
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
M	v7/src/compiler/machines/spectrum/compiler.cbf
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/dassm3.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapopt.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rgspcm.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rules2.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rules4.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/coerce.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/dassm3.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/lapopt.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rgspcm.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/machines/vax/rulfix.scm
M	v7/src/compiler/machines/vax/rulrew.scm
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rcsesr.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/compiler/rtlopt/rerite.scm
M	v7/src/compiler/rtlopt/rinvex.scm
M	v7/src/compiler/rtlopt/rlife.scm
M	v7/src/compiler/rtlopt/rtlcsm.scm
M	v7/src/configure.in
M	v7/src/cref/Makefile.in
M	v7/src/cref/anfile.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.cbf
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/mset.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/cref/triv.pkg
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/Makefile.in
M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/ansi.scm
M	v7/src/edwin/argred.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bios.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comatch.scm
M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/dabbrev.scm
M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/docstr.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.cbf
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/key-w32.scm
M	v7/src/edwin/key-x11.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/mousecom.scm
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/outline.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/pwedit.scm
M	v7/src/edwin/pwparse.scm
M	v7/src/edwin/rcsparse.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/sort.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/techinfo.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/termcap.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm
M	v7/src/edwin/webster.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xmodef.scm
M	v7/src/edwin/xterm.scm
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/etc/Stage.sh
M	v7/src/etc/Tags.sh
M	v7/src/etc/build-bands.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/compile.sh
M	v7/src/etc/functions.sh
M	v7/src/etc/optiondb.scm
M	v7/src/imail/Makefile.in
M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm
M	v7/src/imail/load.scm
M	v7/src/imail/print.sh
M	v7/src/microcode/Clean.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/acconfig.h
M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/artutl.c
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/bltdef.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpauxmd/asmcvt.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/m4-dos
M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/cmptype.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/configure.in
M	v7/src/microcode/confshared.h
M	v7/src/microcode/const.h
M	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dstack.h
M	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/error.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/foreign.h
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/gpio.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/hppanwca.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/files-core.scm
M	v7/src/microcode/makegen/files-gc-bch.scm
M	v7/src/microcode/makegen/files-gc-std.scm
M	v7/src/microcode/makegen/files-optional.scm
M	v7/src/microcode/makegen/files-os-prim.scm
M	v7/src/microcode/makegen/files-other.scm
M	v7/src/microcode/makegen/files-unix.scm
M	v7/src/microcode/makegen/m4.sh
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/makegen/makeinit.sh
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntasutl.asm
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/ntproc.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttop.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/microcode/object.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2ctty.c
M	v7/src/microcode/os2ctty.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2file.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.h
M	v7/src/microcode/os2pmcon.rc
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2proc.h
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2tty.c
M	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc
M	v7/src/microcode/os2utl/mkos2pm.scm
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/ossig.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prename.h
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/prmcon.h
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c
M	v7/src/microcode/sgx11.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/types.h
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utabmd.sh
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
M	v7/src/microcode/uxyp.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v7/src/microcode/wabbit.c
M	v7/src/microcode/wind.c
M	v7/src/microcode/winder.h
M	v7/src/microcode/wsize.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v7/src/pcsample/load.scm
M	v7/src/pcsample/pcs.cbf
M	v7/src/pcsample/pcs.pkg
M	v7/src/pcsample/pcs.sf
M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsample.scm
M	v7/src/pcsample/pcsboot.scm
M	v7/src/pcsample/pcscobl.c
M	v7/src/pcsample/pcscobl.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/pcsample/pcsdld.c
M	v7/src/pcsample/pcsintrp.scm
M	v7/src/pcsample/pcsiproc.c
M	v7/src/pcsample/pcsiproc.scm
M	v7/src/pcsample/pribinut.scm
M	v7/src/rcs/compile.scm
M	v7/src/rcs/format.scm
M	v7/src/rcs/load.scm
M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm
M	v7/src/rcs/nparse.scm
M	v7/src/rcs/object.scm
M	v7/src/rcs/rcs.pkg
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/runtime-check/runtime.cbf
M	v7/src/runtime/Makefile.in
M	v7/src/runtime/advice.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/apropos.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/chrsyn.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/cpress.scm
M	v7/src/runtime/crypto.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dosproc.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/gencache.scm
M	v7/src/runtime/geneqht.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/genmult.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/kryptdum.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/ntdir.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/numint.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/ordvec.scm
M	v7/src/runtime/os2ctype.scm
M	v7/src/runtime/os2dir.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/prgcop.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/prop2d.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/regexp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.cbf
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/savres.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v7/src/runtime/socket.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/syncproc.scm
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-check.scm
M	v7/src/runtime/syntax-output.scm
M	v7/src/runtime/syntax-rules.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/thread.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/tvector.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/uproc.scm
M	v7/src/runtime/url.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v7/src/runtime/wttree.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/runtime/xeval.scm
M	v7/src/runtime/ystep.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/gimprt.scm
M	v7/src/sf/lsets.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.cbf
M	v7/src/sf/sf.pkg
M	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/table.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v7/src/sicp/compat.scm
M	v7/src/sicp/genenv.scm
M	v7/src/sicp/graphics.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/stream.scm
M	v7/src/sicp/strmac.scm
M	v7/src/sicp/studen.scm
M	v7/src/sos/Makefile.in
M	v7/src/sos/class.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/ed-ffi.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/method.scm
M	v7/src/sos/microbench.scm
M	v7/src/sos/printer.scm
M	v7/src/sos/slot.scm
M	v7/src/sos/sos.pkg
M	v7/src/star-parser/Makefile.in
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm
M	v7/src/star-parser/test-parser.scm
M	v7/src/swat/scheme/swat.sf
M	v7/src/wabbit/load.scm
M	v7/src/wabbit/wabbit.cbf
M	v7/src/wabbit/wabbit.pkg
M	v7/src/wabbit/wabbit.scm
M	v7/src/wabbit/wabbit.sf
M	v7/src/win32/clipbrd.scm
M	v7/src/win32/dib.scm
M	v7/src/win32/dibutils/dibutils.c
M	v7/src/win32/dibutils/dibutils.def
M	v7/src/win32/dibutils/dibutils.h
M	v7/src/win32/dibutils/makefile.msc
M	v7/src/win32/dibutils/makefile.wcc
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/graphics.scm
M	v7/src/win32/make.scm
M	v7/src/win32/module.scm
M	v7/src/win32/protect.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.cbf
M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wingdi.scm
M	v7/src/win32/winnt.scm
M	v7/src/win32/winuser.scm
M	v7/src/win32/wt_user.scm
M	v7/src/xml/Makefile.in
M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/load.scm
M	v7/src/xml/parser-macro.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 20969d988f2b58c527a3cbc16cd2b5b0cb35f19c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 14 18:25:21 2003 +0000

    Canonicalize copyright/license notices.

M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/argred.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comatch.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/dabbrev.scm
M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/key-w32.scm
M	v7/src/edwin/key-x11.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/mousecom.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/outline.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/pwedit.scm
M	v7/src/edwin/pwparse.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/sort.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm
M	v7/src/edwin/win32com.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xmodef.scm
M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-syntax.scm
M	v7/src/imail/load.scm
M	v7/src/microcode/utabmd.scm
M	v7/src/runtime/chrsyn.scm
M	v7/src/runtime/gencache.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/genmult.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/ordvec.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/regexp.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-check.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/runtime/tvector.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/method.scm
M	v7/src/sos/microbench.scm
M	v7/src/sos/printer.scm
M	v7/src/sos/slot.scm
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/shared.scm
M	v7/src/star-parser/test-parser.scm
M	v7/src/win32/clipbrd.scm

commit 9f9114c56b221baf1692652d4f97b5ee95559ea8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 19:59:00 2003 +0000

    Add support for SRFI-6 -- this consists of renaming some procedures.
    Also change all the references to the SRFI-6 names.

M	v7/src/6001/nodefs.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imap-response.scm
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/unicode.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm

commit 4d577c81c0d4ca8b26e68091a4091822b7684747
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 18:17:09 2003 +0000

    Add procedure to compare two build trees.

M	v7/src/compiler/etc/comfiles.scm

commit fe9ceb1ae96662141088b5c701ebd93c2fb63281
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 05:07:46 2003 +0000

    Eliminate definitions embedded inside LET-SYNTAX, since they depend on
    an incorrect implementation of LET-SYNTAX.

M	v7/src/6001/arith.scm
M	v7/src/sos/class.scm

commit 2fcdb2900fbdd50ca24561b67f5abb65bb747852
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 04:26:01 2003 +0000

    Can't use top-level DEFINE-SYNTAX in this file, because it breaks the
    cold load.

M	v7/src/runtime/list.scm

commit dbbea577c2d4f4aa4bec89ad277f671a67b74fd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 02:59:28 2003 +0000

    Eliminate compiler warning.

M	v7/src/compiler/rtlbase/valclass.scm

commit bead684e1e11e3eb2a6ce1613c68d6cb4aea0b16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 02:46:41 2003 +0000

    Fix interaction between LET-SYNTAX and definitions.  Previously
    a definition inside a LET-SYNTAX changed the environment outside the
    LET-SYNTAX.  Now it changes the environment inside the LET-SYNTAX, as
    it is supposed to.

M	v7/src/runtime/mit-syntax.scm

commit f55c5b0ace61d2cb7464d4270d26eafcef78d115
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 02:39:48 2003 +0000

    Eliminate definitions embedded inside LET-SYNTAX, since they depend on
    an incorrect implementation of LET-SYNTAX.

M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/xcom.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/starbase.scm
M	v7/src/sf/object.scm

commit d85b6ffc29851d23196a1773cf967c4410b7185b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 19:42:33 2003 +0000

    Use "--" form for command-line arguments.

M	v7/src/etc/build-bands.sh
M	v7/src/microcode/utabmd.sh

commit 837a55491e54003f82f1fe72fd7b66c605821d2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 19:41:09 2003 +0000

    Eliminate "(c)" string from copyright notices.

M	v7/src/runtime/savres.scm

commit ade361abb97e30574612eeb5ffa3ab083f551a91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 19:40:38 2003 +0000

    Properly fix problem with LETREC/definition interaction.  This
    requires an extra environment frame in the syntax expander, to model
    the frame that is potentially inserted in the output.  And we must
    continue to use the "auxiliary" variable mechanism, since the compiler
    and several other things depend on it in order to recognize
    LETREC-like structures.

M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/syntax-output.scm

commit 320a9be327128146a004385cee9e6bedbebc1eb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 06:09:54 2003 +0000

    Complete rewrite, greatly simplied code.  Initiated to eliminate use
    of "internal" LAMBDA expressions, but got out of hand.

M	v7/src/runtime/advice.scm

commit 9944d8d1e895d520cfd9792edbc6faabc1901fd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 01:54:05 2003 +0000

    Add GUARANTEE- procedures.  Clean up a little, and update copyright
    dates.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uproc.scm

commit 34e415abdc3bf78c0c065f549c945c55012050b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 9 01:58:09 2003 +0000

    Fix bug in output of LETREC expressions: internal definitions within
    the LETREC must be rewritten as a nested LETREC.  Previously they were
    merged into the outer LETREC.

M	v7/src/runtime/syntax-output.scm

commit e94653c19b430a4414cb6795ed0587c98d588063
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 7 20:02:14 2003 +0000

    New procedures: STRING->XML, SUBSTRING->XML, and XML->STRING.

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 85e8dbf4525d382760a12810c77a295738e078e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 6 19:48:32 2003 +0000

    Export GUARANTEE-PAIR to global environment.

M	v7/src/runtime/runtime.pkg

commit e5cd17ba658db6f27b7bc16a3a1a66ccfd06412c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 6 18:52:08 2003 +0000

    Fix bug in definition of COMPLETE keyword.

M	v7/src/star-parser/parser.scm

commit e14b4a07f9bb29cd39c878b602097d8be933e6fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 31 06:04:38 2003 +0000

    Generate appropriate error message when ellipsis appears in template
    but not in pattern.

M	v7/src/runtime/syntax-rules.scm

commit 9a639f27fc9697b56032ae43c877db4179db777a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 31 05:00:52 2003 +0000

    Update copyright; use PAIR? rather than NULL? where appropriate.

M	v7/src/runtime/syntax-rules.scm

commit 0120222ca7c129db22bf29b32b1ba924f5b5017f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 30 17:30:25 2003 +0000

    Export CHAR-SET:XML-WHITESPACE.

M	v7/src/xml/xml.pkg

commit 20577a07a38a8c6e976f3c1297de13cfd6b3185e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 26 06:35:41 2003 +0000

    Update copyright/license statement.

M	v7/src/xml/load.scm
M	v7/src/xml/parser-macro.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm

commit 0ba3ae08535127bf556b533e7035f51734e091b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 26 06:35:02 2003 +0000

    Update copyright/license statement.

M	v7/src/xml/Makefile.in
M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/load.scm
M	v7/src/xml/parser-macro.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 5544e9d0d53a666c1d8ecab20ca605f556e550f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 26 06:28:15 2003 +0000

    Make XML-INTERN be an alias for STRING->SYMBOL.

M	v7/src/xml/xml-struct.scm

commit 94905f45253e4efb1fd2b8c5041b3d61cc616521
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 23 02:53:22 2003 +0000

    When TEST-FOR-IO-ON-CHANNEL returns HANGUP or ERROR, call
    CHANNEL-READ/CHANNEL-WRITE just as if it had returned an I/O-available
    result.

M	v7/src/runtime/io.scm

commit 7674dce770df47188ae3d1295751ef3c7be4e626
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 20:30:25 2003 +0000

    Use new I/O synchronization to avoid blocking the Scheme process when
    an output channel blocks.

M	v7/src/runtime/io.scm

commit 0a82041cf3f0bb619e8b123bfc16ead9f8b8042d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 19:46:40 2003 +0000

    Change calling interface for test-select-registry so that all of the
    returned mode information is passed back.

M	v7/src/microcode/prosio.c
M	v7/src/runtime/io.scm
M	v7/src/runtime/thread.scm

commit e2a81035858db7689bf90858e34493be0346ebfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 18:44:04 2003 +0000

    Use new I/O synchronization support in runtime system.

M	v7/src/edwin/make.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/xterm.scm

commit 9896dac7e504c4754e6b1e3b6be5003222d43b59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 18:43:05 2003 +0000

    Use ERROR and HANGUP values returned by TEST-SELECT-DESCRIPTOR.

M	v7/src/runtime/io.scm

commit 1b5608282e6c99a8cc0bd83a99614ba424e111c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 18:42:32 2003 +0000

    Pay attention to POLLERR and POLLHUP values returned by poll().

M	v7/src/microcode/osio.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/uxio.c

commit a1caec5798c55ade053408c1ea91489f54a72f84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 02:06:44 2003 +0000

    Use new I/O synchronization primitives.  Requires microcode 14.11 or
    later.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm
M	v7/src/runtime/thread.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/swat/scheme/mit-xhooks.scm

commit 074e61812084bb441964d6bba2a83b1ac4e67d65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 02:04:19 2003 +0000

    Implement new primitives for I/O synchronization.  These new
    primitives have a uniform interface for all operating systems, and
    support detection of write-ready events as well as read-ready.  (Note
    that the Win32 and OS/2 primitives aren't yet written.)

M	v7/src/microcode/osio.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/version.h

commit 3a165bfc1e9b9b223a678daa2532749bfba8b6ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 15 21:26:02 2003 +0000

    Change default value of imail-mime-collapse-digest to #f.

M	v7/src/imail/imail-top.scm

commit 2a0acf17161a8168165d47d28a14bc6e497845d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 15 04:52:25 2003 +0000

    Add indent methods for SFRI keywords.

M	v7/src/edwin/schmod.scm

commit 41075bf532bc369b399e176eb7a1df06588dd460
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 21:29:10 2003 +0000

    Add comment aout treating MIME digests as subfolders.

M	v7/src/imail/todo.txt

commit 5007cabb8793330d24e2fd33544bac2a1e2415f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 20:25:05 2003 +0000

    Eliminate last vestiges of UNWIND-PROTECT.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/struct.scm

commit c452143542b60d449c4668fab8555d4836a27b77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 20:10:00 2003 +0000

    Rework code that starts the debugger.  The edwin variable
    DEBUGGER-START-ON-ERROR? has been removed, and the various
    DEBUG-ON-*-ERROR edwin variables have been generalized to take a 'ASK
    value that prompts the user.  The prompting has been cleaned up, and
    the interface simplified.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/intmod.scm

commit 019eea8df31d5c101026a60fc179abd78a7fe62e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 18:52:09 2003 +0000

    Order predicates for keys must also handle buttons.  Otherwise, the
    code that sorts key bindings will break.

M	v7/src/edwin/calias.scm
M	v7/src/edwin/edtstr.scm

commit bf124b781bf6baad5a10640b0e25464221d15921
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 18:50:26 2003 +0000

    Order predicates for keys must also handle buttons.  Otherwise, the
    code that sorts key bindings will break.

M	v7/src/edwin/calias.scm
M	v7/src/edwin/edtstr.scm

commit c18cbcfe251b247009c2183a2bd5da1cbe067085
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 20:52:21 2003 +0000

    Eliminate unused procedure MAKE-MODIFIED-BUTTON.

M	v7/src/edwin/edtstr.scm

commit 4896fba7e8033d63b578676843c2b6240006a902
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 19:44:03 2003 +0000

    Move URL support back to the runtime system.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg
D	v7/src/imail/url.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/url.scm

commit 8cd5552d5ed5717ab7ab43767449d220b5c600fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 19:23:54 2003 +0000

    Move URL support back to the runtime system.

A	v7/src/runtime/url.scm

commit 8847633b92eff9a809ce46e2c5bd904929fbf44a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:30:21 2003 +0000

    Fix broken multi-line string constant.

M	v7/src/microcode/pruxdld.c

commit cb782234e8281f3fde2f59b1ea13c02749d06941
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 3 21:56:01 2003 +0000

    Eliminate trailing spaces after last item in row.

M	v7/src/runtime/output.scm

commit da6b95d02dfd84c71cc4dbdc38b77ba8401136fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 3 21:32:12 2003 +0000

    Fix fencepost error -- output must be less than width of output device.

M	v7/src/runtime/output.scm

commit 985344cce50437f9e6a5f5cdd275b96644c7686e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 3 01:37:53 2003 +0000

    Rename: WRITE-STRINGS-AS-TABLE -> WRITE-STRINGS-IN-COLUMNS.

M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm

commit aa2b8217a493991bc34ac9150858fcce6819a651
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 3 01:35:55 2003 +0000

    Don't write column separators for empty cells in the table.

M	v7/src/runtime/output.scm

commit 6338a5fc0d4bbdacd593757cae2567d7051335b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 02:02:41 2003 +0000

    Print ID strings in row-major order.

M	v7/src/runtime/savres.scm

commit aea1df1b6d73ad20e8227e2a6e504567a33bbf6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 02:01:05 2003 +0000

    Don't print architecture name.  Upcase "LIAR" to emphasize that it is
    an acronym.

M	v7/src/compiler/base/make.scm

commit c7aa6259e7c4118d183d800e4d3c0e7c0e0677df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 01:56:33 2003 +0000

    New procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
    printed by IDENTIFY-WORLD.

M	v7/src/runtime/savres.scm

commit 07a98d50ae4e3c527875e9c8f3329462a89c2d91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 01:55:19 2003 +0000

    New procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
    printed by IDENTIFY-WORLD.

M	v7/src/runtime/output.scm
M	v7/src/runtime/savres.scm

commit fcd1ac955e307ceba634ad284a8a82f718dd98e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 01:54:32 2003 +0000

    Fix thinko in previous change.

M	v7/src/runtime/arith.scm

commit e25bf7e97358a29e31c184a0f643f2caa07a4315
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 01:52:39 2003 +0000

    New procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
    printed by IDENTIFY-WORLD.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm

commit 259974da047713d999740fac353b1188a1c03e05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 05:38:34 2003 +0000

    Add predicate and guarantee for exact positive integers.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/runtime.pkg

commit 594cf951fb54945d760d58efd9de104a20d2d2b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 02:36:10 2003 +0000

    Implement GUARANTEE-* for number types.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/runtime.pkg

commit 7d3afd32a86e41c51bf22a405487a9760eabdc72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 02:27:05 2003 +0000

    Change GUARANTEE-*-PORT procedures to accept a second argument
    specifying the caller, and update all references.

M	v7/src/runtime/error.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/stream.scm
M	v7/src/sicp/compat.scm

commit 7cc06985beb49131af5210365db18b8062aef6df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 31 04:40:53 2002 +0000

    Move license statement into runtime, and add copyright statement.

M	v7/src/microcode/boot.c
M	v7/src/runtime/savres.scm

commit 032a49ac40d3e2cc86ec9bdd8c6e982f07984a91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 06:08:30 2002 +0000

    Fix typo.

M	v7/doc/user-manual/user.texinfo

commit cb70e99da638e9580aa7ed19f912aac40b3c60a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 05:34:36 2002 +0000

    Fix bug-reporting info.

M	v7/doc/user-manual/user.texinfo

commit 96456b6aa81f276795d8c8b9939e27c871a636af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 05:31:36 2002 +0000

    Fix bug-reporting info.

M	v7/doc/user-manual/user.texinfo

commit feecec0d271509cb5917627490113102a5d17df9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 05:28:45 2002 +0000

    Undo usage of @acronym for MIT and GNU; it doesn't look good in print.

M	v7/doc/user-manual/user.texinfo

commit f36f923fac68dbf6be69e5c0d54936e708814667
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 05:23:41 2002 +0000

    Update description of command-line options to reflect change to two
    hyphens.  Also, extensive editing to bring document up to current
    texinfo standards, using newer code-marking commands such as @acronym
    and @email.

M	v7/doc/user-manual/user.texinfo

commit 8b755624e47744ad96561360345d249dd720132d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 04:33:08 2002 +0000

    Clean "autom4te.cache".

M	v7/doc/Makefile.in

commit e9fdc35a40629b34b1849253bc79a159b5f77bfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 04:30:41 2002 +0000

    Update license statement.

M	v7/doc/Makefile.in
M	v7/doc/imail/Makefile.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/sos/Makefile.in

commit ad39ac4aed310a3bb569f63fb95e55fcff47f152
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 04:27:05 2002 +0000

    Add new index suffixes; update license statement.

M	v7/doc/user-manual/Makefile.in

commit 565b5d6b877a86a71f77afca8112eeb3a7ee8d39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 30 03:37:45 2002 +0000

    Fix version number of FDL.

M	v7/doc/imail/imail.texinfo
M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/user.texinfo

commit ba8a57d15140db5b85e1035f93316ce8d49b17ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 29 00:24:17 2002 +0000

    Fix problem with sectioning that caused PDF generation to fail.

M	v7/doc/imail/gfdl.texinfo

commit dd61912d4d9f0fdbb1be5847bee6613e08fef1c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 29 00:23:25 2002 +0000

    Update for GFDL 1.2.

M	v7/doc/imail/imail.texinfo

commit 282be0e498e2a7766e40ce69598b96bcc712f94c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 29 00:22:44 2002 +0000

    Update for GFDL 1.2.

M	v7/doc/imail/imail.texinfo
M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/user.texinfo

commit eb04bc8f454606f44e1f18c821843e3041194e87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 27 03:48:38 2002 +0000

    Change option processing to accept "--" option syntax, as required by
    GNU coding standards.  Older "-" syntax is preserved for
    compatibility.

M	v7/src/6001/edextra.scm
M	v7/src/edwin/editor.scm
M	v7/src/runtime/load.scm

commit bd79f3307f1395c676b97292a804ebe67a07cc27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 27 03:18:40 2002 +0000

    Change option processing to accept "--" option syntax, as required by
    GNU coding standards.  Older "-" syntax is preserved for
    compatibility.

M	v7/src/microcode/option.c
M	v7/src/runtime/load.scm

commit ee893b311e251b42bfc9ca6e1500605242a59625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 27 03:17:38 2002 +0000

    Add message at boot about legal issues.

M	v7/src/microcode/boot.c

commit 699ee3c3689090ddd8a4ed2c28b45375189c4555
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 20 17:54:24 2002 +0000

    Don't keep zero-length logs.

M	etc/update-rcs-log

commit 6fa3ed4a0d508ab2dac8ff427f76bd3ba831715f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 19 21:35:34 2002 +0000

    Must loop after case-folding a character set or string.

M	v7/src/runtime/rexp.scm

commit a946e91bd93429298a43425b52e557d21617e935
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 19 21:31:29 2002 +0000

    Fix bug: typo in CASE-FOLD-CHAR-SET.

M	v7/src/runtime/rexp.scm

commit 6f02f1072ed689a50a7d2c6652dab060e7b4b339
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 22:46:37 2002 +0000

    Make sure that /usr/local/bin is in the path.

M	etc/update-rcs-log

commit 83a5d1d3e0aa9219adf83c971b2bde034bd19df0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 05:44:26 2002 +0000

    Make sure that all changelogs are generated.

M	etc/update-rcs-log

commit 6c2bc63861209c5bc09386975dae0aa4e330ad0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 15 05:23:19 2002 +0000

    Add new procedures:
    READ-XML
    READ-XML-FILE
    WRITE-XML-FILE

M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit c0c6c5e0df23bbc94b9f9d1f9dff9ad803058280
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 13 21:55:34 2002 +0000

    Tweak script so that it uses anonymous access to the repository.

M	etc/update-rcs-log

commit d6befdd05282eff40975db64500cc1883bc81ca2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 13 18:55:07 2002 +0000

    Fix thinko in DEFINE-RECORD-TYPE.

M	v7/src/runtime/mit-syntax.scm

commit e51fac9b43230745b339ef364306e4866561bcb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 19:30:26 2002 +0000

    Fix comment handling to use same strategy as Emacs.

M	v7/src/edwin/htmlmode.scm

commit ec128ad2d08568b0d60bda377cdfd4dd59032ca9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 19:03:38 2002 +0000

    Add ability to specify handlers for processing instructions.  These
    handlers are invoked during parsing, and their results replace the
    processing instructions in the XML output tree.

M	v7/src/xml/xml-parser.scm

commit 9ecd1aff352fdc767e8ff339c33e4f306fc2a9f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 18:19:04 2002 +0000

    Tweak formatting of DTD with both external and internal parts.

M	v7/src/xml/xml-output.scm

commit a6bdef8738eb3c4a28087b4e335b5a23757ed401
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 18:17:57 2002 +0000

    Don't rewrite & in entity values; it is assumed that value is already
    rewritten.

M	v7/src/xml/xml-output.scm

commit 76ef237e7a98f99cb874a075067c99ad37b08bb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 06:04:58 2002 +0000

    Implement editor variable vc-cvs-stay-local which tells VC to trust
    the CVS timestamps when trying to see whether a file has been
    modified, rather than querying the repository.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/vc.scm

commit b1d51de911ee2ca0daabac3312dcb807b34f172e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 05:47:33 2002 +0000

    Use new column-tracking feature of output ports to do a better job of
    indenting.

M	v7/src/xml/xml-output.scm

commit d2a25f5e048131500a1ec7ae1ff6a633fbe97163
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 05:40:41 2002 +0000

    Change output ports to track current column.  This is needed to do
    indentation right.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg

commit f066ecc37b2f45f0517c5fd6f63b503b70cd0f9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 8 17:58:45 2002 +0000

    Change output of parser to distinguish <foo></foo> from <foo/>.

M	v7/src/xml/xml-parser.scm

commit ca43155d4c010e11693147d9deec44c8bd464c52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 21:37:07 2002 +0000

    Implement MAKE-TOP-LEVEL-ENVIRONMENT.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm

commit 6316953dc1ccc06b05b4ff6cf47f1795b18e6b77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 04:57:05 2002 +0000

    Fix harmless typo.

M	v7/src/xml/xml-output.scm

commit 18e88d7cff7b07a2e755d86ac5e65fcd9de61dca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 04:47:50 2002 +0000

    Fold long start elements that have multiple attributes.

M	v7/src/xml/xml-output.scm

commit fec0ec5df1f8c196d590af43a9e6ae1d02e089a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 04:14:19 2002 +0000

    Don't discard XML comments; these are important to preserve when
    processing documents.

M	v7/src/xml/load.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 13bab7c728186d7b2f995993d50ff7aacdd102fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 19:06:55 2002 +0000

    Update to version 1.2.

M	v7/doc/imail/gfdl.texinfo

commit 21fb4dd5daec88b1fe2c5dc3f30fa309df4e676d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 27 03:15:21 2002 +0000

    Update to autoconf 2.5.

A	v7/doc/configure.ac
D	v7/doc/configure.in

commit 0727a67b1fbde17c08cce8ab29970c6be70a83f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 27 02:09:30 2002 +0000

    Don't use $Header$.

M	v7/src/swat/c/tk3.2-custom/tcl/tclUnix.h
M	v7/src/swat/c/tk3.2-custom/tkEvent.c
M	v7/src/swat/c/tk3.2-custom/tkWindow.c

commit 8a1bd49599186030976d0dd23c4e9f415358fb81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 05:32:30 2002 +0000

    Update FSF address in a few more places.

M	v7/src/microcode/ansidecl.h
M	v7/src/microcode/obstack.c
M	v7/src/microcode/obstack.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/termcap.c
M	v7/src/microcode/tparam.c
M	v7/src/microcode/unexec.c

commit 5ebd6f86f13b664be4ac99f1e5d133a42290895c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 25 05:54:40 2002 +0000

    Fix bug in translation of graphics drawing modes.

M	v7/src/win32/graphics.scm

commit 0310e7d1273d208bf2ae55ab0fb881343049525e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 22 21:44:25 2002 +0000

    Change "this program" to "MIT Scheme" in prescript.

M	v7/src/COPYING

commit c85ee8c3a30fb62c14826fee87b9c587501b90a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 22 21:42:49 2002 +0000

    Use updated version of GPL with correct address.

M	v7/src/COPYING

commit 1c215daa9ddaebeb53d83f2eaa46ddd41f025a38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 04:02:34 2002 +0000

    Only unlink symlink if its target is the one we linked to.

M	v7/src/etc/Clean.sh

commit bdd09560617b8b594248d841b914714e04e27eb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 03:51:36 2002 +0000

    Only unlink symlink if its target is the one we linked to.

M	v7/src/etc/Clean.sh
M	v7/src/etc/functions.sh

commit 3062588be5acd68332ff61aa47c2b73d595e41a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 03:39:51 2002 +0000

    Don't use rm-old-pkg option by default.

M	v7/src/edwin/Clean.sh
M	v7/src/etc/Clean.sh

commit 8302a64c92b1002ced8229dce9ad7e039ccb82ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 03:13:33 2002 +0000

    Include <string.h> to provide strerror.

M	v7/src/microcode/bchutl.c

commit b2852660193b839832b91f166a226fe61577e592
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 20:49:57 2002 +0000

    Use strerror if available.

M	v7/src/microcode/bchutl.c
M	v7/src/microcode/uxtop.c

commit 1119075eccb06beb7314e14121879dfdaa1b71d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 20:40:45 2002 +0000

    Add check for strerror.

M	v7/src/microcode/configure.in

commit 255e53a5181d5db59d3600353cb9f25143afdd45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 20:35:04 2002 +0000

    Fix typo.

M	v7/src/microcode/uxfs.c

commit 1f19e006ce3522f6719ec1a1822d2c3ac1a7c2d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 19:46:27 2002 +0000

    Update license text to GNU standard.

M	v7/src/6001/6001.cbf
M	v7/src/6001/6001.pkg
M	v7/src/6001/6001.sf
M	v7/src/6001/arith.scm
M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm
M	v7/src/6001/make.scm
M	v7/src/6001/nodefs.scm
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm
M	v7/src/Clean.sh
M	v7/src/Makefile.in
M	v7/src/Makefile.std
M	v7/src/Setup.sh
M	v7/src/Tags.sh
M	v7/src/compiler/Clean.sh
M	v7/src/compiler/Setup.sh
M	v7/src/compiler/Stage.sh
M	v7/src/compiler/Tags.sh
M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/asutl.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/mermap.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/mvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/refctx.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/sets.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/configure
M	v7/src/compiler/etc/asm.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/etc/comfiles.scm
M	v7/src/compiler/etc/disload.scm
M	v7/src/compiler/etc/stackp.scm
M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/desenv.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/fgopt/reord.scm
M	v7/src/compiler/fgopt/reteqv.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/C/compiler.cbf
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/C/rgspcm.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rules4.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/C/rulrew.scm
M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/coerce.scm
M	v7/src/compiler/machines/alpha/compiler.cbf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm
M	v7/src/compiler/machines/alpha/dassm3.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/lapopt.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/alpha/make.scm
M	v7/src/compiler/machines/alpha/rgspcm.scm
M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules2.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/alpha/rulfix.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/alpha/rulrew.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/compiler.cbf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapopt.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/mc68ktgl.scm
M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/coerce.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/lapopt.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/i386/pc-make.scm
M	v7/src/compiler/machines/i386/rgspcm.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/coerce.scm
M	v7/src/compiler/machines/mips/compiler.cbf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/lapopt.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rgspcm.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules2.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/cf.h-sparc
M	v7/src/compiler/machines/sparc/cmpaux-sparc.m4
M	v7/src/compiler/machines/sparc/cmpint-sparc.h
M	v7/src/compiler/machines/sparc/coerce.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/lapopt.scm
M	v7/src/compiler/machines/sparc/machin.scm
M	v7/src/compiler/machines/sparc/make.scm
M	v7/src/compiler/machines/sparc/rgspcm.scm
M	v7/src/compiler/machines/sparc/rules1.scm
M	v7/src/compiler/machines/sparc/rules2.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rules4.scm
M	v7/src/compiler/machines/sparc/rulfix.scm
M	v7/src/compiler/machines/sparc/rulflo.scm
M	v7/src/compiler/machines/sparc/rulrew.scm
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
M	v7/src/compiler/machines/spectrum/compiler.cbf
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/dassm3.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapopt.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rgspcm.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rules2.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rules4.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/coerce.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/dassm3.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/lapopt.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rgspcm.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/machines/vax/rulfix.scm
M	v7/src/compiler/machines/vax/rulrew.scm
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rcsesr.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/compiler/rtlopt/rerite.scm
M	v7/src/compiler/rtlopt/rinvex.scm
M	v7/src/compiler/rtlopt/rlife.scm
M	v7/src/compiler/rtlopt/rtlcsm.scm
M	v7/src/configure.in
M	v7/src/cref/Makefile.in
M	v7/src/cref/anfile.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.cbf
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/mset.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/cref/triv.pkg
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/Makefile.in
M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/ansi.scm
M	v7/src/edwin/argred.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bios.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comatch.scm
M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/dabbrev.scm
M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/docstr.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.cbf
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/key-w32.scm
M	v7/src/edwin/key-x11.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/mousecom.scm
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/outline.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/pwedit.scm
M	v7/src/edwin/pwparse.scm
M	v7/src/edwin/rcsparse.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/sort.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/techinfo.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/termcap.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm
M	v7/src/edwin/webster.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xmodef.scm
M	v7/src/edwin/xterm.scm
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/etc/Stage.sh
M	v7/src/etc/Tags.sh
M	v7/src/etc/build-bands.sh
M	v7/src/etc/compile.scm
M	v7/src/etc/compile.sh
M	v7/src/etc/functions.sh
M	v7/src/etc/optiondb.scm
M	v7/src/imail/Makefile.in
M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm
M	v7/src/imail/load.scm
M	v7/src/imail/print.sh
M	v7/src/imail/url.scm
M	v7/src/microcode/Clean.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/acconfig.h
M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/artutl.c
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/bltdef.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpauxmd/asmcvt.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/m4-dos
M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/cmptype.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/configure.in
M	v7/src/microcode/confshared.h
M	v7/src/microcode/const.h
M	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dstack.h
M	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/error.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/foreign.h
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/gpio.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/hppanwca.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/files-core.scm
M	v7/src/microcode/makegen/files-gc-bch.scm
M	v7/src/microcode/makegen/files-gc-std.scm
M	v7/src/microcode/makegen/files-optional.scm
M	v7/src/microcode/makegen/files-os-prim.scm
M	v7/src/microcode/makegen/files-other.scm
M	v7/src/microcode/makegen/files-unix.scm
M	v7/src/microcode/makegen/m4.sh
M	v7/src/microcode/makegen/makegen.scm
M	v7/src/microcode/makegen/makeinit.sh
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntasutl.asm
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/ntproc.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttop.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/microcode/object.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2ctty.c
M	v7/src/microcode/os2ctty.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2file.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.h
M	v7/src/microcode/os2pmcon.rc
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2proc.h
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2tty.c
M	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc
M	v7/src/microcode/os2utl/mkos2pm.scm
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/ossig.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prename.h
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/prmcon.h
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c
M	v7/src/microcode/sgx11.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/types.h
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utabmd.sh
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
M	v7/src/microcode/uxyp.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v7/src/microcode/wabbit.c
M	v7/src/microcode/wind.c
M	v7/src/microcode/winder.h
M	v7/src/microcode/wsize.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v7/src/pcsample/load.scm
M	v7/src/pcsample/pcs.cbf
M	v7/src/pcsample/pcs.pkg
M	v7/src/pcsample/pcs.sf
M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsample.scm
M	v7/src/pcsample/pcsboot.scm
M	v7/src/pcsample/pcscobl.c
M	v7/src/pcsample/pcscobl.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/pcsample/pcsdld.c
M	v7/src/pcsample/pcsintrp.scm
M	v7/src/pcsample/pcsiproc.c
M	v7/src/pcsample/pcsiproc.scm
M	v7/src/pcsample/pribinut.scm
M	v7/src/rcs/compile.scm
M	v7/src/rcs/format.scm
M	v7/src/rcs/load.scm
M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm
M	v7/src/rcs/nparse.scm
M	v7/src/rcs/object.scm
M	v7/src/rcs/rcs.pkg
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/runtime-check/runtime.cbf
M	v7/src/runtime/Makefile.in
M	v7/src/runtime/advice.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/apropos.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/chrsyn.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/cpress.scm
M	v7/src/runtime/crypto.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dosproc.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/gencache.scm
M	v7/src/runtime/geneqht.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/genmult.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/kryptdum.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/ntdir.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/numint.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/ordvec.scm
M	v7/src/runtime/os2ctype.scm
M	v7/src/runtime/os2dir.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/prgcop.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/prop2d.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/regexp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.cbf
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/savres.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v7/src/runtime/socket.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/syncproc.scm
M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-check.scm
M	v7/src/runtime/syntax-output.scm
M	v7/src/runtime/syntax-rules.scm
M	v7/src/runtime/syntax-transforms.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/thread.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/tvector.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unicode.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/uproc.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v7/src/runtime/wttree.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/runtime/xeval.scm
M	v7/src/runtime/ystep.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/gimprt.scm
M	v7/src/sf/lsets.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.cbf
M	v7/src/sf/sf.pkg
M	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/table.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v7/src/sicp/compat.scm
M	v7/src/sicp/genenv.scm
M	v7/src/sicp/graphics.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/stream.scm
M	v7/src/sicp/strmac.scm
M	v7/src/sicp/studen.scm
M	v7/src/sos/Makefile.in
M	v7/src/sos/class.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/ed-ffi.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/method.scm
M	v7/src/sos/microbench.scm
M	v7/src/sos/printer.scm
M	v7/src/sos/slot.scm
M	v7/src/sos/sos.pkg
M	v7/src/star-parser/Makefile.in
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm
M	v7/src/star-parser/test-parser.scm
M	v7/src/swat/scheme/swat.sf
M	v7/src/wabbit/load.scm
M	v7/src/wabbit/wabbit.cbf
M	v7/src/wabbit/wabbit.pkg
M	v7/src/wabbit/wabbit.scm
M	v7/src/wabbit/wabbit.sf
M	v7/src/win32/clipbrd.scm
M	v7/src/win32/dib.scm
M	v7/src/win32/dibutils/dibutils.c
M	v7/src/win32/dibutils/dibutils.def
M	v7/src/win32/dibutils/dibutils.h
M	v7/src/win32/dibutils/makefile.msc
M	v7/src/win32/dibutils/makefile.wcc
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/graphics.scm
M	v7/src/win32/make.scm
M	v7/src/win32/module.scm
M	v7/src/win32/protect.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.cbf
M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wingdi.scm
M	v7/src/win32/winnt.scm
M	v7/src/win32/winuser.scm
M	v7/src/win32/wt_user.scm
M	v7/src/xml/Makefile.in
M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/load.scm
M	v7/src/xml/parser-macro.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-output.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 57d0ac008861c0903ca2aaa0a6487d06d35bb09e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 18:32:26 2002 +0000

    Change license format to match recommended GNU standards.

M	v7/dist/copyright.c
M	v7/dist/copyright.scm

commit 7925c049db1f4d97ce9baf1162c2dd43f2897dd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 18:30:13 2002 +0000

    Change license format to match recommended GNU standards.

M	v7/dist/copyright.c
M	v7/dist/copyright.scm

commit 62a2ad8f47d64773cac748ed4d587f2a362b940d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 18:24:43 2002 +0000

    Initial revision.

A	v7/dist/copyright.c
A	v7/dist/copyright.scm

commit a8832c58471526e85c5999086632372d1ce52987
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 18:20:40 2002 +0000

    Add debugging information to distribution.

M	v7/dist/make-scmutils

commit cc8f6c563e3e261642be5cb497217a0feeb4cc36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 18:10:02 2002 +0000

    Document new optional LINE-TRANSLATION argument to
    TCP-SERVER-CONNECTION-ACCEPT.  Document new SRFI special forms.

M	v7/doc/ref-manual/scheme.texinfo

commit 1a36342719d2ad58d9d8155ed9a9f5fdc8e56911
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 20 15:39:40 2002 +0000

    Load <termios.h> prior to <curses.h> as it is needed on solaris.

M	v7/src/microcode/tterm.c

commit a6b8e92c053bd43b288e8e1bb51c97e49d3ddec7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 19 16:56:44 2002 +0000

    Use statfs only on linux and hp-ux systems.

M	v7/src/microcode/uxfs.c

commit 6514115f0fd72b648ead60cb2bd861e92732250f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 12 22:15:49 2002 +0000

    Change to use cvs2cl rather than Scheme.  This Perl program can be
    used with a remote CVS server.

M	etc/update-rcs-log

commit 54d999d0f95011697e45956124e606be46a935e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 12 20:32:59 2002 +0000

    Add usermap for use with cvs2cl.

A	v7/src/etc/usermap

commit 3184597f55b72bbc29e690e9c25b21800f44bde0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 04:24:12 2002 +0000

    Add default modes for .inc and .xml files.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit 9245a616bd8dd70c85e0c5c7e488e1adb90f3cc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 23 02:04:34 2002 +0000

    Update version to reflect recent changes.

M	v7/src/microcode/version.h

commit 88fdb78838109386f94bf90441658c7f8b424543
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 23 02:03:13 2002 +0000

    Rewrite loop in Prim_microcode_library_path to work around bug in IBM
    C compiler 3.6.5.

M	v7/src/microcode/boot.c

commit 66f3626828bb9c689456b875a018183b09ba5496
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 02:39:49 2002 +0000

    Fix problem with newer version of IBM C compiler.

M	v7/src/microcode/os2env.c

commit 3ae9cb7857bce6634ec351e99a01ae1a98f838c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 02:39:37 2002 +0000

    Fix problem with newer version of IBM C compiler.

M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2utl/config.h

commit 49bb9d4cec3316ee8ef29858da4bd832ff26fafd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 15:10:21 2002 +0000

    Add code to catch and ignore errors when loading uncompressed
    debugging information files.

M	v7/src/runtime/infutl.scm

commit b53e3668dfd05cf343c6b95dddcbd0db1e24f385
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 02:13:14 2002 +0000

    Add optional LINE-TRANSLATION argument to TCP-SERVER-CONNECTION-ACCEPT.

M	v7/src/runtime/socket.scm

commit 9e903c714a6008271c70c39ec96bfb74cd1ba616
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 1 02:39:19 2002 +0000

    Fix bug: callers of CURRENT-DEFINITION-START assume that the returned
    value is always a mark, but if there was no definition, it was
    returning #F.  (Thanks to Michael Vanier's TA.)

M	v7/src/edwin/lspcom.scm

commit 563db8783de2270500b558c267fba9b24a868db7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 6 04:03:31 2002 +0000

    Don't initial M-x shell-command prompt history to most recent input.
    Instead make it blank and let the user use M-p.

M	v7/src/edwin/process.scm

commit cbfd1b168de4ef5fede3b95453e9aafb392facfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 5 15:49:49 2002 +0000

    Fix typo -- can't put parentheses around compound statement.

M	v7/src/microcode/interp.c

commit 181fbc321257cd415830d6db8cd68fa933b56f09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 21 02:21:56 2002 +0000

    Add support for running under valgrind.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/configure.in
M	v7/src/microcode/ux.c

commit 8038feb0d76b121545f6ebe76c123ed4a0650552
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 16 16:58:54 2002 +0000

    Update exception statement to use FSF's wording.

M	v7/src/COPYING

commit 1eae103073f5c7c854b2e72b0697a04c48c27506
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 14 02:55:26 2002 +0000

    Fix bug in field-sorting commands: if there was no linear whitespace
    on the line, it failed to correctly detect the end of the field.

M	v7/src/edwin/sort.scm

commit 5955df07cd9819456dff706cfa1f92fc0c5b88d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 12 18:03:26 2002 +0000

    Fix bug: must not signal error if only one entry in changelog and no
    "local variables:" at end.

M	v7/src/edwin/debian-changelog.scm

commit 0e76c99f6d0c29a961d2d1db34495f48c23c72a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 16:47:42 2002 +0000

    Add instructions.

M	v7/dist/make-scmutils

commit 34ea7322636f309948540b3136a6bf58a2db2902
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 16:41:40 2002 +0000

    Use "install -d" to make directories.

M	v7/dist/make-scmutils

commit 9cf28648e0b5efac1f429af2c79e8d6491c23c64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 17:25:29 2002 +0000

    Fix two bugs:  (1) Remove an item from the finalizer prior to running
    its finalization procedure.  (2) In REMOVE-ALL-FROM-GC-FINALIZER!,
    don't run the finalization procedure if the key object has been
    dropped.

M	v7/src/runtime/gcfinal.scm

commit 93d39a4db436d98e800d313590a81941c2613617
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 3 04:11:26 2002 +0000

    Stylistic updates.

M	v7/src/microcode/extern.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h

commit a5848f1e4e47864838839c100ae2f0b20b4cbb12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 3 02:36:58 2002 +0000

    Stylistic updates.

M	v7/src/microcode/interp.h

commit ed34788bdbed878bead55016c17f81aa8e8e8bc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 3 02:33:55 2002 +0000

    Eliminate `Regs' macro.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/intercom.c
M	v7/src/microcode/liarc.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/uxtrap.c

commit bf75e965fa918c589e41386a850d8ce6f884c0bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 20:52:10 2002 +0000

    Eliminate the following macros:
    
            Env
            Val
            Expression
            Return
            Fetch_Expression
            Fetch_Env
            Fetch_Return
            Store_Expression
            Store_Env

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/debug.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/intercom.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/prims.h
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/step.c
M	v7/src/microcode/term.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/uxtrap.c

commit f5077a699dea8f9bf833f6275b4cf4b363233c1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 19:04:25 2002 +0000

    Eliminate references to `History'.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/uxtrap.c

commit 848bfee945713748b260a36d72e44bd42ed30832
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 18:39:33 2002 +0000

    Eliminate references to Stack_Pointer.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/sdata.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/step.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/xdebug.c

commit 8bf4961f80e216c23620359fedc8458a0dd13d03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 18:15:33 2002 +0000

    Eliminate "import" and "export" of registers.  The marginal extra
    performance associated by this isn't worth the extra complexity in the
    code.

M	v7/src/microcode/bkpt.h
M	v7/src/microcode/cmpauxmd/alpha.m4
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpauxmd/sun3-gcc.s
M	v7/src/microcode/cmpauxmd/sun3-nfp.s
M	v7/src/microcode/cmpauxmd/sun3.s
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpintmd/alpha.h
M	v7/src/microcode/extern.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/storage.c

commit 02334d096444df00bfd64974f464db6420d3d4ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 28 18:25:20 2002 +0000

    Give LOAD-LIBRARY-OBJECT-FILE an optional argument NOISY? that
    controls whether the loading message is displayed.  By default, the
    message isn't displayed (as opposed to previous behavior).

M	v7/src/runtime/load.scm

commit 38de1a034142eca19a5757c60069bcfae34c713b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 28 18:21:28 2002 +0000

    Restucture MD5- procedures to force loading of non-mhash MD5 support
    if needed.

M	v7/src/runtime/crypto.scm

commit aff15a4fcd7b75563f5189c07dd726147f1dbdf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 28 18:20:35 2002 +0000

    Require MD5 availability to support encryption.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/make.scm

commit 28ee6ff65af266d634b1be8da947d18b2263762c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 26 03:35:32 2002 +0000

    Update version for post-7.7.1 changes.

M	v7/src/runtime/version.scm
M	v7/src/win32/make.scm

commit aa591a5783b04ac6682a0f71661724b2a5361276
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 26 03:33:56 2002 +0000

    Add operation to test for open graphics descriptor.

M	v7/src/win32/graphics.scm

commit e5564434d8bb09d428176667acece129faae4209
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 26 03:32:47 2002 +0000

    Changes to support some basic SRFI features; specifically, SRFIs 0, 8,
    9, 23, and 30.

M	v7/src/runtime/mit-syntax.scm

commit 779a707cf8a3fca06fc0b7b4109330b6324f59a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 26 03:28:26 2002 +0000

    Add operation to test for open graphics descriptor.

M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm

commit 5e32c6492091e68c1265b6200802ff9081bda9de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 21 02:04:22 2002 +0000

    Fix pagination.

M	v7/src/runtime/mit-syntax.scm

commit b5f6c7dc73a615239472d02d5030ed31a2494d2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 18 17:59:21 2002 +0000

    Allow alternate version to be provided as argument.

M	v7/dist/make-src-files

commit a80ee6343d3e3f919ab6584683e2b8e09ab4943f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 18 00:58:06 2002 +0000

    Add exemption permitting use with OpenSSL.

M	v7/src/COPYING

commit 96424ec88a9fe4cb95a2e8383ceec1c3430f34bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 18 00:51:18 2002 +0000

    Move extra info files into DIST_DIR.

M	v7/dist/make-dist-files

commit d0a05f976315c8dadb433d69c6ed920868793948
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 17 18:49:02 2002 +0000

    Update for 7.7.1 release.

M	v7/doc/user-manual/user.texinfo

commit f19820b00baa9503818cd1c78f78eaf2f45e7986
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 17 16:31:55 2002 +0000

    Use "install -d" to make directories.

M	v7/dist/make-dist-files

commit 691314fc9c3f32f0df69d64961e9067a8d184971
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 17 16:10:01 2002 +0000

    Update version for 7.7.1 release.

M	v7/src/runtime/version.scm

commit 6dbfc28698697b8da36465c76b58be605910a4cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 17 05:19:36 2002 +0000

    Implement server_channel_n_read, which is required by the runtime
    system to use server sockets.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/version.h

commit cfc5928e378181f0315551dbe65f5ff448ae7f3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 15 23:40:48 2002 +0000

    Initialize "length" field of structure prior to call.  Thanks to
    Lawrence Wood for the bug fix.

M	v7/src/microcode/ntscreen.c

commit fdb06aac426d081513032546742d5c037e25d61c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 4 20:43:46 2002 +0000

    Fix bug: expunge could generate errors due to mistaken overwriting of
    the summary-buffer mark for a deleted message.

M	v7/src/imail/imail-summary.scm

commit da1d694eb2393da48a2ecb7261dd7a02f4f66fd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 19:21:21 2002 +0000

    Use lambda abstraction rather than bypassing it.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm

commit 25a41553a3ebcd235e561494c853db38206918ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 19:20:32 2002 +0000

    Implement LAMBDA-NAMES-VECTOR.

M	v7/src/runtime/lambda.scm

commit 394cd69b3ab25eabc247e0b161c11a9a4b199c25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 13:47:30 2002 +0000

    Add missing call to transaction_begin.

M	v7/src/microcode/ntsock.c

commit 4396373e96ab5c7a7c6a0a033c29b8bd9a32a14f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 17 15:02:21 2002 +0000

    Don't reserve names in top-level environments.  The revised report
    requires that top-level definitions act like assignments when the name
    is already bound.

M	v7/src/runtime/mit-syntax.scm

commit 351a80e1ac12398238bcb67f1fc4c65082dc5774
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 17 00:29:23 2002 +0000

    Fix history procedures to specially handle null history.  This
    occasionally comes up with syntactic keywords.

M	v7/src/runtime/syntactic-closures.scm

commit a6fea99eb72bdb298c08c5ff33c9e926bdfee1ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 26 03:53:46 2002 +0000

    If EOF encountered while reading server response, signal an error.
    This prevents the uninterruptible infinite loop when the network goes
    down while the connection is open.

M	v7/src/imail/todo.txt

commit f1593ace2a935cb62f92d8b97248f7527949c162
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 26 03:46:53 2002 +0000

    If EOF encountered while reading server response, signal an error.
    This prevents the uninterruptible infinite loop when the network goes
    down while the connection is open.

M	v7/src/imail/imap-response.scm

commit 8221f8001b8c46ae61223c614cde4fb244fa6c1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 25 16:35:58 2002 +0000

    Change M-o command to act like o if the output file is in a known
    format.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm
M	v7/src/imail/todo.txt

commit f24b77926f89110cf1c291d3f27b739862f1442f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 19 17:21:03 2002 +0000

    Tweak comment.

M	v7/src/compiler/fgopt/closan.scm

commit e0e7424660f0bc1bca6ccb04397aa9abad24f634
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 04:07:43 2002 +0000

    Broaden pattern used to match FreeBSD versions.

M	v7/src/microcode/configure.in

commit a484bad9b73de6d038f595890616e1c6df24ea75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 01:42:41 2002 +0000

    Fix missed reference in last change.

M	v7/src/cref/toplev.scm

commit c49b2bdaa55c3535bb129e75c0ca5623bb9eea30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 04:58:51 2002 +0000

    Allow end user to specify operating-system type, in order to do cross
    compilation.

M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm

commit d44dc2acee4ff0f820f39bf46e29368c594c1e89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 04:44:32 2002 +0000

    Change PACKAGE-SET-PATHNAME to accept an optional argument that
    specifies the operating-system type.  This is useful for
    cross-compilation.

M	v7/src/runtime/packag.scm

commit 66d78cd87e7d65f9edb3cbfff2c53c86cab5a90f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 13 05:56:36 2002 +0000

    Update for release 7.7.0.

M	v7/doc/user-manual/user.texinfo

commit c79c2dab8dfd2e7e5ffb90137bad9a2c720b1cb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 13 05:47:01 2002 +0000

    Add definitions for LINK-VARIABLES and UNBIND-VARIABLE.

M	v7/doc/ref-manual/scheme.texinfo

commit 12e33feec5664803deb9ff9f217a2aa2a802600f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 12 20:33:24 2002 +0000

    Update version number for release.

M	v7/src/runtime/version.scm

commit 9c46bf53675374a7c626108bdc19fa91c7634af5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 11 21:39:18 2002 +0000

    Use pushad/popad rather than pusha/popa.  Latter don't work properly
    on Windows, and former aren't implemented by GCC.

M	v7/src/microcode/cmpauxmd/i386.m4

commit de42f97dd61f0312c0161ad235c3505e26880303
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 7 06:26:11 2002 +0000

    Remove description of METHOD macro; it hasn't been supported in a long
    time.

M	v7/doc/sos/sos.texinfo

commit cd089cc0c829ea368194de78ffa75e418299c3c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 7 06:24:02 2002 +0000

    Remove description of METHOD macro; it hasn't been supported in a long
    time.

M	v7/doc/sos/sos.texinfo

commit dddf9ca1fa9a011fa966349a6a5f0d2f3590d2b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 20:07:00 2002 +0000

    Change the following to allow their BUFFER argument to be any object
    accepted by ->BUFFER:
    
            DEFINE-VARIABLE-LOCAL-VALUE!
            UNDEFINE-VARIABLE-LOCAL-VALUE!
            VARIABLE-LOCAL-VALUE?
            SET-VARIABLE-LOCAL-VALUE!

M	v7/src/edwin/buffer.scm

commit 5d0b246a06c635e592c29355e8b6b63ec85e7947
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 20:05:44 2002 +0000

    Rewrite mechanism that controls whether PRIMARY or CLIPBOARD selection
    is used on X.  Now cut and paste are separately configurable, and the
    defaults are different for each.  This should provide better behavior
    on older systems while making the default more usable on newer ones.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/xterm.scm

commit 2366e098dc8b06eba3d7285ada6cb5d722a62fe6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 2 04:31:41 2002 +0000

    Don't output bare block declarations at top level; always wrap them in
    an open block.  Otherwise, SF won't act on the declarations, just
    passing them through to the compiler.

M	v7/src/runtime/syntax-output.scm

commit e4bdca3489475da5a6f72ae60f12eb9fdaade945
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 2 04:21:44 2002 +0000

    The "star-parser" directory must be compiled prior to the "imail"
    directory.

M	v7/src/etc/compile.scm

commit 1b2885fb43913adf82df33b14d92b56d94de987a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 17:46:25 2002 +0000

    Fix up various problems in the name management.  This now appears to
    work properly.

M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-output.scm

commit 8aa2c9b665461183446b1eb12c149221f71b4f42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 17:02:46 2002 +0000

    Add procedures to get a list of subexpressions of an scode combinator.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scomb.scm

commit 69809844c4d83ff6cef5208d17c7a8f6e98bec8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 05:43:26 2002 +0000

    Rewrite renaming code to allocate temporary uninterned symbols during
    expansion, then map them to interned symbols in a post pass.  Mapping
    algorithm avoids renaming where possible, keeping original names of
    identifiers in outermost frames in cases of conflict.

M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/syntax-output.scm

commit 5be7477c00bbca211fb405584051711175c3cb5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 03:23:23 2002 +0000

    Hash-table abstraction is now always loaded.  It's no longer necessary
    to use LOAD-OPTION prior to use.

M	v7/doc/ref-manual/scheme.texinfo
M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/runtime.pkg

commit bba1b072751968f59e32c23b7654fd913bc86849
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 03:09:58 2002 +0000

    Rewrite the declaration processor to make it reusable for alpha
    substitution.

M	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/syntax-output.scm

commit 789fa9c1bb28afef7c79526b4626efec6b39cc40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 25 19:50:11 2002 +0000

    Make sure scheme-program-name is defined for XEmacs.

M	etc/xscheme.el

commit 2778c2d5b401de632cc768c16eb4b2d227e84328
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 25 18:53:02 2002 +0000

    Fix another problem with NAME->VARIABLE being passed a string.

M	v7/src/edwin/fileio.scm

commit 533a8f93f9071af477b94d8f61d9fde9f3d7cfa4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 16:07:34 2002 +0000

    Show MIME message/delivery-status parts inline.  Simplify the MIME
    inline/outline decision logic.

M	v7/src/imail/imail-top.scm

commit 9836389961a3a6bc43b5567a26762bb090143c28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 15:39:02 2002 +0000

    Add alternate Unicode charsets from RFC-1641.

M	v7/src/imail/imail-top.scm

commit 9ddaaf8b6633b15a7b427acc7eb55f7ecced636b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 05:14:11 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/vax/rulfix.scm

commit 8c9654150dfe8a1aabcad30f8dc5f603c8981280
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 05:07:18 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/rules3.scm

commit c55cf10eaeadf28e9515fa6143ed926cf93a22c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 04:38:10 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/instr1.scm

commit e62e81ebec6f230a5987b08ed6da3c42c2b69c88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 04:16:20 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rulflo.scm

commit 72520d98a92cb7e0a2a9702bb65387dc3958585a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 03:55:30 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm

commit 34d01ac9cc10f257e6262731dcedd02e58faa7a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 03:42:52 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm

commit a9e373a61a3c416d4a832e8fd128b89f9b709b9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 03:21:43 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/bobcat/instr2.scm

commit 7e80911c4e0796be2038eb6f7cb3c06522c5a947
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 03:15:47 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm

commit 0adad767237ac781910dc5df4f3b5b6c1d96e22f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 01:35:12 2002 +0000

    If a synthetic identifier is bound at top level, rename it to a
    special name so that it doesn't conflict with other non-EQ?
    identifiers.

M	v7/src/runtime/syntactic-closures.scm

commit 74025ad4baf2a70dadefd0c63dd3a4793dee5c7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 01:34:04 2002 +0000

    Don't close the identifier of a definition.

M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/sf/object.scm

commit 60aecff9d1f429fdd42c8e65f8ed64b1e0c59d36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 21 18:57:07 2002 +0000

    Fix FIND-DIR-NODE-FILES, which was returning the pathname list in
    reverse order.

M	v7/src/edwin/info.scm

commit dbf7cce4b191c8555a7d57e6878f5a30b8b92cc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 21 18:56:38 2002 +0000

    Update copyright statement.

M	v7/src/edwin/hlpcom.scm

commit 4f2ab5424d3a5cb51b4272aff7679bb7238bd899
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 19 21:28:20 2002 +0000

    In STRIP-SYNTACTIC-CLOSURES, don't copy the argument unless it has
    embedded syntactic closures.

M	v7/src/runtime/syntactic-closures.scm

commit f99ac98f2f08234b94de64b12e87a943d11bf752
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 19 21:27:50 2002 +0000

    In STRIP-SYNTACTIC-CLOSURES, don't copy the argument unless it has
    embedded syntactic closures.

M	v7/src/runtime/syntactic-closures.scm

commit 67d642e6969ca844a55246f91f1f1e684841b827
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 19 19:09:12 2002 +0000

    Fix typo in previous change.

M	v7/src/runtime/mit-syntax.scm

commit 3f5e1eab29272c4ef83949a3a75fe4c85be79f31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 19 19:08:08 2002 +0000

    Fix some missing syntax: FLUID-LET must allow (access ...) as LHS in
    binding.  Named LET must allow unassigned bindings.  RHS of syntax
    binding must allow arbitrary procedure-valued expression, which is
    treated as a non-hygienic macro expander.

M	v7/src/runtime/mit-syntax.scm

commit 18a2fae16b65c0c46584f4f8b7f7f93cd700e6c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 19 12:47:02 2002 +0000

    Add "unknown-8bit" to list of known character sets.

M	v7/src/imail/imail-top.scm

commit a19efe91cd84022595580880f420666df2510d40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 16 06:43:11 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm

commit b9b3885e76583c8212021a021db461564134afd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 16 03:37:50 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm

commit a6cf9b4d8161a6e4e9c45cceb1b08673246e536b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 16 03:32:20 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm

commit 3f361264651d37ee99b4c00cbb0d03a5821cc183
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 22:03:32 2002 +0000

    Change most instruction-set macros to use reverse syntactic closure
    style, and propagate changes down through the maze of supporting
    procedures.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/vax/insmac.scm

commit 2748d5817b23abeb0391facccc5753006dbc96a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 15:58:56 2002 +0000

    Make sure that all expressions are properly closed.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/i386/insmac.scm

commit 15c88a17ed57d59a592481fe1957ea206f4b511c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 05:05:26 2002 +0000

    Fix bug: name->foo procedures no longer accept string arguments.

M	v7/src/edwin/hlpcom.scm

commit 1de6951dbcff117d270f6a51af94f6be883f0462
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 01:24:24 2002 +0000

    Make sure that all expressions are properly closed.

M	v7/src/compiler/back/asmmac.scm

commit 38b50526c2523805a60407078c792ddfb40331a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 18:46:04 2002 +0000

    Make sure that all expressions are properly closed.

M	v7/src/compiler/machines/i386/insmac.scm

commit 5af2072191bbccc3b9c6164e36c6be97581344d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 18:45:24 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/bobcat/insmac.scm

commit df7b5bea3495c8b2f8c199a96eb37edde121fa1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 05:56:24 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/alpha/insmac.scm

commit 2d1abf8f6cf5440f9becbf40f02071c10e5584af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 01:18:41 2002 +0000

    Fix bug: WITH-INSTANCE-VARIABLES should have used
    MAKE-UNMAPPED-MACRO-REFERENCE-TRAP rather than
    MAKE-MACRO-REFERENCE-TRAP.

M	v7/src/edwin/clsmac.scm

commit a57ddfa4a4af11e8de6b1c5302f1211b2ae5ea4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 01:06:02 2002 +0000

    Rename MAKE-NULL-TOP-LEVEL-ENVIRONMENT to MAKE-ROOT-TOP-LEVEL-ENVIRONMENT.
    Eliminate alias for EXTEND-INTERPRETER-ENVIRONMENT.

M	v7/src/compiler/etc/disload.scm
M	v7/src/edwin/intmod.scm
M	v7/src/imail/fake-env.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/xeval.scm
M	v7/src/swat/scheme/load.scm

commit b808aa52d25c062a9100ae00959032f67be842c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 01:04:13 2002 +0000

    Modify CASE syntactic keyword to generate better code for tests.

M	v7/src/runtime/mit-syntax.scm

commit e52838a8fd0b13781e14d66bdca5530beaeaf239
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 13 01:00:56 2002 +0000

    Add descriptions of new environment operations.

M	v7/doc/ref-manual/scheme.texinfo

commit fdcfe9ea2e0ea89b22da3d7188c49065222cc777
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 21:50:12 2002 +0000

    Add descriptions of new environment operations.

M	v7/doc/ref-manual/scheme.texinfo

commit b56de73c2b7226ad0b865c664f57c9a79678c28d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 21:17:47 2002 +0000

    Don't signal error from ENVIRONMENT-LOOKUP-MACRO if name is unbound.

M	v7/src/runtime/syntactic-closures.scm
M	v7/src/runtime/uenvir.scm

commit f756768b97347282a91b92d459190da1a20fe3a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 15:14:21 2002 +0000

    Add aliases:
    
    interpreter-environment?          => top-level-environment?
    extend-interpreter-environment    => extend-top-level-environment
    make-null-interpreter-environment => make-null-top-level-environment

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm

commit 0dfd0f1605a754ddbe4118ab1a18b29f64b311a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 14:54:42 2002 +0000

    Make changes related to new syntax engine.

M	v7/doc/user-manual/user.texinfo

commit f2ae23ad734d117e4fd85ff6b408a475f9a6eb4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 05:58:16 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm

commit 0180a1779b4ffb14f298c59a082b5fe6ca162327
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 00:31:37 2002 +0000

    Don't close the identifier of a definition.

M	v7/src/win32/ffimacro.scm

commit 105c58ec8880db37f0216fac408624dd829b5c1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 00:30:51 2002 +0000

    Implement REVERSE-SYNTACTIC-ENVIRONMENTS.  Add bindings for
    SYSTEM-GLOBAL-SYNTAX-TABLE and EXTEND-IC-ENVIRONMENT to ease upgrading.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntactic-closures.scm

commit 2637a0e4b76eb354f6ea0be392c1561368caa49a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 00:29:16 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/insmac.scm

commit 6a2ab0c1b52034f762c9b7eb8485643caac196c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 12 00:26:34 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/dassm1.scm

commit 1b3f756146a7f49b59e713fd6b5ece760bd0a3cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 10 06:03:25 2002 +0000

    Don't close the identifier of a definition.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/sysmac.scm

commit 61250e091990ad9b9c7fe959e18086704bb0cc31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 9 06:17:50 2002 +0000

    Don't close the identifier of a definition.

M	v7/src/sf/object.scm

commit dd0acaa099257ebaea8fc527925847a268c8f571
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 9 06:10:11 2002 +0000

    Don't close the identifier of a definition.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/vector.scm

commit 313d2e2e124c0c24a7ff3302416bb9d873cec93d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 9 05:56:43 2002 +0000

    Don't close the identifier of a definition.

M	v7/src/6001/arith.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/xcom.scm

commit 70ba322caeeff7f33697e561c94fe52243e9504b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 9 05:43:15 2002 +0000

    Use CLOSE-SYNTAX where possible.

M	v7/src/compiler/base/macros.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/runtime/defstr.scm
M	v7/src/sf/toplev.scm
M	v7/src/sos/macros.scm

commit 6656dbf34150064f98beb94422194186fa5e9ea1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 8 17:31:58 2002 +0000

    Change renaming algorithm to treat synthetic identifiers differently
    from symbols.  The new algorithm implements an EQ?-isomorphic map
    between identifiers and renamed symbols.

M	v7/src/runtime/syntactic-closures.scm

commit a3b8092945319d0841564f6c29f9a30412fd0877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 8 03:55:01 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm

commit 236ff2e5a6f3755159f93f2509cb48ecd8f6a5ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 8 03:31:11 2002 +0000

    Eliminate instances of FALSE.

M	v7/src/compiler/base/cfg1.scm

commit 2acf8782212c66f7698049b19f8c3452d12bad78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 8 03:15:10 2002 +0000

    Add missing macro imports.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit ea3b462e8e1a3af8933304a72a3a565cc7900a22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 8 03:13:05 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/valclass.scm

commit 854383f06e13fe08890fedf2e2487fea7aad4795
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 8 03:01:54 2002 +0000

    Fix error message in PARSE-MIT-LAMBDA-LIST.

M	v7/src/runtime/syntax-check.scm

commit 174fb56d0e163c8467485428c3cac572c49b90d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 7 05:58:14 2002 +0000

    Eliminate non-hygienic macros.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/lvalue.scm

commit 288fd2d352c06fd5b529bf0a79dd3dc852c3bb87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 5 18:12:03 2002 +0000

    Add notes regarding anonymous macro transformers and the dual action
    of top-level define-syntax.

M	v7/doc/ref-manual/scheme.texinfo

commit bad99b5e12211a11353526f0e98692cd12ecd6e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 5 17:34:04 2002 +0000

    Fix bug: top-level syntax definition was being loaded into global
    environment.

M	v7/src/microcode/utabmd.scm

commit bcabe4dcfdceb8331edd125c349afe9c4204bf3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 5 05:28:55 2002 +0000

    Second draft of macro documentation includes section on explicit
    renaming, plus a bunch of fixes to previous draft.

M	v7/doc/ref-manual/scheme.texinfo

commit aaa9421df84f901df808325765b67335fcb1e25f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 4 21:50:16 2002 +0000

    Initial draft of macro documentation.

M	v7/doc/ref-manual/scheme.texinfo

commit 829e43d04cac183a8332e1ed822836f774c02bfa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 4 21:49:22 2002 +0000

    Initial draft of macro documentation.

M	v7/doc/ref-manual/scheme.texinfo

commit d05a9fb2163e51e8212dd162e1545ff1b52bf12f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 4 06:26:58 2002 +0000

    Fix fatal bug in previous revision.

M	v7/src/win32/ffimacro.scm

commit 398ecbc28190d468d0eaba87628a7d7806a1ec71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 3 04:42:26 2002 +0000

    Update version to reflect changes for new syntax engine.

M	v7/src/6001/make.scm
M	v7/src/compiler/base/make.scm
M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/imail/load.scm
M	v7/src/sos/load.scm
M	v7/src/win32/make.scm
M	v7/src/xml/load.scm

commit 5d923c87dbebdda73f7e46afde85ee72c61b7223
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 3 03:38:58 2002 +0000

    Merge hygienic-macros branch into trunk.

M	v7/src/6001/arith.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/macros.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xform.scm
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/utabmd.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/graphics.scm
D	v7/src/runtime/illdef.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/list.scm
D	v7/src/runtime/macros.scm
M	v7/src/runtime/make.scm
A	v7/src/runtime/mit-syntax.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/string.scm
D	v7/src/runtime/syntab.scm
A	v7/src/runtime/syntactic-closures.scm
A	v7/src/runtime/syntax-check.scm
A	v7/src/runtime/syntax-output.scm
A	v7/src/runtime/syntax-rules.scm
A	v7/src/runtime/syntax-transforms.scm
D	v7/src/runtime/syntax.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/toplev.scm
M	v7/src/sos/class.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/macros.scm
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm
D	v7/src/star-parser/synchk.scm
M	v7/src/swat/scheme/control-floating-errors.scm
M	v7/src/swat/scheme/load.scm
M	v7/src/swat/scheme/mit-xhooks.scm
M	v7/src/swat/scheme/scc-macros.scm
M	v7/src/wabbit/test-wabbit.scm
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm

commit 50e4ba4ba7b976d9957886b37d9f28fbb5b90760
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 20:49:56 2002 +0000

    Use SCHEME_COMPILER variable to allow end-user override.

M	v7/src/microcode/utabmd.sh

commit a0f6047cb31cebe3f0e977b967f8c7176f23c272
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 20:43:14 2002 +0000

    Use SCHEME_COMPILER variable to allow end-user override.

M	v7/src/microcode/makegen/Makefile.in.in
A	v7/src/microcode/utabmd.sh

commit dd968ae7a87221341357c74c94c7a6f6d6d6eb31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 20:32:34 2002 +0000

    Use SCHEME_COMPILER variable to allow end-user override.

M	v7/src/microcode/makegen/Makefile.in.in

commit eda4654b59fd213fe752a121bb1e80ecc3f9fa5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 06:12:55 2002 +0000

    In socklen_t test, must include <sys/types.h> also.

M	v7/src/microcode/configure.in

commit 35a0d7163b6c154a43b98d38088a14e932c07bdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 06:00:09 2002 +0000

    Undefine false and true prior to including <curses.h>, to work around
    bug in recent versions of ncurses.

M	v7/src/microcode/tterm.c

commit dbb8afe0e4dd498c9a503762cd05c0d532b5cc79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 05:57:24 2002 +0000

    Don't use <stdbool.h>; it is incompatible with older versions of
    ncurses.

M	v7/src/microcode/confshared.h

commit bdd70c4c99a4872c683811e77d1e099b69d43c74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 05:16:57 2002 +0000

    Add shell script with environment variable that can be used to
    override the default Scheme compiler.

M	v7/src/Makefile.in
A	v7/src/etc/compile.sh

commit be0fadb18fb36cc56c984d62127d6d78ee530c97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 04:59:03 2002 +0000

    Fix problem: don't define true and false if <stdbool.h> exists,
    because the GNU version of <stdbool.h> breaks in that case.  Instead
    just use <stdbool.h> to make the definitions.

M	v7/src/microcode/configure.in
M	v7/src/microcode/confshared.h

commit a4f35898aa51bff2efef48023e9a9480f495c3bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 04:14:03 2002 +0000

    Add support for cut/paste to "clipboard", which seems to be new standard.

M	v7/src/edwin/xterm.scm

commit 6f24f05015ac502b2daeffb92c87fe4e1eb673ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 29 01:36:20 2002 +0000

    Fix FSF address.

M	v7/dist/release-prefix

commit e9bd6f8ac1970aef90b58a68e34e4c20c3ff52df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 28 20:24:00 2002 +0000

    Update release version to reflect that next release will be 7.7.0
    rather than 7.6.1.

M	v7/src/runtime/version.scm

commit 11160395f7811565d3594616e7c7ff70d1c5f4eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 27 06:34:34 2002 +0000

    Fix typo.

M	v7/src/win32/dibutils/makefile.msc
M	v7/src/win32/dibutils/makefile.wcc

commit de2aa1e1b35f654722147603a5802f85f5701350
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 22 18:44:03 2002 +0000

    Fix bug: package name for SOS was wrong.

M	v7/src/etc/optiondb.scm

commit 2be84278ccbc5f6c226b2934dded2368df579d07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 12 02:57:38 2002 +0000

    Add note about Hal's suggestion to overload o to subsume M-o.

M	v7/src/imail/todo.txt

commit 6eaa591e425e335d92c16f0d08da0b56920c1375
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 12 02:56:35 2002 +0000

    Move runtime support for DEFINE-STRUCTURE into "record.scm", in order
    to simplify the boot sequence.  This allows "defstr.scm" to move late
    into the boot sequence and to use the record abstraction without
    complicated tricks.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg

commit 19ef509dcdc532411b24f3505a1f5f16f0d15987
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 9 05:11:38 2002 +0000

    Change remaining "syntax-table" references to "environment".  Delete
    unused procedure SF/SET-FILE-SYNTAX-TABLE!.

M	v7/src/sf/sf.pkg
M	v7/src/sf/toplev.scm

commit 35cd16e0be826231f31851102134b860fbc2bd65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 8 05:06:46 2002 +0000

    Fix naming issue right (?).

M	v7/src/runtime/urtrap.scm

commit b1513ad3e23d4c6283f521dcd1ae03066d8297e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 8 05:03:56 2002 +0000

    If reference trap has no name, print its number.

M	v7/src/runtime/urtrap.scm

commit 89a124534d6afc3fd546d2c718cd2b61d2148eb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 05:01:33 2002 +0000

    Must do reference-trap mapping when looking things up in compiled-code
    environments.

M	v7/src/runtime/uenvir.scm

commit 644a598006267ffe2508608333bacb386810047c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 04:35:10 2002 +0000

    Don't ever list bindings for packages.

M	v7/src/edwin/debug.scm

commit 1a9dca5e403f8e86cf6b8ce73b06770437627b8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 04:30:28 2002 +0000

    Fix problem: only one of the places that prints bindings knew about
    syntactic keywords.

M	v7/src/edwin/debug.scm

commit 24e0c45e68f4f442d22a2becd755f96d09260223
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 04:26:29 2002 +0000

    Change representation of reference trap to show kind name rather than
    number.

M	v7/src/runtime/urtrap.scm

commit e45fa5915a8144f3380244cfde9fd356ad9ea866
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 04:12:37 2002 +0000

    Use new environment-abstraction design to clean up debugger access to
    environments.

M	v7/src/edwin/debug.scm

commit 225f20b553d31b424d2f9012e5a02a78043f9163
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 03:38:47 2002 +0000

    Redesign way that macros are integrated into environments.  Syntactic
    keywords are now considered bound, but ordinary variable-reference
    operations signal errors on those bindings; but each of the definition
    operations can be used to modify either kind of binding.
    
    New procedure ENVIRONMENT-DEFINABLE? can be used to determine if a
    definition is allowed on a particular environment; currently it is
    false on compiled-code environments.
    
    New procedures ENVIRONMENT-REFERENCE-TYPE and ENVIRONMENT-SAFE-LOOKUP
    provide very flexible mechanisms for determining what is contained in
    an environment or binding without generating errors.

M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm

commit 3d96c57e4d2717584e80c8eb830f45d93a1c5c15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 06:16:04 2002 +0000

    Handle case where binding is a syntactic keyword.

M	v7/src/runtime/dbgutl.scm

commit 0e09160ca2828bc496362f0818d46c5e7856d588
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 06:15:10 2002 +0000

    Rename ENVIRONMENT-WHICH-BINDS to ENVIRONMENT-THAT-BINDS.

M	v7/src/runtime/xeval.scm

commit ed15fd4c4420dff7e070a4eb803d33e1938584a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 06:15:01 2002 +0000

    Rename ENVIRONMENT-WHICH-BINDS to ENVIRONMENT-THAT-BINDS.

M	v7/src/runtime/xeval.scm

commit 0f41ac98eae8246bc776ecfbf30213e1541f8fe0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 05:57:56 2002 +0000

    Don't unparse environments specially.

M	v7/src/runtime/unpars.scm

commit e7ff80747023bb9866a6188077a9173b185e8ad0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 4 06:05:21 2002 +0000

    New procedure GUARANTEE-ENVIRONMENT.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm

commit 60a937dc22d7a99fcb41e18fbc62b09534f6c7cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 29 04:16:32 2001 +0000

    Oops... last revision deleted a little too much.

M	v7/src/runtime/syntax.scm

commit f670890b535342f1614e937e3a4b6bbc93227ba1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 24 04:21:50 2001 +0000

    Eliminate deep-binding FLUID-LET.

M	v7/src/runtime/syntax.scm

commit 3a5c58ac43a7ac2c9c9d3c4bee71b5db5cc153c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 24 04:18:01 2001 +0000

    Eliminate references to UNASSIGNED?.

M	v7/src/compiler/etc/comcmp.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/unsyn.scm

commit 36d44cc2de2d94dff43222b8653bff1ca2f79833
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 23 18:33:08 2001 +0000

    Fix missing string line terminators.

M	v7/src/microcode/lookprm.c

commit 230f3c4ecb28ce1fb3ed6e710108b9df1890fa08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 23 18:28:52 2001 +0000

    Fix missing string line terminators.

M	v7/src/microcode/lookprm.c

commit 7683ee79b3ee8ae7cffd18dbb554582ff6ca5c19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 23 17:21:00 2001 +0000

    Eliminate all references to SYNTAX-TABLE/DEFINE.  Wrap all macros with
    new procedure NON-HYGIENIC-MACRO-TRANSFORMER; this will serve as a
    marker for identifying macros that need to be rewritten.

M	v7/src/6001/arith.scm
M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/xcom.scm
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/utabmd.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/vector.scm
M	v7/src/sf/object.scm
M	v7/src/sos/class.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/sos.pkg
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/swat/scheme/control-floating-errors.scm
M	v7/src/swat/scheme/load.scm
M	v7/src/swat/scheme/mit-xhooks.scm
M	v7/src/swat/scheme/scc-macros.scm
M	v7/src/swat/scheme/uitk-macros.scm
M	v7/src/wabbit/test-wabbit.scm
M	v7/src/win32/dib.scm
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/make.scm
M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wingdi.scm
M	v7/src/win32/winnt.scm
M	v7/src/win32/winuser.scm
M	v7/src/win32/wt_user.scm

commit fcad19d4ceb264a5999c5b36f8898919824b0b69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 22 04:00:39 2001 +0000

    Store macro definitions in environments rather than in syntax tables.

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/macros.scm

commit 920a4e3d6ec0aa65f89be844e0ffb80c33dcee0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 22 03:21:44 2001 +0000

    Store macro definitions in environments rather than in syntax tables.

M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf

commit 6620847c0a04e74bae3227640626e5bb4de68341
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 22 03:19:19 2001 +0000

    Fix problem: DEFINE-SYNTAX was expanding into a fixed reference trap
    in which the SCode lambda was inserted; it must instead expand into an
    expression that evaluates the lambda and wraps it in a reference trap.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/urtrap.scm

commit 2793f01a820aac2a21c1100c4b827c791ad7875b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 18:41:22 2001 +0000

    Store macro definitions in environments rather than in syntax tables.

M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/macros.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/sf/pardec.scm
M	v7/src/sf/sf.pkg

commit c6d4bcef11a452d9b4d3af33c1744eec94d4c54d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 18:32:11 2001 +0000

    Eliminate reference to SYNTAX-TABLE?.

M	v7/src/sf/toplev.scm

commit c76037cd9662ae4a29a7f9af42cbaa82d2dc9755
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 18:31:11 2001 +0000

    Eliminate reference to GUARANTEE-SYNTAX-TABLE.

M	v7/src/compiler/base/toplev.scm

commit c8334c494a5b787865a67999d9dcbdeafe92897f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 18:28:31 2001 +0000

    Store macro definitions in environments rather than in syntax tables.

M	v7/src/compiler/machines/vax/dsyn.scm

commit 8a16c79b17bffc1d9cbf2723c9f36f6e41397a60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 18:27:27 2001 +0000

    Eliminate references to MAKE-SYNTAX-TABLE.

M	v7/src/sf/toplev.scm

commit 23537e49b462bc04b933f10d9839e31ddc672922
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 18:22:57 2001 +0000

    Store macro definitions in environments rather than in syntax tables.

M	v7/src/runtime/macros.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntab.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/urtrap.scm

commit 10c66565cb293dd955ca11b20fc5c553dcc63cd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 18:18:21 2001 +0000

    Fix bug: looking up a macro returns the trap, not the transformer.

M	v7/src/microcode/lookup.c

commit 07b06ee3d2e9d8c3a7b1428ebf8320521346280e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 05:18:22 2001 +0000

    Change DEFINE-SYNTAX so that it emits code to define the macro at run
    time when written at top level.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/uenvir.scm

commit d6ede0477ae35d34cdb97d0775c5c773769ca6fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 04:37:56 2001 +0000

    Implement support for storing macro transformers in environments.

M	v7/src/microcode/errors.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/sdata.h
M	v7/src/microcode/trap.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/urtrap.scm

commit cdbf4733020d8b724813a0d22f2819f7c65c700c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 01:57:19 2001 +0000

    Fix problem: this file was being syntaxed in the (RUNTIME) package but
    loaded into the () package; it needed on the macros in (RUNTIME).
    Also add this file to the package description, so that its bindings
    are visible.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg

commit c991a382b8d0b7f651ee854747bdd9662c30effb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 21 01:53:29 2001 +0000

    Fix comment.

M	v7/src/runtime/global.scm

commit 3985141b73f789558c5417fc9d155e2ad211d405
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 21:46:10 2001 +0000

    Eliminate MACRO special form.

M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm
M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rulflo.scm
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rulfix.scm
M	v7/src/compiler/rtlbase/rtlreg.scm

commit dbbd2f9ec5b6e871a5448e1abb42d94c209bc53b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 21:29:22 2001 +0000

    Eliminate MACRO special form.

M	v7/src/6001/arith.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/tterm.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/vector.scm
M	v7/src/sf/object.scm
M	v7/src/sos/class.scm
M	v7/src/swat/scheme/mit-xhooks.scm
M	v7/src/wabbit/test-wabbit.scm

commit 76468e4ed2ab3b90ba21eab0e4bb655a96bb88c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 21:20:40 2001 +0000

    Eliminate references to THE-ENVIRONMENT.

M	v7/src/runtime/make.scm

commit 7668b9c4c97b0fa334a7ca0559dca1d81e362bd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 20:51:16 2001 +0000

    Eliminate DEFINE-MACRO special form.

M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/utils.scm
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/utabmd.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/syntax.scm
M	v7/src/sos/instance.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/swat/scheme/control-floating-errors.scm
M	v7/src/win32/win_ffi.scm

commit 31187dc40eccc19d8caa4803adc21912e971784f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 20:38:29 2001 +0000

    Eliminate definition of SCODE-QUOTE.

M	v7/src/runtime/syntax.scm

commit 7f768615b91de335aef27bc14439f2ecc4c2b3f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 20:32:02 2001 +0000

    Fix over-long lines.

M	v7/src/runtime/unsyn.scm

commit 3620afecae65f35e357b4e7aa87785711e10fe6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 18:56:59 2001 +0000

    Eliminate references to THE-ENVIRONMENT.

M	v7/src/runtime/make.scm

commit 4bfcb153bc650da4e46e547849d5cc4ed73491e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 18:48:55 2001 +0000

    Eliminate references to THE-ENVIRONMENT.

M	v7/src/compiler/back/syntax.scm
M	v7/src/sf/usiexp.scm

commit ca047bc7432f0060e7a82a272bdc05045ee4884d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 18:06:22 2001 +0000

    Eliminate references to MAKE-ENVIRONMENT.

M	v7/src/compiler/etc/disload.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/edwin/schmod.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/macros.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/sf/gconst.scm

commit 36afba706c96f3883b804f65e029ea8b77891a5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 16:28:23 2001 +0000

    Eliminate IN-PACKAGE and USING-SYNTAX special forms.

M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/cref/anfile.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/illdef.scm
M	v7/src/runtime/prgcop.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scode.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/xeval.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/free.scm
M	v7/src/sf/object.scm
M	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/xform.scm
M	v7/src/sos/macros.scm

commit 3a7edb7535ec61ea5e171bcb2195116f578331ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 16:13:19 2001 +0000

    Eliminate IN-PACKAGE and USING-SYNTAX special forms.

M	v7/src/6001/make.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/schmod.scm
M	v7/src/imail/fake-env.scm
M	v7/src/pcsample/load.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/thread.scm
M	v7/src/star-parser/shared.scm
M	v7/src/swat/scheme/load.scm
M	v7/src/swat/scheme/mit-xhooks.scm
M	v7/src/win32/wt_user.scm

commit b105e7abe579c5d0f4b33c0f1532006b0a309ed7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 06:52:49 2001 +0000

    Eliminate references to SYNTAX-TABLE-DEFINE and SYNTAX-TABLE-REF.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntab.scm
M	v7/src/runtime/syntax.scm
M	v7/src/sicp/studen.scm

commit 4c20ce9e01cf6f45a8823860a8f43ac24f49f1b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 06:49:28 2001 +0000

    Eliminate references to SYSTEM-GLOBAL-SYNTAX-TABLE.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/macros.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/toplev.scm
M	v7/src/sicp/strmac.scm
M	v7/src/sos/load.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/swat/scheme/scc-macros.scm
M	v7/src/win32/ffimacro.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/xml.pkg

commit 22b12e8e27d35f19470352fe7ee9aa18bc55cec5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 06:21:45 2001 +0000

    Eliminate references to SYSTEM-GLOBAL-SYNTAX-TABLE.

M	v7/src/rcs/compile.scm

commit f8a5aa828f0d7fc69b4866ed2d06c26f5198e9d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 05:04:28 2001 +0000

    Fix bug: compiler was being syntaxed in wrong environment.

M	v7/src/compiler/machines/i386/compiler.sf

commit 2b5985b2141c685c7431a5d6c96cd1694227ed65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 04:14:49 2001 +0000

    Fix missing bindings for UCODE-PRIMITIVE and UCODE-TYPE.

M	v7/src/compiler/base/macros.scm

commit 1102bda883155bbd622452df8a56526570113c8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 03:48:45 2001 +0000

    Fix problem caused by SCode-manipulating macro being closed in
    compiler environment.

M	v7/src/compiler/base/macros.scm

commit 747578f337f7cdb96ec7d9b85b43255876f20939
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 03:46:57 2001 +0000

    Fix problem caused by SCode-manipulating macro being closed in
    compiler environment.

M	v7/src/compiler/base/macros.scm

commit 52e9525e56bed397db282215606c80c2b119caf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 03:35:56 2001 +0000

    Fix dangling reference to SF/SET-DEFAULT-SYNTAX-TABLE!.

M	v7/src/cref/cref.sf

commit 5ab526814d6757638fbdaf0d98fa82e2539588d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 03:27:54 2001 +0000

    Eliminate references to SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/6001/6001.sf
M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm
M	v7/src/win32/win32.pkg

commit 7d3d685ab12d312cdca7bd2fae58d0c1895a3392
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 03:16:08 2001 +0000

    Eliminate references to SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/6001/6001.pkg
M	v7/src/sos/instance.scm

commit 6e28b06f113f6a3a3338cf99541d6040384bed1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 03:04:02 2001 +0000

    Eliminate COMPILER:ENABLE-EXPANSION-DECLARATIONS? and the associated
    early-expansion macros.  This hasn't been used in a while and there's
    no clear way to make it work when environments and syntax tables are
    unified.

M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/decls.scm

commit fd55f4d6e9b95c01159bedc33bc5f0238a13b868
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 02:37:21 2001 +0000

    Remove unused definitions of DEFINE-EARLY-TRANSFORMER.  Move bindings
    for EARLY-TRANSFORMERS and EARLY-INSTRUCTIONS to "back/syerly.scm".

M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/vax/inerly.scm

commit ae6c31c6912edb3f9cfab7c70930dcbafb3e5763
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 20 02:03:21 2001 +0000

    Remove unused EQ-SUBSET? definitions.

M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/spectrum/inerly.scm

commit 45a8e4e54ad6caa9d70ac5ce68a5c7a7a86a4d44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 21:55:37 2001 +0000

    Eliminate references to SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/sf/sf.sf
M	v7/src/win32/win32.sf

commit 9edb983944ca868d1fe6493e29919b7a0e9c7b01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 21:52:41 2001 +0000

    Eliminate references to SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/6001/6001.sf
M	v7/src/pcsample/pcs.sf
M	v7/src/runtime/runtime.sf
M	v7/src/swat/scheme/swat.cbf
M	v7/src/swat/scheme/swat.sf
M	v7/src/wabbit/wabbit.sf
M	v7/src/win32/win32.sf

commit 77f5082f5c31ef363e1be259166de7112c61ece3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 21:41:14 2001 +0000

    Eliminate references to SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sysmac.scm

commit f00715d8aa943973096fe5cf3674c376f6573601
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 21:39:30 2001 +0000

    Remove explicit references to syntax tables.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules2.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/alpha/rulfix.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm

commit 568784e74dc40207d697c60520b0089fb3da231d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 20:52:48 2001 +0000

    Eliminate references to SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/runtime/option.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/ed-ffi.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/sos.pkg
M	v7/src/swat/scheme/other/unhash-testing.scm

commit b1c3787fd39f8c1bb5066649deae7af861298060
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 19:53:46 2001 +0000

    Change cache serialization to do condition testing once when Scheme is
    started rather each time a closure is created.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpintmd/i386.h

commit 50eb7260ef041cea10ea91f3ddccf239f89a3ed9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 05:26:35 2001 +0000

    Delete SF/SET-DEFAULT-SYNTAX-TABLE!.

M	v7/src/sf/sf.pkg
M	v7/src/sf/toplev.scm

commit 786a2c20c4ecd659377445ff2ec8c14377023ff9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 05:25:43 2001 +0000

    Excise syntax tables from the REPL.

M	v7/src/6001/nodefs.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/schmod.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/usrint.scm

commit 2ab318074e9508b623fd5e7c24009122741e7c83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 04:18:37 2001 +0000

    Reimplement EXTEND-INTERPRETER-ENVIRONMENT and
    MAKE-NULL-INTERPRETER-ENVIRONMENT so that they don't use EVAL, and so
    that they take optional arguments specifying bindings to be defined in
    the newly-allocated environment.

M	v7/src/runtime/uenvir.scm

commit c1f9990551fdca7e970a2dd636222e407dce053f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 04:12:03 2001 +0000

    Move SYNTAXER/DEFAULT-ENVIRONMENT into the syntaxer.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/sf/sf.pkg

commit 6ad11e5ac9211e156dfa430e2e35bd910758b216
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 04:10:18 2001 +0000

    Move SYNTAXER/DEFAULT-ENVIRONMENT into the syntaxer.

M	v7/src/runtime/syntax.scm

commit d5930e4ecd2a64a2831ae5d35a0579e8b9042276
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 04:03:54 2001 +0000

    Change references to LOCAL-ASSIGNMENT and LEXICAL-* to instead use
    procedures in the environment abstraction.

M	v7/src/sf/usicon.scm
M	v7/src/sos/load.scm

commit 0c0699fd27db374f2e58924248e0dc2739a39039
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 03:31:25 2001 +0000

    Change references to LOCAL-ASSIGNMENT and LEXICAL-* to instead use
    procedures in the environment abstraction.

M	v7/src/runtime/unpars.scm

commit c7010d49aa21b0081b5f585842d9787f9c95ccdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:57:36 2001 +0000

    Use default syntax table for LOAD.

M	v7/src/edwin/autold.scm

commit 6d59a5faea1cb6a3ff7e1e8d9520d9cf56af3ce7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:54:09 2001 +0000

    Change order of names in renaming export declaration; now first name
    is always the destination and second is always the source.

M	v7/src/cref/redpkg.scm

commit a63c765388d09d94e810129b489e31b045c04f8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:52:10 2001 +0000

    Rename references to SCode variable abstraction.  Eliminate special
    hack in "rename.scm"; instead use new packaging feature to link
    different names.

M	v7/src/edwin/winren.scm

commit 69e3daac96a8ff8902378e8b140766c6209712c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:49:45 2001 +0000

    Change references to LOCAL-ASSIGNMENT and LEXICAL-* to instead use
    procedures in the environment abstraction.

M	v7/src/compiler/etc/disload.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/swat/scheme/load.scm
M	v7/src/xml/compile.scm

commit 1050f5d15ab94e7ac933799d12c99c0c96666627
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:44:43 2001 +0000

    Rename references to SCode variable abstraction.

M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/xform.scm

commit b23dafae674e7a23e56a1813a7f9bbae9113f295
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:44:03 2001 +0000

    Rename references to SCode variable abstraction.  Eliminate special
    hack in "rename.scm"; instead use new packaging feature to link
    different names.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/rename.scm

commit fbc08acf640389fcd57d41cedcb838f332da007b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:42:39 2001 +0000

    Eliminate unnecessary use of LEXICAL-UNREFERENCEABLE?.

M	v7/src/edwin/dired.scm

commit 40ebcaf53b663e89714f244419953333e36fbc48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:40:12 2001 +0000

    Use ENVIRONMENT-DEFINE in place of LOCAL-ASSIGNMENT.

M	v7/src/runtime/uerror.scm

commit c8161217d742c1ea411ed862a10d4d1c97928f22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 19 01:39:52 2001 +0000

    Implement ENVIRONMENT-DEFINE and ENVIRONMENT-ASSIGNED?.  Change
    ENVIRONMENT-LOOKUP to signal an error if the variable is unassigned.
    Move ENVIRONMENT-SYNTAX-TABLE and SET-ENVIRONMENT-SYNTAX-TABLE! into
    the syntax-table abstraction.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntab.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/uenvir.scm

commit 3f29bd860269bc60fe43bf3ff8c4abd1c2f35cb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 22:23:26 2001 +0000

    Rename references to SCode variable abstraction.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xform.scm

commit 6f3658c8fa0372ec9f94979761472ce9f107d76a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 22:17:19 2001 +0000

    Use default syntax table for LOAD.

M	v7/src/edwin/autold.scm

commit fb50bfd93d23358efdcb9a760ba37b566c56f71c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 22:17:06 2001 +0000

    Allow syntax table to be explicitly defaulted.

M	v7/src/runtime/load.scm

commit 2ba9af4f8920ed1bce229ba99de85ee7156e7cf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 22:16:06 2001 +0000

    Use default syntax table for LOAD.

M	v7/src/edwin/autold.scm

commit 0f07a0da670deede3156f05f9e0a258264c84f75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 22:12:39 2001 +0000

    Use MAKE-CHAR-SYNTAX-TABLE rather than MAKE-SYNTAX-TABLE.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm

commit 2347422e62c01a5f7b5710f83de28f09d421b153
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:57:13 2001 +0000

    Eliminate reference to SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/edwin/edwin.sf

commit b599c2809096e396ba2c3596366e3678074fbba9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:55:54 2001 +0000

    Attach syntax table to (RUNTIME) environment.

M	v7/src/runtime/sysmac.scm

commit ce115bd1926ad81be4003c152670c95970a7d72c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:42:23 2001 +0000

    Eliminate references to EDWIN-SYNTAX-TABLE and CLASS-SYNTAX-TABLE.

M	v7/src/edwin/edwin.sf

commit 4622a785750e28926549a09252ea3108116aa670
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:35:40 2001 +0000

    (RUNTIME URL) package must inherit from (RUNTIME).

M	v7/src/imail/imail.pkg

commit 1895248525bc94799d4282493b2d36c4af8ff540
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:35:11 2001 +0000

    Eliminate references to EDWIN-SYNTAX-TABLE and CLASS-SYNTAX-TABLE.

M	v7/src/edwin/autold.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/macros.scm

commit bd29b321f67990b2d062d28454eab92cdff7f219
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:32:08 2001 +0000

    Eliminate references to syntax tables.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm

commit 220905605f9e285141c872c9f2aea69b4cf14a00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:30:57 2001 +0000

    Use GUARANTEE-SYNTAX-TABLE.

M	v7/src/compiler/base/toplev.scm

commit 1c4d588ea2e0f5fb3974b40d0691eb52dd2021ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 21:21:43 2001 +0000

    Default syntax table must be ENVIRONMENT-SYNTAX-TABLE of load
    environment.

M	v7/src/runtime/load.scm

commit 88979eae9c1ead34cbba617ba3e3c756ae701cc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 20:51:05 2001 +0000

    Rename EXTEND-IC-ENVIRONMENT to EXTEND-INTERPRETER-ENVIRONMENT.

M	v7/src/edwin/intmod.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm

commit 93b0d7d18b978f81f79f5c742a8b34fa5a0fbd48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 20:49:33 2001 +0000

    Don't generate syntax tables automatically in EXTEND-IC-ENVIRONMENT.

M	v7/src/runtime/uenvir.scm

commit d6e41a473b6a04b710d0e0ac8d28e82f47924c60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 20:47:46 2001 +0000

    Extend syntax-table abstraction so that it works on environments as
    well as syntax tables.

M	v7/src/runtime/syntab.scm

commit 445b67dc18bf41fe39189e240f0d779e83f969d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 20:47:18 2001 +0000

    Use GUARANTEE-SYNTAX-TABLE.

M	v7/src/runtime/syntax.scm

commit fb573f35d263f34d1d204413ecfb320cb2423e8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 20:46:59 2001 +0000

    Create procedures to generate unassigned and unbound objects.

M	v7/src/runtime/urtrap.scm

commit e5c24723b01835d612e8fdef73cb81d641a58d79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 20:46:36 2001 +0000

    Replace magic code by reference to MAKE-UNMAPPED-UNBOUND-REFERENCE-TRAP.

M	v7/src/runtime/symbol.scm

commit 60ec481a229d278f0da30d7e411a949847ad319e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 20:44:13 2001 +0000

    Create procedure to generate unassigned objects.

M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg

commit e9af6a926c530f299a78d0a1345e7e7a1b0a79b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 19:35:50 2001 +0000

    Guarantee that source binding of an import is defined.  Source binding
    of an export is always defined by the package description.

M	v7/src/runtime/packag.scm

commit 85880cd56dab9616c22f65b65df9fa7805cd722e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 19:09:58 2001 +0000

    Don't ever mark the source binding of a link as new.  This was an
    attempt to work around problems with the linker, but the problem is in
    the linker and not here; the linker should automatically generate the
    source binding if it is missing.

M	v7/src/cref/redpkg.scm

commit 92be89b5d4bea209e785959f6d376a7f1e6f8101
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 18:40:07 2001 +0000

    Restructure packaging so that all runtime-system packages inherit from
    the (RUNTIME) package.  We will use the latter as a place to attach
    the syntax from SYNTAX-TABLE/SYSTEM-INTERNAL.

M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/vector.scm

commit fe24841b215e91da0ff511cac9eed14fafb32d67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 18 18:27:24 2001 +0000

    Fix typo in comment.

M	v7/src/runtime/make.scm

commit a8a36d5887731d48739eb6c7f3214e0e39e6b3c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 22:05:33 2001 +0000

    Athlon model 2 is OK as well.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 7a7ac6e6bd3f2c1519eb040faa7155c8dfd8621c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 20:27:54 2001 +0000

    Fine tune the code that decides when to use CPUID.  For now, use it
    only for Athlon model 1, 2, 3, or 4 processors.  According to AMD, the
    model 6 is OK, and perhaps the model 7 as well.  The model 4 is known
    to be bad, and models 1, 2, and 3 are probably bad too.  No Intel
    processors are known to be bad.

M	v7/src/microcode/cmpauxmd/i386.m4

commit f561501954c8009471ec23940e90f53acfec4a0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 19:41:58 2001 +0000

    Fix: ia32_cache_synchronize is supposed to be an ordinary C procedure,
    not an "entry point" for "cmpint.c".

M	v7/src/microcode/cmpauxmd/i386.m4

commit 4316a58573318eed01079c82976cbd630c3094e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 19:29:44 2001 +0000

    Use ".586p" rather than ".386p"; otherwise the CPUID instruction isn't
    recognized.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 03718d7d1be3de0eda33059185100fdec31b5fb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 18:21:25 2001 +0000

    Use "install --preserve-timestamps" if it is available.

M	v7/doc/configure.in

commit d75ed0a554534592f9bd39fc69b1a660fa9da8a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 18:03:44 2001 +0000

    Fix default target; it wasn't including everything.

M	v7/src/microcode/makegen/Makefile.in.in

commit 512fab8291d977424a66186141f66cf5a553fa05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 17:40:59 2001 +0000

    Change package system to conditionalize everything according to the
    operating-system type.  All output files are now OS-specific, e.g.
    "runtime.pkg" produces output files "runtime-unx.{pkd,fre,crf}".
    Package files can now use the conditionalization variable OS-TYPE.

M	v7/src/6001/6001.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/cref/Makefile.in
M	v7/src/cref/cref.sf
M	v7/src/cref/make.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/edwin/Clean.sh
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/make.scm
M	v7/src/imail/Makefile.in
M	v7/src/imail/clean.sh
M	v7/src/imail/imail.pkg
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/version.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/make.scm
M	v7/src/sf/sf.pkg
M	v7/src/sos/Makefile.in
M	v7/src/star-parser/Makefile.in
M	v7/src/xml/Makefile.in

commit 30fb269776297a4f266dc1658aaa8f2664d9b90f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 04:42:01 2001 +0000

    Allow syntax-table information to be left out of FFI tables.  This
    simplifies transition to new system in which syntax information is
    stored in environments.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/make.scm

commit 33777beb68ce1da28e9b7c9ee12e95deb9fee095
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 17 04:32:10 2001 +0000

    Update to reflect that things have changed since the 7.6.0 release.

M	v7/src/runtime/version.scm

commit 1a816019b086bcf29203eedd8edb97c06d41c197
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 16 06:01:33 2001 +0000

    Add explicit cache synchronization support to work around a bug in the
    Athlon.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/alpha.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/version.h
M	v7/src/microcode/wabbit.c

commit f5b0f31d73af35362a616bb4065f1c1d4dfd70fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 7 03:57:00 2001 +0000

    Must call MAP_TO_UNASSIGNED on value of definition when creating a new
    binding.

M	v7/src/microcode/lookup.c

commit 61d43674ca35278e6456bc2b6b212b71b62b1904
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 5 02:08:02 2001 +0000

    Update autoconf config.* files.

M	v7/src/microcode/config.guess
M	v7/src/microcode/config.sub

commit c3ba563495a0133b325009d3aaf6cde9b48b79b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 3 18:15:22 2001 +0000

    Add (sleep-for 0.1) after signalling an interrupt, in order to work
    around race condition.

M	etc/xscheme.el

commit f3223c051386490e31506039d8c06ba0de367397
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 3 18:13:08 2001 +0000

    Change imail-forward to (by default) ask whether to forward all
    headers.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/load.scm

commit fefa1d9baef22e7b7824b027416b3b8b2bc4d7c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 3 05:52:12 2001 +0000

    Merge in changes from Emacs 20 and Emacs 21.  Use
    `process-send-string' rather than `send-string'.  Implement
    xscheme-delete-output command (C-c C-o in *scheme* buffer).

M	etc/xscheme.el

commit 5893ad8f9176a9fa12731a537afed872e157f1ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 16:57:15 2001 +0000

    URL support no longer in runtime system; remove reference.

M	v7/src/runtime/Makefile.in

commit 4e8c2e5d3aca8d6c1603ebc0cb0b5c00c6afd80b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 04:20:31 2001 +0000

    Change default target so that it doesn't try to generate "utabmd.bin".
    The "all" target remains unchanged.

M	v7/src/microcode/makegen/Makefile.in.in

commit 59856330e9ab188a4624c6543b6ab60008e422f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 02:53:22 2001 +0000

    Make another attempt to fix the problem with imports.  The previous
    fix didn't work when the analysis information was absent.

M	v7/src/cref/redpkg.scm

commit e22e5379051cb0dbdc4a1233661d11a082aaacb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 20:26:36 2001 +0000

    Update FSF address.

M	v7/dist/make-src-files

commit e2b0c742f528a45cdfbf9c811d1a90184dea51b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 19:52:48 2001 +0000

    Distribution no longer includes "compiler.com" or "edwin.com" bands.

M	v7/doc/user-manual/user.texinfo

commit 5fd1976acc3e3c078b8a774cb7538bf49a0c2854
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 19:52:11 2001 +0000

    Distribution no longer includes "compiler.com" or "edwin.com" bands.

M	v7/doc/user-manual/user.texinfo

commit c9fed31ab4dbc2721fd403380f45837a53ef7493
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 19:48:14 2001 +0000

    Update for 7.6.0 release.  Rewrite release notes; update version
    references; update list of supported Windows versions; tweak wording
    that describes how to start Scheme under Windows.

M	v7/doc/user-manual/user.texinfo

commit 5b9ae37a134c34bce648ef9591df2646b1a93956
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 19:21:37 2001 +0000

    Document M-o command.  Add section describing new sort commands.

M	v7/doc/imail/imail.texinfo

commit 5be7c6cf33c3d67fe602fac24d0a590a4b921583
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 19:15:10 2001 +0000

    Document M-o command.  Add section describing new sort commands.

M	v7/doc/imail/imail.texinfo

commit 7e64fd3ce6c512d51555efc90b2774c20879f43b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 19:14:50 2001 +0000

    Document M-o command.  Add section describing new sort commands.

M	v7/doc/imail/imail.texinfo

commit 9c3d8e8eac8afd8655844fd60eea30b9bc55ef65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 19:11:18 2001 +0000

    Tweak merge sort to be stable.

M	v7/src/runtime/msort.scm

commit f8e51a1095b002b0b4ad49be96f258f64bc746e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 26 18:16:01 2001 +0000

    Write first draft of XML section.

M	v7/doc/ref-manual/scheme.texinfo

commit 038e8dbe794a16597bb5d15e5c83c9e733bb0cb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 21 02:01:02 2001 +0000

    Write first draft of Unicode section.

M	v7/doc/ref-manual/scheme.texinfo

commit 745cbcdfa99fc5b18d7cfae0fc4107ec3d81d9dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 21 01:27:52 2001 +0000

    Change WELL-FORMED-CODE-POINTS-LIST? to require that the argument be a
    proper list.

M	v7/src/runtime/unicode.scm

commit d4e28e67526f1f715198bba3f2dea4dab2fbc20a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 20 22:27:55 2001 +0000

    Write first draft of parser-macro section.

M	v7/doc/ref-manual/scheme.texinfo

commit 588e95c56bf82e7961e438748d151cf0a4f2238b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 20 21:48:04 2001 +0000

    Write first drafter of *PARSER section.

M	v7/doc/ref-manual/scheme.texinfo

commit 43796034a5c2db9b4a48c456a877f333f3474a79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 20 19:38:00 2001 +0000

    Eliminate the "+" notation for MIT Scheme extensions.  This is
    ridiculous; virtually the entire manual is an extension.
    
    First partial draft of parser-language section.  This covers the
    introduction and the subsection on *MATCHER.

M	v7/doc/ref-manual/scheme.texinfo

commit 68868ec34862282b4095cb79e2b33257eeec3a02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 20 19:37:44 2001 +0000

    Eliminate the "+" notation for MIT Scheme extensions.  This is
    ridiculous; virtually the entire manual is an extension.
    
    First partial draft of parser-language section.  This covers the
    introduction and the subsection on *MATCHER.

M	v7/doc/ref-manual/scheme.texinfo

commit 952c2a86038c1f99a3e26d0b4c6d3f576dab2a44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 20 04:13:00 2001 +0000

    Optimizer wasn't deleting unused procedure-valued bindings if the
    procedure had side-effects.  The bug fix to make top-level failure
    continuations do backtracking prevented them from being substituted
    properly; the substitution predicate was extended to allow this.
    Also, some valuable substitutions weren't being seen because the
    optimizers were being run in a fixed order.  After the peephole
    optimization is done, it reveals more possibilities for substitution.
    So now the optimizers are re-run until nothing more can be done.

M	v7/src/star-parser/shared.scm

commit 6a04daf5228fca5ad88c6a9519a5d205c77d0014
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 20 04:07:08 2001 +0000

    Top-level failure continuations must do backtracking.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit 773ee8de2413436b484edb6fe79832a9f406b947
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 20:19:48 2001 +0000

    Change imap-url-mailbox to always be a string.  The root "mailbox" is
    "", and the root container is "/".  Both of these are handled
    specially when converting the URL to a string.
    
    This fixes the bug that allowed the malformed container URL
    "imap://localhost//".

M	v7/src/imail/imail-imap.scm

commit 5bac7675d700722d106b5a25f27a265ad24d9af8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 18 04:58:19 2001 +0000

    Change file naming for cache files, so that it satisfies more
    stringent Windows requirements.  Make sure that directory structure
    exists before locking a folder.

M	v7/src/imail/imail-imap.scm

commit abff75b5716655dc6e2e67d9e7207682139c4974
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 18 04:53:04 2001 +0000

    Change file naming for cache files, so that it satisfies more
    stringent Windows requirements.  Make sure that directory structure
    exists before locking a folder.

M	v7/src/imail/imail-imap.scm

commit 5c34dba17537a160e5795f9bd5890ad78f17aee3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 17 06:01:20 2001 +0000

    Fix missing "Unicode" reference.

M	v7/doc/ref-manual/scheme.texinfo

commit 68b6bbb17667223364737f5db0d2f80314862b79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 17 05:54:37 2001 +0000

    Write documentation for parser-buffer abstraction.

M	v7/doc/ref-manual/scheme.texinfo

commit 735cc81939d9bc655327c27b70c079498bc7804c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 21:15:11 2001 +0000

    Document the REXP abstraction.

M	v7/doc/ref-manual/scheme.texinfo

commit 9b86f24e9f2497159acf5b5a3b5cf2d4ad8e0554
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 21:05:07 2001 +0000

    Document the REXP abstraction.

M	v7/doc/ref-manual/scheme.texinfo

commit 8235481330635953f540f53b4b808dbf2cfffead
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 21:02:36 2001 +0000

    Document the REXP abstraction.

M	v7/doc/ref-manual/scheme.texinfo

commit 3595ff2224d7828b54dcabee3917da59c7e063fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 20:04:02 2001 +0000

    Change ASCII to ISO-8859-1 where needed.  Document FLO:FINITE?.
    Update edition/version/date in header.

M	v7/doc/ref-manual/scheme.texinfo

commit c3b1d10789707f7f24a57e65fe4c59e3481b1214
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 05:26:26 2001 +0000

    Fix bug: imported bindings in package extensions weren't being
    constructed.

M	v7/src/cref/redpkg.scm

commit d6bc76d8f415edf52c7b6c5c3a6983d44eb6b862
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 21:11:13 2001 +0000

    Update version number for 7.6.0 release.

M	v7/src/runtime/version.scm

commit 26a87473d0606a326c5ff307221d972cf3147e87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 20:53:32 2001 +0000

    Fix some problems in the pointer optimization: pointers were being
    incorrect elided across lambda expressions, and external pointer
    bindings were being elided.  The latter is fixed by introducing a
    mechanism to distinguish internal identifiers, which eliminates the
    need for the WITH-POINTER kludge.

M	v7/src/star-parser/shared.scm

commit 3efe10bd8ebb7a138f8c16c8883e6489d7d7f430
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 20:19:13 2001 +0000

    Fix some problems in the pointer optimization: pointers were being
    incorrect elided across lambda expressions, and external pointer
    bindings were being elided.  The latter is fixed by introducing a
    mechanism to distinguish internal identifiers, which eliminates the
    need for the WITH-POINTER kludge.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit c9f517d4b73d11f61a4b5047f6a91d99b75eb9e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 18:27:17 2001 +0000

    Change naming of peephole optimizer.  Fold all optimization into
    GENERATE-EXTERNAL-PROCEDURE.

M	v7/src/star-parser/shared.scm

commit 62d946d252c3f1cf7e51f5823b9e53fea8999d42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 18:15:31 2001 +0000

    Change naming of peephole optimizer.  Fold all optimization into
    GENERATE-EXTERNAL-PROCEDURE.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit 2caa5510317bc05a69426ae7fcb93ef852c60c1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 18:03:32 2001 +0000

    Add optimizer to elide unnecessary buffer-pointer assignments.

M	v7/src/star-parser/shared.scm

commit 6a558a8c15a1192627961152471b01d73e74a6e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 05:53:37 2001 +0000

    Update for name changes in runtime system:
    
        list-transform-positive => keep-matching-items
        list-transform-negative => delete-matching-items
        list-search-positive    => find-matching-item

M	v7/doc/ref-manual/scheme.texinfo

commit 993b58890056be52c1be9041ccba2f3951bd6d59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 06:06:10 2001 +0000

    Runtime support for *PARSER now integrated into the runtime system.

M	v7/src/imail/load.scm
M	v7/src/xml/load.scm

commit 3bbfbfe9bcdea4ab92e7f0c7d7a9c247999b6864
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 06:02:52 2001 +0000

    Move unicode support into runtime system.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/runtime.pkg
R099	v7/src/star-parser/unicode.scm	v7/src/runtime/unicode.scm
D	v7/src/star-parser/buffer.scm
M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/ed-ffi.scm
M	v7/src/star-parser/parser.pkg

commit f5de64a46e3067c40f2f582db47d88bd59f6b1ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 05:56:08 2001 +0000

    Fix typo.

M	v7/src/runtime/rexp.scm

commit 4d7a41d5c3ddbed9ab81235617e5f104294df687
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 05:52:30 2001 +0000

    Move parser-buffer abstraction into runtime system.

M	v7/src/runtime/ed-ffi.scm
A	v7/src/runtime/parser-buffer.scm
M	v7/src/runtime/runtime.pkg

commit 4be23f361d66542c281ed54874fa89ee96023c4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 05:45:57 2001 +0000

    Reorganize code for presentation style -- no change in function.  Add
    comments explaining how new optimizer works.  Split up some large
    procedures into smaller focused pieces.  Reorder code to improve
    readability.

M	v7/src/star-parser/shared.scm

commit 70d8dd5d6fb540aa8002a7eea8cc91d54df84feb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 10 06:31:47 2001 +0000

    Add comment explaining the WITH-POINTER kludge.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit 1f48268ff41f0741e3b42322bbe305726c554e0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 21:38:47 2001 +0000

    Implement substitution optimizer, which does a kind of data-flow
    analysis to eliminate unnecessary lambda expressions.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit e3cc9201aec5a75420dd34ebdef4ac4fbe689c40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 21:37:55 2001 +0000

    Implement substitution optimizer, which does a kind of data-flow
    analysis to eliminate unnecessary lambda expressions.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit af98bf2d4633c603e2611b358703f15bebfb4868
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 21:37:10 2001 +0000

    Need SOS loaded for proper compilation.

M	v7/src/xml/compile.scm

commit 73b2e442489278f859dcfb5414603f5eab80e972
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 6 05:01:50 2001 +0000

    Add locking mechanism for the IMAP folder cache.  There is one lock
    per folder, and the lock is held only while the folder cache is being
    read and/or written.  IMAIL will try three times to obtain the lock,
    waiting one second between retries; thereafter it ignores the cache
    until the lock becomes available.

M	v7/src/imail/imail-imap.scm

commit 12f320066f813d2e76b781dcc83210c125aa4e13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 6 04:48:23 2001 +0000

    Add locking mechanism for the IMAP folder cache.  There is one lock
    per folder, and the lock is held only while the folder cache is being
    read and/or written.  IMAIL will try three times to obtain the lock,
    waiting one second between retries; thereafter it ignores the cache
    until the lock becomes available.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit 56975da96bc452ebeaa0a71b683c099ee23d5218
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 21:32:44 2001 +0000

    Make sure *PARSER is loaded for IMAIL.  It's not necessary to load it
    just for the URL file.

M	v7/src/imail/load.scm
M	v7/src/imail/url.scm

commit 16934fdc77dbf8f9ef89ffe8da28d875edecfb50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 21:24:54 2001 +0000

    Move URL support back to IMAIL from the runtime system.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/runtime.pkg
D	v7/src/runtime/url.scm
M	v7/src/runtime/version.scm

commit e9d42d27cd17cc9a41b2ca56070d2033c9529708
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 21:19:37 2001 +0000

    Move URL support back to IMAIL from the runtime system.

M	v7/src/imail/imail.pkg

commit f4daa38f4a3a324aa1ccf4bf6a52f3063deaa8a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 21:05:56 2001 +0000

    Move this back to IMAIL from the runtime system.  Unlike anything else
    in the runtime system, it requires *PARSER to compile, and I'm not
    ready to add that dependency.

A	v7/src/imail/url.scm

commit 126253caa39458dc96b2f5b2c7deffeb81350c6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 20:19:05 2001 +0000

    Add missing option dependencies.

M	v7/src/xml/load.scm

commit 1ee3eb33c9bf914b8abb2192b1423a4c898bc33a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 19:46:24 2001 +0000

    Many changes to closure analysis require incrementing version number.

M	v7/src/compiler/base/make.scm

commit dda6fd2c016c9cb36681614f5ff51b4c1351be46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 18:57:11 2001 +0000

    Add long explanation of the analysis.

M	v7/src/compiler/fgopt/closan.scm

commit 4ffb1da7b0f73c405157026758c72790daf51edc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 18:13:12 2001 +0000

    Stylistic changes.

M	v7/src/compiler/fgopt/closan.scm

commit 1bad3b034f90c2945252385847975c79da7dd13f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 18:12:13 2001 +0000

    Three fixes that together resolve the problem of compiling the XML
    parser.  (1) FOR-EACH-CALLEE! claimed to examine all of the callees,
    but it wasn't looking at procedures called from descendant blocks that
    had been disowned.  (2) When removing dependent constraints, due to
    closure, constraints that had indirect dependencies on the now-closed
    procedure weren't being removed.  (3) When adding undrifting
    constraints due to closure contagion, it's wrong to constrain the
    invocation block of a trivial closure.

M	v7/src/compiler/fgopt/closan.scm

commit 5397137a9fe59d8a634118f5ebf4386c1c1418f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 3 05:16:48 2001 +0000

    Use new names for LIST-TRANSFORM- procedures; eliminate private
    definition for LIST-TRANSFORM-NEGATIVE!.  Open up definition of
    FOR-EACH-CALLEE! so that it can be experimented with.  Change
    implementation of undrifting conditions so that they can have multiple
    dependencies.

M	v7/src/compiler/fgopt/closan.scm

commit 970b433efa0b1c3f6634fdbbc5ccc207a0191215
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 17:10:33 2001 +0000

    Add indentation bindings for new names in runtime system.

M	v7/src/edwin/schmod.scm

commit 525838a6093ca1003e029d588fbb937aaebd6a22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 17:09:51 2001 +0000

    Fix bug: ENVIRONMENT-BOUND? wasn't examining ancestors of
    compiled-code environment frames.

M	v7/src/runtime/uenvir.scm

commit dae8054cf3c5b1f08580c2c8bfc4cd110f81b080
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 17:08:02 2001 +0000

    Fix bug: ENVIRONMENT-BOUND? wasn't examining ancestors of
    compiled-code environment frames.

M	v7/src/runtime/uenvir.scm

commit cee23fa67782ee564ed77e460364a7688b3aaa9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 14:57:50 2001 +0000

    Rearrange code to separate out manipulation of constraints list.

M	v7/src/compiler/fgopt/closan.scm

commit 575599430d0d47b00f4aebc39e725dd7c24ff979
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 04:59:12 2001 +0000

    Add explicit CONDITION datatype to track the conditions that tag
    undrifting constraints.  This simplifies the code and clarifies what
    is happening.
    
    Also change PENDING-UNDRIFTING? to examine the conditions for validity
    in the same way that UNDRIFT-PROCEDURES! does.

M	v7/src/compiler/fgopt/closan.scm

commit 8bed35b3e0c0478d37735bd12cb3970dfbee60ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 03:57:56 2001 +0000

    Guarantee that empty constraint entries are entirely removed.

M	v7/src/compiler/fgopt/closan.scm

commit 5046444ded41d19d17c1eb6e599799c94deb663c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 03:28:09 2001 +0000

    Change names:
    
        list-transform-positive => keep-matching-items
        list-transform-negative => delete-matching-items
        list-search-positive    => find-matching-item
    
    Implement new procedures:
    
        keep-matching-items!
        delete-matching-items!

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg

commit d00b2f281dd6a0955703a2d6ddd697f24c7723eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 21:29:00 2001 +0000

    Add hooks to generate debugging info about constraints.

M	v7/src/compiler/fgopt/closan.scm

commit e570ff1592c0d99c22905effc3dbc537568a862e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 18:42:59 2001 +0000

    Use RVALUE/TRUE-PROCEDURE? where appropriate.

M	v7/src/compiler/fgopt/closan.scm

commit aa9322a9f9c6762f46cc61345c5d476e5531aed1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 18:37:39 2001 +0000

    Rewrite for style.

M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/envopt.scm

commit 67b60d8c6f493bceac7d54d37d744bce0aa01af5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 18:30:05 2001 +0000

    Change value of PROCEDURE-FREE-CALLEES so that it contains sets of
    blocks rather than lists of variables.

M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/envopt.scm

commit 0ac435c73f32a67fff6f40c6f2e681a98c3bfbf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 30 19:29:11 2001 +0000

    Change M-x imail-file-message to default to the last output file.

M	v7/src/imail/imail-top.scm

commit feeaaabb90d89ba77401994e85ceb8e997acd7a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 30 19:26:40 2001 +0000

    Use PROMPT-OPTIONS-DEFAULT-STRING to determine default prompt.  This
    allows caller to specify that history is to be used.

M	v7/src/edwin/filcom.scm

commit ab528c39fd02a0807daf8ea8aa9d158b0aafde0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 30 19:25:15 2001 +0000

    Implement PROMPT-OPTIONS-DEFAULT-STRING to determine whether a set of
    options specifies a default prompt string.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/prompt.scm

commit 23660b527cf20abc679b4b65831eee08dd2295b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 17:18:24 2001 +0000

    Modern GNU/Linux implementations provide full siginfo and sigcontext
    support, so use that instead of kludging our own.

M	v7/src/microcode/uxtrap.h

commit 2375e7e0c43dd4fcb5c906dfb658f2f9870ea089
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 17:17:19 2001 +0000

    Add code to reinitialize the floating-point control word on IA-32
    machines when SIGFPE is received.  When this isn't done, all of the
    traps are disabled.

M	v7/src/microcode/uxsig.c

commit f08797187ee586e8779176559ab039356a2f7023
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 15:57:16 2001 +0000

    Add workaround for non-standard MIME encoding types used by Microsoft.

M	v7/src/imail/imail-top.scm

commit 0382848f46a59445388b27257a405d60ec3c6d0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 00:46:29 2001 +0000

    Implement RVALUE/TRUE-PROCEDURE?.

M	v7/src/compiler/base/proced.scm

commit db97b8aead14888bd49247613b93685b41a62793
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 23 20:31:48 2001 +0000

    Fix problem: I was interpreting the meaning of mhash_count
    incorrectly.

M	v7/src/microcode/prmhash.c

commit c3370bfde5bf3dec7266c00cfb445692b6ddf271
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 19:41:46 2001 +0000

    Update for style.

M	v7/src/compiler/fgopt/desenv.scm

commit f8b3fd444991edc5f21c5ddcb60adb6b27a686e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 19:17:22 2001 +0000

    Update for style.

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/rvalue.scm

commit 795a2faeed2402c87adbdb01c3fd369664cb8dbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 19:04:50 2001 +0000

    Update for style.

M	v7/src/compiler/base/proced.scm

commit 94b433ae606496da927ff3504b113da27f145663
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 22 00:28:09 2001 +0000

    Add FLO:FINITE?.

M	v7/src/runtime/fixart.scm

commit 29101d46b2258c7f2f38504e1f9c6dfc75bd19d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 17 03:26:55 2001 +0000

    Fix newline convention of debugging tools to match current convention.

M	v7/src/compiler/base/debug.scm

commit f804e914f2deb70db26c9cef9c913c51fb74cb1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 20:13:03 2001 +0000

    Fix problem in declaration parser.

M	v7/src/xml/xml-parser.scm

commit 4ef1d4d0a87164facdf1c081eace20898d507558
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 19:42:53 2001 +0000

    Add *PARSER and XML options.

M	v7/src/etc/optiondb.scm

commit 0f15e4a83000dadf3badbc5189b3277a34c3eea5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 17:56:47 2001 +0000

    Fix bug: don't avoid coloring part of the graph just because it is
    going to be inlined later.  There is probably a subtle bug here, but
    finding it will require too much thought, and this fix appears to
    work.

M	v7/src/compiler/base/make.scm

commit 53a880f6ba99db0227e897cb7b9059c2c8d3af55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 17:52:33 2001 +0000

    Add code to reuse existing buffer pointers where possible.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit a5463172deee2ed63d31ca70a138c0fff8148e2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 16:41:13 2001 +0000

    OK, this time it's right.  I've gone through all the combinations, and
    everything makes sense.  There are some minor efficiency issues which
    will be resolved in the next revision.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit 70c61c4354ec3912a6c870d7d3e1520eff9237ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 16:38:37 2001 +0000

    Fix bug: don't avoid coloring part of the graph just because it is
    going to be inlined later.  There is probably a subtle bug here, but
    finding it will require too much thought, and this fix appears to
    work.

M	v7/src/compiler/fgopt/conect.scm

commit 5c77bc40b5194039c1f6ae8e1b20aeca002540ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 04:59:25 2001 +0000

    Rewrite control structures again.  These seem correct, after many
    hours of thought and testing.  Also make new top-level wrapper for
    code generators, and eliminate a couple of unused definitions.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit 1657b97e3179c585f434c4176e6462d985a42ec8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 15 17:01:10 2001 +0000

    Complete rewrite of output control structure.  New structure supports
    backtracking properly, doing greedy matching until a failure occurs,
    then backtracking arbitrarily deeply to find a way forward.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit ae4116a6d9ad28ca1884da61b9b16046febd856a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 14 02:00:13 2001 +0000

    Fix bug: large message-body parts were being stored in the cache as
    zero-length strings.

M	v7/src/imail/imail-imap.scm

commit 6998d49dbbefb13272ebb35a710ad214f1920fc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 13 05:54:33 2001 +0000

    Rewrite so we don't depend on matchers lifting complex expressions
    upwards.

M	v7/src/imail/imap-syntax.scm

commit 5cca1efa9967a44e7fff66b208efe55b9ca23c74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 10 05:10:33 2001 +0000

    Fix LOAD-OPTION so that a loading option can load any other option.

M	v7/src/runtime/option.scm

commit bca86ef7a10d5f73ba6e5aeb82ab72b927606558
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 10 04:52:37 2001 +0000

    The parser language developed for IMAIL has been replaced by the
    newer *PARSER facility.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/url.scm

commit 68402e6dbb33385d5b83a12414dd9a5c077a47e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 10 04:28:49 2001 +0000

    The parser language developed for IMAIL has been replaced by the
    newer *PARSER facility.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm
M	v7/src/imail/load.scm
D	v7/src/imail/parser.scm

commit 3a439d4496eebe9f8426b957ca7600cf466d0b2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 21:17:25 2001 +0000

    Fix quoting problem.

M	v7/src/etc/Stage.sh

commit 9e29e627b98cc515e3fe1a1753766e6a045d4b4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 17:52:00 2001 +0000

    Fix case of symbol.

M	v7/src/runtime/optiondb.scm

commit 72924dfdafd68c64c30d4048a4225fe309f6d1ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 16:02:43 2001 +0000

    Interpret bare string or char as self.

M	v7/src/star-parser/matcher.scm

commit e63d81888f12010b6e262fd683cecd8b1fa5633f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 16:02:22 2001 +0000

    Interpret bare string or char to be noise.

M	v7/src/star-parser/parser.scm

commit 5a621eccab2942f42bcc027fa824d7c285910828
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 19:20:30 2001 +0000

    Remove URL and rexp support, which are now in the runtime system.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm
D	v7/src/imail/rexp.scm
D	v7/src/imail/url.scm

commit 29deebd083a4f77581a309ae6226a46cbbda3c4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 19:13:30 2001 +0000

    Don't forget to compile *parser and xml support.

M	v7/src/etc/compile.scm

commit 3fdf8faee164b63be92baf4468f73103873e19f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 19:11:15 2001 +0000

    Don't clear the screen on restore.

M	v7/src/runtime/savres.scm

commit d94afcf332a312f90261c526e83609bb2b26c6d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 15:58:18 2001 +0000

    Add URL-encoding support.

M	v7/src/runtime/Makefile.in
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/runtime.pkg

commit 107e913de6a13c153534ddc46dfa49d4cc43847d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 15:57:43 2001 +0000

    Fix copyright.  Guarantee regular-expression is loaded.  Fix bug in
    URL:SUBSTRING-ENCODED?.

M	v7/src/runtime/url.scm

commit 166df6616b4509f6d187ab639511df86ba6fa5f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 15:54:35 2001 +0000

    Fix copyright dates.

M	v7/src/runtime/rexp.scm

commit 62289d32466f79744e23e0f32523ee3c6d7037ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 15:48:10 2001 +0000

    Add missing file: ntdir.

M	v7/src/runtime/ed-ffi.scm

commit 384fab08890bb7d8eebfd5ecf8c88d80637cf94b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 15:43:46 2001 +0000

    Add rexp abstraction.

M	v7/src/runtime/Makefile.in
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/runtime.pkg

commit d60cf179530394ede8915175a3b28d258e1aade8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 15:43:04 2001 +0000

    Update copyright.  Add comment explaining contents of file.  Change
    logic since character sets are no longer represented as strings.  If
    character set is argument to CASE-FOLD, then case-fold it.

M	v7/src/runtime/rexp.scm

commit a7d9f92dec61bc5219e612dae610939bf44a3257
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 17:11:49 2001 +0000

    Integrate *PARSER and XML support into system.

M	v7/src/Makefile.in
M	v7/src/Setup.sh
M	v7/src/configure.in

commit a1026defd471e5fac35c4a9add1564494adfbf53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 17:11:06 2001 +0000

    Integrate into MIT Scheme.

A	v7/src/star-parser/Makefile.in
A	v7/src/xml/Makefile.in
M	v7/src/xml/compile.scm

commit 7f7109341a72abfbc24fe521fa0f0a5ae233da30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:59:56 2001 +0000

    Fix typo.

M	v7/src/star-parser/buffer.scm
M	v7/src/star-parser/unicode.scm

commit e76258f825a9d9b190af71e33a487407ccf79c93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:52:18 2001 +0000

    Integrate into MIT Scheme.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/xml/load.scm
M	v7/src/xml/xml.pkg

commit e323aae54107b62c72a99d2d90c632a55f16bc60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:51:16 2001 +0000

    Integrate into MIT Scheme.

M	v7/src/star-parser/load.scm

commit 162e267d31938b053473b034b8025b6d4ad6c37e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:28:57 2001 +0000

    Implement READ-UTF8-CODE-POINT and WRITE-UTF8-CODE-POINT.

M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/unicode.scm

commit fea54dff2387528942654cef4774da8d2f60d895
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:27:39 2001 +0000

    Move MATCH-UTF8-CHAR-IN-ALPHABET into parser-buffer abstraction.

M	v7/src/star-parser/parser.pkg

commit cc155b765268a42b8feaf36a778ce0c12ecf8c69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:14:19 2001 +0000

    Don't unnecessarily change the length of a string when altering its
    maximum length.

M	v7/src/microcode/string.c

commit a806e90d44c2eeef17ca4429183051496eb03a1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:13:57 2001 +0000

    Don't unnecessarily change the length of a string when altering its
    maximum length.

M	v7/src/microcode/string.c

commit 00a3a4db27e492bb500da13fd9d3572d8279120a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 16:13:24 2001 +0000

    Don't unnecessarily change the length of a string when altering its
    maximum length.

M	v7/src/microcode/string.c

commit 3b08f6d8bd03bd601298f9b175a6ff8e62b091eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 15:54:20 2001 +0000

    Move MATCH-UTF8-CHAR-IN-ALPHABET into parser-buffer abstraction.

M	v7/src/star-parser/buffer.scm
M	v7/src/star-parser/parser.pkg

commit 82163f5c9ad28cc12aeb784d739a1a5c038487c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 15:53:16 2001 +0000

    Remove all references to parser buffers.

M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/unicode.scm

commit a70f421a92913bf6dd310348cf1afd735c24522d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 15:50:40 2001 +0000

    Optimize code to read and match characters from the buffer.

M	v7/src/star-parser/buffer.scm

commit 4bcf43b4e1dcccc2abb80c93bfc226f140b4c3fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 2 18:51:54 2001 +0000

    Add binding for UNBIND-VARIABLE.

M	v7/src/runtime/global.scm

commit 42514e27872e923d5a6e3be106778bab9e4d36b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 1 20:40:07 2001 +0000

    Fix bug that was causing some variables to erroneously have multiple
    bindings.

M	v7/src/cref/redpkg.scm

commit 76bff38fc4fa77bed447a6d09a5411db0d4625f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 1 16:22:50 2001 +0000

    Leave attachment markers in the output message.  The result will be an
    exact copy of the buffer contents.

M	v7/src/imail/imail-top.scm

commit d69c2f352ae57992f955244f059f3be4f79d69f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 1 05:22:52 2001 +0000

    Update for new CREF.

M	v7/src/star-parser/compile.scm
M	v7/src/xml/compile.scm

commit 327b960c1e58b79376f084bfe0e5fbfda5298ae5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 30 15:10:22 2001 +0000

    Make changes related to new cache mechanism.

M	v7/src/imail/todo.txt

commit 5470151df52a60c79a5623ec9afa6d5912fb1f17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 29 03:00:13 2001 +0000

    START-PROBE-FOLDER-THREAD is being called whenever a message is
    selected, but unfortunately if there was already a thread, it was
    being killed and a new one started, which generated network traffic on
    an IMAP folder.  Now it doesn't do anything if there is already a
    thread.

M	v7/src/imail/imail-top.scm

commit efa48ff9ff152081b4117b23fc652a57b6ed6cf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 29 02:58:17 2001 +0000

    Don't generate "Reading ..." messages unless actually going to the
    network.  Remove debugging code inadvertently left in last revision.

M	v7/src/imail/imail-imap.scm

commit 48492fc31546a0cc68975eda87bcd4e7acc01b05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 29 01:04:53 2001 +0000

    Add disk cache for IMAP folders.

M	v7/src/imail/todo.txt

commit 91e63415776ef9656ebfdc79d031696eeb9ccf34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 28 19:22:56 2001 +0000

    Add disk cache for IMAP folders.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/load.scm

commit 1aae7b5aa1fc0b9f37f48e58ebf5421872d65cfa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 28 19:18:30 2001 +0000

    Add disk cache for IMAP folders.

M	v7/src/imail/imail-imap.scm

commit afe6e30d120edc33b0aca4446409b3588b49f3d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 28 15:35:11 2001 +0000

    Implement new command M-x imail-file-message, which writes message to
    a file in a human-readable format.

M	v7/src/imail/imail-top.scm

commit 1a5295bdb3ca16be9a039db2f14818222ce9eeb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 28 00:42:21 2001 +0000

    Change handling of file folders so that their type is determined
    solely by their contents rather than their names.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm

commit 84e9625ddd056c7541ddef34e48c7f56bb37e24e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 28 00:38:32 2001 +0000

    Fix bug: package parent can sometimes be the symbol UNKNOWN.

M	v7/src/cref/conpkg.scm
M	v7/src/cref/forpkg.scm
M	v7/src/cref/redpkg.scm

commit 7743e3e26f50fe0314b68de1a5fd982b49aea8cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 18:25:46 2001 +0000

    CREF should now be included in the install directory.

M	v7/src/Makefile.in
M	v7/src/configure.in
C061	v7/src/Makefile.in	v7/src/cref/Makefile.in

commit 6f4ccf946a678a97ceae7e74df78bf35277f9dde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 18:10:57 2001 +0000

    Update to reflect changes to packaging.

M	v7/src/edwin/Clean.sh

commit 416cfe356d3014f6309f8af8d0af8dcb4d807351
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 17:23:12 2001 +0000

    Update to reflect changes to packaging.

M	v7/src/compiler/Clean.sh
M	v7/src/edwin/Clean.sh

commit bd5fbcaa04cae20bd728f0389ee2b5573beb06b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 16:53:25 2001 +0000

    Remove four more definitions that are no longer bound to primitives.

M	v7/src/sf/gconst.scm

commit 307208a43fb049962a2a624386d8527f8e7f8628
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 12:57:26 2001 +0000

    Fix bug: documentation string for M-x repeat-complex-command was
    referring to repeat-complex-command mode, which no longer exists.

M	v7/src/edwin/prompt.scm

commit d2d63c225cfab79a56092f99d3b2ddc4b2114282
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:42:04 2001 +0000

    Eliminate calls to IMPLEMENTED-PRIMITIVE-PROCEDURE? which were causing
    trouble in the boot load.  This was due to rewriting of string
    support.

M	v7/src/microcode/utabmd.scm

commit c1f60043eb7564a86f72e5886dfd3eb6be544a05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:37:45 2001 +0000

    Fix typo in previous change.

M	v7/src/compiler/rtlgen/opncod.scm

commit 8247a58620504a6eb4cb195438ce37c64117694b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:35:21 2001 +0000

    Eliminate use of DEFINE-METHOD syntactic keyword.

M	v7/src/compiler/rtlopt/rinvex.scm

commit f9f3f18d005de252a22b10be9ac37743f87e9616
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:31:16 2001 +0000

    Don't open-code any of the cell primitives.

M	v7/src/compiler/rtlgen/opncod.scm

commit 9cf4d90853dbc2766938d7a44107d1d0ea533fb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:30:24 2001 +0000

    Extensive rewriting to make type-checking more uniform, and to
    eliminate cases where it was being performed twice.  Eliminate even
    more primitives, and speed up the procedures as much as possible.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit 0b92a3471b4d7e9074b27011898ad1f2e53a2c16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:17:00 2001 +0000

    Split off unchecked character comparisons, for inclusion in
    "string.scm".

M	v7/src/runtime/char.scm

commit f673dc560f1127332ba4fc33b4e356ae6ad0b0f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:15:17 2001 +0000

    Add type checking to all procedures, and rewrite some of the loops for
    speed.

M	v7/src/runtime/chrset.scm

commit 09932372b786362bda84fe5ca3b1861fa19c9602
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:13:00 2001 +0000

    Fix bug in previous change.

M	v7/src/runtime/chrsyn.scm

commit bc8f16dd56b8bb7180dc70b41e5daaccdf1d416e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:12:08 2001 +0000

    The file "char.scm" must now be compiled early as it is integrated
    into "string.scm".

M	v7/src/runtime/runtime.sf

commit 930bd2df91ab7464a7b6b6b4d9d4c922e4691c0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:11:31 2001 +0000

    Fix thinko.

M	v7/src/runtime/packag.scm

commit 95b4708e5a7f72574bc3bb4ab4823882a80f1c9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:11:11 2001 +0000

    Eliminate a large number of inlined primitives.  Some of these are
    necessary due to changes in the runtime system.  Others are eliminated
    because I don't want their names reserved, or because it's
    inappropriate to inline them.

M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm

commit 5866fc15778fcee185537a5a4b30e48e5ec69fd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:09:36 2001 +0000

    Change LENGTH to be a Scheme procedure rather than a primitive.  New
    procedure now checks its argument for circularity and signals an error.

M	v7/src/runtime/list.scm

commit 9b42311fc572100d8f204823e50695f478a67c98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:08:40 2001 +0000

    Write private version of INTERN, which is needed early in the boot
    sequence before all of the necessary mechanism is initialized.

M	v7/src/runtime/utabs.scm

commit 1755a8783918d53719465fb211c0865d31fce545
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 05:07:50 2001 +0000

    Fix bugs in character-set compilation.  This code was confusing ASCII
    fixnums and characters, which works only in compiled code.

M	v7/src/runtime/rgxcmp.scm

commit 664296f7b8e41c414f0e977d4f7c6aab0583e06f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 04:33:50 2001 +0000

    Initialization sequence for RNG was depending on fact that
    REAL-TIME-CLOCK was inline-coded.

M	v7/src/runtime/random.scm

commit b9a5e2295224586f3b1e8e9d50752a18ec532cfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 25 03:15:15 2001 +0000

    Fix bug: EMACS-KEY-NAME wasn't able to handle a button as an argument.

M	v7/src/edwin/calias.scm

commit 8b98676cabf986968a4a6f380f91db93bccf57a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 24 05:24:55 2001 +0000

    Make ISO-8859-1 changes to string code, which involved rewriting all
    of the case-aware procedures.  Many of these were inherited from
    primitives, so it was necessary to write Scheme versions of the
    primitives.

M	v7/src/runtime/char.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit a0d5c652b27c939e61c4738330fc794aeed78454
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 24 04:16:19 2001 +0000

    Extend alphabetic predicates to know about ISO-8859-1 letters.

M	v7/src/runtime/chrset.scm

commit 07e8881143eb5e84b9cad2150833b0eccf4f8209
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 24 03:44:56 2001 +0000

    Eliminate use of all character primitives except for CHAR?,
    CHAR->INTEGER, and INTEGER->CHAR.  It is probably faster to write them
    in Scheme.
    
    Extend CHAR-UPCASE and CHAR-DOWNCASE to know about ISO-8859-1 letters.

M	v7/src/runtime/char.scm

commit 172e3e1739da07ce9b6d316bfe9aa215c1149fe5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 24 03:00:56 2001 +0000

    Add ISO-8859-1 syntax to standard table.

M	v7/src/runtime/chrsyn.scm

commit 96b17fc6a34847866f7db7973b27d997292100d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 24 03:00:07 2001 +0000

    Update copyright statement.

M	v7/src/runtime/mime-codec.scm

commit 7798255fcf0bd4524092b76256d4d6ff7b8042ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 21 16:23:18 2001 +0000

    Add prompt history for M-x shell-command.

M	v7/src/edwin/process.scm

commit a7dc47891281f7e4d091152421eb40eb7bc31794
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 21 02:56:15 2001 +0000

    Add missing variable exports.

M	v7/src/edwin/edwin.pkg

commit 640de0549e75c623a71602627979094defcf5d9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 20 21:12:03 2001 +0000

    Put up message while generating summary buffer.  Use fixnum arithmetic
    here to speed things up slightly.

M	v7/src/imail/imail-summary.scm

commit c23e7dd3353d55ddfedceb1eb75d6c6a4fb28d04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 20 18:13:01 2001 +0000

    To each message shown in a summary buffer, attach a mark pointing at
    the line on which the message is shown.  Use this in the code that
    maps from messages to marks, changing it from (slow) linear time in
    the number of messages to constant time.

M	v7/src/imail/imail-summary.scm

commit 7a4aab4814991d48589169e41a90af752c9f3937
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 20 17:45:26 2001 +0000

    Fix problem with IMAIL-SUMMARY-MATCH-LINE: messages with malformed
    dates were not being matched.

M	v7/src/imail/imail-summary.scm

commit 31159149c9c0b543a0440d71e3c1e28c3251ee6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 21:19:29 2001 +0000

    M-x imail-sort-by-subject should do a case-insensitive sort.

M	v7/src/imail/imail-top.scm

commit 76915a2cc88e8714e6268488ebea130a1980b74f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 21:16:07 2001 +0000

    Add key binding for M-x imail-sort-by-arrival.

M	v7/src/imail/imail-top.scm

commit 7197ff14458372bc6fd3eb8dfe5562814adf4fad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 17:23:27 2001 +0000

    Implement folder-sorting commands.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 9c3fdacbc5dee6ecc4342ac4ca086cbce9d219b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 17:19:15 2001 +0000

    Change names: new functionality is not a permutation but an order.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-summary.scm

commit 58887c6ce988bdc728e79f91412e329d1ee23187
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 02:07:21 2001 +0000

    Add mechanism to permute the message order of a folder.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/load.scm

commit 4f5025044953b6d40e9089a89fa759fce4cbc7e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 10 00:49:45 2001 +0000

    Work around bug in "Microsoft Outlook IMO, Build 9.0.2416
    (9.0.2910.0)" -- it sends documents of type application/octet-stream
    with embedded hard line breaks, which is illegal according to RFC
    2045, page 20:
    
            Since the canonical representation of media types other than
            text do not generally include the representation of line
            breaks as CRLF sequences, no hard line breaks (i.e. line
            breaks that are intended to be meaningful and to be displayed
            to the user) can occur in the quoted-printable encoding of
            such types.

M	v7/src/runtime/mime-codec.scm

commit f852fb8805f37a2c9846552cfa8819234e23609a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 22 05:01:25 2001 +0000

    Fix problem with multi-line primitive documentation.

M	v7/src/microcode/lookprm.c

commit 3da6b370365bfaf3c15c13b2560c8148f6e927a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 20 21:02:43 2001 +0000

    More changes to .pkd files: now the information about loading and
    initialization is separated from the information about environments
    and bindings.  The load/initialization sequence as written in the .pkg
    file is preserved in the .pkd file.

M	v7/src/cref/conpkg.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/triv.pkg
M	v7/src/runtime/packag.scm

commit 8eb5812fef951a3532c9f69b3be1918956355d96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 20 02:49:18 2001 +0000

    Change .pkd file to have clearly defined exports and imports that
    directly correspond to those written by the programmer in the .pkg
    file.  This eliminates the duplicate links that were present in the
    previous design.

M	v7/src/cref/conpkg.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/triv.pkg
M	v7/src/runtime/packag.scm

commit 901a9b1eed1485884a9de19b478c774c122a522a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 18 04:52:33 2001 +0000

    Add additional information to .pkd file to support automatic evaluation
    of package-initialization expressions.  Major problems cropped up with
    package extensions, which necessitated some redesign of CREF.

M	v7/src/6001/6001.pkg
M	v7/src/6001/make.scm
M	v7/src/compiler/base/make.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/triv.pkg
M	v7/src/runtime/packag.scm
M	v7/src/win32/make.scm
M	v7/src/win32/win32.pkg

commit 1874796fd70daa1bdb0a9166daf548852eb1414d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 17 13:01:32 2001 +0000

    Rename PACKAGE/SYSTEM-LOADER to LOAD-PACKAGE-SET.  That will allow us
    to have an operation named UNLOAD-PACKAGE-SET.

M	v7/src/6001/make.scm
M	v7/src/compiler/base/make.scm
M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/imail/load.scm
M	v7/src/rcs/load.scm
M	v7/src/sf/make.scm
M	v7/src/sos/load.scm
M	v7/src/win32/make.scm

commit 7b6c5351e14be6fba73be7c2a1cab48cf0d58e6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 17 12:51:00 2001 +0000

    Rename PACKAGE/SYSTEM-LOADER to LOAD-PACKAGE-SET.  That will allow us
    to have an operation named UNLOAD-PACKAGE-SET.

M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg

commit aec862a08ef901ce0b75d47402c7570eb77e1f78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 17 05:31:43 2001 +0000

    Update for changes to package system.

M	v7/src/win32/win32.sf

commit f456f00302bf30620b9a37a2e2639dfb28c3a196
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:59:56 2001 +0000

    Change "parent-name" field of package description to contain the names
    of every ancestor of the package.  This is necessary so that we can
    replace the use of ".glo" files with ".pkd" files.

M	v7/src/cref/triv.pkg

commit 7b556c6aa0cebeab6546ffb29c3e92200cd043c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:59:00 2001 +0000

    Change "parent-name" field of package description to contain the names
    of every ancestor of the package.  This is necessary so that we can
    replace the use of ".glo" files with ".pkd" files.

M	v7/src/cref/triv.pkg

commit 7508d74fee8a43c090e584348099c5b301c8f715
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:58:15 2001 +0000

    Change "parent-name" field of package description to contain the names
    of every ancestor of the package.  This is necessary so that we can
    replace the use of ".glo" files with ".pkd" files.

M	v7/src/cref/triv.pkg

commit 0442b9f3c604df5e5b8ce7fdc13cbdbdf127a6bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:55:18 2001 +0000

    No longer needed.

D	v7/src/cref/Clean.sh

commit 8233a4e5f77b7099531aa4ac109d5bba0de511e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:50:26 2001 +0000

    Eliminate use of ".glo" files; ".pkd" files have all the information
    needed.

M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm

commit f30d58d01b882a2e642adbae28f3dcecc576a4b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:46:11 2001 +0000

    Eliminate use of ".glo" files; ".pkd" files have all the information
    needed.

M	v7/src/cref/cref.pkg
M	v7/src/cref/redpkg.scm

commit b66097f1ec42e3a25608e97cf5a2682a9bf942c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:33:44 2001 +0000

    Update to correspond to packaging changes.

M	v7/src/etc/Clean.sh

commit ff2699f9ec7422b4bbdf850b2285c3b8224eebf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:02:58 2001 +0000

    Change "parent-name" field of package description to contain the names
    of every ancestor of the package.  This is necessary so that we can
    replace the use of ".glo" files with ".pkd" files.

M	v7/src/cref/conpkg.scm
M	v7/src/runtime/packag.scm

commit 8731d807a71de8435e500229fedc35a31402aaf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 19:28:22 2001 +0000

    Synchronize "compiler.sf" on all the back ends.

M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/vax/compiler.sf

commit a18bed0bd7a134ba4a949fc89f9511a500998703
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 19:09:28 2001 +0000

    Don't use ACCESS to reference CREF/GENERATE-TRIVIAL-CONSTRUCTOR.  It's
    now exported to the global environment.

M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/edwin/edwin.sf

commit edd84c091baf00155872ab1e8d81d6299b31da33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 15 03:34:18 2001 +0000

    Implement completely new format for compiled package descriptions.
    Old format was code to build the packages and load files into them.
    New format is a summary description of the packages, which is
    interpreted at run time to provide the same functionality.
    
    The purpose of this change is to support uninstallation and
    replacement of packages.  The new compiled package descriptions are
    general enough for this purpose.

M	v7/src/imail/Makefile.in
M	v7/src/imail/clean.sh
M	v7/src/runtime-check/Clean.sh
M	v7/src/runtime-check/Setup.sh
M	v7/src/sos/Makefile.in

commit f02e79a0558cb4d998c1c4e2ab2274fba56337c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 15 03:10:42 2001 +0000

    Implement completely new format for compiled package descriptions.
    Old format was code to build the packages and load files into them.
    New format is a summary description of the packages, which is
    interpreted at run time to provide the same functionality.
    
    The purpose of this change is to support uninstallation and
    replacement of packages.  The new compiled package descriptions are
    general enough for this purpose.

M	v7/src/6001/6001.sf
M	v7/src/compiler/machines/i386/compiler.sf
D	v7/src/cref/triv.con
D	v7/src/cref/triv.ldr
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/make.scm
M	v7/src/imail/compile.scm
M	v7/src/rcs/compile.scm
M	v7/src/sf/sf.sf
M	v7/src/sos/compile.scm

commit 69afca2bc6e590419423ab2b19612597fddbbdb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 15 03:00:01 2001 +0000

    Implement completely new format for compiled package descriptions.
    Old format was code to build the packages and load files into them.
    New format is a summary description of the packages, which is
    interpreted at run time to provide the same functionality.
    
    The purpose of this change is to support uninstallation and
    replacement of packages.  The new compiled package descriptions are
    general enough for this purpose.

M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/make.scm
M	v7/src/cref/object.scm
M	v7/src/cref/toplev.scm
A	v7/src/cref/triv.pkg
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm

commit 4ca9ba899f723385bcc1eb900e3be2f446cf06e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 14 01:15:05 2001 +0000

    Add optimization to link_variables so that it does nothing if the
    variables are already linked.

M	v7/src/microcode/lookup.c

commit 852378ff8e0facfec864b928391c4119d303596f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 17:29:18 2001 +0000

    Redesign compiled-code debugging information so that it is keyed.  The
    key in the .com file and the key in the .bci file must match, or the
    .bci file will be ignored.

M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm1.scm

commit 32d885acb90661c55b2208e00b8aff5b27934c20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 17:27:52 2001 +0000

    Fix bug: "${S}/*" -> "${S}"/*.

M	v7/src/compiler/Stage.sh

commit 521316ca3c35de330bb8a6fc538dd49d96858577
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 17:11:15 2001 +0000

    Redesign compiled-code debugging information so that it is keyed.  The
    key in the .com file and the key in the .bci file must match, or the
    .bci file will be ignored.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg

commit 652f707620ebc2f7cf00879a6efa0864db372d86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 16:50:29 2001 +0000

    Fix type error.

M	v7/src/runtime/chrset.scm

commit 1829462aba5c770843ce92e7de608c617b21c7ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 04:37:13 2001 +0000

    Make sure that value of evaluating definition is the name being
    defined.

M	v7/src/microcode/interp.c

commit 8ca70e560bc8561a734e4101c01e8391a770e9f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 9 03:07:50 2001 +0000

    Replace usage of ENVIRONMENT-LINK-NAME with new LINK-VARIABLES.

M	v7/src/6001/edextra.scm
M	v7/src/compiler/etc/disload.scm
M	v7/src/swat/scheme/load.scm

commit 48afa24f40f9b65c9677fb6807a70ef624283196
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 9 03:06:17 2001 +0000

    Replace usage of ENVIRONMENT-LINK-NAME with new LINK-VARIABLES.
    Extend package-file language to allow linking variables with different
    names.

M	v7/src/cref/conpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/redpkg.scm

commit f17d90be59fd4d309f8dc2ec9d6964920060677d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 9 03:05:30 2001 +0000

    Fix packaging error.

M	v7/src/cref/cref.pkg

commit 2f8b94388ee7a940a311cea831f7bcdc79472686
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 9 03:04:49 2001 +0000

    Replace usage of ENVIRONMENT-LINK-NAME with new LINK-VARIABLES.
    
    This change requires microcode 14.5 or later.

M	v7/src/runtime/global.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/uerror.scm

commit 6f60945a6b97a46f88bb79d85c6e719d3bd972bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 7 01:27:17 2001 +0000

    Implement primitive to allow linking variables that have different
    names.  (Previously, linked variables were required to have the same
    name.)  This requires a major redesign of the cache data structures,
    and since the garbage collector knows about these structures, all of
    the garbage-collector files are affected too.  The new data structures
    have slightly different space requirements: a cache with no references
    uses one word less than previously, while a cache with references uses
    three words more than previously (independent of the number of
    references).
    
    This change requires Runtime 14.190 or later.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/sdata.h
M	v7/src/microcode/trap.h
M	v7/src/microcode/types.h

commit d1fa1bce86f75c1692cb0efc9b5bdad84c266332
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 6 00:56:06 2001 +0000

    Fix bug: news posting hasn't worked since the MIME attachment changes
    went in some time ago.

M	v7/src/edwin/snr.scm

commit 4e18e22bd54fda4098552fec1a57d65bcce8239c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 4 02:46:14 2001 +0000

    Fix bugs in unbind_variable.

M	v7/src/microcode/lookup.c

commit a4a20450b4e480909998b14eee3438945a40bc55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 4 02:45:30 2001 +0000

    Fix formatting of environments.

M	v7/src/runtime/dbgutl.scm

commit 6f1b636e5cf1bb326d89e95d20334208680cec77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 3 20:30:02 2001 +0000

    Rewrite interpreter-environment abstraction to account for new
    primitive that unbinds variables.  This works with the old microcode.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/version.scm

commit 2e8e16035fcac85ad45ac0e94fb5afe023f2a462
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 18:29:33 2001 +0000

    Update version to reflect changes to variable reference.

M	v7/src/microcode/version.h

commit 82eedd16a75d2ed15965590cb6dbb5553af32891
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 04:32:14 2001 +0000

    In-line code flush_cache, which had one reference.

M	v7/src/microcode/lookup.c

commit 0416239a723539ff3e21ffe623a5fb9bf0c21372
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 04:30:16 2001 +0000

    Implement unlink_variable and associated primitive, which is not yet
    tested.
    
    Also, more cleanups to "lookup.c", particularly in code that accesses
    cache reference lists.  Increased abstraction in this area is being
    prompted by potential design changes to allow linking variables with
    different names.

M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/sdata.h

commit 495a69a0805e395e921191870dc38f31dd5b18ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 2 04:24:19 2001 +0000

    Eliminate unused TRAP_RECACHE.  Add updated comment explaining where
    TRAP_UNBOUND is allowed to occur.

M	v7/src/microcode/trap.h

commit 39c51399aac48c963b85a9dc59ee43fa7e2db68e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 1 02:17:31 2001 +0000

    Don't access a cache value as a cell.

M	v7/src/microcode/sdata.h

commit 4c14d64f4d3f3ef931bd1bef21f8c82df76b175b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 1 02:17:08 2001 +0000

    Simplify logic in a few places.

M	v7/src/microcode/lookup.c

commit 84a3db4469e127771008514b7025c833ee83f4f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 31 03:12:15 2001 +0000

    Completely rewrite the variable-reference code.  New design is
    considerably simpler, having discarded all the legacy code from the
    Butterfly.  Furthermore, two hacks to speed up the interpreter,
    caching of variable locations and in-line variable reference, have
    been removed.  This makes the interpreter slower, but has no effect on
    compiled code, and has several important benefits.  One benefit is
    that we can now implement undefine.
    
    New design allows ENVIRONMENT-LINK-NAME to link to a variable that is
    already bound (previous signalled an error in this case).
    
    Eliminate "in-line" variable references in the interpreter.  All
    reference machinery is now defined in "lookup.c".
    
    Define THE_GLOBAL_ENV and THE_NULL_ENV, and predicates to detect
    them.  Eliminate GO_TO_GLOBAL and END_OF_CHAIN definitions.  Latter
    was a name conflict under OS/2.  Change definition of ENVIRONMENT_P
    so that it is false for THE_NULL_ENV.
    
    Define lots of macros to provide abstract access to the data
    structures used for variable references.  Change terminology, so
    that instead of "trap extension" we now use "cache", and so on for
    the substructures of the cache.
    
    Add "guards" to allow .h files to be loaded more than once.
    
    Remove variable-access procedures from "extern.h"; new procedures
    are now defined in "lookup.h".
    
    Eliminate all unused trap kinds.

M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/object.h
M	v7/src/microcode/os2.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/trap.h
M	v7/src/microcode/utils.c

commit d9bd02e7beeefd5a672ccd9743d679f2bf4f5ea6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 29 02:16:05 2001 +0000

    When generating dependencies, pass -DMIT_SCHEME to compiler.

M	v7/src/microcode/makegen/makegen.scm

commit 90016f5e001b94f878f26f3ca57b30a91ca9b6e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 21 05:49:59 2001 +0000

    Fix problem: errors during keyboard-macro execution were leaving the
    editor in the command reader that was spawned to execute the keyboard
    macro, rather than returning to the reader that was in control when
    the keyboard-macro execution was initiated.
    
    Some of the keyboard-macro state was being mismanaged by unnecessary
    calls to KEYBOARD-MACRO-DISABLE.  This was exacerbated because
    KEYBOARD-MACRO-DISABLE was setting *KEYBOARD-MACRO-EXECUTING?* to #F
    when it should have been left alone.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/make.scm

commit a60f27928487518b8bdac99b62c9385ebe2f9088
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 21 03:53:36 2001 +0000

    Change UPDATE-IMAP-FOLDER-LENGTH! back to its original design.
    The bug I was seeing had nothing to do with this code.

M	v7/src/imail/imail-imap.scm

commit 6afcdb90517f67852b7fe779c7f101c65d019b34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 21 01:27:49 2001 +0000

    Change UPDATE-IMAP-FOLDER-LENGTH! so that it always signals a
    modification event.

M	v7/src/imail/imail-imap.scm

commit 19f36411f84269e208234fea8dd179538d949cdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 18:27:16 2001 +0000

    Update for post-release changes.

M	v7/src/runtime/version.scm

commit 6ef72e6d26215e147b561474e413b87b04992d87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 18:26:17 2001 +0000

    Update for post-release changes.

M	v7/src/runtime/version.scm

commit 219136158593e51aeed149914fd634cf96682253
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 18:25:22 2001 +0000

    Fix bug: when multiple USUAL-INTEGRATIONS declarations are given, the
    excluded names should be the union of all of the declarations, but
    instead were the intersection.  This situation arises when using
    COMPILE-FILE, which forces an additional USUAL-INTEGRATIONS
    declarations on each file.

M	v7/src/sf/make.scm
M	v7/src/sf/pardec.scm

commit 5960750343c1a51b9055650b83b6a7ada0fe06ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 01:45:36 2001 +0000

    Fix typo.  Supply definition for (surprisingly) missing INADDR_LOOPBACK.

M	v7/src/microcode/os2sock.c

commit 2a24539fafd2ea5ef5abe5a6ecc52af29404eaa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 01:45:02 2001 +0000

    Fix typo.

M	v7/src/microcode/os2fs.c

commit 46022919925d2cbc2da6653d7ef91412a58b210a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 01:13:53 2001 +0000

    A few more tweaks to get this working right.

M	v7/src/microcode/ntutl/makefile

commit 39524c9df91c0fb008e6816af86ae47164b38253
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 00:44:37 2001 +0000

    Fix typo.

M	v7/src/microcode/ntsock.c

commit 2e7fe5ae134d25b93d03942109069473cc9c0830
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 19 00:03:01 2001 +0000

    Disable crypto and gdbm support by default, since it relies on
    libraries not commonly available.

M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc

commit c1812475fa383e127775b3249b92ed8ff951e39a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 18 05:27:33 2001 +0000

    Add code for using Microsoft's assembler.

M	v7/src/microcode/ntutl/makefile

commit c8619a7483538b5740760f8584f3768a920ba476
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 18 05:25:00 2001 +0000

    Update to have hand-written dependencies as does the watcom makefile.

M	v7/src/microcode/ntutl/makefile

commit 076918dc4d5a316093ebd864cd822343162734b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 18 05:11:09 2001 +0000

    Update references to 7.5.16 in the document body.

M	v7/doc/user-manual/user.texinfo

commit 65f172e07667378f336e5d8322a3b753f5d6a3e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 18 04:48:51 2001 +0000

    Change version for release 7.5.17.

M	v7/src/runtime/version.scm

commit b0bfea2f230c667de157457362fae3ba74874640
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 18 04:46:15 2001 +0000

    Release notes for 7.5.17.

M	v7/doc/user-manual/user.texinfo

commit 6b5cce281d1e8917501ca9f933a85a48134dbf58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 18 04:18:55 2001 +0000

    Document the folder browser.

M	v7/doc/imail/imail.texinfo

commit b9a2e1d11fafc2663dadf4468de13a90f8b34f1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 17 02:47:54 2001 +0000

    The key bindings for toggle- commands have been changed.

M	v7/doc/imail/imail.texinfo

commit 5e81a3938e0199f09c6910fa2e9aa8c530102577
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 17 02:36:50 2001 +0000

    Modify to reflect changes to server-socket code, and for
    implementation of procedures to support file links and file types.

M	v7/doc/ref-manual/scheme.texinfo

commit a0c07cbf459565239b8786d990954417d474f0d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 17 02:08:50 2001 +0000

    Fix name of WIN32-NAMED-PIPE, which had underscore instead of hyphen.
    Also add alias FILE-SOFT-LINK?.

M	v7/src/runtime/sfile.scm

commit b2254eed2f1e685cbb8a1fafff1d3bc1bbe63a41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 16 20:41:29 2001 +0000

    Add code to write XML structures.

A	v7/src/xml/xml-output.scm
M	v7/src/xml/xml.pkg

commit acdba54a18f67cd097ba04a4246601c337905cd6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 16 20:40:28 2001 +0000

    Add code to write XML structures.

M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml.pkg

commit 62f238b377c8b4f121a834582ce3cb7ab09ec091
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 16 20:39:33 2001 +0000

    Fix a number of bugs that were revealed during testing of the output
    code.

M	v7/src/xml/xml-parser.scm

commit 0005fbe8ddfe636aa57e24e97f46dbcfa0bb2d24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 16 18:55:28 2001 +0000

    Tweak format of !ELEMENT content type to be a little easier to
    disassemble.

M	v7/src/xml/xml-parser.scm

commit f3f20683b1d8b1ec5c18976611e5a52a0db4c735
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 16 18:54:48 2001 +0000

    Delete now-unused entity-reference structures.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 846de3f1270b5f5c57f72ffaca9fb65e6beac87e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 16 02:44:01 2001 +0000

    Must unblock all signals at start.  A recent example that has caused
    problems is that GNOME can sometimes cause Scheme to be started with
    SIGCHLD blocked.

M	v7/src/microcode/uxsig.c

commit 466b116d5078a321aa1ce422a34a82e234db0211
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 14 11:44:13 2001 +0000

    Use new parser/matcher macro environments.

M	v7/src/xml/compile.scm

commit 83432eb098f63fd0dc0dda083bf92a59cecbe9c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 14 11:43:50 2001 +0000

    Export type descriptors for each of the XML data structure types.

M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit c0f3239d2218031f419b108210b5eb7ab44c82a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 14 11:42:49 2001 +0000

    Add environment mechanism so that parser/matcher macros from one
    program don't interfere with those from another.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit c01dde3c0359f787b4e18f85e5c5040a29d4021e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 12 21:57:06 2001 +0000

    Duh; DEFINE-STRUCTURE has one distinguished expression, not two.

M	v7/src/edwin/schmod.scm

commit b41b2201c21b9aae2d02385f41aa5f37496358d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 12 21:05:20 2001 +0000

    Add indentation rule for DEFINE-STRUCTURE.  I think maybe the standard
    indentation for definitions isn't right.

M	v7/src/edwin/schmod.scm

commit 6e0356590d322941b3b20c5a9be144f0d012c877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 12 05:31:37 2001 +0000

    A bunch of simple edits resulting from reading over the code.

M	v7/src/xml/xml-parser.scm

commit 470fc32af0f58008c25439431e2253fbdfc18155
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 12 05:08:16 2001 +0000

    Rename RUN-VALIDITY-TESTS to RUN-XML-TESTS, and change it to run all
    the tests in the xmltest directory.

M	v7/src/xml/test-parser.scm

commit 78a5a03ae50f47db76d8a1efd1e6be9ff99ec987
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 12 03:53:02 2001 +0000

    Fix some bugs.

M	v7/src/star-parser/unicode.scm

commit 21008d4793a9565e745e86c908fe595fb9c860a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 12 03:24:32 2001 +0000

    Update to use new Unicode support in the parser language.  This should
    improve the conformance.

M	v7/src/xml/compile.scm
M	v7/src/xml/ed-ffi.scm
M	v7/src/xml/parser-macro.scm
A	v7/src/xml/xml-chars.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml.pkg

commit 5d59bdc6bb1ff973ebe1f37bef0145010e733dca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 12 03:08:33 2001 +0000

    Flesh out unicode support.  Fix bugs.

M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/unicode.scm

commit e377da071751afe0db16a46bfe7b8466e6d7593b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 11 22:09:50 2001 +0000

    Add unicode support.

M	v7/src/star-parser/ed-ffi.scm

commit d7493339ab5cb3ca05f41bf20d0d21f9b5b223b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 11 21:23:02 2001 +0000

    Add unicode support.

M	v7/src/star-parser/compile.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
A	v7/src/star-parser/unicode.scm

commit 7eec5c5c39a311e85a529793a5622a030150f483
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 11 00:41:55 2001 +0000

    New procedure PARSER-BUFFER-REF.

M	v7/src/star-parser/buffer.scm
M	v7/src/star-parser/load.scm
M	v7/src/star-parser/parser.pkg

commit d99baebcd35359a40d7c4863ae593216dc0d7e33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 10 19:34:32 2001 +0000

    Reorganize for presentation.

M	v7/src/xml/xml-parser.scm

commit 2c99aa7ad9cf03faf92949e0663113c3144672db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 10 17:50:17 2001 +0000

    Another round of changes.  Now passes all of the valid tests, and most
    of the not-well-formed tests.

M	v7/src/xml/parser-macro.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml-parser.scm

commit 99cda073cb3511e438c62d89774d4aefe682a056
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 10 05:30:31 2001 +0000

    Extensive reworking to get entity references done more or less right.
    There remains a problem with recursive entity expansion -- there is a
    mismatch between the tests and my reading of the specification.

M	v7/src/xml/parser-macro.scm
M	v7/src/xml/test-parser.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
M	v7/src/xml/xml.pkg

commit 4e95bb73d85d4f481807062646e6ac40070e6ca1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 10 05:04:44 2001 +0000

    Add COMPLETE keyword.

M	v7/src/star-parser/matcher.scm

commit d91456ba0423af47e3e26a89646f6699235ee76d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 9 04:08:19 2001 +0000

    Rename ELEMENT-TRANSFORM to MAP.

M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/test-parser.scm

commit 5760fa4861a164ee6b212c8f58720d092a1a1796
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 8 05:25:29 2001 +0000

    Change DISCONNECT-FOLDER to close the connection immediately, rather
    than deferring.  This is what the end-user expects to see happen.

M	v7/src/imail/imail-imap.scm

commit 1e169a33a46e8068ff19d3236d6df42e4298b209
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 6 21:17:04 2001 +0000

    Initial revision.

A	v7/src/xml/test-parser.scm

commit be0dd3d988bd24a9f3458189af9ba7d8e7bf4c42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 6 21:14:38 2001 +0000

    When file is written for the first time, mark the buffer as having
    been backed up.

M	v7/src/edwin/fileio.scm

commit bc9b6a558f47d1ca43ac55e938eb28184f9b1d68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 6 20:50:49 2001 +0000

    Package the code.  Move parser macros to their own file so that they
    can be loaded during compilation.
    
    Restructure the top-level parser to allow passing the DTD down to the
    element parser for entity expansion.
    
    Implement attribute-value normalization.
    
    Add restrictions required for rejection of non-wf documents: no "--"
    in comments; no duplicate attribute names.
    
    Change names of DTD structures to reflect their keywords.
    
    Fix various minor bugs, discovered either by the test suite or by the
    compiler.

A	v7/src/xml/compile.scm
A	v7/src/xml/ed-ffi.scm
A	v7/src/xml/load.scm
A	v7/src/xml/parser-macro.scm
M	v7/src/xml/xml-parser.scm
M	v7/src/xml/xml-struct.scm
A	v7/src/xml/xml.pkg

commit 989a0f1aaaf39e81630d1bca48d40f9f7583ea5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 5 20:47:53 2001 +0000

    Move data structures to separate file.

M	v7/src/xml/xml-parser.scm
A	v7/src/xml/xml-struct.scm

commit bf8560572d95144413d90fb46bfddd73db2bdca6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 5 20:38:42 2001 +0000

    Initial revision.

A	v7/src/xml/xml-parser.scm

commit 2dbe8140ed23ad6b17c04256f12bdf26539759a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 5 18:51:23 2001 +0000

    Fix typo.

M	v7/src/star-parser/buffer.scm

commit aca181a4462c3df1af27dd3b5bbfaea1699180d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 19:21:57 2001 +0000

    Don't lift Scheme expressions up to the top of the procedure; evaluate
    them in place.  Eliminate DEFAULT in favor of new VALUES.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit 3e886f7961f7a69b8e15641b505b5c74f2d8c9b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 18:47:51 2001 +0000

    Fix bug: pretty printer was getting SIGSEGV when printing very deeply
    nested named let.

M	v7/src/runtime/pp.scm

commit e0d6ace3840cc166fc802157abcfd3fb1c12a83f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 18:21:01 2001 +0000

    Completely reorganize the language preprocessors, so that they are no
    longer monolithic procedures.  Also lay the code out differently so
    that it is broken into two major segments: the preprocessor and the
    code generator.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm

commit 675aa30fb3ad5c1f4b619be9aeb697b969e9c721
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 18:18:38 2001 +0000

    Fix bug: unfinished change to BACKTRACK-TO.

M	v7/src/star-parser/shared.scm

commit d0a5ca637bb58007a00db91af6e810b02fed8ba0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 12:14:35 2001 +0000

    Replace WITH-CURRENT-POINTER and NO-POINTERS with new procedure
    CALL-WITH-UNKNOWN-POINTER.  Change all references from "pointers" to
    "pointer", since it's better to think of this as a single pointer.
    (The delayed backtracking feature is an implementation detail, so it
    shouldn't be reflected in the name.)  Rename NEW-BACKTRACK-POINTER to
    BACKTRACK-TO.  Rename CURRENT-POINTER to POINTER-REFERENCE.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit 00bdcd81e9fe8464440755267b7b6f49d104d5ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 05:08:22 2001 +0000

    Rework handling of the pointers.  There were some subtle bugs in the
    implementation that could have caused incorrect code generation.  This
    code looks good but is still a bit confusing; I may not have it right
    yet.  This code isn't yet tested.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit 6018e62ca8c84b61cbde312e60ccf17c0abd83f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 01:55:25 2001 +0000

    Implement new primitive X-SET-DEFAULT-FONT.

M	v7/src/microcode/x11base.c

commit 7f5ad21d0327d5d39dd53f8a858bb614d3d21970
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 01:45:36 2001 +0000

    Add new command M-x set-default-font.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xcom.scm

commit 9fe2eb02fc25905afff31ac53f6cd9e0f2a2df3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 2 01:20:32 2001 +0000

    Restructure crypto, gdbm, and curses tests to depend on existence of
    appropriate header files as well as the library files.  The presence
    of the library file is no guarantee that we have the headers.

M	v7/src/microcode/configure.in

commit 26fcd65687d9dcda81cd44ef3cc5b2c3999a2747
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 30 06:05:35 2001 +0000

    Add ability to specify macros that are symbols rather than forms.
    These expand to fixed parser sequences.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit 9ec7a159b08bbf9bc78a81729777b9b02c6679fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 30 03:23:59 2001 +0000

    Add WITH-POINTER to both parser and matcher languages.  Also implement
    macros for both languages.

M	v7/src/star-parser/load.scm
M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.pkg
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit 3d01f413c52326f5b44829336d16bb72a89c292e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 30 03:21:23 2001 +0000

    Make sure that line number is properly updated.

M	v7/src/star-parser/buffer.scm

commit e620656889cc4220b9b4a58439d2c5036312d4f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 29 05:23:24 2001 +0000

    * Track the line number of the current buffer position, so that error
      messages can refer to the line.  Change representation of buffer
      pointers to include the line number.  Add operation to generate a
      string that shows the line number and character number of either a
      given pointer or the current position.
    
    * Eliminate DECREMENT-PARSER-BUFFER-POINTER, which was unused and
      makes implementing the line number more difficult.
    
    * Add -NO-ADVANCE versions of procedures that match single characters.
    
    * Change terminology: the index of the current character in the buffer
      is called a "position".  The word "pointer" is reserved to refer to
      pointer objects that are handed to the users, which themselves refer
      to positions.

M	v7/src/star-parser/buffer.scm
M	v7/src/star-parser/ed-ffi.scm

commit 99d7c6935fe5012025c8b93cf765d45752b0c080
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 29 05:19:24 2001 +0000

    * Track the line number of the current buffer position, so that error
      messages can refer to the line.  Change representation of buffer
      pointers to include the line number.  Add operation to generate a
      string that shows the line number and character number of either a
      given pointer or the current position.
    
    * Eliminate DECREMENT-PARSER-BUFFER-POINTER, which was unused and
      makes implementing the line number more difficult.
    
    * Add -NO-ADVANCE versions of procedures that match single characters.
    
    * Change terminology: the index of the current character in the buffer
      is called a "position".  The word "pointer" is reserved to refer to
      pointer objects that are handed to the users, which themselves refer
      to positions.

M	v7/src/star-parser/buffer.scm

commit 0767b6a8c74b072269f74ad9ca74353a09b41356
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 29 05:18:19 2001 +0000

    * Track the line number of the current buffer position, so that error
      messages can refer to the line.  Change representation of buffer
      pointers to include the line number.  Add operation to generate a
      string that shows the line number and character number of either a
      given pointer or the current position.
    
    * Eliminate DECREMENT-PARSER-BUFFER-POINTER, which was unused and
      makes implementing the line number more difficult.
    
    * Add -NO-ADVANCE versions of procedures that match single characters.
    
    * Change terminology: the index of the current character in the buffer
      is called a "position".  The word "pointer" is reserved to refer to
      pointer objects that are handed to the users, which themselves refer
      to positions.

M	v7/src/star-parser/buffer.scm
M	v7/src/star-parser/parser.pkg

commit bea30bd7c251219835f4f4fb32dc3992e8a59cfc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 29 05:17:21 2001 +0000

    * Track the line number of the current buffer position, so that error
      messages can refer to the line.  Change representation of buffer
      pointers to include the line number.  Add operation to generate a
      string that shows the line number and character number of either a
      given pointer or the current position.
    
    * Eliminate DECREMENT-PARSER-BUFFER-POINTER, which was unused and
      makes implementing the line number more difficult.
    
    * Add -NO-ADVANCE versions of procedures that match single characters.
    
    * Change terminology: the index of the current character in the buffer
      is called a "position".  The word "pointer" is reserved to refer to
      pointer objects that are handed to the users, which themselves refer
      to positions.

M	v7/src/star-parser/buffer.scm

commit 68ba832658e25007c80f44e944455dd81d0973c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 27 02:00:08 2001 +0000

    Eliminate compiler warnings.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit adf7673ae8f08d12d4f307e29c2cf1f1451abe06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 27 01:53:53 2001 +0000

    Fix code-generation bug in MATCH element.

M	v7/src/star-parser/parser.scm

commit b7e6051938b16f8891c7829dc1ffe6865ec0f828
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 23:46:41 2001 +0000

    Fix a couple of code-generation bugs.

M	v7/src/star-parser/parser.scm

commit 307e1ed0ab3cb00c90f00ada4760ed112e8c7ba7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 23:46:20 2001 +0000

    Add some more optimizers.

M	v7/src/star-parser/shared.scm

commit 9ea064e8d2259a4cb0c45864f75dcab2d5e488f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 21:29:41 2001 +0000

    Fix two compiler warnings.

M	v7/src/star-parser/parser.scm

commit c682582dcb0b00e6780ea3f5218f0c07318b2a7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 21:28:54 2001 +0000

    Fix two compiler warnings.

M	v7/src/star-parser/parser.scm

commit ab7146ba68d84ed13f93997b04c1240bc62ce2cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 21:16:46 2001 +0000

    Lots of hair to allow explicit character-set specifications to be
    compiled at load time rather than at run time.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit 54e1e1f87eea3cd9f1c0c7ee2d1250db1070f4ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 21:02:09 2001 +0000

    Lots of hair to allow explicit character-set specifications to be
    compiled at load time rather than at run time.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm
M	v7/src/star-parser/shared.scm

commit ade636a1fbeac482cc6adb697a525d21d746a324
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 19:01:31 2001 +0000

    Change name of language-shifting expression to SEXP.

M	v7/src/star-parser/matcher.scm
M	v7/src/star-parser/parser.scm

commit b394357ec0334890bf4a76a1fe0b124ec13e9b4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 18:53:20 2001 +0000

    Must attempt to parse number before attempting identifier.  Otherwise,
    the number's sign might be parsed as an identifier.

M	v7/src/star-parser/test-parser.scm

commit 2db9bc7d96f76ab449a4141e65cf8035bfc5a0d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 18:52:35 2001 +0000

    Fix problem with optimizer: needed to add notion of default rules that
    are used when a more specific pattern isn't available.  Also,
    generalize OPTIMIZE-GROUP-EXPRESSION so that it can be used by
    VECTOR-APPEND.

M	v7/src/star-parser/shared.scm

commit a5213602cedeb080a19fe6c80653e7a3d24bff73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 18:51:33 2001 +0000

    Add missing bindings.

M	v7/src/star-parser/parser.pkg

commit 6d9cdcf5889cfdd64e46ae2c218cd8794fd5baf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 18:51:22 2001 +0000

    Initial revision.

A	v7/src/star-parser/ed-ffi.scm

commit 53936f2d083217d0a20ebce13a8e99be7376b1a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 26 18:03:26 2001 +0000

    Initial revision.

A	v7/src/star-parser/buffer.scm
A	v7/src/star-parser/compile.scm
A	v7/src/star-parser/load.scm
A	v7/src/star-parser/matcher.scm
A	v7/src/star-parser/parser.pkg
A	v7/src/star-parser/parser.scm
A	v7/src/star-parser/shared.scm
A	v7/src/star-parser/synchk.scm
A	v7/src/star-parser/test-parser.scm

commit 6ea8be03b772c87564d8ae7dda3d16d0e3ece050
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 18 04:18:25 2001 +0000

    Define SCHEME-INDENT-METHOD to simplify definition of indentation.

M	v7/src/edwin/schmod.scm

commit 1c5573a987b0e96217496db63e75a1079fb2cad8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 16 04:12:02 2001 +0000

    Don't attempt to set arbitrary flags unless the server says it's OK.

M	v7/src/imail/imail-imap.scm

commit 524c2a01e6a7ecf35720b8305996e9bd79d7c67e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 21:20:53 2001 +0000

    Fix bug: regular-expression compiler is breaking the character-set
    abstraction.

M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.pkg

commit 0448306bb17c88a00ab7b6ba5f154048e81d3dd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 20:38:51 2001 +0000

    Change representation of character sets so that they do not satisfy
    STRING?.  Unfortunately, this requires a complete recompilation of the
    system, since the primitives SUBSTRING-FIND-NEXT-CHAR-IN-SET and
    SUBSTRING-FIND-PREVIOUS-CHAR-IN-SET were being hard-coded by the
    syntaxer.

M	v7/src/runtime/chrset.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/string.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/unpars.scm

commit c728695b103cdb5ba6e4c52b0c5a6f53f71c7eba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 15 20:36:18 2001 +0000

    Don't integrate the primitives SUBSTRING-FIND-NEXT-CHAR-IN-SET and
    SUBSTRING-FIND-PREVIOUS-CHAR-IN-SET.

M	v7/src/sf/gconst.scm

commit 2d277b661610df901fbfb6f7c2625b1a40da3ed1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 12 01:05:44 2001 +0000

    Start the folder-probe thread only when the folder is ONLINE, and stop
    the thread when the folder is OFFLINE.  Make sure that the buffer is
    disassociated from it's folder when the buffer is killed.

M	v7/src/imail/imail-top.scm

commit 4cc875c89512064af5878f88a98ab463857e952d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 12 00:58:15 2001 +0000

    Start the folder-probe thread only when the folder is ONLINE, and stop
    the thread when the folder is OFFLINE.  Make sure that the buffer is
    disassociated from it's folder when the buffer is killed.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 9a8d8742f0b27cd4426d4892656542efea682f1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 12 00:47:39 2001 +0000

    Change OPEN-RESOURCE and CLOSE-RESOURCE so that all of their behavior
    is pushed down into the type-dependent modules.  (Previously, they had
    some type-independent code.)  This, plus one explicit call, now means
    that the STATUS modification event is now consistently signalled
    whenever the connection status changes.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit af1ce3fbbcf1306465a638f5811e0049b0d9e809
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 00:34:58 2001 +0000

    Forgot to export HANDLE-SUBPROCESS-STATUS-CHANGE to the socket code.

M	v7/src/runtime/runtime.pkg

commit 5ddfaec18c6db657b8de9322ae44f7cbe97f05c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 00:30:38 2001 +0000

    INPUT-BUFFER/READ-SUBSTRING must use generic arithmetic for indexes
    into the substring, because it might be an xstring that is larger than
    the fixnum range.

M	v7/src/runtime/io.scm

commit 282b7613eab0dc2ebab0a931ae784da27aa91f43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 9 00:29:48 2001 +0000

    READ-SUBSTRING! can return less than the requested number of bytes.
    Deal with it.

M	v7/src/imail/imail-util.scm

commit c155c4f812d73d06feca4348daf3c4f6a0149b8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 7 17:48:19 2001 +0000

    VC's state is wiped out when the workfile's buffer has it's mode
    changed.  Use new event EVENT:SET-BUFFER-MAJOR-MODE to reset it at
    that time.

M	v7/src/edwin/vc.scm

commit a60f8c7a64b7cf4db8b680c1039ac8eff84249ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 7 17:45:01 2001 +0000

    LOAD-FIND-FILE-INITIALIZATION must be re-run when the buffer's
    pathname or major mode is changed.

M	v7/src/edwin/filcom.scm

commit 920ff86f91b22e473137e501c5362ded52956841
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 7 17:44:21 2001 +0000

    VC's state is wiped out when the workfile's buffer has it's mode
    changed.  Use new event EVENT:SET-BUFFER-MAJOR-MODE to reset it at
    that time.

M	v7/src/edwin/vc.scm

commit 478b893712d5c9ccb5d984454bf96e486044f1c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 7 17:43:21 2001 +0000

    Add new event EVENT:SET-BUFFER-MAJOR-MODE.

M	v7/src/edwin/buffer.scm

commit 27f410f1fb7ea9bd602e0e730a2881d429b1ff2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 5 02:46:59 2001 +0000

    Fix bug: TCP-SERVER-CONNECTION-ACCEPT was blocking on the server
    socket, rather than registering it for management by select.

M	v7/src/runtime/socket.scm

commit a0a7dc5bba7d31152f5a951ba3022a5847be6e47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 19:26:33 2001 +0000

    When reverting buffer, preserve selected resource, marked resources,
    and expanded containers.  When initializing buffer, select first
    resource line.

M	v7/src/imail/imail-browser.scm

commit 67ddb7762259025d5a1cdd27d3414d20470b8bda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 19:25:11 2001 +0000

    Select first unseen message when invoking M-x imail on a folder that
    is already online.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 35820893e4171edf44fe23a0982412d032afd94a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 17:42:49 2001 +0000

    Rename commands to match current Dired usage.

M	v7/src/imail/imail.pkg

commit a7f7f67cbc2d3adfef89119627d5503265af105a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 17:42:30 2001 +0000

    Simplify usage of COPY-FOLDER.

M	v7/src/imail/imail-top.scm

commit d990d154ba08f8bb6af6b4d009f7020f8a828679
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 17:40:38 2001 +0000

    More new notes.

M	v7/src/imail/todo.txt

commit 84593756f8651b0a4d51f4f0e4f924f1efbeeea7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 17:40:15 2001 +0000

    Implement M-x imail-browser-do-copy.  Consolidate code used for copy
    and rename.  Write documentation strings for all commands and for the
    major mode.

M	v7/src/imail/imail-browser.scm

commit 8d663dd4742f6ddf07b4549e9c204f1bc62055aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 17:39:08 2001 +0000

    Simplify usage of COPY-FOLDER.

M	v7/src/imail/imail-top.scm

commit 306d4287a25f6a33e592a8c90bd9f37c48fca296
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 17:38:50 2001 +0000

    Implement WITH-OPEN-RESOURCE.

M	v7/src/imail/imail-core.scm

commit f9319164a9162d30c5ebe2c63ab2305a77ec1940
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 17:12:33 2001 +0000

    Fix minor wording problem in documentation string.

M	v7/src/edwin/dired.scm

commit 113d7b955eccb30af3979340468c7a15907c3bfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 06:03:47 2001 +0000

    Change commands used to enter browser.  Now the primary command is M-x
    imail-browser-view-container (bound to ^ in all IMAIL buffers), which
    browses the container of the resource being viewed in the current
    buffer.  This command will prompt for a container URL if given a
    prefix argument.

M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit e4db00bfbdce6558818d1bfbed3f04111d9733a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 06:00:18 2001 +0000

    Fix bug: the container URL "imap://localhost/" had an associated
    "folder" URL with the same string representation.  This confused the
    URL interning mechanism, which uses the string rep as the key.
    Consequently only one of the URLs existed.  Now, the "folder" is
    represented by "imap://localhost".

M	v7/src/imail/imail-imap.scm

commit 95f6f43c0f6c62f30c76397147c3a915f63b9d15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 01:48:32 2001 +0000

    When processing marked files in a Dired buffer, update screens after
    each file is processed so that the mark is appropriately removed.

M	v7/src/edwin/dired.scm

commit caa3d7c0a0846809c894aec27e87607058215029
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 01:42:40 2001 +0000

    Change CLOSE-RESOURCE so that second argument is required rather than
    optional.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit cc1fa9e8a58af04972d3170a5015b13318718dc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 01:41:49 2001 +0000

    Associate a connection with an open IMAP container.  Add code to
    browser to guarantee that the resource is closed at appropriate times.

M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 1344cd6dbbbc6d0cb6571b7ff5f353113a1593f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 01:23:54 2001 +0000

    *** empty log message ***

M	v7/src/imail/todo.txt

commit 4bedf8181cc0cc4f3c0f59db1da690c9f84510e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 01:23:45 2001 +0000

    Change M-x imail-quit to use the new NO-DEFER? argument to
    CLOSE-RESOURCE.

M	v7/src/imail/imail-top.scm

commit 6d1e0446745afde837cdc2a0e96c762ebfb0888d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 3 01:22:54 2001 +0000

    Add optional argument NO-DEFER? to CLOSE-RESOURCE.  If this argument
    is true, it tells the operation that the resource must be closed
    immediately.  Otherwise, the operation may defer the closure.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit 905b789e95a23a60a359707f3ddf7788648d1ae1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 22:30:07 2001 +0000

    Add a few notes.

M	v7/src/imail/todo.txt

commit a6cd2e7d83ddb540c3f6ae7a6f665cc8c2c2ed87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 22:28:49 2001 +0000

    Add commented-out stubs for commands to do file linking.

M	v7/src/edwin/dirunx.scm

commit 47882eab8cfaf72ace51ea407be296f727b1bd3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 22:25:38 2001 +0000

    Add logic to GET-X-DISPLAY to test for existence of X primitives, and
    to make sure that a display variable exists.  This is necessary so
    that Edwin will work on a system that doesn't have X support.

M	v7/src/edwin/xterm.scm

commit 27ef16e33946aca2bf56e31e2b8de1f550485790
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 21:57:16 2001 +0000

    PROMPT-FOR-DIRECTORY should not always perform PATHNAME-AS-DIRECTORY
    on its result; if the REQUIRE-MATCH? option isn't given, the result
    might not be a directory.  For example, Dired uses this prompt, and an
    input with a wildcard file part is permissible.

M	v7/src/edwin/filcom.scm

commit 090660b4680bb2dc0794d94a4861010f8de2a8ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 21:50:06 2001 +0000

    Update doc string for dired-do-copy to match Emacs.

M	v7/src/edwin/dired.scm

commit a2b962234914b214a08dd22926d17bb46b9d0c4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 16:51:01 2001 +0000

    Eliminate variable dired-copy-preserve-time which wasn't doing anything.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/edwin.pkg

commit bd25a915ce13fec81d4f9bf39a01d2dd78b6edbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 15:39:02 2001 +0000

    New procedures HARD-LINK-FILE and SOFT-LINK-FILE.

M	v7/src/runtime/sfile.scm

commit bfede72e4781dc85bec57e6a225ee98dc5ff5d25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 15:33:04 2001 +0000

    New procedures HARD-LINK-FILE and SOFT-LINK-FILE.

M	v7/src/runtime/sfile.scm

commit 18de399033b21fc63cc693898bad4ab988bad440
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 15:30:43 2001 +0000

    New procedures HARD-LINK-FILE and SOFT-LINK-FILE.

M	v7/src/runtime/sfile.scm

commit 1ffe0873d51c3a02f0f757bb2345c2ac8666074b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 05:55:51 2001 +0000

    Implement marked files for D and R commands (stub for C command needs
    to be written).  Change name of x command to M-x
    imail-browser-do-flagged-delete to correspond to new name given
    corresponding Emacs dired command.

M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail.pkg

commit beb309fd9a63529c6ea5cdaa2f32227c5e813b84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 05:50:19 2001 +0000

    In M-x imail-rename-folder and M-x imail-copy-folder, allow user to
    specify a container for the target.

M	v7/src/imail/imail-top.scm

commit 934740882abc1af1d0981241efb73f762b8ee61c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 05:43:12 2001 +0000

    Add new procedure PROMPT-FOR-URL.

M	v7/src/imail/imail-top.scm

commit bf3247083bafe3167a0dc2197965a67f10356b4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 01:26:39 2001 +0000

    Add optional HOST argument to OPEN-TCP-SERVER-SOCKET, and new
    procedures HOST-ADDRESS-ANY and HOST-ADDRESS-LOOPBACK.  This allows
    the user to specify the network interface(s) being listened to.

M	v7/src/runtime/socket.scm

commit d96419ccd3bdf812de435ce73b4487beafe1711e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 01:25:00 2001 +0000

    Provide missing htonl calls.

M	v7/src/microcode/ntsock.c
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/uxsock.c

commit 0cb8f198c327243b2c1132c57004f3c8547f7990
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 01:06:01 2001 +0000

    Oops, that should have been CREATE-TCP-SERVER-SOCKET.

M	v7/src/microcode/pruxsock.c

commit 5ed4bded021a460aeee8a4724f1c6b914860282f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 2 01:05:22 2001 +0000

    Implement new primitives to allow finer control over how TCP server
    sockets are configured:
    
        HOST-ADDRESS-ANY
        HOST-ADDRESS-LOOPBACK
        CREATE_TCP_SERVER_SOCKET
        BIND-TCP-SERVER-SOCKET
        LISTEN-TCP-SERVER-SOCKET

M	v7/src/microcode/ntsock.c
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h

commit 412e34bb7a7798716bce7117f0038d1750206fcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 1 02:23:19 2001 +0000

    Defer closing of connection when it is the last connection open to a
    particular server.  This prevents a pattern of opening and closing
    that occurs when IMAIL starts up (due to probes performed prior to
    opening the folder).  It also allows the user to do completion in the
    folder space without occurring the same penalty.  The downside is that
    the connection remains open for about a minute after the user "closes"
    it, which will be remedied in a future revision.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 843aad57576087db4b7cc56683e0218723d6bd78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 31 20:34:17 2001 +0000

    First draft of a mechanism to defer closing of connections.  This
    suffers from a fault: the background probe-folder thread is re-opening
    the connection while it is in the deferred state.

M	v7/src/imail/imail-imap.scm

commit 79fae3d6388da957ff8878c3012e7c3cc5ddc856
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 31 19:58:40 2001 +0000

    Implement START-STANDARD-POLLING-THREAD and
    STOP-STANDARD-POLLING-THREAD to capture standard method of using
    background thread to poll for output or events.

M	v7/src/imail/imail-top.scm

commit 3f4156fbdd6d3a67ccee5ce3690dabf595002984
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 31 19:57:40 2001 +0000

    Implement START-STANDARD-POLLING-THREAD and
    STOP-STANDARD-POLLING-THREAD to capture standard method of using
    background thread to poll for output or events.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/notify.scm
M	v7/src/imail/imail-top.scm

commit 1e6fbf9bc7c8480a54c88f9b861a2455d25245db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 31 19:41:53 2001 +0000

    Add interrupt locking to REGISTER-INFERIOR-THREAD! and
    DEREGISTER-INFERIOR-THREAD!.  Change DEREGISTER-INFERIOR-THREAD! to
    delete the entry from the list of inferior threads.

M	v7/src/edwin/editor.scm

commit 9b9e42c4c034fbb181c62b5136674434ad162c8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 30 05:47:08 2001 +0000

    Change how connections are allocated; when looking for a connection
    for a folder, we'll now take over an existing compatible connection if
    it's not being used by another folder.  This will be useful after the
    next change, which will cause connections to stay open a short while
    after their last reference is dropped; when that happens, there will
    be open connections lying around that can usefully be adopted.

M	v7/src/imail/imail-imap.scm

commit 92551b526bd70e831b292f0829a1ec3c438708a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 21:25:33 2001 +0000

    Don't use LOAD-OPTION to load cref; it probably doesn't exist on the
    host system (outside of MIT), and this will cause an error if the user
    has MITSCHEME_INF_DIRECTORY set.

M	v7/src/cref/cref.sf

commit 9a54169abbf180b4e424d4a997bec8802d919ff8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 20:46:28 2001 +0000

    Eliminate IMAP-FOLDER-N-MESSAGES in favor of FOLDER-LENGTH.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 8f497fda23a05931cad1bbab8397c83708e7d992
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 20:41:56 2001 +0000

    Eliminate IMAP-FOLDER-N-MESSAGES in favor of FOLDER-LENGTH.

M	v7/src/imail/imail-imap.scm

commit c87a6cf832b540af1d52a5f26b8545aca0201c09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 20:36:53 2001 +0000

    Rename URL-IS-CONTAINER? to URL-CORRESPONDING-CONTAINER.  Eliminate
    requirement that the result be #F if the resource doesn't exist.

M	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit fbefe02753127545b15e799ea35bb28900246681
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 20:26:32 2001 +0000

    Cache information returned by the IMAP LIST command.  This should help
    to reduce traffic on the wire.

M	v7/src/imail/imail-imap.scm

commit ccc026e5c8921f3ff3a0747a85856e3facfb5409
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 20:08:59 2001 +0000

    Don't use my private "$bscm" environment variable in public code.

M	v7/src/imail/imail.pkg

commit b69ce0f9c9f3f306ed1b61a6d0726a73252a1037
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 19:58:28 2001 +0000

    Don't use LOAD-OPTION to load cref; it probably doesn't exist on the
    host system (outside of MIT), and this will cause an error if the user
    has MITSCHEME_INF_DIRECTORY set.

M	v7/src/cref/cref.sf

commit 221c3f9b1288509efb8ee3e3b5987e3aceacd5ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 19:32:39 2001 +0000

    Change M-x imail so that it only runs M-x imail-get-new-mail if the
    folder status is OFFLINE.

M	v7/src/imail/imail-top.scm

commit 9db44e3016215c73135266cb6e485af4d199f3a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 29 17:45:37 2001 +0000

    Restructure IMAP URLs so that each container URL has a corresponding
    folder URL.  The container URL inherits the components of the folder
    URL rather than keeping its own copies.  This sharing will be
    important when we add caching of the IMAP server's LIST info.

M	v7/src/imail/imail-imap.scm

commit d451b3e7c08665184f451515704c5ba88b390845
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 03:49:04 2001 +0000

    In IMAP-MAILBOX-DELIMITER, use the probed root as the table key;
    previous strategy make no sense.

M	v7/src/imail/imail-imap.scm

commit 7417ef86700a89d909f9ca9ebe7376138f047585
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 28 02:10:08 2001 +0000

    Fix bug: IMAP-MAILBOX-DELIMITER was calling the LIST command on a
    mailbox with a trailing slash; now the slash is omitted.

M	v7/src/imail/imail-imap.scm

commit d31f57aedc5459284efcc96ba3fe3dc16f2ef0be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 27 05:05:54 2001 +0000

    Cache result of URL-IS-CONTAINER?, to prevent going back to network
    each time it's needed.  This might not actually work, since the
    definition of URL-IS-CONTAINER? specifies that the corresponding
    mailbox must exist.

M	v7/src/imail/imail-imap.scm

commit 36f74949e237e73eb8cffb0b78f3f0d16b650271
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 27 05:04:24 2001 +0000

    Delete entries for things that are now implemented.

M	v7/src/imail/todo.txt

commit ed7410dc60cf93ef3d862b4ae392071e6b971927
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 27 05:01:55 2001 +0000

    Note problem that connection to IMAP server is being opened and closed
    too much.

M	v7/src/imail/todo.txt

commit 1473a7c60da4744c02600f2deb80abead6668ce9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 26 03:09:36 2001 +0000

    Fix error message of SELECTED-URL so that it makes more sense to the
    end user.

M	v7/src/imail/imail-top.scm

commit f2ed391990beb4b8a3e54e09a489d126a9e91d19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 26 03:02:29 2001 +0000

    Eliminate compiler warning.

M	v7/src/imail/imail-browser.scm

commit 79a2ede8f80b2ecf2961125cd30fc36a626f77ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 26 03:01:00 2001 +0000

    Add first working draft of folder browser.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
A	v7/src/imail/imail-browser.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/print.sh

commit ae549d76fe7709ae993f10312e24742331d4d3e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 26 02:51:06 2001 +0000

    Change IMAIL-DEFAULT-CONTAINER to use selected URL if any.  This sets
    default correctly in the folder browser when point is inside an
    expanded subfolder.

M	v7/src/imail/imail-top.scm

commit ce968251b472facc50450115e88ed19f30cfc413
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 26 02:13:40 2001 +0000

    Implement SELECTED-CONTAINER-URL.

M	v7/src/imail/imail-top.scm

commit 7b02d4b4af51ced2ede856ae102cf388e85aa1de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 26 02:12:50 2001 +0000

    Change external representation of URL to use content name rather than
    presentation name.

M	v7/src/imail/imail-core.scm

commit 0a634823ad8bbeb0a225fb2c1ccd9fe4b1a198a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 26 01:55:10 2001 +0000

    Fix indentation.

M	v7/src/imail/imail-top.scm

commit 2b43925a26e528707089cb1d95872016e448194e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 25 18:16:56 2001 +0000

    Cache CONTAINER-URL of every URL when it is created, so that the
    heirarchy can be quickly traversed.
    
    Rename URL-IS-SELECTABLE? as FOLDER-URL-IS-SELECTABLE?.
    
    Implement new operation URL-IS-CONTAINER?  which returns the
    equivalent container URL of a URL (which may be a folder URL).

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 7dd53c420844a51f629a013304c71b5f080d1a00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 25 02:45:51 2001 +0000

    Change noun "child", used to refer to something in a container, to
    "content".

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 769863c62ec77f5695f5b928719ab149d759a2ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 19:18:57 2001 +0000

    Generalize WITH-READ-ONLY-DEFEATED to accept anything that ->BUFFER
    can resolve to a buffer.

M	v7/src/edwin/buffer.scm

commit 9519620029e8c090b116e2372a8561e9bea06e92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 19:12:41 2001 +0000

    Don't echo server's mailbox name to the user.

M	v7/src/imail/imail-imap.scm

commit a879d49eadf7b766b9ab2ca8ee8cefc575e2480f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 19:07:15 2001 +0000

    Include full key bindings in mode help.

M	v7/src/edwin/dired.scm

commit e001633d3463ccb05dafae5ee9e27bdd475f513d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 19:03:52 2001 +0000

    Fix CONTAINER-URL-CONTENTS to return container URLs when appropriate.

M	v7/src/imail/imail-imap.scm

commit aaa109140e15c6adcaa1202e4bb23e93cf3a9b48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 18:57:53 2001 +0000

    Fix bug in previous change: was using procedures that returned marks
    when I expected indexes.

M	v7/src/edwin/struct.scm

commit a0fd315072853fcb3aeef7debe5c09995b3150b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 17:51:14 2001 +0000

    Add some more resource->URL reflectors.

M	v7/src/imail/imail-core.scm

commit 87fe7f31c9144c054b4a8409330fe3681c568643
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 17:46:51 2001 +0000

    Simplify meaning of CONTAINER-URL; it no longer does anything special
    for IMAP URLs.  Define new operation CONTAINER-URL-FOR-PROMPT that has
    the behavior that CONTAINER-URL used to.
    
    Implement new operation URL-CHILD-NAME which is now the complement to
    CONTAINER-URL.  These operations now return compatible halves of the
    URL, which may be recombined using MAKE-CHILD-URL to obtain the
    original URL.
    
    Change implementation of URL-PRESENTATION-NAME; it now just calls
    URL-CHILD-NAME, stripping a slash off the end if present.
    
    Clarify definition of URL-BASE-NAME.
    
    Revert CONTAINER-CONTENTS back to CONTAINER-URL-CONTENTS.  Maybe
    tomorrow I'll change my mind again.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit b98e3009aa72d76ccb6a38c30b22c1c8c834501a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 03:43:17 2001 +0000

    Regularize the names of the procedures that manage the selected
    container and selected URL.  Move these and SELECT-FOLDER to the same
    page.

M	v7/src/imail/imail-top.scm

commit dd39f5984d6f9769bc179cd6cddf670559acc570
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 03:41:28 2001 +0000

    Change GET-MEMOIZED-RESOURCE to accept an optional argument specifying
    that it is an error if there is no associated resource.

M	v7/src/imail/imail-core.scm

commit 6cc99c4ae55a5d4dda9e54892f6f5592e4ad8005
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 01:19:47 2001 +0000

    Rename the following server operations, then add methods to them to
    support containers as well as folders:
    
        create-folder       =>      create-resource
        delete-folder       =>      delete-resource
        rename-folder       =>      rename-resource

M	v7/src/imail/imail-core.scm

commit 948a3fce055713fbc3d40cd4c5ddb6606db42705
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 01:18:45 2001 +0000

    Rename the following server operations, then add methods to them to
    support containers as well as folders:
    
        create-folder       =>      create-resource
        delete-folder       =>      delete-resource
        rename-folder       =>      rename-resource

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-umail.scm

commit f7c79a46e69ede9d823cc06f66f33c054623d5ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 01:14:07 2001 +0000

    Rename the following server operations, then add methods to them to
    support containers as well as folders:
    
        create-folder       =>      create-resource
        delete-folder       =>      delete-resource
        rename-folder       =>      rename-resource

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm

commit 10a68fe67608390a8a61ca64119375540015b78c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 01:01:11 2001 +0000

    Add a handful of methods to allow containers to be used in place of
    container URLs in operations where it seems useful.

M	v7/src/imail/imail-core.scm

commit 3a8b6c95a5243de8609fe8375a3cfd22be836e26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 00:26:32 2001 +0000

    Don't use history value as default for source of M-x
    imail-rename-folder and M-x imail-copy-folder.

M	v7/src/imail/imail-top.scm

commit 9b5adcae7e9ce7a12528a661f3ff667ebd6bcbee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 24 00:20:07 2001 +0000

    Fix a few minor bugs from the recent changes.

M	v7/src/imail/imail-top.scm

commit ca29c03bae75927fceca5eb7421b3016acdf8dbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 23:23:48 2001 +0000

    Generalize folder operations:
    
            open-folder     =>      open-resource
            close-folder    =>      close-resource
            save-folder     =>      save-resource
    
    Add methods to each of these renamed operations so that they can
    handle containers.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm

commit 20ea4e35c81a5edd1354320314d0e1c380179af1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 21:30:02 2001 +0000

    Eliminate CONTAINER-URL-CONTENTS in favor of CONTAINER-CONTENTS.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit a1f06741fc36905f8a81411ee5410e45023d9245
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 21:20:28 2001 +0000

    Rename URL-CONTAINER to CONTAINER-URL to better reflect its meaning.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit a1fec2e41ef5fae7ab367cb7188b3ee5614a58d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 13:46:26 2001 +0000

    Fix bug in previous change: the object being modified is the
    container, not the URL for the container.

M	v7/src/imail/imail-core.scm

commit 8b1f774bbd11ae229d46756c93c08d422dba6f08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 05:05:29 2001 +0000

    Generalize implementations of properties and modification events so
    that they can be mixed in to arbitrary classes.  Simplify property
    implementation to use an alist.  This saves 4 words of memory, which
    is important for message objects.
    
    Create generalized resources, which are the referents of URLs.  Use
    these as the base for folders, and create a new container type.
    
    Change CREATE-FOLDER, DELETE-FOLDER, RENAME-FOLDER, and APPEND-MESSAGE
    to signal appropriate events to the container of the folders being
    manipulated.  This will allow folder browsers to automatically update
    themselves as their contents are changed.
    
    Add hooks to folder and container prompts, which allow the folder
    browser to use some of the standard server commands.  The browser
    can supply the appropriate URL string without prompting.
    
    Don't let M-x imail-copy-folder copy from a folder to itself.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm

commit 41e1d234506d4df3a9d8e838ad0c30d7b17df97e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 23 04:15:10 2001 +0000

    Note that RENAME-FOLDER must change the URL the target folder refers
    to.

M	v7/src/imail/todo.txt

commit 0084ccc542403acd78d465a9a6de133c986aa2c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 16:16:34 2001 +0000

    Implement WITHOUT-TEXT-CLIPPED.

M	v7/src/edwin/struct.scm

commit 401d7be7d54d09a56993fcacd0d67b3d89683d8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 03:18:47 2001 +0000

    Duh.  Can't delete DOS pathname support; that is used by Win32 and
    OS/2.

M	v7/src/runtime/runtime.pkg

commit 84c274cb56cb012a9da3d86949e52b6d6f997a5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 03:09:52 2001 +0000

    Duh.  Can't delete DOS pathname support; that is used by Win32 and
    OS/2.

M	v7/src/runtime/make.scm

commit 120e107f1c3cb45492037d48e917837b6c41b341
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 02:46:47 2001 +0000

    Fix longstanding bug: must send WM_PAINT after SCREEN_WRITE so that
    messages appear on screen even when no input is being read.

M	v7/src/microcode/ntio.c

commit bc7c36bcf8705754d6505afa856f9e0354198518
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 22 02:21:10 2001 +0000

    Fix thinko in previous change.

M	v7/src/microcode/ntfs.c

commit c0f88562d91ca8aee66759c126e7cb85271d3abf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 21 20:48:11 2001 +0000

    Fix bug: missing alternative in conditional was causing prompt to have
    random default value.

M	v7/src/imail/imail-top.scm

commit e86adb0921966cc6ea31182e44915395e2798abe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 20:03:09 2001 +0000

    Change IMAP-URL-SERVER-MAILBOX to accept container URLs and strip the
    trailing delimiter off of them.

M	v7/src/imail/imail-imap.scm

commit 9849be7fba23996952d6cb1ffcb10b77152e22d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 19:21:12 2001 +0000

    Add package for folder browser.

M	v7/src/imail/imail.pkg

commit 06cde7eed6d3f84d663d044ab63eedabbace907d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 01:04:02 2001 +0000

    Fix typo in previous change.

M	v7/src/imail/imail-summary.scm

commit 375253bcb203384d38983f70a9521377b79266e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 01:01:47 2001 +0000

    Change M-x imail-delete-message to accept a prefix argument, which
    means to repeat just like imail-delete-forward.

M	v7/src/imail/imail-top.scm

commit ba016abd1513aa29f56a0a3919177f9db479cab2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 00:56:43 2001 +0000

    In REBUILD-IMAIL-SUMMARY-BUFFER, SELECTED-FOLDER can return #F, but
    the code wasn't allowing for that possibility.

M	v7/src/imail/imail-summary.scm

commit 8c4f13a9e5f0091346c08780adcd7231bfdee46b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 00:55:32 2001 +0000

    If ERROR? argument to SELECTED-FOLDER and SELECTED-MESSAGE is false,
    don't signal an error even if the associated property isn't bound.
    The old behavior has caused too many problems in weird places, and has
    no real benefits.

M	v7/src/imail/imail-top.scm

commit cbdcdcce3d0caacfb989d58d35d4504737068beb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 18 00:52:36 2001 +0000

    Implement RUN-BUFFER-HOOKS to capture code that runs the hooks list.
    Fix potential problem by copying the hooks list.

M	v7/src/edwin/curren.scm

commit c84fbfb69d5bf7d581f1497300af2592ce90161e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 17 05:05:30 2001 +0000

    Eliminate legacy file URL protocol names.  These can only cause
    confusion when writing to output files that don't already exist.

M	v7/src/imail/imail-core.scm

commit 022a8429b858d0efd5360721999ae414219023a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 17 04:37:55 2001 +0000

    Eliminate MAKE-PEER-URL in favor of MAKE-CHILD-URL.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm

commit 403e0bdca9585a57483e65c2709e5b5e4f55fad0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 17 04:00:04 2001 +0000

    Split the IMAP URL type into two types: one for IMAP folders, and the
    other for IMAP containers.  The two are distinguished solely by the
    form of their mailbox names: a trailing slash (or null mailbox) means
    it's a container, otherwise it's a folder.

M	v7/src/imail/imail-imap.scm

commit d88ce6fd5c9904d8825db9a819a1f7cfe378c02a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 15 19:47:02 2001 +0000

    New operation CONTAINER-URL-CONTENTS.
    
    Reimplemented URL-IS-SELECTABLE? for file folders.  New implementation
    probes the file to determine if it is a known type.
    
    File-folder completion now only considers files of known type and
    directories.  It also doesn't consider "." and ".." directories.
    
    Code that mapped IMAP heirarchy delimiters was broken, although this
    caused no practical consequences.  It has been reimplemented to make
    it both correct and simpler.
    
    IMAP-folder completion used to probe subfolders of a folder to
    determine if a folder should have a "/" at the end.  This was wasteful
    of network bandwidth and had no practical consequences, so it has been
    changed to not do this.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm

commit bdb7abfb65435467a746af3bedea522c6ec72b69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 14 19:27:54 2001 +0000

    Restructure directory-reading code to clean up the interface a bit.

M	v7/src/imail/imail-util.scm

commit 818ec0918cfd0c0659185896b80d9057668b8410
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 13 03:46:17 2001 +0000

    * Implement container URLs, which are separate from folder URLs.
      These are implemented as directories for file-based folders.  IMAP
      folders are also containers.
    
    * Eliminate URL-CONTAINER-STRING; now there is URL-CONTAINER that
      returns a container URL.
    
    * Rename URL-SELECTABLE? to URL-IS-SELECTABLE?.
    
    * Eliminate "rmail" and "umail" protocols in favor of "file".  This
      now covers both Rmail and unix-mail folders, as well as directories.
      The actual file type is determined by probing the first few bytes of
      the file for known patterns.  The names "rmail" and "umail" are now
      treated as equivalent to "file" for upwards compatibility.
    
    * Change prompting code in front end so that it is possible to specify
      that the returned folder satisfies URL-IS-SELECTABLE?.  Also add a
      procedure to prompt for a container.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm

commit 73aca627ddf29ef30ab3141af41061972828b0b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 20:03:21 2001 +0000

    Use new predicate DIRECTORY-PATHNAME? to replace various ad-hoc
    mechanisms previously used to detect the same thing.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/print.scm
M	v7/src/imail/imail-util.scm
M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/unxdir.scm

commit 18bb31841a138cad4476087970cbcd3a1db03840
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 12 19:40:22 2001 +0000

    Implement DIRECTORY-PATHNAME?.  Change implementation of
    DIRECTORY-PATHNAME and FILE-PATHNAME to be host-specific.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxpth.scm

commit 04858b62e910125239404a3d04060ae014bc9608
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 19:06:17 2001 +0000

    Minor code clean-up for FILENAME-COMPLETE-STRING.

M	v7/src/edwin/filcom.scm

commit 49f075c0d27d937032b9c61d6e192d36e242da41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 18:34:56 2001 +0000

    Simplify CATCH-FILE-ERRORS so that the error-handling procedure always
    gets the condition as an argument.

M	v7/src/edwin/filcom.scm

commit 5764e273b397b86565ec8d13ded3c2ae42ad31ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 18:22:37 2001 +0000

    Simplify CATCH-FILE-ERRORS so that the error-handling procedure always
    gets the condition as an argument.

M	v7/src/edwin/autosv.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/vc.scm

commit 70a5cb0aba3b4ea7dab4cdfe3671978d163135c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 18:19:17 2001 +0000

    Fix bug: don't merge name of default pathname into partial URL string.

M	v7/src/imail/imail-file.scm

commit ed61961877a5c03b0415a6bcfd644e80209cd850
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 03:14:07 2001 +0000

    Fix bug: FILE-SYMBOLIC-LINK? is supposed to return the link contents
    if the result is true.  My rewrite returned #t in that case.

M	v7/src/runtime/sfile.scm

commit 539d12018bac8e7e3634201a6d9b6d898f34d469
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 02:11:44 2001 +0000

    Fix thinko in previous fix.

M	v7/src/edwin/prompt.scm

commit 58b22478bb74227012f94f7b45bcf676c985541a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 21:03:05 2001 +0000

    Fix bug in M-x dired-create-directory: PROMPT-FOR-DIRECTORY recently
    changed so that it always returns the result as a directory pathname
    with no file part.  The code here was assuming that the name part was
    always present.

M	v7/src/edwin/dired.scm

commit 995e2221ec15507b44ec7a2a240b6a58ddd27a82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 18:10:21 2001 +0000

    In PROMPT-FOR-STRING-TABLE-NAME, verifier must no assume that
    STRING-TABLE-GET will return false value only when key isn't in table.

M	v7/src/edwin/prompt.scm

commit e59c0d2d9ff7ea33f1e268c1c34da25651be246e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 17:38:33 2001 +0000

    Add new procedure URL-SELECTABLE?.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit d937f0dea0fb5aa941e235027eac30c67f14d401
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 14:18:50 2001 +0000

    Implement FILE-REGULAR?.

M	v7/src/runtime/sfile.scm

commit d110c0e1425fc2a1d954ffd6bfc9cdf27f66db72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 13:58:54 2001 +0000

    Delete DOS stuff.

M	v7/src/runtime/make.scm

commit aa1f587a8a07493eaf2e0fb2155f5b488c47b132
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 13:58:28 2001 +0000

    Delete DOS stuff.

M	v7/src/runtime/make.scm

commit d06395099cf59c83505cd351ca4d6ad719911a62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 03:17:14 2001 +0000

    Implement new procedures FILE-TYPE-DIRECT and FILE-TYPE-INDIRECT.
    Several procedures in the OS-dependent files were identical for all
    operating-systems; move them to "sfile.scm".

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/unxprm.scm

commit 082ec775dd66449beea52f170c968c4861a018ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 03:15:14 2001 +0000

    Implement new primitives FILE-TYPE-DIRECT and FILE-TYPE-INDIRECT.

M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/osfs.h
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/uxfs.c

commit 3f70dc4ae50c9a24b018d19ad6678d5dcd22e2c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 9 03:04:54 2001 +0000

    Delete DOS stuff.

M	v7/src/runtime/runtime.pkg

commit ec95739aec73f6d2c075e888bf5f9dcd6f81fe02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 21:08:36 2001 +0000

    Fix problem: COMPLETE-INPUT-STRING should not return NO-MATCH when
    VERIFY-FINAL-VALUE fails on an exact match, because this match might
    not be the final value.  Instead, just do the verification and return
    the information to the caller.

M	v7/src/edwin/prompt.scm

commit ea2bfa57cf796024e3b373a6490fb437c6925cc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:44:35 2001 +0000

    Change logic to retain REQUIRE-MATCH? option for later use when
    verifying values.

M	v7/src/edwin/prompt.scm

commit d0504c5d430adfadfb9c950372dd1d529fcc7970
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:37:15 2001 +0000

    Revert broken change to VERIFY-FINAL-VALUE.

M	v7/src/edwin/prompt.scm

commit ae7e5c8ceccdda2de25ae02885a27dc732b040ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:36:50 2001 +0000

    Change directory prompts to be more regular.

M	v7/src/edwin/filcom.scm

commit 37d93ecd830be11e3cf13de61952d1924680d34e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:03:54 2001 +0000

    Update version number to reflect changes.

M	v7/src/imail/load.scm

commit 47792561722e6adbb96b3a4f32b6fc8911cd0a3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:03:43 2001 +0000

    Add note about implementation of FOLDER-LENGTH for IMAP folders.
    Remove note about URL-EXISTS? which is now implemented.

M	v7/src/imail/todo.txt

commit 67353d641013f496988bf4526665a5cd1b00c4a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:02:52 2001 +0000

    Don't unmemoize a folder when URL-EXISTS? signals an error; it might
    be a transitory error.
    
    It's not obvious to me that we need to unmemoize here.  Maybe we
    should just delete the call to URL-EXISTS? altogether.

M	v7/src/imail/imail-core.scm

commit fd16abdd4d001dea8b373f9eaea42ac238470bb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:01:40 2001 +0000

    VERIFY-FINAL-VALUE is always executed in a context that handles
    errors, so there's no need for us to do this.

M	v7/src/imail/imail-top.scm

commit 337d39a600b32f5cdc6ac45a6250c2df5849359f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:01:05 2001 +0000

    Change URL-EXISTS? to use the LIST command, and to filter out NOSELECT
    mailboxes.

M	v7/src/imail/imail-imap.scm

commit 3a3015927a19b939182bb4ae400f4a868957858b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 18:00:20 2001 +0000

    Attempt to get VERIFY-FINAL-VALUE to work correctly for completing
    reads.  It appears to be used for two different things; perhaps we
    need to redesign this.

M	v7/src/edwin/prompt.scm

commit 1aa2bc9e0dce133f3142f2d66b23e9513ec5ec1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 7 17:59:35 2001 +0000

    Compilations must use a PTY so that kill-compilation can work.

M	v7/src/edwin/compile.scm

commit 1eb963e87e9ff07335f6febbc21b2a2a510df551
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 4 19:37:30 2001 +0000

    URL-EXISTS? should not use IMAP STATUS command.

M	v7/src/imail/todo.txt

commit b0a34bd428e5c5fa03b63e5e4cb0d783e7903463
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 3 20:14:51 2001 +0000

    Fix problem that crops up when compiling on OpenBSD.

M	v7/src/microcode/uxproc.c

commit 2d12fae1678e497fc4a92bd73ad8260fc2b8db83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 02:45:59 2001 +0000

    Fix bug: previous loader depended on MITSCHEME_INF_DIRECTORY being
    set.  I used to set this and didn't notice, but these days I don't set
    it.

M	v7/src/etc/optiondb.scm

commit 1e0d33206bf804919078a7b5a2fbb01552f3191e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 30 02:44:35 2001 +0000

    Fix bug: previous loader depended on MITSCHEME_INF_DIRECTORY being
    set.  I used to set this and didn't notice, but these days I don't set
    it.

M	v7/src/etc/optiondb.scm

commit c76070f44b8d7ba27798a098684b9e8ed3114e60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 21:12:29 2001 +0000

    Add option to preserve timestamps when installing programs, if the
    install program supports it.

M	v7/src/configure.in
M	v7/src/microcode/configure.in

commit 3ada1da89cd3a0adb723572074ed2913dabd0288
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 20:59:02 2001 +0000

    Fix bug: toggling of raw headers and raw body should be more separate.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 103a239bbbf11130253d6056aac16df7947e5017
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 15 20:25:08 2001 +0000

    Add item re M-x imail-toggle-header affecting body presentation.

M	v7/src/imail/todo.txt

commit 6c7c75f4ceb1479c9cfc33d0a3adbda2bf5bb882
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 02:34:27 2001 +0000

    Initial revision.

A	v7/dist/make-scmutils

commit 2cdfe7f662bca2a6290cc7450479c1871d6a80c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 14 01:57:06 2001 +0000

    Rip out scmutils stuff; this now has its own script.

M	v7/dist/make-dist-files

commit 03890e28e3644c258c2781866680a234ede2446e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 11 01:28:28 2001 +0000

    Revert previous change -- it's not so simple.

M	v7/src/edwin/sendmail.scm

commit 40355df54158fba55b18b24495bd98462d00846f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 11 01:14:28 2001 +0000

    Allow attachments to have MESSAGE type.

M	v7/src/edwin/sendmail.scm

commit 22c864db1bb6d5f16f56e5c1ad172d3c668d2996
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 11 01:09:45 2001 +0000

    Fix bug: must preserve MIME headers in forwarded messages, otherwise
    the encapsulated message won't be interpreted correctly by the
    receiver.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 2841d358775a5b71d48111c745aec36559b6be7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 11 00:47:06 2001 +0000

    Fix bug: header names are case-insensitive.

M	v7/src/edwin/sendmail.scm

commit b10296912e5637b1970087e5ef4825dd0e3e9704
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 20:49:48 2001 +0000

    Add call to tzset to initialize _timezone if building under cygwin.

M	v7/src/microcode/uxenv.c

commit 09008e156b3ec4e1cd40d1cf227161c86b5d60e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 20:49:08 2001 +0000

    Add test for _timezone variable, needed for cygwin.  Change preference
    of timezone variables to this order: __timezone, _timezone, timezone.

M	v7/src/microcode/configure.in

commit 0cfa45521a98102e8d8c9b27c4f5da3897333239
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 20:37:17 2001 +0000

    Add item about forwarded MIME messages.  Add note about possible fix
    for network wedging.

M	v7/src/imail/todo.txt

commit e816c16483856c96b11d1ed62cbe3c2adbdb6400
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 19:31:13 2001 +0000

    Another pass on getting scmutils right.

M	v7/dist/make-dist-files

commit c4e828c45dcdb0c432b3ded9d2e3f7a6f0a6a079
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 13:17:28 2001 +0000

    Add suggestion from hal to allow sorting of summary buffer.

M	v7/src/imail/todo.txt

commit 36e63f2dd64a2a5605132ff64e1aaa2bffc65a37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 6 20:58:43 2001 +0000

    Change arguments to allow specification of a version number.  Make the
    scmutils stuff work again.

M	v7/dist/make-dist-files

commit fd6c7da36fdd7d406cd82a14ca63d5ccdcbc3b01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 6 19:05:42 2001 +0000

    Change `get_release' to support up to 5 components in the version.
    Change `get_release_prefix' and `get_release_tag' to accept a
    version-number argument.

M	v7/dist/release-prefix

commit d95db20124f26423571bb2f28889899c580b033c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 3 17:52:21 2001 +0000

    Fix bug: examination of results from `poll' was ignoring file
    descriptors on which there were error conditions but no input.

M	v7/src/microcode/uxio.c
M	v7/src/microcode/version.h

commit 950d5fa4a51c6e94204f8fbff946a77a4c2ff49e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 3 03:44:02 2001 +0000

    Always start the thread timer when there are any input registrations.
    The timer is necessary even if no threads are currently running.

M	v7/src/runtime/thread.scm

commit 95d125702df2b714c487e715bb873eb63f1126e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 19:28:07 2001 +0000

    Update version to reflect recent changes.

M	v7/src/edwin/make.scm
M	v7/src/runtime/version.scm

commit 2c6735acc9bd448c885c8d4b3e1ade560254c8db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 19:25:42 2001 +0000

    Change many references of SYMBOL->STRING to use SYMBOL-NAME instead.
    These are all situations where copying the returned string is
    unnecessary and wasteful.

M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/xterm.scm

commit 8aa779745a940abbcbf5a6882aae1f81b13c462d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 19:15:29 2001 +0000

    Change many references of SYMBOL->STRING to use SYMBOL-NAME instead.
    These are all situations where copying the returned string is
    unnecessary and wasteful.

M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm

commit 97ceb0333c7f7745f7268c432a0ea7b8b15b0ed1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 05:42:20 2001 +0000

    Fix typo.

M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/string.scm

commit e1ada974819ef2aa2d9fe388fff947b454b23294
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 05:40:40 2001 +0000

    Allow WRITE-SUBSTRING output-port operation to accept external
    strings.

M	v7/src/runtime/io.scm
M	v7/src/runtime/output.scm

commit a3eecc3ffac819e0edc90e2e94c810e1d2f384fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 05:40:01 2001 +0000

    Use SUBSTRING-MOVE! in preference to SUBSTRING-MOVE-LEFT! and
    SUBSTRING-MOVE-RIGHT!.

M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/strout.scm

commit 6ef31864c91416f9c253668ae713d085d3494492
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 05:30:53 2001 +0000

    Further optimize string-copying code.

M	v7/src/runtime/string.scm

commit 3787a20821929ba328a49fb0ce1ddcc60555470c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 05:30:07 2001 +0000

    Fix typo.

M	v7/src/runtime/string.scm

commit 6a4f45d2b7e47c168f8bfe7ac2626f365ac4b7d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 20 04:30:51 2001 +0000

    Update for release 7.5.16.

M	v7/doc/user-manual/user.texinfo

commit f38775bf55d48b5de18d00b1460c504841e6f511
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 20 04:03:56 2001 +0000

    Minimize consing in READ-RMAIL-ATTRIBUTES-LINE.

M	v7/src/imail/imail-rmail.scm

commit bd54cbf7d9240695362f61ca12c803e5c286ab58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 22:51:53 2001 +0000

    Change file folders to store their messages in a vector rather than a
    list.  The linear-time lookup was killing performance on large
    folders.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit e96421c0b043a93c1e44e612f994b9073041e1f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 22:26:01 2001 +0000

    Slow down the progress messages a bit; the parsing is now fast enough
    that we were doing too much work updating the screen.

M	v7/src/imail/imail-rmail.scm

commit 0c26de95ed2a9ac2aa2fd4a3b9df58dafcf154b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 22:17:37 2001 +0000

    Add DISCARD-CHARS and READ-STRING operations to xstring input port.
    Change SKIP-TO-LINE-START to use DISCARD-CHARS.

M	v7/src/imail/imail-util.scm

commit e5265315f73633039b5a62b00de0b93add2272d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 22:14:47 2001 +0000

    Fix problem: there's not necessarily a blank line between the
    alternate headers and the separator line.

M	v7/src/imail/imail-rmail.scm

commit 60da15c882c988a1acd64e3691805db6546a4231
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 22:13:16 2001 +0000

    Add LENGTH member to external-string structure.  It turns out that
    it's important that fetching the length be fast.

M	v7/src/runtime/string.scm

commit 90db527c431a50ee87e22c4c8798a881b59e3157
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 20:01:35 2001 +0000

    Fix thinko in previous change.

M	v7/src/imail/imail-rmail.scm

commit 6d18785ddeb3c38a6df75b425a9a1f168e585274
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 20:01:21 2001 +0000

    Add support for DISCARD-CHAR operation.

M	v7/src/imail/imail-util.scm

commit 1f61c64b1ce87149357d52f95c879e2028bd12b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 19:33:06 2001 +0000

    Extend use of external-string storage to all file folders.  Don't
    pre-compute message headers; compute them on the fly from the external
    string when needed.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm

commit 031934b3efe69b49becdc1028a9f961907d84f76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 19:31:12 2001 +0000

    Generalize IMAIL-UI:PROGRESS-METER to be able to show progress when
    total number of items isn't known.  Memoize value computed by
    COUNT-UNSEEN-MESSAGES, to speed up navigation in very large folders.

M	v7/src/imail/imail-top.scm

commit bfb5fe4945c8b438ae5e448fa847e03c3d336436
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 19 19:29:48 2001 +0000

    Move MESSAGE-TIME into core.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail.pkg

commit 9faeee487f300bd6f2e57b2f7a8f4c52f1ed4d66
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 18 06:47:48 2001 +0000

    Change implementation of Rmail folders to keep a copy of the Rmail
    file in an external string, and to refer to the message bodies using
    index pairs into the string.  This change should allow Scheme to
    handle much larger Rmail folders.

M	v7/src/imail/imail-rmail.scm

commit 08a658349ecac1de75fa4e6c0a450889eee0326e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 18 06:27:49 2001 +0000

    Change implementation of Rmail folders to keep a copy of the Rmail
    file in an external string, and to refer to the message bodies using
    index pairs into the string.  This change should allow Scheme to
    handle much larger Rmail folders.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/load.scm

commit 27b226b5a700dc62ab12fbe77c9bac0240b48879
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 18 06:26:13 2001 +0000

    Change implementation of Rmail folders to keep a copy of the Rmail
    file in an external string, and to refer to the message bodies using
    index pairs into the string.  This change should allow Scheme to
    handle much larger Rmail folders.

M	v7/src/imail/imail-rmail.scm

commit ceae84c1b9e559304a8985b0c3a24867da7c6c71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 16 21:54:31 2001 +0000

    Rewrite to generate the finished message into a temporary file rather
    than a buffer.  This allows the sending of attachments that are too
    large to fit into memory.
    
    Also rework the attachment interface slightly to simplify the choices
    presented to the user when the MIME type of a file can't be determined
    automatically.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/snr.scm

commit 1e4ff05efae66b4915ed37d33103ce53af462dae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 16 21:37:48 2001 +0000

    Make sure temporary files aren't readable or writeable by anyone other
    than the owner.

M	v7/src/runtime/unxprm.scm

commit 61daa06938b0b60507f068655051d32ef0876f95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 16 20:20:03 2001 +0000

    Update for next release.

M	v7/src/edwin/make.scm
M	v7/src/runtime/version.scm

commit 6d1e14b110bac710b6d2460e92648d3be2a9a7ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 16 20:17:51 2001 +0000

    Rewrite debugging-info directory on option files; they are sometimes
    loaded while building the system but must refer to debugging info in
    it's installed location.

M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg

commit b55c0ae4de2a9385a449b285b5eea32ef51b4902
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 21:14:58 2001 +0000

    Add more CALL-WITH-*-FILE entries to indentation table.

M	v7/src/edwin/schmod.scm

commit e2376da25749eb0e800c1aceb31b75ffb53ad1bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 21:14:17 2001 +0000

    Implement CALL-WITH-APPEND-FILE and CALL-WITH-BINARY-APPEND-FILE.

M	v7/src/runtime/runtime.pkg

commit 994cb2190fc4b1a5bbacfd6121e9f409caa9b7a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 21:12:55 2001 +0000

    Implement CALL-WITH-APPEND-FILE and CALL-WITH-BINARY-APPEND-FILE.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/runtime.pkg

commit f1b1c280ec75755af0763ade14ae3fde1bcee31c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 15 21:06:30 2001 +0000

    Export RUN-SYNCHRONOUS-PROCESS-1.

M	v7/src/edwin/edwin.pkg

commit 3af126286ff56c17477dd4ec25d146cc5f037ef4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 11 05:15:20 2001 +0000

    Fix the value of fill-prefix in debian-changelog mode.

M	v7/src/edwin/debian-changelog.scm

commit a15a722c6de73a9b4fb4fd509d713f03b387a386
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 02:40:21 2001 +0000

    Fix another problem with relative directories.

M	v7/dist/make-dist-files

commit 20bbbef295bcdb1dc17cb370b7ad0a9fe91d0a77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 02:35:41 2001 +0000

    Now integrated into make-dist-files.

D	v7/dist/make-doc-files

commit 9548e70e9ca5848de9f9cddb43f42504d222c9ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 10 02:34:20 2001 +0000

    Give "--enable-dynamic-crypto=no" argument to configure.  Integrate
    doc-file generation into this script.

M	v7/dist/make-dist-files

commit 70a5bbe7e53990620332f6374e458b379b41f2d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 9 19:01:39 2001 +0000

    Build doc files from source.

M	v7/dist/make-doc-files

commit 728c89b16bea50f8cfc0a0270cd3c8b7ee82f074
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 9 17:40:37 2001 +0000

    Add stamp files so that the build and image stages aren't repeated if
    the script is restarted.

M	v7/dist/make-dist-files

commit 5748e9b98d809e4026157769c2d5d44c73d3b26d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 9 16:13:02 2001 +0000

    Generalize handling of modules.  Generate position-independent code
    for modules.

M	v7/src/microcode/configure.in
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c

commit f14c8525cdf513b0e77a7c63c3d3b3886eb77d5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 9 15:49:20 2001 +0000

    Generalize handling of modules.  Generate position-independent code
    for modules.

M	v7/src/microcode/configure.in
M	v7/src/microcode/makegen/Makefile.in.in

commit 600a1b3d4e4a92ab39281d96151f70b87ccdc049
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 21:24:08 2001 +0000

    Document changes for supporting dynamically-loaded crypto primitives.

M	v7/doc/user-manual/user.texinfo

commit d41d567b11ebc5ef3546e979b6830b985765c2ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 20:58:23 2001 +0000

    Handle case where "lib" directory doesn't exist.

M	v7/src/runtime/load.scm

commit 715e5021ce2c503a73a62066dce5dccbd857e009
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 19:27:35 2001 +0000

    Add code to allow the crypto primitives to be dynamically loaded.

M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/crypto.scm

commit 5e3af089b0fc17e7ebc77c6dddd586422c03bf0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 19:26:59 2001 +0000

    Implement LOAD-LIBRARY-OBJECT-FILE for loading primitives that are
    implemented as dynamically-loaded shared libraries.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg

commit 5cb13b39e1113de7aeaed646c665795effe717bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 18:43:13 2001 +0000

    Add interface to new generic error-signalling mechanism.  Requires
    microcode 14.3 or later.

M	v7/src/runtime/uerror.scm
M	v7/src/runtime/version.scm

commit 183e835b2de3d7d3bb92ea824bd0759925cde3f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 18:24:30 2001 +0000

    Fix problem that broke upwards compatibility.

M	v7/src/microcode/utils.c

commit 7694e3668013d46c752dd46f8a2b7785381900de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 18:23:55 2001 +0000

    Fix problem that broke upwards compatibility.

M	v7/src/microcode/utils.c

commit bd86c318391edb6af3017633c4a067e71bb04955
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 18:05:12 2001 +0000

    Fix typo.

M	v7/src/microcode/makegen/Makefile.in.in

commit 922757dbbac5e29ab8ad605aae7358a407f7d247
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 18:01:45 2001 +0000

    Major cleanup: eliminate dead code from HP-UX and AIX; simplify
    interfaces; generate meaningful errors when possible using new
    error-signalling mechanism.

M	v7/src/microcode/pruxdld.c

commit df872d7bb9315fc44b34c077126a91868a6a90a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 18:00:31 2001 +0000

    Export `declare_primitive' and `install_primitive' in "usrdef.h".
    Change declaration of name and doc-string elements to be `const'.

M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/debug.c
M	v7/src/microcode/extern.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/usrdef.h

commit ed99ac58e4020922e55f45b6b4563ecfa556a385
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 17:15:49 2001 +0000

    Add mechanism to allow signalling an error with an arbitrary Scheme
    object as an argument.

M	v7/src/microcode/utabmd.scm

commit 39e6ffda3a24c7f2385930b61135d11000b62b62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 17:14:36 2001 +0000

    Add procedures to allocate strings without garbage collecting.

M	v7/src/microcode/string.c

commit 1da67325ceb39e74479b00ec9bd07b5937e3afc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 17:13:59 2001 +0000

    Add procedures to allocate strings without garbage collecting.

M	v7/src/microcode/extern.h
M	v7/src/microcode/string.c

commit e6407bba2f4541415a1cbda0edf9b4bd180e83a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 17:03:35 2001 +0000

    Add mechanism to allow signalling an error with an arbitrary Scheme
    object as an argument.

M	v7/src/microcode/errors.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/utils.c

commit 6b0893d5bbfe63c2cfd9aa470a9fc2eb40fe632f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 17:02:02 2001 +0000

    Add procedures to allocate strings without garbage collecting.

M	v7/src/microcode/extern.h
M	v7/src/microcode/string.c

commit 15c6b802f965d86f805603fb395ae050b2e7baef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 06:28:54 2001 +0000

    Add support for loading crypto code as shared libraries.  This allows
    a package to be distributed that will work even if the target machine
    doesn't have the required libraries installed.  It also allows us to
    leave MIT Scheme in Debian's "main" section while still providing
    crypto support.

M	v7/src/microcode/configure.in
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prmcrypt.c
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prmhash.c
M	v7/src/microcode/version.h

commit 5f413ad8d732d36e89afb388019b2919dd7b283b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 5 20:49:02 2001 +0000

    If image directory exists, just use it.  This works around a problem
    that has been causing the build to fail after the image is built but
    before the tar files are written.

M	v7/dist/make-dist-files

commit 4b63c14dceb62d5a8cacef542a529d617a560b70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 5 20:47:50 2001 +0000

    Don't use backquotes.

M	v7/dist/release-prefix

commit dd5f025bb54a302408fd886f30c4e29e47e74d89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 5 20:47:34 2001 +0000

    Override default CVS root in order to avoid problems when aarau is
    down.

M	v7/dist/make-src-files

commit cf43aba6ffc1f2d5999b986fc36faadfda5e7ff6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 05:28:05 2001 +0000

    Don't copy precompiled binaries to the output files.  Instead unpack
    the source archive and build the binaries from source.  This is
    partially necessary because we want to compile the microcode in a
    portable way.  The locally-compiled microcode is dynamically linked to
    libraries that might not be available on all target systems.

M	v7/dist/make-dist-files

commit eceff3fb1dfe99352e932b58acbfc71aa979bde9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 05:25:41 2001 +0000

    Make tar and zip copies of all documentation archives.  Don't generate
    archive for texinfo format; that will now be included in the main
    source archive.

M	v7/dist/make-doc-files

commit bfb1dc40f14b0a3d7ffd1a2dfda0fadca35c611a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 05:17:36 2001 +0000

    Don't even try to use <termcap.h>.  If we're using ncurses, don't
    override the definitions in <term.h>, but do supply definitions for
    things not defined there.  Add abstract speed_t type, which is defined
    in recent <termios.h> files.

M	v7/src/microcode/acconfig.h
M	v7/src/microcode/configure.in
M	v7/src/microcode/tterm.c

commit f05eb401ef8215b3f4dc18c5b358db5f11060f30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 05:14:10 2001 +0000

    Fix typo in previous edit.

M	v7/src/microcode/terminfo.c

commit 252e7c280459d04deed628bdd657a18d6d276a24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 02:01:21 2001 +0000

    Don't use <termcap.h> for ncurses; instead use <curses.h> and <term.h>
    as specified in the documentation (doh!).  Hopefully this will
    eliminate the problem on RH7.

M	v7/src/microcode/tterm.c

commit 6c8f04b5abfc95dad5338c96b51b8f20d6555648
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 3 02:00:09 2001 +0000

    Rewrite procedure to provide proper ANSI prototype.

M	v7/src/microcode/terminfo.c

commit dbf442eeaf62751bf454f616410af755b9eeb6cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 2 18:07:32 2001 +0000

    Microcode sources must include COPYING.

M	v7/dist/make-src-files

commit 7965a258b993c2333a41c80ee3ba15fb71a73896
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 2 18:03:17 2001 +0000

    Add extra compile-time flag to specify whether libncurses defines the
    `tparam' procedure.

M	v7/src/microcode/acconfig.h
M	v7/src/microcode/configure.in
M	v7/src/microcode/tterm.c

commit 3000998064db2533422df3a80bd726435ba3e8ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 1 18:39:02 2001 +0000

    Release notes for 7.5.14.

M	v7/doc/user-manual/user.texinfo

commit beaf19f800bfdd5439b0a8dc9fa0925b8f770ad5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 1 05:23:58 2001 +0000

    Win32 and OS/2 need to include headers for blowfish and md5.

M	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/os2utl/config.h

commit 07a31d362473aec3d235dcb14febd229c502ae71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 1 04:59:33 2001 +0000

    Fix thinko in previous edit.

M	v7/src/edwin/paths.scm

commit 773e06e5ddf377b1a97ece4a05e61a650e305d32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 1 04:25:57 2001 +0000

    Add support for OpenSSL.

M	v7/src/microcode/acconfig.h
M	v7/src/microcode/configure.in
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prmd5.c

commit 3a7cc62e2afa2d714116c3436a1abdd41e6a1b08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 1 04:25:29 2001 +0000

    Fix compilation errors from previous edit.

M	v7/src/microcode/tterm.c

commit a30fcd148ec18ff722f1fc32595103d0409398a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 1 04:10:42 2001 +0000

    Don't use mcrypt for Blowfish; it provides 8-bit CFB and our original
    code provides 64-bit CFB.

M	v7/src/runtime/blowfish.scm

commit e5b29c3c7869af025279ce335736e8111fa712cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 21:42:44 2001 +0000

    Add support for mcrypt library.

M	v7/src/microcode/configure.in
A	v7/src/microcode/prmcrypt.c
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/crypto.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm

commit 604c175ff5ba181cf1dd195d65ce64cbc7622f1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 20:05:39 2001 +0000

    Add mcrypt support.

M	v7/src/microcode/makegen/files-optional.scm

commit c370e9b1a69dea0770147734ff3a02109c339b5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 20:03:21 2001 +0000

    Don't require existence of private Info directory.

M	v7/src/edwin/make.scm

commit 09f753879781e9e4e7f069fb6ed279090aca4743
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 20:03:03 2001 +0000

    Updates to support dynamic linking and mcrypt.

M	v7/src/microcode/version.h

commit 135430f7fc91117adb9c694f42f97062e894d15e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 14:56:28 2001 +0000

    Don't require existence of private Info directory.

M	v7/src/edwin/info.scm
M	v7/src/edwin/paths.scm

commit 9d8ddc490d9df16cfce91658cd1416d786a98a71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 14:41:56 2001 +0000

    Use <termcap.h> to define termcap interface, if available.  Some
    recent versions of ncurses appear to have changed the interface.

M	v7/src/microcode/tterm.c

commit 78ed60e7f895856775e24cf3ecff59838229d3d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 14:41:46 2001 +0000

    Use <termcap.h> to define termcap interface, if available.  Some
    recent versions of ncurses appear to have changed the interface.

M	v7/src/microcode/tterm.c

commit 0f16a2796736b9d1cf5e3b75dd1d6561198e46a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 14:40:45 2001 +0000

    Eliminate unnecessary compiler warnings.

M	v7/src/microcode/terminfo.c

commit b16c08d46f402d9740cf21609f27455dd04df415
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 17:49:36 2001 +0000

    Fix standard prompt spacing so that it appears properly in a
    transcript file.

M	v7/src/edwin/intmod.scm

commit 12bce2b839776d4fbe3123db3862b23b2a4144e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 17:47:51 2001 +0000

    Fix standard prompt spacing so that it appears properly in a
    transcript file.

M	v7/src/edwin/intmod.scm

commit a076548b44906ebd88e579df887731eb4427ab17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 17:43:24 2001 +0000

    Fix standard prompt spacing so that it appears properly in a
    transcript file.

M	v7/src/edwin/intmod.scm

commit 304dea6de43f9bfb6ba525821fc5c7af3683dcf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 17:21:01 2001 +0000

    Don't explicitly bind the standard I/O ports; let them all default to
    the cmdl port.

M	v7/src/runtime/rep.scm

commit 9b701c8a335e438cfc52aee8bbbb97294c11e96e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 17:20:35 2001 +0000

    Change current I/O ports to default to cmdl port, as is done with
    other ports.

M	v7/src/runtime/port.scm

commit 6885035ff47bf7286b4067eea360d992b5796567
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 17:16:12 2001 +0000

    Fix initialization of console port: must notice when standard I/O
    ports are encapsulations of the console port.

M	v7/src/runtime/emacs.scm

commit dda20d089e3d5868fe8fa8d67173cb7b02a4dc33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 26 19:15:22 2001 +0000

    Fix typo.

M	v7/doc/user-manual/user.texinfo

commit 4ebc847e77dd25555640318fbfdfb9753ae7a312
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 24 04:08:28 2001 +0000

    Fix logic used to select the default band.  It wasn't working
    correctly when there was only one band.

M	v7/src/microcode/option.c

commit dfef26096d9c734b69f188d76b38510a277dddcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 24 03:10:21 2001 +0000

    Use new top-level makefile.

M	v7/dist/make-src-files

commit d741e2785026e5c57d9fa6a8c2a03cdf70c0ac03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 24 02:55:18 2001 +0000

    Initial revision.

A	v7/dist/Makefile

commit eda25d9d4dc9a4c9b40865f1d7bda2ef5b4ee815
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 18:01:25 2001 +0000

    Release notes for 7.5.13.

M	v7/doc/user-manual/user.texinfo

commit 1259bd4bd41bfcdce9a257e73cbddd0844d02d90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 17:47:26 2001 +0000

    Add @dircategory/@direntry so that install-info will work.

M	v7/doc/imail/imail.texinfo
M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/user.texinfo

commit d12cf1bf26a379ba7c8f326624b2efa038c13c19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 16:16:38 2001 +0000

    Tweak punctuation.

M	v7/src/README.txt

commit 33f4e1f52466d5f0a3a0b4b3b300b4f2d96a1322
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 16:09:29 2001 +0000

    Handle configuration arguments correctly; previously was ignoring
    user's arguments.

M	v7/doc/configure.in

commit 9c6a7a6e6fa115e7a2b0198e3b56cb299e7a5861
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 05:19:03 2001 +0000

    Eliminate some unnecessary logic.

M	v7/dist/make-dist-files

commit 98e22ac56a15be8ada38259db439f8f3374ff5c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 04:37:15 2001 +0000

    Fix typo.

M	v7/doc/Makefile.in

commit 252d91e9d4e14cfe49cff518ef406ba6a4e1e156
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 04:36:46 2001 +0000

    Change names of Info files so that they have "mit-scheme-" prefix.
    This allows them to appear in a common shared directory and not
    conflict with other programs.

M	v7/doc/imail/Makefile.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/sos/Makefile.in
M	v7/doc/user-manual/Makefile.in

commit 8b9338613f6785b5b4f0f17137e16582a062e3b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 18:45:04 2001 +0000

    Move debian-changelog-mode-hook into "loadef.scm".

M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/loadef.scm

commit bb10ce69e30498d1c3b5bdd1f33960803cd107d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 12 22:32:32 2001 +0000

    Fix fencepost error in handling of linkage sections.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c

commit 3615adc57cf6f80632011bbdfee8ee459c871095
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 00:09:07 2001 +0000

    Coerce all coordinate arguments to flonums.  This allows ratnums and
    recnums to be used for these arguments.

M	v7/src/runtime/x11graph.scm

commit 5c468c1ea306359678c7a2cf32091ae8cf1eac32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 00:08:16 2001 +0000

    Implement ->FLONUM operation to coerce real numbers to flonums.

M	v7/src/runtime/fixart.scm

commit 34db0cc8bfba833ce8aade29c1f1d3ead9c5887d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 8 17:16:05 2001 +0000

    Add state to look for line starting with NON-BASE64 character, and
    stop decoding there.  This works around problem that arises when
    mail-processing agents (e.g. mailman) randomly glue text on the end of
    a MIME message.

M	v7/src/runtime/mime-codec.scm

commit dcac5af6d3969edb22bf350bda09ef7c2df58227
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 6 04:30:29 2001 +0000

    Forgot to supply buffer in which to do local variable bindings.

M	v7/src/edwin/debian-changelog.scm

commit 6732c4fd72cdafc5ff7630068333d70187c573da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 6 04:19:13 2001 +0000

    New code to do Debian changelogs.

M	v7/src/edwin/Makefile.in
M	v7/src/edwin/fileio.scm

commit 6c5e6dd222e8f9365c5476cae4fb667ec1b2e8d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 21:48:37 2001 +0000

    Add command debian-changelog-mode.  Fix bugs; code now appears to work.

M	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/loadef.scm

commit ffc636c69c87660a447b2d9aa90aa43acd965c7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 21:47:30 2001 +0000

    Grumble.  Messing around while debugging problems caused by
    incorrectly built bands.

M	v7/src/runtime/rgxcmp.scm

commit 81c757d997b44dad75f3d39d4e76da52a28b462c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 20:08:15 2001 +0000

    Reengineer compilation of character set notation.

M	v7/src/runtime/rgxcmp.scm

commit a6331525b7ae9dc9e0cac1847a5c8aa1fa3fdf4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 19:20:12 2001 +0000

    CHAR-SET:NOT-01 must be first set defined so that error checks on
    other calls will work right.

M	v7/src/runtime/chrset.scm

commit ef4a2d9e37b9c63bd4f9f4110ed00069b9a04657
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:55:56 2001 +0000

    New code to do Debian changelogs.

A	v7/src/edwin/debian-changelog.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm

commit 044dd0c054c3b256314c888659269d84452676b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:36:08 2001 +0000

    CHAR-SET:NOT-NUMERIC now defined by runtime system.

M	v7/src/imail/imap-response.scm

commit db1881feb102e7259beaa043fe0b3571bcf914d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:34:54 2001 +0000

    CHAR-SET:NOT-GRAPHIC now defined by runtime system.

M	v7/src/edwin/utils.scm

commit 113c49f359475d8d490830767bc5d66c8f882e56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:33:19 2001 +0000

    Add inversions for all standard character sets.

M	v7/src/runtime/chrset.scm
M	v7/src/runtime/runtime.pkg

commit 83ab392376bfa597ff51d4025ea8d299bd6bb2d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:16:07 2001 +0000

    Update copyright dates.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/sendmail.scm

commit 022bc59eda200a0570bedba1b41b4d30971c3517
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 18:14:54 2001 +0000

    New procedure RE-MATCH-EXTRACT-STRING.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/regexp.scm

commit e72aab4438fc90225fc05c084b6c0c665afab667
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 5 17:45:42 2001 +0000

    Add procedures to access the user's email-address info.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit 6515fc6af9d6d61cbf53b227efd30124653e1e5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 29 19:32:57 2001 +0000

    Allow names vectors to be sparse.  Newer versions of mhash don't use
    the index space densely.

M	v7/src/runtime/crypto.scm

commit 2770ea9dac389667e9369dfe5856af2c075c81fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 26 03:18:51 2001 +0000

    KEY<? must be able to handle Edwin variables as well as symbols.

M	v7/src/edwin/txtprp.scm

commit f8356a2129f75fad598941ded4b6eb67abec1651
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 04:44:41 2001 +0000

    Allow keys to be Edwin variables too.

M	v7/src/edwin/txtprp.scm

commit c0ecf0ff70c21cb8bcee00f27e80c6c8b48d3938
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 00:16:39 2001 +0000

    Allow a variable value to be stored in a region as a text property.

M	v7/src/edwin/buffer.scm

commit 866dd3ed1a0123ccb14cc0422d4aeabda2151f8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 25 00:15:55 2001 +0000

    Add command imail-toggle-wrap-entity.  Change all toggle commands to
    be under C-c C-t.

M	v7/src/imail/imail-top.scm

commit ced30a4916088e91f19af245bcc58280d97ade07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 22:53:47 2001 +0000

    Use new MIME-BODY-ENCLOSED? and SPECIFIC-PROPERTY-REGION to properly
    compute the buffer region associated with a compound MIME entity.  The
    problem is that the IMAIL-MIME-INFO text property associated with
    parts of the region will be that of subentities of the entity, so it's
    necessary to use the enclosure information to determine this.

M	v7/src/imail/imail-top.scm

commit a3b7ccf15d4c26f970fced2480abf31a369c5195
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 22:51:43 2001 +0000

    Modify mime-body datatypes to have a pointer to the enclosing entity.

M	v7/src/imail/imail-core.scm

commit e0305fe90fe672f44449eb6bbe91836fb1c1b92d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 22:51:35 2001 +0000

    Modify mime-body datatypes to have a pointer to the enclosing entity.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm

commit 267f66bd370887b8a2b5425d555411ea299c9e51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 22:42:33 2001 +0000

    Generalize SPECIFIC-PROPERTY-REGION to allow the user to supply an
    equivalence predicate.

M	v7/src/edwin/simple.scm

commit 8af265eae72971ced4a52637932ec764d854ba01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 19:17:36 2001 +0000

    Don't bind mouse commands to entity regions; just use single global
    binding.

M	v7/src/imail/imail-top.scm

commit 91e212f6e03d6d678cda319fd5b154b1d55ed8b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 04:29:09 2001 +0000

    When attaching MIME info to a region, don't overwrite sub-regions that
    already have MIME info attached.

M	v7/src/imail/imail-top.scm

commit 2421f2cd68c6140b7bd416c603880a28e1181698
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 04:28:21 2001 +0000

    Change REGION-PUT! to allow it to specify the optional argument to ADD-TEXT-PROPERTY.

M	v7/src/edwin/simple.scm

commit 6445cbec0f1545a82cac2e7e272eee0622309f6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 24 04:24:23 2001 +0000

    Add optional argument to ADD-TEXT-PROPERTY that allows it to add the
    property to a region without overwriting any existing sub-regions in
    which the property is already bound.  Also: invert sense of predicate
    passed to MODIFY-TEXT-PROPERTIES, so that it identifies the intervals
    to be modified rather than those not to be modified.

M	v7/src/edwin/txtprp.scm

commit 18aad9ea3fdce868c626bfd8871c557dd5b9e751
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 23 05:15:41 2001 +0000

    Fix bug: UW IMAP sometimes returns multiple FETCH responses to a
    FETCH, while we were expecting just one with multiple attributes.  So
    if there are multiple responses, merge them.

M	v7/src/imail/imail-imap.scm

commit 681075e0fd313c6fa0dda24396bcacde73408964
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 18:38:11 2001 +0000

    Don't fetch ranges of the form "N:*" when N is greater than the length
    of the folder.  This causes an error to be signalled on UW IMAP
    (although Cyrus accepts this and returns nothing).

M	v7/src/imail/imail-imap.scm

commit fb0fb63a53558ddaab297cb7ecbe18f8afabdfc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 8 20:52:20 2001 +0000

    Change to add CVS tag to documentation and source files, and to use
    CVS "export" command rather than "checkout".

M	v7/dist/make-dist-files
M	v7/dist/make-doc-files
M	v7/dist/make-src-files
M	v7/dist/release-prefix

commit 3b08976c1fa4afd10178b3a8e20448ea4e6a3b1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 19:08:00 2001 +0000

    Strip off external-string wrapper before handing it to the microcode.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg

commit 87848370a6a15792d094538f5ffd30bc555bcbfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 05:50:05 2001 +0000

    Update copyright date.

M	v7/src/imail/imail-util.scm
M	v7/src/imail/load.scm

commit eb426cca8d9397ec383e2f54926ea50d9d015ed4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 05:49:18 2001 +0000

    Implement new variable imail-summary-auto-select to allow the user to
    move around in the summary buffer without automatically selecting
    messages.  (Requested by Hal.)

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail.pkg

commit f14b57d4f2c219edbad8056ecab5e642e64c56c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 05:48:48 2001 +0000

    Implement new variable imail-summary-auto-select to allow the user to
    move around in the summary buffer without automatically selecting
    messages.  (Requested by Hal.)

M	v7/src/imail/imail-summary.scm

commit dc71f9338fe59d39172ae124ece22a1f184e6167
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 05:46:40 2001 +0000

    Increment version to reflect recent changes.

M	v7/src/edwin/make.scm

commit 5375f83048d4573e389092cd5779fc2230482503
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 05:45:42 2001 +0000

    Fix bug: COMTAB-KEY-BINDINGS was signalling error when the given
    command was bound to a mouse button.  Also, sort the result so that
    the simplest kinds of keys appear first; this is usually what's wanted
    when reverse-mapping a command for documentation.

M	v7/src/edwin/comtab.scm

commit 9ae24ae25d31c2739774c5783a8dcb0936e5d24c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 05:37:43 2001 +0000

    Kludge in support for buttons in place where they might occur for help
    commands.  Buttons should really be merged into the special-key
    mechanism.

M	v7/src/edwin/calias.scm

commit 37970e4aa6849d27dd0b1bf2bd1a08eba8b6aef5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 03:00:04 2001 +0000

    Try a different strategy for aliasing upper-case letters to lower-case
    ones: rather than creating explicit aliases, just look up both as
    needed.

M	v7/src/edwin/comtab.scm

commit e388393234b7bb6b56eda98fabd4f706d9f6694d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 02:37:02 2001 +0000

    Use new mail-notification mechanism in the notifier.  This allows
    IMAIL to coexist with the notifier.

M	v7/src/imail/imail-top.scm

commit b33029cecc8a943a4667e8982e0ff838f42d7e25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 6 02:36:20 2001 +0000

    Add procedure NOTIFIER:SET-MAIL-STRING! to allow an alternate mail
    reader (e.g. IMAIL) to control mail notification.

M	v7/src/edwin/notify.scm

commit c468d1ac564da8180c2eb7255d06393627012462
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 20:43:06 2001 +0000

    Fix typo in ht_delete.  Don't unnecessarily try to grow or shrink hash
    table.

M	v7/src/microcode/string.c

commit 182d51a46661f5d1811b55258cfaf081bd5c871f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 20:15:29 2001 +0000

    Pass external-string descriptor to substring-move-FOO! rather than
    runtime's wrapper.

M	v7/src/runtime/string.scm

commit 8096a3c3ef2ac7241db94912770a1dda70fa9a35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 5 20:06:57 2001 +0000

    Add operations for XSTRING (extended string) objects.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit f849b804d5707300434681c80d32d4e49b2a87ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 23:24:21 2001 +0000

    Implement input port from external string.

M	v7/src/imail/imail-util.scm
M	v7/src/imail/load.scm

commit 39e6dc4ddfdb67f2912d7be917f7161cdec04c07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 22:27:50 2001 +0000

    Add interface to external strings.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm
M	v7/src/runtime/version.scm

commit f940f0e1b0198a45431ae4ebb219b78f8eb3ed46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 22:24:15 2001 +0000

    Primitive names are supposed to be upper-case.

M	v7/src/microcode/string.c

commit 5fb76467a89c142ae8fe69c50557aad06500ed9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 22:07:45 2001 +0000

    Implement external-string mechanism for storing text data outside of
    Scheme's heap.

M	v7/src/microcode/prims.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/string.c
M	v7/src/microcode/version.h

commit f845d32cf4caaedc928c06821c5738392ee8e54b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 29 04:01:57 2000 +0000

    Document changes to IMAIL version 1.8.

M	v7/doc/imail/imail.texinfo

commit 7db7e2d90f0b890a360412a00cd7243596223238
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 29 03:56:18 2000 +0000

    Document changes to IMAIL version 1.8.

M	v7/doc/imail/imail.texinfo

commit 87a2ae24d85efe1f031d1e42b5d5c557febd626e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 29 03:40:32 2000 +0000

    Reimplement handling of MIME entities.  Now all entities are (more or
    less) well-formed XML, using the keyword "imail-part".  Presentation
    of an entity is now consistent, whether it was originally shown inline
    or out of line.  New option allows message digests to have their
    messages show out of line.  imail-use-original-mime-boundaries
    replaced by imail-mime-boundary-style; the latter additionally
    supports a boundary that is an SGML comment.

M	v7/src/imail/load.scm

commit 3df3046ca9308b95fc70b911b05615976c02cd5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 28 05:45:12 2000 +0000

    Reimplement handling of MIME entities.  Now all entities are (more or
    less) well-formed XML, using the keyword "imail-part".  Presentation
    of an entity is now consistent, whether it was originally shown inline
    or out of line.  New option allows message digests to have their
    messages show out of line.  imail-use-original-mime-boundaries
    replaced by imail-mime-boundary-style; the latter additionally
    supports a boundary that is an SGML comment.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 995b4ee3658cf1f0d6145c6030915d9318e57900
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 27 18:26:32 2000 +0000

    Not necessary to delete files before installing them.

M	v7/dist/make-dist-files

commit 789b891688c284035cafabe0b7b2681ee7bde088
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 25 06:20:43 2000 +0000

    Use install rather than cp to copy files.

M	v7/dist/make-src-files

commit dfc278c86836af40c395f2d332e7f681d5940758
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 25 05:43:43 2000 +0000

    Fix problem remaking symbolic links.

M	v7/src/edwin/Makefile.in
M	v7/src/runtime/Makefile.in

commit 522c01ec96b762459844259d7e728dc4f488e980
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 25 05:35:49 2000 +0000

    Fix problem remaking symbolic links.

M	v7/src/edwin/Makefile.in
M	v7/src/runtime/Makefile.in

commit cceb214c2924b3ccf888b2bbdc4019a90a89176a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 25 05:25:31 2000 +0000

    Fix bug: C-g was not acting as interrupt character.

M	v7/src/edwin/win32.scm

commit 96b16692a465bdc6119bb5a027f2572cbee01f58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 24 04:04:01 2000 +0000

    Copy documentation change log into Texinfo source tree.

M	v7/dist/make-doc-files

commit dc1036b231cc5ca2f3825f03e2869df5d36d831b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 24 03:59:37 2000 +0000

    Update for release 7.5.12.

M	v7/doc/user-manual/user.texinfo

commit 5ce6a4c39a826be2d150e38ebd2aad6a2167a4ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 06:22:37 2000 +0000

    Add WIN32 option.  Alphabetize options.

M	v7/src/etc/optiondb.scm

commit 4810f6dda56a2fcc50c68b45f8985a02430e72d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 06:04:02 2000 +0000

    Use "src/etc/optiondb.scm" for distribution, _not_ our hacked one.

M	v7/dist/make-dist-files

commit 1aefb227319e02e746fbeee0e4caa2b391e90a2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 06:02:31 2000 +0000

    Update for new release.

D	v7/dist/optiondb.scm

commit 8a773f30001d324e99db94c16060c4ed846d4c94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 06:01:15 2000 +0000

    Update to new GUARDED-SYSTEM-LOADER.

M	v7/src/etc/optiondb.scm

commit 928a9914dde2b70f07671667c4110b7248123701
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 05:52:22 2000 +0000

    Update for new release.

M	v7/dist/make-dist-files

commit f0501b38c1023cec28f9ec8689dc791bb4feaa15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 05:42:57 2000 +0000

    Update for new release.

M	v7/dist/make-doc-files

commit 42c083bba049ce3b6d54143268af548a89f4fc5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 05:15:00 2000 +0000

    Add "install-info-gz" rule.

M	v7/doc/Makefile.in
M	v7/doc/imail/Makefile.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/sos/Makefile.in
M	v7/doc/user-manual/Makefile.in

commit ff70cc5d679b5a08e2b7d547a4b948772d2f12f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 05:09:39 2000 +0000

    Extend "install-html" rule to install "index.html".

M	v7/doc/Makefile.in

commit d6cf6ac50c20bad84d4e5aadc9baef7a88bf2c00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 05:08:40 2000 +0000

    Initial revision.

A	v7/doc/index.html

commit 16ff1a0c03eca0b9b652573238597788840f76ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 04:36:58 2000 +0000

    Update for new release.

M	v7/dist/make-src-files

commit 03149b80174a8ce123c1c64a4690a22c053cd377
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 23 02:45:55 2000 +0000

    Must include unix-emulation header files.  These were inadvertently
    removed with the mktemp changes.

M	v7/src/microcode/bchdmp.c

commit b59f7e96b7418da162008b467796a465c07710a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 22:01:56 2000 +0000

    Can't use -f test on symbolic links that point to directories.

M	v7/src/compiler/configure

commit 52e8c7119f37676a3bfd1587487224a4bf6777b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 21:56:23 2000 +0000

    Delete configured makefile in "distclean" rule.

M	v7/src/etc/Clean.sh

commit 574672bdfc2d4a35e96af0c07e8fc3a5a4d55224
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 21:50:45 2000 +0000

    Initial revision.

A	v7/src/README.txt

commit a7ab2879c0741f2e3fe5f5108887e1572a128ec6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 18:12:20 2000 +0000

    Define per-directory Makefiles with custom "install" rules for those
    directories that supply things to be installed.

M	v7/src/Makefile.in
M	v7/src/configure.in
A	v7/src/edwin/Makefile.in
M	v7/src/etc/Setup.sh
A	v7/src/imail/Makefile.in
A	v7/src/runtime/Makefile.in
A	v7/src/sos/Makefile.in

commit a3aedc87db4272adc71da02719c9a0a304b79f8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 05:49:01 2000 +0000

    Document a few new features, and finish documenting things that were
    left out in the first round.  This is now nearly complete.

M	v7/doc/imail/imail.texinfo

commit 6d9929bf52dca56ed7f5f16d4bfa6058a5a91279
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 05:46:59 2000 +0000

    Change highlighting so that only the date, subject, and author are
    highlighted.  This makes it easier to see point.

M	v7/src/imail/imail-summary.scm

commit f332f1b8c00b8911ac76a8088aad4f459f0eeded
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 05:05:00 2000 +0000

    Set mode-line-process to a procedure value, so that the new mode line
    is computed only by need.

M	v7/src/imail/imail-top.scm

commit ca651dfa483138ad9c302591d56ef330aa7002f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 05:00:25 2000 +0000

    Fix problems with previous mode-line tweak by setting
    mode-line-process to a procedure value that is called whenever the
    mode line is generated.

M	v7/src/imail/imail-summary.scm

commit d1d550605e45815e4e122c82a9dc56a711df2011
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 04:36:45 2000 +0000

    Fix typo.

M	v7/src/imail/imail-top.scm

commit 9636f73127128b6d30cc748c58cd44e0cadcba27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 04:36:01 2000 +0000

    Change imail-summary mode line to contain a connection-status
    indicator.

M	v7/src/imail/imail-summary.scm

commit 507841630c50b778859451353d8e802e4db71ddd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 04:28:10 2000 +0000

    Fix bug: make sure that "[New Mail]" marker is removed if the default
    folder is deleted.

M	v7/src/imail/imail-top.scm

commit 78c3fa1a30e5456cee197b43faf468025c8c415e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 21 04:21:36 2000 +0000

    Fix problem with global mail notification: the code that decided
    whether to do this depended on the selected buffer.

M	v7/src/imail/imail-top.scm

commit df656242e7bc41502f816610ae2397ad00a51842
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 20 07:18:25 2000 +0000

    Write down assorted things I've been thinking about.

M	v7/src/imail/todo.txt

commit 86032b0bd96f451ed69070ab59000b8f5daac49f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 21:14:40 2000 +0000

    Compress info files when installing them.

M	v7/doc/imail/Makefile.in
M	v7/doc/ref-manual/Makefile.in
M	v7/doc/sos/Makefile.in
M	v7/doc/user-manual/Makefile.in

commit 31d3579bf3c8c36c55122ed5694895c91fee88d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 20:57:10 2000 +0000

    Make sure that all cref files are built.

M	v7/src/etc/compile.scm

commit 55cbc8956e1ad94af940dac9a475556063d7fe2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 20:49:54 2000 +0000

    Remove dependence of "install" on "all".  This will eliminate
    gratuitous rebuilding of bands.

M	v7/src/Makefile.in

commit 8f071755132aba22fba626bb7f9b4616909bf52f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 20:47:21 2000 +0000

    Make sure that bands are written to output directory.

M	v7/src/Makefile.in

commit 820b3390c31af506fbd14b9315d51e98b7f5dfca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 18:56:14 2000 +0000

    Increment release number.

M	v7/src/runtime/version.scm

commit 014205e742d63f7486ce7312a7c3334aacace4c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 18:55:03 2000 +0000

    Increment version to reflect recent changes.

M	v7/src/edwin/make.scm
M	v7/src/imail/load.scm

commit 34562ea0681fe16d9ab4d6838185a1249458b96f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 16 06:12:42 2000 +0000

    Change M-x imail-quit again -- this time to reverse the meaning of the
    prefix argument.  Now the default is to quit from all folders.

M	v7/src/imail/imail-top.scm

commit 21ff26393a78d1c54234c83e54742e1587596bcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 16 05:45:34 2000 +0000

    Add prefix argument to M-x imail-quit that says to close _all_
    folders.

M	v7/src/imail/imail-top.scm

commit 4c5c801f8da00b87755aa0e9294468ee0dabf71c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 9 05:10:14 2000 +0000

    Don't clean vax disassembler links for "distclean".

M	v7/src/compiler/Clean.sh

commit 601946132fcae61af801b1343abe19dbec9ef508
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 9 03:42:19 2000 +0000

    Clean up links to "gfdl.texinfo" that are made by configuration.

M	v7/doc/Makefile.in

commit f6f4a8427877561fc49ccb8757f44ba05808bd3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 21:38:54 2000 +0000

    Fix some broken formatting commands.

M	v7/doc/sos/sos.texinfo

commit fdcecb9c62c76e194dc2b7477ecc1cfc29bb87c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 21:32:34 2000 +0000

    Fix some broken formatting commands.

M	v7/doc/user-manual/user.texinfo

commit 1e52320cd0b6d44479e6fd63650a5f480b9b5715
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 21:15:51 2000 +0000

    Rewrite makefiles for new regime.

M	v7/doc/configure.in

commit 2ea2cf0c6da2110bded0c4af4b7debd2001be6ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 21:01:23 2000 +0000

    Rewrite makefiles for new regime.

M	v7/doc/Makefile.in
M	v7/doc/configure.in
R071	v7/doc/imail/Makefile	v7/doc/imail/Makefile.in
A	v7/doc/mkinstalldirs
R071	v7/doc/ref-manual/Makefile	v7/doc/ref-manual/Makefile.in
R070	v7/doc/sos/Makefile	v7/doc/sos/Makefile.in
R071	v7/doc/user-manual/Makefile	v7/doc/user-manual/Makefile.in

commit 0c28ffc769d2b3563c5509252d66381d2e4c8b87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 20:17:46 2000 +0000

    Rewrite makefiles for new regime.

D	v7/doc/imail/html/Makefile
A	v7/doc/install-sh
M	v7/doc/ref-manual/Makefile
D	v7/doc/ref-manual/html/Makefile
M	v7/doc/sos/Makefile
D	v7/doc/sos/html/Makefile
M	v7/doc/user-manual/Makefile
D	v7/doc/user-manual/html/Makefile

commit 68f570910ea1cc15e673e9a873ba216e66fd0b20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 20:14:24 2000 +0000

    Rewrite makefiles for new regime.

A	v7/doc/Makefile.in
A	v7/doc/configure.in
M	v7/doc/imail/Makefile
M	v7/doc/imail/html/Makefile

commit 12550bea386ee2e7f5ebe3f3748680c94dcf595b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:26:44 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 30ba1619126066c03284a1e1168d10cadc7a8832
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:25:23 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 57dba3f934c6ad0c0fa699e944c4eaa267ac9e6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:23:39 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 745df1169a1eee39c67a391ef60b4925f1e8b51b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:21:34 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 0609e10e219a511657068c0e457dbedaf170e80c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:19:23 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 04fdf207d40cbde022dc08b4d52d884963eb8623
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:18:35 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 9e930922327d0d888b408a47fc69de4661f890f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:17:37 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit e2794147f2546d2af69d37d8d8f0aadd21d55d30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:16:58 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 554642d39cffa5c6bd83ff9df2aa4b2ed9d91897
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:12:36 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit b9cf85cc1f62f52c3eceb4797623063752b3ef57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:10:13 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in
M	v7/src/microcode/makegen/Makefile.in.in

commit 23a2533a20eacfff83b9207ac59b7e9940fd8b1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 19:07:28 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in

commit 8e0a3a2cc79202ccd24966f361601e922d6f0bc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 18:24:09 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Clean.sh
M	v7/src/Setup.sh

commit 176ba7a0d0b42ef63551169ff24785e0c1e0c974
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 18:15:46 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Clean.sh
A	v7/src/install-sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/makegen/Makefile.in.in
M	v7/src/microcode/makegen/makeinit.sh

commit 909f0ae968cdf99dc64879808c41e5ccbbbafcc1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 18:08:02 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Setup.sh
M	v7/src/compiler/Setup.sh
M	v7/src/etc/Setup.sh
C072	v7/src/compiler/Setup.sh	v7/src/etc/functions.sh
M	v7/src/microcode/Setup.sh
M	v7/src/runtime-check/Setup.sh

commit d8df7816c43701b28512d06bfb5255157a9a9284
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 17:56:34 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Setup.sh
M	v7/src/microcode/Setup.sh
M	v7/src/microcode/makegen/makeinit.sh

commit 7850dc8007bc7fce9b4bb2af4526c04e9132a449
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 17:53:58 2000 +0000

    Use autoconf for top-level Makefile.

M	v7/src/Makefile.in
M	v7/src/Makefile.std
M	v7/src/Setup.sh

commit 345f54813a2766b577c3de0b03d57de293fc7137
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 17:47:19 2000 +0000

    Use autoconf for top-level Makefile.

A	v7/src/Makefile.in
A	v7/src/configure.in
A	v7/src/etc/TUTORIAL
A	v7/src/etc/mime.types
M	v7/src/microcode/configure.in
M	v7/src/microcode/makegen/Makefile.in.in
A	v7/src/mkinstalldirs

commit d76c5ac17552c888f26aa3380e055f5a62dd65e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 17:05:45 2000 +0000

    Use autoconf for top-level Makefile.

D	v7/src/Makefile
D	v7/src/configure

commit 670abea085f1b099d74b90be9094b03833fb8208
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 06:19:43 2000 +0000

    Redesign the structure for setup and clean rules.  New structure uses
    shell scripts in each directory, which the makefiles refer to.  This
    greatly simplifies the configuration code because it was getting too
    painful to put complex shell scripts inside the makefiles.

M	v7/src/Setup.sh
M	v7/src/compiler/Clean.sh
M	v7/src/etc/Setup.sh
M	v7/src/runtime-check/Setup.sh

commit a0cb290d37c54867c652ffee026973e33ec84b25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 06:12:52 2000 +0000

    Redesign the structure for setup and clean rules.  New structure uses
    shell scripts in each directory, which the makefiles refer to.  This
    greatly simplifies the configuration code because it was getting too
    painful to put complex shell scripts inside the makefiles.

M	v7/src/compiler/Clean.sh
M	v7/src/compiler/Setup.sh
M	v7/src/etc/Clean.sh
C064	v7/src/compiler/Setup.sh	v7/src/etc/Tags.sh

commit 8b1b3b34c1957243eba3a65910280b992bb91cf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 06:04:32 2000 +0000

    Redesign the structure for setup and clean rules.  New structure uses
    shell scripts in each directory, which the makefiles refer to.  This
    greatly simplifies the configuration code because it was getting too
    painful to put complex shell scripts inside the makefiles.

M	v7/src/Makefile
M	v7/src/Makefile.std
C061	v7/src/etc/Setup.sh	v7/src/Tags.sh
D	v7/src/compiler/Makefile
C061	v7/src/etc/Setup.sh	v7/src/compiler/Tags.sh
M	v7/src/etc/Clean.sh
M	v7/src/etc/Setup.sh

commit dd957d821caa57a7a0c8a72e5822938330b5bd8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 05:53:17 2000 +0000

    Redesign the structure for setup and clean rules.  New structure uses
    shell scripts in each directory, which the makefiles refer to.  This
    greatly simplifies the configuration code because it was getting too
    painful to put complex shell scripts inside the makefiles.

C058	v7/src/etc/Stage.sh	v7/src/compiler/Clean.sh
C065	v7/src/etc/Stage.sh	v7/src/compiler/Stage.sh
M	v7/src/etc/Stage.sh

commit 42edcc6dcaf273278a4e661e7b6b43dacfe12b1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 05:34:01 2000 +0000

    Redesign the structure for setup and clean rules.  New structure uses
    shell scripts in each directory, which the makefiles refer to.  This
    greatly simplifies the configuration code because it was getting too
    painful to put complex shell scripts inside the makefiles.

C066	v7/src/cref/Clean.sh	v7/src/compiler/Setup.sh
M	v7/src/cref/Clean.sh
M	v7/src/edwin/Clean.sh
M	v7/src/etc/Clean.sh
C071	v7/src/cref/Clean.sh	v7/src/runtime-check/Clean.sh
D	v7/src/runtime-check/Makefile

commit 70a1cf55bdc9f92df0261e274f20388d5e3f3731
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 05:12:15 2000 +0000

    Redesign the structure for setup and clean rules.  New structure uses
    shell scripts in each directory, which the makefiles refer to.  This
    greatly simplifies the configuration code because it was getting too
    painful to put complex shell scripts inside the makefiles.

A	v7/src/runtime-check/Setup.sh

commit e75458ca445d37c4566a86a6768292078ca9eeaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 05:04:37 2000 +0000

    Fix typo.

M	v7/src/Clean.sh
M	v7/src/etc/Setup.sh

commit d0ec25b1726a45ddbfa18b67855b9bc53febbd1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 04:52:44 2000 +0000

    Redesign the structure for setup and clean rules.  New structure uses
    shell scripts in each directory, which the makefiles refer to.  This
    greatly simplifies the configuration code because it was getting too
    painful to put complex shell scripts inside the makefiles.

C055	v7/src/etc/create-dirs.sh	v7/src/Clean.sh
M	v7/src/Makefile
M	v7/src/Makefile.std
C075	v7/src/etc/create-dirs.sh	v7/src/Setup.sh
C069	v7/src/microcode/Mclean.sh	v7/src/cref/Clean.sh
C066	v7/src/microcode/Mclean.sh	v7/src/edwin/Clean.sh
A	v7/src/etc/Clean.sh
R061	v7/src/etc/create-dirs.sh	v7/src/etc/Setup.sh
C059	v7/src/microcode/Mclean.sh	v7/src/etc/Stage.sh
D	v7/src/etc/bootstrap-compile.scm
D	v7/src/etc/bootstrap.sh
D	v7/src/etc/build-compiler.scm
D	v7/src/etc/build-edwin.scm
D	v7/src/etc/build-runtime.scm
D	v7/src/etc/build-tree.sh
D	v7/src/etc/runtime-check.cbf
R060	v7/src/microcode/Mclean.sh	v7/src/microcode/Clean.sh

commit 294ac43bf3bff9e07ce5f84512aed22e31b2ba46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 02:52:14 2000 +0000

    When "Makefile.deps" was moved to top level directory, Forgot to
    change "maintainer-clean" rule.

M	v7/src/microcode/makegen/Makefile.in.in

commit bb8e6969ca6822cd5848efd6a44b016daacfba4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 23:08:49 2000 +0000

    Fix typo in previous change.

M	v7/src/runtime-check/Makefile

commit 00152a869b22a247263a44e6c0f09b18c266bcf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 23:06:27 2000 +0000

    Don't need to create "runtime-check" anymore; using a different
    strategy.

M	v7/src/Makefile
M	v7/src/etc/create-dirs.sh

commit 11de3c42375e37bb12dbc8f2bed07b22d42780de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 23:04:36 2000 +0000

    Initial revision.

A	v7/src/runtime-check/Makefile

commit 6adf606b7c4c772ba0f18d99ccc81dc701337c46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:59:28 2000 +0000

    Initial revision.

A	v7/src/runtime-check/runtime.cbf

commit 9042c45f27faa76bab38d4f923ef8475c700aeaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:56:18 2000 +0000

    Fix spurious errors from deleting non-existent files.

M	v7/src/Makefile

commit 60efa130dc1a21190f4211c9ea51eb8fd563be30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:55:13 2000 +0000

    Fix typo.

M	v7/src/Makefile

commit da5692a41be8c3d60018941840e8a110b91d1987
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:52:51 2000 +0000

    Fix up "*clean" rules to handle "runtime-check" and "lib".

M	v7/src/Makefile

commit 5a9593f75575ff628c9ebc1985c949f64d343657
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:44:57 2000 +0000

    Make sure "runtime-check/Makefile" exists.

M	v7/src/etc/create-dirs.sh

commit 48fb60336b49ca602e1a3fc907718d61f22d41f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:27:58 2000 +0000

    Need to have file "runtime-check/runtime.cbf".

M	v7/src/etc/create-dirs.sh

commit 5da58685840ea24e4eee6ea219d021a88b1fa4e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:26:58 2000 +0000

    Need to have file "runtime-check/runtime.cbf".

M	v7/src/etc/create-dirs.sh

commit bba173f145a4b7561996c1f13723a153618501dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:26:06 2000 +0000

    Initial revision.

A	v7/src/etc/runtime-check.cbf

commit bb3f02511343b7d78d112e6709eaebd3af28476d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:20:57 2000 +0000

    Fix broken test commands.

M	v7/src/Makefile
M	v7/src/Makefile.std
M	v7/src/etc/create-dirs.sh

commit 46eb9d24c1fbe64c8e7ccef6ebfeaf8e0715b1f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:12:55 2000 +0000

    Fix rule to create runtime-check directory.  Link rules were broken,
    and script can't assume that .bin files exist yet; we must work from
    the .scm files and transform the names.

M	v7/src/etc/create-dirs.sh

commit f1af8a82f17d6172ec1b515be0478476a86d27c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 22:00:20 2000 +0000

    Define "all" rule.

M	v7/src/Makefile

commit 63be97755d710048d0bf8afff1fe4e5ae46d78f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 21:58:57 2000 +0000

    Initial revision.

A	v7/src/etc/build-bands.sh

commit 4042a2e506912ccee522a939f513599c401504b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 21:56:29 2000 +0000

    Use more powerful loader to support build process.

M	v7/src/etc/optiondb.scm

commit 882abc7fda777b594324bff5cba77a41f449d1f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 21:50:48 2000 +0000

    Initial revision.

A	v7/src/etc/compile.scm
A	v7/src/etc/create-dirs.sh

commit f4f60e1ab2681c438469606951f60b4de70bded3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 20:19:05 2000 +0000

    Add rules to make and install "utabmd.bin".

M	v7/src/microcode/makegen/Makefile.in.in

commit 7edbe9e47bd4c1804fa7d3a616687cd9488cef70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 20:15:19 2000 +0000

    Add rules to make and install "utabmd.bin".

M	v7/src/microcode/makegen/Makefile.in.in

commit d810501ec3a835cef6282c482f90921a7fded889
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 20:04:05 2000 +0000

    Import revision 1.13 from automake.

A	v7/src/microcode/mkinstalldirs

commit aee466835f631cebd1b79a898b2ac35bdc49afc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 19:58:39 2000 +0000

    First cut at install rules.

M	v7/src/microcode/makegen/Makefile.in.in

commit e3af25dbc6fe55f4a68c5d0a2c5598d627cfd7a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 16:07:03 2000 +0000

    Fix some bad interactions between buffer layouts and popped-up
    windows.

M	v7/src/edwin/wincom.scm

commit 480f6aec691100be6df20adf821dafb53a9c5b0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 05:18:48 2000 +0000

    Watcom C/C++ and Visual C++ both have <fcntl.h>, and it must be loaded
    in order to get the definition for O_BINARY.

M	v7/src/microcode/ntutl/config.h

commit 0b9ac2e17e86cc81ee513b31870c4475a4c1fcc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 06:00:49 2000 +0000

    Fix typo.

M	v7/src/compiler/configure
M	v7/src/configure

commit 5ead8e511780ee4f7af4a4088a97fd56190d9b2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:54:55 2000 +0000

    Move knowledge about doing "maintainer-clean" into script in microcode
    directory.

M	v7/src/microcode/Mclean.sh

commit 02e3c7108e4f822715477e3661068833346c27f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:54:17 2000 +0000

    Move knowledge about doing "maintainer-clean" into script in microcode
    directory.

M	v7/src/Makefile
M	v7/src/microcode/Mclean.sh

commit cfad1e65994523e57cbb2f805f0d7efd4b485a2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:52:40 2000 +0000

    Move knowledge about doing "maintainer-clean" into script in microcode
    directory.

A	v7/src/microcode/Mclean.sh

commit 422ce114a7c42fc50416a8dbaa2af8261c229a8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:46:47 2000 +0000

    Change "makegen/makeinit.sh" to leave the directory configured.  This
    allows "Setup.sh" to use "make setup", thus avoiding replication of
    information.

M	v7/src/microcode/makegen/Makefile.in.in

commit f50743202845a9ffc97ca72f9c83566cc69b2bef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:39:04 2000 +0000

    Don't try to link architecture files if they already exist.

M	v7/src/microcode/configure.in

commit 998c2eb90a878cb6c02abc2af4d6fc9576990786
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:33:27 2000 +0000

    For "maintainer-clean", treat microcode directory specially.  If
    "configure" exists but "Makefile" doesn't, run "configure".

M	v7/src/Makefile

commit 04b03033261a84c3e2c1a5301f66a66bee163ecc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:24:17 2000 +0000

    Change "makegen/makeinit.sh" to leave the directory configured.  This
    allows "Setup.sh" to use "make setup", thus avoiding replication of
    information.

M	v7/src/microcode/Setup.sh
M	v7/src/microcode/makegen/makeinit.sh

commit 29e9a22d418ab2e98105c62a71cceeff21b09ce4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:14:49 2000 +0000

    Add rcs and win32 directories.

M	v7/src/Makefile

commit 50f879f12a7e8fc4774df058de716ee39c2527c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:13:58 2000 +0000

    Don't create machine-specific files in "setup" rule.  But do clean
    them in "distclean" rule.

M	v7/src/compiler/Makefile

commit c613f4c2b9ee624cb3cec964498472a6081c09f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:12:33 2000 +0000

    Move compiler configuration to a file in the compiler directory.

M	v7/src/compiler/configure
M	v7/src/configure

commit 443c9a01339f9e837aace8b89c0fcaf1c8d5120b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:11:59 2000 +0000

    Move compiler configuration to a file in the compiler directory.

A	v7/src/compiler/configure

commit b6807c0ce410f8c332312a53e165b188c68baa17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:09:25 2000 +0000

    Initial revision.

A	v7/src/compiler/config.guess

commit d5311818a35b6b334799f9970023e08bcc629389
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 05:01:26 2000 +0000

    Don't execute "*clean" rule in subdirectory if there's no makefile.

M	v7/src/Makefile

commit 56fc8fd050698261eb9a55a7a1cb732f22253231
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 04:58:05 2000 +0000

    Don't execute "*clean" rule in subdirectory if there's no makefile.

M	v7/src/Makefile

commit 0914bdc81e3262ca8bf57a39a55a30516fb02ce0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 04:57:03 2000 +0000

    Don't execute "*clean" rule in subdirectory if there's no makefile.

M	v7/src/Makefile

commit acdc8e27ac1846e658e75f3064dd3d1ad2e6cdb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 04:51:51 2000 +0000

    Don't delete the Makefile.

M	v7/src/compiler/Makefile

commit 56dbc074f114e60066c26e4020cdd60520dbf702
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 04:46:33 2000 +0000

    Initial revision.

A	v7/src/configure

commit b47a9fe735d4dee4cc6a906449264a2327dd6fa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 04:45:45 2000 +0000

    Add code to "setup" rule to create links into machine directory.  (The
    machine link itself is created at configuration time.)

M	v7/src/compiler/Makefile

commit d171fb55d80ab3d5cfc639309d5db35c92232df6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 03:01:20 2000 +0000

    Don't show conditional for "machine".

M	v7/src/compiler/Makefile

commit faaf908f9c5b7f7dfd877fc6980103637749e8ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 03:00:15 2000 +0000

    Don't abort clean rules if one subdirectory fails.

M	v7/src/Makefile

commit 3c9373e5300c13caef90a62514fb8ef9d73aecb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 02:58:24 2000 +0000

    Add rules to clean the directory.

M	v7/src/compiler/Makefile

commit 35ff2423da6e5a2eeea4481782a30bda67ec4ade
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 02:48:42 2000 +0000

    Use "make distclean" to clean up unneeded files; don't reproduce
    information that is already present in the makefile.  Add comments
    explaining what each step does.

M	v7/src/microcode/makegen/makeinit.sh

commit d8fba41ebc5e104f2d7da373b096daa4b06bcbed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 02:42:53 2000 +0000

    Move setup stuff to shell script.  This must be possible to do without
    a Makefile.

M	v7/src/Makefile
M	v7/src/microcode/makegen/Makefile.in.in

commit 36a8ae2879e50643c2674fc5e3a7ea236fc5c9e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 6 02:41:42 2000 +0000

    Initial revision.

A	v7/src/microcode/Setup.sh

commit bf0637e4e8c6b43c2fc0e116fd45343f631d9745
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 23:16:51 2000 +0000

    Do equivalent of "distclean" after building "Makefile.in".

M	v7/src/microcode/makegen/makeinit.sh

commit dee1d63299fa7a65a6689241b32ab667291a0394
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 23:04:57 2000 +0000

    Fix typo.

M	v7/src/compiler/Makefile

commit a3b7ac53d6d5909fef704d77d5e06a7bd595541a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 23:04:13 2000 +0000

    Fix broken logic.

M	v7/src/Makefile.std

commit 078ba1df29448e17df40278e07454f235ebe142c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:56:56 2000 +0000

    Add commands to delete packaging files when appropriate.

M	v7/src/Makefile.std

commit 82ac37ea387b1b383f5e28406443546d267ffecc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:51:14 2000 +0000

    When doing "setup" for microcode directory, must create Makefile in
    order to run the setup rule.

M	v7/src/Makefile

commit 058c5b7827bc0fc4d657c818bece106efa857d82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:45:50 2000 +0000

    Initial revision.

A	v7/src/Makefile

commit 1fb596929f24a7e5ef65ce64a92bf11f51e156a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:45:39 2000 +0000

    Add "*clean" rules.

M	v7/src/Makefile.std

commit b25072febc6d933cd9e8e4d29e43ed6ad70a5378
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:36:39 2000 +0000

    Don't create "machine" link in source directory; that is supposed to
    go in the target directory.

M	v7/src/compiler/Makefile

commit 992fbedeed8dcfd7afaf124ca4361110707ac166
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:35:09 2000 +0000

    Clean up commands for staging rules.

M	v7/src/Makefile.std

commit 5e14b8138e0be57ed9bc5e29559487a2ec3f7d9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:33:33 2000 +0000

    Add "setup" rule.

M	v7/src/Makefile.std
M	v7/src/microcode/makegen/Makefile.in.in

commit 115dd6bea3c065fea88e3107334036ba86a8043b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:32:53 2000 +0000

    Rewrite to eliminate GNU make dependencies.  Add "setup" rule.

M	v7/src/compiler/Makefile

commit 2bcac58e10f85d7fc077a02e514f458e98eac114
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 22:29:53 2000 +0000

    Add "setup" rule.

M	v7/src/microcode/makegen/Makefile.in.in

commit a13d243ade884d7186778368be6858e7693985be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 21:59:20 2000 +0000

    Use -P option with CVS checkout command.

M	v7/dist/make-src-files

commit 9320105e5d91ac2d09c6a935940851d8da072f6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 21:52:49 2000 +0000

    Fix bug: alternate file doesn't have to exist.  Calling
    PROMPT-FOR-ALTERNATE-FILE also prevented using this command to visit a
    directory.

M	v7/src/edwin/filcom.scm

commit aeb57d5a614e1614da98b9373120f6e7725a8e5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 21:46:17 2000 +0000

    Don't write files in "makegen/"; this causes problems when the build
    directory is symlinked into the source directory.

M	v7/src/microcode/makegen/makeinit.sh

commit e2284c0d88986d9aa5e28f51677021424abd5539
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 21:35:01 2000 +0000

    Merge in changes from branch ac-new-bch-gc.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
D	v7/src/microcode/config.h
D	v7/src/microcode/dosasutl.asm
D	v7/src/microcode/dosconio.c
D	v7/src/microcode/dosenv.c
D	v7/src/microcode/dosexcp.c
D	v7/src/microcode/dosexcp.h
D	v7/src/microcode/dosfg.c
D	v7/src/microcode/dosfile.c
D	v7/src/microcode/dosfs.c
D	v7/src/microcode/dosi10.asm
D	v7/src/microcode/dosinsn.h
D	v7/src/microcode/dosint10.c
D	v7/src/microcode/dosint10.h
D	v7/src/microcode/dosio.c
D	v7/src/microcode/dosio.h
D	v7/src/microcode/doskbd.c
D	v7/src/microcode/doskbd.h
D	v7/src/microcode/doskbutl.asm
D	v7/src/microcode/dosscan.h
D	v7/src/microcode/dosselec.h
D	v7/src/microcode/dossig.c
D	v7/src/microcode/dossys.c
D	v7/src/microcode/dossys.h
D	v7/src/microcode/dosterm.h
D	v7/src/microcode/dostop.c
D	v7/src/microcode/dostop.h
D	v7/src/microcode/dostrap.c
D	v7/src/microcode/dostrap.h
D	v7/src/microcode/dostterm.c
D	v7/src/microcode/dostty.c
D	v7/src/microcode/dosutil.c
D	v7/src/microcode/dosutil.h
D	v7/src/microcode/dosutl/bch-prm.lst
D	v7/src/microcode/dosutl/bch-ztc.lst
D	v7/src/microcode/dosutl/config.bat
D	v7/src/microcode/dosutl/float.h
D	v7/src/microcode/dosutl/limits.h
D	v7/src/microcode/dosutl/makefile
D	v7/src/microcode/dosutl/scm-prm.lst
D	v7/src/microcode/dosutl/scm-ztc.lst
D	v7/src/microcode/dosx32.c
D	v7/src/microcode/dosxcutl.asm
D	v7/src/microcode/m/alpha.h
D	v7/src/microcode/m/apoll68k.h
D	v7/src/microcode/m/hcx.h
D	v7/src/microcode/m/hp9k300.h
D	v7/src/microcode/m/hp9k400.h
D	v7/src/microcode/m/hp9k800.h
D	v7/src/microcode/m/i386.h
D	v7/src/microcode/m/ibm032.h
D	v7/src/microcode/m/mips.h
D	v7/src/microcode/m/next.h
D	v7/src/microcode/m/rs6000.h
D	v7/src/microcode/m/sun3.h
D	v7/src/microcode/m/sun4.h
D	v7/src/microcode/m/umax.h
D	v7/src/microcode/m/vax.h
D	v7/src/microcode/msdos.h
D	v7/src/microcode/oscond.h
D	v7/src/microcode/posixtyp.h
D	v7/src/microcode/prdosenv.c
D	v7/src/microcode/prdosfs.c
D	v7/src/microcode/s/386bsd.h
D	v7/src/microcode/s/aix.h
D	v7/src/microcode/s/bsd4-2.h
D	v7/src/microcode/s/bsd4-3.h
D	v7/src/microcode/s/decosf.h
D	v7/src/microcode/s/dos.m4
D	v7/src/microcode/s/freebsd.h
D	v7/src/microcode/s/hpux.h
D	v7/src/microcode/s/irix4.h
D	v7/src/microcode/s/irix6.h
D	v7/src/microcode/s/linux.h
D	v7/src/microcode/s/linuxelf.lds
D	v7/src/microcode/s/mach4-3.h
D	v7/src/microcode/s/newsos5.h
D	v7/src/microcode/s/nextos.h
D	v7/src/microcode/s/nt.m4
D	v7/src/microcode/s/sunos3.h
D	v7/src/microcode/s/sunos4.h
D	v7/src/microcode/s/sysv3.h
D	v7/src/microcode/s/sysv4.h
D	v7/src/microcode/s/ultrix.h
D	v7/src/microcode/s/ultrix.m4
D	v7/src/microcode/s/umax.h
D	v7/src/microcode/unxutl/cf-dist.h
D	v7/src/microcode/unxutl/config
D	v7/src/microcode/unxutl/makefile
D	v7/src/microcode/unxutl/y300.lcl
D	v7/src/microcode/unxutl/y700.lcl
D	v7/src/microcode/unxutl/y800.lcl
D	v7/src/microcode/unxutl/ymake.sed
D	v7/src/microcode/unxutl/ymkfile
D	v7/src/microcode/unxutl/ynws3250.lcl

commit 0317a6bf79325269bd329d26b552ff3a5c287560
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 21:23:51 2000 +0000

    Merge in changes from branch ac-new-bch-gc.

A	v7/src/microcode/acconfig.h
M	v7/src/microcode/ansidecl.h
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpauxmd/hppa.m4
A	v7/src/microcode/cmpauxmd/m4-dos
M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmptype.h
A	v7/src/microcode/config.guess
A	v7/src/microcode/config.sub
A	v7/src/microcode/configure.in
A	v7/src/microcode/confshared.h
M	v7/src/microcode/const.h
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/error.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/foreign.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/hppanwca.c
A	v7/src/microcode/install-sh
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
A	v7/src/microcode/makegen/Makefile.in.in
C052	v7/src/microcode/version.h	v7/src/microcode/makegen/files-core.scm
C062	v7/src/microcode/version.h	v7/src/microcode/makegen/files-gc-bch.scm
C062	v7/src/microcode/version.h	v7/src/microcode/makegen/files-gc-std.scm
C062	v7/src/microcode/version.h	v7/src/microcode/makegen/files-optional.scm
C062	v7/src/microcode/version.h	v7/src/microcode/makegen/files-os-prim.scm
C062	v7/src/microcode/version.h	v7/src/microcode/makegen/files-other.scm
C062	v7/src/microcode/version.h	v7/src/microcode/makegen/files-unix.scm
A	v7/src/microcode/makegen/m4.sh
A	v7/src/microcode/makegen/makegen.scm
A	v7/src/microcode/makegen/makeinit.sh
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttterm.c
A	v7/src/microcode/ntutl/config.h
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/ntgui.rc
M	v7/src/microcode/object.h
M	v7/src/microcode/obstack.c
M	v7/src/microcode/obstack.h
M	v7/src/microcode/option.c
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2utl/config.cmd
A	v7/src/microcode/os2utl/config.h
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc
C061	v7/src/microcode/version.h	v7/src/microcode/os2utl/mkos2pm.scm
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prmcon.h
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/termcap.c
M	v7/src/microcode/terminfo.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/version.h
M	v7/src/microcode/wabbit.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/xdebug.c

commit dc5c1e48d77e02eee9dba56a43c21a5ca35625d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 03:54:02 2000 +0000

    Add rule for making TAGS file.

M	v7/src/pcsample/Makefile

commit 7e3c0b2b4bd85681178a2c3642644c4a33d5a921
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 4 03:09:53 2000 +0000

    Change M-x find-alternate-file to prompt as it does in Emacs: with the
    full pathname of the current buffer's file, if any.

M	v7/src/edwin/filcom.scm

commit 26d450642902d6a5bc9b93d464c8151f6121d260
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 3 23:31:17 2000 +0000

    Add defaults to prompts for M-x vc-version-diff.

M	v7/src/edwin/vc.scm

commit e99c399995c05d0daecb9dc3b8dbbc4390e763c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 3 05:43:40 2000 +0000

    Clean up .map files and *def.c files.

M	v7/src/microcode/ntutl/makefile.wcc

commit b2d84d0d717cbd91d5121fae6cd3051f7170a7fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 3 05:40:08 2000 +0000

    Optimize code by default.

M	v7/src/microcode/ntutl/makefile.wcc

commit 654ff7cef1ecf426910498dc10941ce80f66133c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 1 06:41:21 2000 +0000

    X-SCREEN-AUTO-RAISE has been eliminated.

M	v7/src/6001/edextra.scm

commit b1b8ba1b4e00bea27da02338b95fbf118646e102
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 1 06:28:20 2000 +0000

    Fix typo in previous change.

M	v7/src/edwin/curren.scm

commit b5aed2c2cda9f3ea2a1973ba14c1b0a73b5a4836
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 1 06:18:32 2000 +0000

    Fix typo in recent change.

M	v7/src/edwin/debug.scm

commit da73562b877313696789b58644ad5682be8b2f19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 1 06:17:00 2000 +0000

    Create separate fields in X screen structure to hold visibility,
    whether window is mapped, and whether window is exposed.  Synthesize
    SCREEN-VISIBILITY from these fields; previously SCREEN-VISIBILITY held
    all this information and was sometimes inaccurate.
    
    Don't attempt to give focus to an unmapped frame.  This will only
    signal an error.
    
    Don't map an unmapped frame when entering it.  Eliminate variable
    X-SCREEN-AUTO-RAISE and associated command.  Both of these things were
    window management; we shouldn't be doing that.

M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xterm.scm

commit e15649fb9883b13f55e0a98640a1632bcde0c782
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 1 06:07:43 2000 +0000

    Change arguments to OTHER-SCREEN so that only first is required.
    
    Eliminate OTHER-SCREEN?, replacing occurrences with OTHER-SCREEN.
    
    Change meaning of SCREEN-VISIBLE? to mean "not unmapped"; this is
    almost always what was meant.
    
    Fix bug in SELECT-WINDOW: when selecting the selected window of
    another frame, must select the frame.
    
    Fix SELECT-BUFFER-OTHER-SCREEN to select the frame as well as the
    buffer if reusing an existing frame.

M	v7/src/edwin/curren.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/wincom.scm

commit 36040607a55397904ea747333f1c23ad54a79ef4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 1 05:24:42 2000 +0000

    Don't allow selection of frames that aren't mapped.  The user can
    unmap it first if wanted.

M	v7/src/edwin/scrcom.scm

commit c59a96d54af5616dd4bfd82bff1fa6d27ec2e53a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 30 17:22:55 2000 +0000

    Fix bug: temporary mark was used across buffer modification.

M	v7/src/edwin/sendmail.scm

commit 6405e1c631f4da48fb6720463a48667e83b70418
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 30 06:27:01 2000 +0000

    FOCUS-IN events must not cause X-WINDOW-SET-INPUT-FOCUS to be called.
    Use dynamic binding to prevent this from happening.

M	v7/src/edwin/xterm.scm

commit e08a9b306c20f151ae44d83644584f85806d4178
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 29 21:31:54 2000 +0000

    M-x vc-directory now prompts for the directory.

M	v7/src/edwin/vc.scm

commit 0ee28aaa6e07bd7f3add6b21623a465626330787
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 29 21:25:54 2000 +0000

    Fix thinko.

M	v7/src/microcode/bchgcc.h

commit 483dbf7740dd07d56e4368fba0b5f64692e82d87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 29 05:51:17 2000 +0000

    Fix typo in previous change.

M	v7/src/edwin/sendmail.scm

commit 347d31ab808ec4b7a77d184214de0674b97ba3ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 18:46:21 2000 +0000

    Update for release 7.5.11.

M	v7/doc/user-manual/user.texinfo

commit 4d01b872065f9a6299c623c930a2cd1015617f74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 18:42:05 2000 +0000

    Document variable imail-default-output.

M	v7/doc/imail/imail.texinfo

commit d5be54927c7edeb7251ba8d753a9e40eb0fbd503
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 18:28:05 2000 +0000

    Update to reflect bug fix to purify in bchscheme.

M	v7/src/microcode/version.h

commit 09086071f202d195419bb08ad57ff52654715dc1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 18:24:12 2000 +0000

    Don't need separate changelogs for the documentation; just one.

M	v7/src/rcs/mklogs.scm

commit 4acdd72cc04922a2ae83027ecfc9b2e701c12c1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 18:21:53 2000 +0000

    Update release number to 7.5.11.

M	v7/src/runtime/version.scm

commit 11ebb39d18ec614fb424352aef7abfd5c05c2ae8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 18:06:24 2000 +0000

    Handle CVS "magic branch numbers".

M	v7/src/rcs/nparse.scm

commit a62b8aa213a39aa4aff8ba253afd96cb69c23dc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 17:34:12 2000 +0000

    Move v7 documentation from "/scheme/documentation/" to
    "/scheme/v7/doc/".

M	v7/src/rcs/mklogs.scm

commit 7ce52c7e96068e3fe09ec3a535213576770d4429
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 17:32:16 2000 +0000

    Move v7 documentation from "/scheme/documentation/" to
    "/scheme/v7/doc/".  Add copyright statements.

M	v7/dist/make-dist-files
M	v7/dist/make-doc-files
M	v7/dist/make-src-files

commit 81475dfab157425291352cfd08d050e49a2760a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 05:19:05 2000 +0000

    Fix bug: purify wasn't properly saving and restoring the scan state
    around the scan of constant space.  Doing this right requires access
    to internal state of bchmmg, so I built an abstraction to do this.

M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c

commit 092ae25ff298ee2fa4da24e73f7ec74ef4f0f36f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 27 18:51:54 2000 +0000

    Fix M-x imail-save-attachment properly; previous fix didn't work right.

M	v7/src/imail/imail-top.scm

commit 778d8b612ddb6c8c3333458336e1a9a7e528c80a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 26 06:02:28 2000 +0000

    Add workaround for bug in Courier-IMAP.

M	v7/src/imail/imap-response.scm

commit 5461ef2559457b03b852c9e3463aaddab0188d42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 26 04:28:32 2000 +0000

    Add Emacs mail-sending feature that prompts for confirmation if user
    tries to send same mail twice.

M	v7/src/edwin/sendmail.scm

commit 9f9da31cf5bbe197abfcbd24dcae16ecb8db0b72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 20 13:25:41 2000 +0000

    Fix thinko.

M	v7/src/runtime/chrsyn.scm

commit 089b6ce8ee3f274cdc05553cf6fbf69dea9c1d64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 20 13:25:28 2000 +0000

    Fix thinko.

M	v7/src/runtime/chrsyn.scm

commit d62607b6713b8ca1772c9b0d193f1fb10eb40a05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 19 23:27:57 2000 +0000

    Change IMAIL-SUMMARY-POP-UP-MESSAGE-BUFFER to use POP-UP-BUFFER again.
    This should fix the problem of over-splitting windows.  Don't use
    IMAIL-SUMMARY-POP-UP-MESSAGE-BUFFER for fixed layout; instead simplify
    that logic to use WINDOW-SPLIT-VERTICALLY!.  Eliminate
    SYNC-IMAIL-SUMMARY-BUFFER which was used in only one place.

M	v7/src/imail/imail-summary.scm

commit 12c03d5152663668b560e629262eb03b48fa8c1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 13 21:28:43 2000 +0000

    Add variable imail-output-default at Hal's request.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 60767d69851adc5b867510dd1b4fe581087d4efe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 2 19:13:14 2000 +0000

    Eliminate restriction on blowfish encryption.  New US crypto
    regulations permit us to export this code now.

M	v7/src/runtime/blowfish.scm

commit b3646d9d496bac7fc2e9f56ffe00124d14ac2f01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 19:53:23 2000 +0000

    Fix bug: previously, selecting one of the buffers of a visible layout
    into a window that held a different buffer of that layout would leave
    the layout marked as visible.  This fix notices this case and unmarks
    the layout.  However, the selection of the buffer causes the layout to
    be reselected, which means the operation has no net effect.

M	v7/src/edwin/curren.scm

commit 1dac9d9c5961dadf9002608733dc0abf26266b91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 19:18:54 2000 +0000

    Don't delete a window if it's already deleted.

M	v7/src/edwin/comwin.scm

commit 8dc459d1ed81119eb9817fedc462f054af7c4fa5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 15:43:28 2000 +0000

    Fix bug: SELECT-CONTINUATION-BROWSER-BUFFER called BROWSER-SELECT-LINE
    assuming that the buffer it had specified for selection was already
    selected; this turned out not to be true.  So modify the code to pass
    the buffer explicitly rather than depend on selection.  Also tweak
    code that prompts for X window geometry so that it re-prompts if the
    user's input isn't valid.

M	v7/src/edwin/debug.scm

commit ecc04d610320d966c5e0aeb3b1f0f0959cb66d0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 15:41:04 2000 +0000

    Fix bug: UNDO-LEAVE-WINDOW! was being called on the wrong window from
    SELECT-SCREEN and SELECT-WINDOW.  Also change order of arguments to
    CHANGE-SELECTED-BUFFER to match order used most other places in this
    file.

M	v7/src/edwin/curren.scm

commit 0196005ea7d15fab94582bf5f87b0b3d8e179023
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 15:39:10 2000 +0000

    Don't abort prompt when an input event arrives; process the event and
    restart the prompt.  There may be subtle problems with this strategy;
    find and fix them.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/prompt.scm

commit ff4cc42c1c137e85cb705a44afcd7521111ce81c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 03:33:36 2000 +0000

    Fix fencepost error that caused the wrong number of columns to be
    allocated for the message number when the folder was exactly a power
    of ten.

M	v7/src/imail/imail-summary.scm

commit 2fe2375c6cccf56380c68d68da1e2b6835a99d03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 04:24:24 2000 +0000

    Update version to reflect recent changes.

M	v7/src/imail/load.scm

commit e1220f1071d96665b9d85671f8bd8848eb73ecec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 04:01:16 2000 +0000

    Deselect any buffer layout before popping up a new window.

M	v7/src/edwin/wincom.scm

commit 167f2cce7151e962cfc6f46e7b683451d9c97c16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 04:00:34 2000 +0000

    When killing buffer, it's possible to signal an error if there are no
    other buffers.  Previously, this error could have been signalled
    _after_ the killing procedure had already killed off any buffer
    process, run the kill hooks, etc.  Now the error test is done first,
    and if the error is signalled, no other action is taken.

M	v7/src/edwin/curren.scm

commit 9d21cc804846f035d38ee7266c7e943412534f3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 03:18:44 2000 +0000

    In previous change, forgot to select the folder buffer after creating
    a new window to hold it.
    
    Don't create a new window to hold the folder buffer if it is already
    visible somewhere.
    
    Simplify logic of layout selector now that SELECT-BUFFER will no
    longer cause the layout selector to run again.

M	v7/src/imail/imail-summary.scm

commit 4e90725f838efcf81f18def5292b18689258cc56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 03:16:20 2000 +0000

    Change MAYBE-SELECT-BUFFER-LAYOUT so that it does nothing if called
    while running a layout selector; this will prevent infinite recursions
    and that otherwise occur quite easily while instantiating the layout.
    
    Simplify MAYBE-SELECT-BUFFER-LAYOUT so that it doesn't do anything
    unless the layout is changing.  Previously indirect tests were used,
    now we just compare the current layout with the proposed layout and
    implement the changes.

M	v7/src/edwin/curren.scm

commit 64db2823c16e772e2567d820dd4a662c3be23b53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 03:13:09 2000 +0000

    Allow ->BUFFER to take a window as an argument.

M	v7/src/edwin/buffer.scm

commit 81cc898c88f5b2dbbda94da6e7b8b5f63cec1115
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 22:16:45 2000 +0000

    Don't use POP-UP-BUFFER to split the window; use
    WINDOW-SPLIT-VERTICALLY! instead.  Also, tweak fixed layout generator
    so that it doesn't go into infinite recursion.

M	v7/src/imail/imail-summary.scm

commit 017f72d899b4b50bc2fa6dc8170850f34479063f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 22:12:50 2000 +0000

    Add code to mark buffer layout inactive when one of its windows is
    deleted.

M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm

commit b053d93a36722360fcd8384a112441af80227949
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 19:25:18 2000 +0000

    In WITH-OUTPUT-TO-HELP-DISPLAY, don't change window/buffer arrangement
    until after the argument thunk has been executed.

M	v7/src/edwin/hlpcom.scm

commit 36a5960bda5b4ec12fa58d0c8c90b2cd2e79faa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 19:22:20 2000 +0000

    Adjust interrupt locking of buffer-layout code.  When selecting buffer
    layouts, ignore buffer selections in the typein window.

M	v7/src/edwin/curren.scm

commit bbede59ca0c3ea7efb42ffdeb0b71158d8600b95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 18:03:15 2000 +0000

    Fix long-standing bug that occurred when using multiple screens with a
    window manager that supports multiple workspaces: switching workspaces
    sometimes caused an error to be signalled by X-WINDOW-SET-INPUT-FOCUS.
    The problem is that the workspace switch caused all of Edwin's windows
    to be unmapped.  Depending on the order in which the unmap events
    arrived, Edwin might have queued a request to select another screen.
    But since all of the screens were unmapped at the time the request was
    processed, the attempt to set the input focus to one of these unmapped
    screens always generated an error.
    
    The fix eliminates the code that tried to select another screen.
    Instead we depend on the window manager to tell us when another screen
    needs to be selected.

M	v7/src/edwin/xterm.scm

commit ed3dfbfb34ba4b78e30845dbd0beceb890a58431
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 17:55:04 2000 +0000

    Add event-tracing facility.

M	v7/src/edwin/xterm.scm

commit 5f8b60913c89f1d5048d5f063a991068577bb5f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 16:44:32 2000 +0000

    M-x imail-save-attachment should also work when invoked from the
    summary buffer.

M	v7/src/imail/imail-top.scm

commit bcf46293ef74b911f50d8abef5024281cff6ada4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 16:41:07 2000 +0000

    Only create buffer-layout when summary buffer is created, not when it
    is being reused.

M	v7/src/imail/imail-summary.scm

commit 523ecfa9aeddc0d0e81e8c638fe01ed2b860082e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 15:05:03 2000 +0000

    Fix bugs in address parsing, reported by hal.

M	v7/src/edwin/rfc822.scm

commit 6640c04447d87bc351e5420244feb2947f49a5d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 05:13:18 2000 +0000

    Don't call MAYBE-SELECT-BUFFER-LAYOUT unless the selected buffer has
    really changed.

M	v7/src/edwin/curren.scm

commit 3a3450b988f656ca2c51e0478beb312151009a06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 05:07:27 2000 +0000

    Delete imail-auto-summary feature.  Instead implement
    imail-summary-fixed-layout feature that uses new buffer-layout
    mechanism.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 8fe184e22173e511ea5f6e6bd5f948d906e02dbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 05:06:04 2000 +0000

    Move call to MAYBE-SELECT-BUFFER-LAYOUT outside of WITHOUT-INTERRUPTS.
    Also call MAYBE-SELECT-BUFFER-LAYOUT from MAKE-SCREEN.

M	v7/src/edwin/curren.scm

commit 21f52fed25cfcd28c2d071ea6085ca7d8db374b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 04:47:56 2000 +0000

    Fix indentation.

M	v7/src/edwin/curren.scm

commit 2dd034b26644edc27d0a430298a7a06ce890d916
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 04:36:47 2000 +0000

    Fix thinko.

M	v7/src/edwin/wincom.scm

commit 3222f469f340f8ae9f1c59243c0eb9a8dcbd30c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 04:29:26 2000 +0000

    Don't reselect an already-selected window or buffer.

M	v7/src/edwin/curren.scm

commit 07e283f663878b92dc3f8ae2f09b622c6c4a2d96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 04:24:20 2000 +0000

    Implement SCREEN option to POP-UP-BUFFER.

M	v7/src/edwin/wincom.scm

commit 3402f3712578ce5b10e4b9b63f71e6e7bec50c32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 04:21:26 2000 +0000

    Eliminate references to SELECT-BUFFER-IN-WINDOW.  Change buffer-layout
    mechanism so that it is called _after_ the initial buffer is selected.

M	v7/src/edwin/curren.scm

commit a49d171c434f24b6aa14fe6d0b41be6bf3c34014
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 04:19:14 2000 +0000

    Eliminate references to SELECT-BUFFER-IN-WINDOW.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/vc.scm

commit 50da635cd26a5c2baec99168c76b42f2d5e13585
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 02:50:03 2000 +0000

    Guarantee that all buffers in a buffer layout are alive at the time of
    selection.

M	v7/src/edwin/curren.scm

commit 930eefb434b8fd9093ee75dcab3ba00a0a72c0c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 02:42:07 2000 +0000

    Add some interrupt locking to buffer-layout mechanism.  Fix thinko.

M	v7/src/edwin/curren.scm

commit fc55a0d2b49b5429b92e9de172dc65243319e50d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 02:34:12 2000 +0000

    Update version to reflect new initialization mechanism.

M	v7/src/edwin/make.scm

commit 06279538f99d6eaa0512dc4133af12e1bdb007fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 02:31:12 2000 +0000

    Comment out call to ADD-PRE-SELECT-BUFFER-HOOK.  This procedure is
    about to be removed from Edwin.  It will shortly be replaced by a
    different mechanism.

M	v7/src/imail/imail-top.scm

commit 8663a352c8b3070516e068c4529c37715b7b30e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 02:30:07 2000 +0000

    Eliminate pre-select-buffer-hooks mechanism from previous change.
    This turns out not to work quite right for the problem at hand.
    Instead implement a buffer-layout mechanism that should solve the
    problem more neatly.

M	v7/src/edwin/curren.scm

commit ab11602b9eaaf670dab6220b8fbdadf269bd7747
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 02:28:22 2000 +0000

    Implement general mechanism for initializing editor state when editor
    is created.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm

commit 882d1128006f7f1d01828622900451f6ba5f0de5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 05:07:27 2000 +0000

    Add pre-selection buffer hooks.  These hooks allow a buffer to
    intercede in its selection.

M	v7/src/edwin/curren.scm

commit f17adc09dcb4ebbf20e87f39882a772b5ad5c832
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 04:35:46 2000 +0000

    Forgot to export a couple of variables to implement auto-summary.

M	v7/src/imail/imail.pkg

commit 684d97bc04f94df78cb9c8d1dbe5fe59d5670265
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 04:33:20 2000 +0000

    Implement new editor variable imail-summary-height to allow the user
    to specify the height of the summary buffer.  Normally this is set to
    1/4 making the summary 1/4 the height of the screen.

M	v7/src/imail/imail-summary.scm

commit d9e7d5dd5f2cf06b840d620fb32a8f6dcfcc50ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 04:30:19 2000 +0000

    Add option to POP-UP-BUFFER to allow the argument to
    WINDOW-SPLIT-VERTICALLY! to be supplied.

M	v7/src/edwin/wincom.scm

commit 5cbec71cc4084fb06b32f0601c8ef5096fefc00e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 04:07:53 2000 +0000

    Add new editor variable imail-auto-summary that allows a summary
    buffer to be automatically selected whenever an imail buffer is.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 5d92aac9a6d08ccb2a7dfdcabf0ee3c5404aa15b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 02:14:59 2000 +0000

    Fix bug: FLAGS->RMAIL-MARKERS was clobbering its argument to remove
    the "seen" flag.  This caused messages to be marked "unseen" when they
    were written to an RMAIL file.

M	v7/src/imail/imail-rmail.scm

commit dbfc4688ebd59639150b02cfd1013f61fd70044e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 20 00:44:34 2000 +0000

    Fix bug: WRITE-HEADER-FIELDS was generating the blank-line separator,
    but all of the callers assumed that it wasn't.  So messages were being
    written with an extra newline.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit acebe4ca4d22d757aa286d8cecbb5f49cc274e10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 19 21:37:38 2000 +0000

    Deal with errors coming from CTIME-STRING->UNIVERSAL-TIME.  Add option
    to WRITE-UMAIL-MESSAGE to suppress the IMAIL flags.

M	v7/src/imail/imail-umail.scm

commit 2f42cea293dc966638fe57363822ff74318096bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 19 21:34:19 2000 +0000

    Allow ctime() input strings to lack seconds field.  This isn't
    strictly correct but occurs sometimes on unix-mail from lines.

M	v7/src/runtime/datime.scm

commit cb809a07fba9bdf9402b4e2acca501fb5b9b99e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 17 18:25:56 2000 +0000

    Add changelog.txt to release directory.

M	v7/dist/make-src-files

commit 86dc0e3d0947547dd1ed37d4ff1df030c81891be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 17 17:43:06 2000 +0000

    Change definition of "all" distribution so that it contains _only_ the
    "all.com" band.

M	v7/dist/make-dist-files

commit 0893103e5bd8b113efe1cc0d9f6be1eb8248f073
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 17 17:41:58 2000 +0000

    Generate FreeBSD tar file too.

M	v7/dist/make-dist-files

commit 5827dde8cb9a04cb792244f4c4b8bb66b26fcaee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 17 17:16:17 2000 +0000

    FreeBSD doesn't define socklen_t; add conditional definition.

M	v7/src/microcode/uxsock.c

commit df350415bccc1ab9b4ff3f57c80fc0d8511e1e59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 20:29:07 2000 +0000

    Update for 7.5.10 release.

M	v7/doc/user-manual/user.texinfo

commit 8eaa57ac63a8a82518f3bd32295d8d4913bddca6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 19:45:23 2000 +0000

    Don't forget to include ChangeLog in tarball.

M	v7/dist/make-src-files

commit 48a94018a3b2b39fe3a2e17f1d7354bd6b704f53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 19:29:00 2000 +0000

    Fix some typos.  Adjust script so that it can be called again on a
    partially-processed tree.

M	v7/src/etc/bootstrap.sh

commit 474a21d7f298bb8773e823384cce610d3be0f0d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 19:25:33 2000 +0000

    Load CREF only if not already loaded.

M	v7/src/etc/bootstrap-compile.scm

commit 8e60c201508663c96aa1a189fd14b07e5ebcb157
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:58:18 2000 +0000

    Don't copy files from main tree; check them out of CVS.

M	v7/dist/make-src-files

commit 8d2af4077715a07aa9e868dca018d8f75e3606c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:57:16 2000 +0000

    Add back stuff for unsupported directories.

M	v7/src/etc/build-tree.sh

commit 7782e4857ea40a866899acba35db7bf66891d6c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:43:42 2000 +0000

    Extensive changes to integrate microcode compilation into the script.

M	v7/src/etc/bootstrap.sh

commit fada2549d7f3677950a13c91c660e784501bbfc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:32:09 2000 +0000

    If using gcc, optimize and generate debugging info.

M	v7/src/microcode/unxutl/cf-dist.h

commit 5425a3535ee2cc1dcaa69adbb379795534b1466e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:31:13 2000 +0000

    Generate optimized code by default.

M	v7/src/microcode/unxutl/cf-dist.h

commit e0e754c5295f1308f62d3ec17a0f5c73f5e8f027
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:28:45 2000 +0000

    Forgot to load CREF.

M	v7/src/etc/bootstrap-compile.scm

commit 983616f0c05881a3839b4cb506aecc37795863ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:27:34 2000 +0000

    Forgot to load CREF.

M	v7/src/etc/bootstrap-compile.scm

commit 49327f41a7881ffc50c2aa8d05daa4842de87ac5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:25:36 2000 +0000

    Fix typo.

M	v7/src/etc/bootstrap-compile.scm

commit 752fcb2c822fc95d1e981147324210ad427ecae5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:24:10 2000 +0000

    Load files using stdin redirection.

M	v7/src/etc/bootstrap-compile.scm
M	v7/src/etc/bootstrap.sh

commit 6ca026b2765c93e69807841d772108c9ee6619ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:19:51 2000 +0000

    Must load CREF before compiling other stuff.

M	v7/src/etc/bootstrap-compile.scm

commit 0726ce49d2308d15472dc4b136c157ccedd46437
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:17:55 2000 +0000

    Initial revision.

A	v7/src/etc/bootstrap-compile.scm
A	v7/src/etc/bootstrap.sh
A	v7/src/etc/build-compiler.scm
A	v7/src/etc/build-edwin.scm
A	v7/src/etc/build-runtime.scm

commit 6439f68b3c4dbb7b2e40664f4a93ceac150e3863
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:16:24 2000 +0000

    CREF loader not needed after all.

M	v7/src/etc/optiondb.scm

commit 2367ad963ebb02ec80b0c0331416d39798ddd985
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:05:44 2000 +0000

    Eliminate unsupported directories.

M	v7/src/etc/build-tree.sh

commit 6afcd3472e6bf0045e76d912e21424d780230217
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:02:42 2000 +0000

    Add copyright notice.

M	v7/dist/optiondb.scm
M	v7/src/etc/build-tree.sh

commit 4bb127521f2031b1dbe4f88b454aeb4790a4d94d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:01:52 2000 +0000

    Imported from /scheme/etc/.

A	v7/src/etc/build-tree.sh

commit 90e6e14bd2a449155a03de4a52ffec522415bb67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 18:00:55 2000 +0000

    Moved from dist directory.

A	v7/src/etc/optiondb.scm

commit 0607553d6fa256312630373bf3ee191bfa741421
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 17:56:29 2000 +0000

    Add option for CREF.

M	v7/dist/optiondb.scm

commit b9638936ae6f3d6692ff758e10f37898b1a6d9b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 17:22:18 2000 +0000

    If no band is explicitly specified, and the default band doesn't
    exist, look for alternatives.

M	v7/src/microcode/option.c
M	v7/src/microcode/version.h

commit 966725f3b1efb22e3f0a30966632236df4bb9e05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 14 00:57:28 2000 +0000

    Update version number of runtime system to reflect change to semantics
    of internal definitions.  Update release number because it's time to
    do another release.

M	v7/src/runtime/version.scm

commit 73732b61952a898761d37363037a6177206dbc2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 14 00:56:20 2000 +0000

    Eliminate old optimization that reused lambda parameters for internal
    definitions of the same name.  This needlessly complicated the
    semantics, and the optimization is no longer interesting (if it ever
    was).
    
    Thanks to the 6.001 staff for bringing this to my attention.

M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm

commit f546ebf47ce6239494137897c612791146bd775e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 02:18:55 2000 +0000

    Fix bug: when a call to connect gets EINTR, one can't just restart the
    connect, because it might be waiting for a packet from the other end
    of the connection.  Instead, it's necessary to wait for the connect to
    finish (using select), and then check the SO_ERROR option to see if it
    succeeded or failed.

M	v7/src/microcode/uxsock.c

commit 43b652c58144f14554f5df45e2da05f72a2c5123
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 02:15:58 2000 +0000

    In X-WINDOW-CLEAR, if the clip rectangle is disabled, call
    XClearWindow rather than XClearArea.  This clears pixels in internal
    border, if any.

M	v7/src/microcode/x11base.c

commit da95c9697123d693df009585a538b48ed2791398
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 02:14:14 2000 +0000

    Fix bug: xterm_dump_rectangle, when given the coordinates of a window
    that wasn't exactly a multiple of the character size, would dump
    characters at the edges of the window.  Instead, it must clip the
    rectangle to the character size of the window.

M	v7/src/microcode/x11term.c

commit cb492e12f6fe9f04f623f577c54e98be31fe2789
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 01:29:46 2000 +0000

    Fix bug: can't ever use absolute pathnames with CVS, because if
    repository is remote they don't make sense.

M	v7/src/edwin/vc.scm

commit 0961c9435f2ff1aad61a59bd0b19381da7580287
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 30 00:29:44 2000 +0000

    When using imail-summary-scroll-msg-* commands, if the message buffer
    and summary buffer have different messages selected, change the
    message buffer to match the summary buffer.

M	v7/src/imail/imail-summary.scm

commit 34b939e5a81324e75e150ae12bbcb1d489cbe7ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 30 00:21:55 2000 +0000

    Don't count a message as unseen if it is deleted -- even if the SEEN
    flag isn't set.  It's common to delete messages without seeing them,
    and the act of deletion is an indication that the user isn't
    interested in seeing them.
    
    However, don't mark these messages as seen; they might later be
    undeleted, in which case they want to retain their unseen status.

M	v7/src/imail/imail-top.scm

commit c8838f401b71f1776ddb861d8bc44f61cdf1e4d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 16:16:34 2000 +0000

    Note regarding parsing in the presence of Rmail file corruption.

M	v7/src/imail/todo.txt

commit 1d4c2381b5a2e256e6fd0db63d63c34ed066b86b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 21:55:16 2000 +0000

    Make sure that Rmail messages have an internal time, even if it's
    completely bogus.

M	v7/src/imail/imail-rmail.scm

commit 51d83c17cefce63812abbabd8d3232ec4f9e0ae7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 21:50:03 2000 +0000

    Compensate for old message data format that lacked seconds.

M	v7/src/runtime/datime.scm

commit 2a3974153571db11e3be981e7beca0fd1b00ef28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 21:45:15 2000 +0000

    Add workaround for very old arpanet message date format.

M	v7/src/runtime/datime.scm

commit fd76ca94c56baa4a05a14db28e82c03f0ea896c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 17:35:54 2000 +0000

    Bind VC keys only if VC is loaded.

M	v7/src/edwin/modefs.scm

commit c5059d368be9c1366f33b40e039d80acb637bc1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 7 03:21:28 2000 +0000

    Add UTF-8 to list of known charsets.

M	v7/src/imail/imail-top.scm

commit 63033e7ac074410ad1b4baa8d8a6fcb301a97990
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 16:41:35 2000 +0000

    Tweak adaptive-fill-regexp so that it accepts prefixes of the form "> >".

M	v7/src/imail/imail-top.scm

commit 86f8726fa5d086444eb473f8f4d67e2ee1bfe868
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 16:37:15 2000 +0000

    Extensive redesign of OPERATE-ON-INDIVIDUAL-PARAGRAPHS, to treat
    regions with different fill prefixes as separate paragraphs.  This is
    similar to what Emacs does but not exactly the same: we are more
    strict about noticing prefix changes.

M	v7/src/edwin/tparse.scm

commit 78256ede202e028de5aeb7c9ad57bf10a24c94dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 15:22:30 2000 +0000

    Tweak adaptive-fill-regexp so that it accepts prefixes of the form "> >".

M	v7/src/imail/imail-top.scm

commit e2d152e63227560562577deace08c2455d7ede02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 15:21:39 2000 +0000

    Extensive redesign of OPERATE-ON-INDIVIDUAL-PARAGRAPHS, to treat
    regions with different fill prefixes as separate paragraphs.  This is
    similar to what Emacs does but not exactly the same: we are more
    strict about noticing prefix changes.

M	v7/src/edwin/fill.scm
M	v7/src/edwin/tparse.scm

commit e42b837f8bb11fd7df5ca703260bbfc9c59ec9c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 15:15:46 2000 +0000

    Change paragraph-separate and paragraph-start so that they will work
    when not at a line start.  This is necessary so that they interact
    properly with fill prefixes.

M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tximod.scm

commit cd30cccbea76bbe964508aee315f2086fed4604e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 04:01:05 2000 +0000

    Undo previous change -- it wasn't equivalent code.

M	v7/src/edwin/fill.scm

commit bc71ee5cbbfa4ea51d77a8310352572d1d5382f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 6 03:47:55 2000 +0000

    Simplify overly-complex logic.

M	v7/src/edwin/fill.scm

commit cb5b9b56d7cd8b20db3db0e3e47bac8e2a230a39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 5 00:10:45 2000 +0000

    Change quotation example to reflect exact output from MIT Scheme.

M	v7/doc/ref-manual/scheme.texinfo

commit dff23ac2edf2fec60207744f05e41684d74b0c62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 21 04:55:34 2000 +0000

    Change VC-BACKEND-LOCKING-USER so that it doesn't call
    VC-WORKFILE-MODIFIED?.  The problem is that the latter can call
    VC-BACKEND-DIFF, which requires access to the CVS server.  However,
    since VC-BACKEND-LOCKING-USER is called by VC-MODE-LINE, this meant
    that every time the mode-line changed, we had to probe the server.
    This patch eliminates that requirement.
    
    The patch also tries to notice the results of user-initiated diffs,
    and update the mode-line's idea of whether the file is modified.
    However, Emacs doesn't seem to behave quite the same way.  Maybe this
    is a bad idea and should be reverted.

M	v7/src/edwin/vc.scm

commit bf406632289417d93cbda667b528cfb1e155c454
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 20 04:10:57 2000 +0000

    Now need regular expressions.

M	v7/src/rcs/load.scm

commit 43be9e46bad325dab77bd742719b39c6f41ce5a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 20 04:08:56 2000 +0000

    Add code to strip off remote-repository prefix in "CVS/Root" files.
    This assumes that the repository is actually local but is being
    accessed using a remote mechanism.
    
    The right thing to do might be to generate the log using cvs and then
    merge it, but this is quite a pain.

M	v7/src/rcs/logmer.scm

commit 9e8eb8613d4e0c62372595717fa431b9e5ed2547
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 20:23:03 2000 +0000

    Add loaders for SOS and IMAIL.

M	v7/dist/optiondb.scm

commit c2bc10fbb92d751e4f76fce30738a5f283cd32c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 20:22:38 2000 +0000

    Eliminate use of absolute pathnames in CVS commands; this precludes
    use of remote access methods.

M	v7/src/edwin/vc.scm

commit 230294f04344b90ed657241f3573221ada0d8b20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 20:03:08 2000 +0000

    Must run "os2pm.scm" before making tags in microcode directory.

M	etc/build-tree.sh

commit 0dbe470709d5070d54bf8516c5d479690b937dae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 19:33:24 2000 +0000

    Add imail.

M	etc/build-tree.sh

commit 216ff1d2aa4d53683d6d304e4a3b800b3507e9d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 19:32:02 2000 +0000

    Add imail.

M	etc/build-tree.sh

commit a949ee66522a753890d6dafe1ee8f963ebc856ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 16:55:20 2000 +0000

    Fix bug: copying messages from IMAP folder to umail folder didn't
    work, because that operation depended on being able to get the message
    body as a string.  But the operation that provided the message body in
    that format was eliminated.

M	v7/src/imail/imail-file.scm

commit f193d212f88674b18b53ccee829021064d7b5b5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 15:51:41 2000 +0000

    Don't use POLLNORM; use POLLIN instead.

M	v7/src/microcode/uxio.c

commit 3d5c025bf9a655e7ebf7ca3ddcc7ac48db43985b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 7 02:36:23 2000 +0000

    Fix bug: directory node wasn't being correctly recorded in the info
    history, causing the l command to fail.

M	v7/src/edwin/info.scm

commit 15e21fb15e28b4c339cc769b1ac1af538ec6dacd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 7 01:37:19 2000 +0000

    Changed key binding of imail-summary-select-message to #\e.

M	v7/doc/imail/imail.texinfo

commit 7b82ea3907b649684dbf47384a2a142ee5715e7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 7 01:36:40 2000 +0000

    Update version to reflect changes to imail-summary keyboard bindings.

M	v7/src/imail/load.scm

commit 2088412905d99db9a8e120078cc212e38ff01b05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 7 01:32:25 2000 +0000

    Fix scrolling in summary buffer to be more like that of Rmail.  Move
    M-x imail-summary-select-message to #\e rather than #\space, since
    #\space and #\rubout are needed by the scrolling commands.

M	v7/src/imail/imail-summary.scm

commit c0c9c36a7a9a05644be94482f20dee590ec00871
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 5 02:00:10 2000 +0000

    Fix over-long pages.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit db062b7bb59a9dadabf5d03de162dceae1f046ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 5 01:53:54 2000 +0000

    Add new folder operation, PRELOAD-FOLDER-OUTLINES, which is a hint to
    the folder implementation that the front end is about to request
    header and length information for all messages in the folder.  This
    allows the folder to choose a more-optimal download strategy.  The
    operation is invoked by the folder-summary code.
    
    Ad-hoc testing indicates that this has a qualitative effect on
    performance for folders containing about 100 or more messages.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-summary.scm

commit 7af7cfac139f28e235260a6b4a05aa05b6d28e79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 13:15:27 2000 +0000

    Additional optimization: load flags with UIDs in initial download.

M	v7/src/imail/imail-imap.scm

commit bdfec8219fedc0eb5884f4b2045e8a36c4c2e154
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 13:13:26 2000 +0000

    Change slot reflectors: previously we loaded flags, length, and
    headers for all messages when opening a folder and displaying it.
    This took a long time for medium-sized folders.  Now, load each of
    these components separately.  In particular, only the flags are needed
    for most messages, so this considerably speeds up the initial load.

M	v7/src/imail/imail-imap.scm

commit f6b67ba023c41f2edc9893e0a3e2dc96a392b4fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 28 15:25:50 2000 +0000

    Change POP-UP-BUFFER in several ways: (1) SELECT? argument is now
    required; (2) optional argument NOT-CURRENT-WINDOW? has been replaced
    by a list of option symbols; (3) when popping into an existing window,
    if it's the previously popped-up window, it's returned.

M	v7/src/imail/imail-summary.scm

commit 7b2bedf9877fa691ae6ac9f3157280b005704ac3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 28 15:15:38 2000 +0000

    Change POP-UP-BUFFER in several ways: (1) SELECT? argument is now
    required; (2) optional argument NOT-CURRENT-WINDOW? has been replaced
    by a list of option symbols; (3) when popping into an existing window,
    if it's the previously popped-up window, it's returned.

M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/webster.scm
M	v7/src/edwin/wincom.scm

commit 7a8d87eb57b5c7fa29372c5e4a37f0c40025c0fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 16:48:19 2000 +0000

    Don't generate .dvi files; do generate .pdf files.

M	v7/dist/make-doc-files

commit 8aaa777293447b1bc3f6bb21789ae3cc485ee48d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 16:46:56 2000 +0000

    Use "cpx -h" to do copying; some files are now symlinks that should be
    dereferenced.

M	v7/dist/make-doc-files

commit 5f284b014777d7906952616180094b76d97d4e5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 16:36:56 2000 +0000

    Finish last section of Commands chapter.  The manual is now
    more-or-less complete.

M	v7/doc/imail/imail.texinfo

commit dd78efa00bed686787d18eb9ff1e6223b22e1139
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:36:56 2000 +0000

    Fix broken spacing around example.

M	v7/doc/imail/gfdl.texinfo

commit 91094d01d7380ea0341b35ff5ca1f0e88da7e654
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:30:14 2000 +0000

    Use @copyright.

M	v7/doc/imail/gfdl.texinfo

commit 00e945a7c5cffc2009261a31d2b9e35ad8cf9912
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:27:56 2000 +0000

    Numerous small changes.

M	v7/doc/imail/imail.texinfo

commit 72e9c484fc9ac1c963a98bfe7ff0eaa82db9ae32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:02:51 2000 +0000

    Fix rules: dependency on gfdl.texinfo shouldn't cause that filename to
    appear in the command line.

M	v7/doc/imail/Makefile
M	v7/doc/ref-manual/Makefile
M	v7/doc/sos/Makefile
M	v7/doc/user-manual/Makefile

commit a440f761c63daf1d103431f3561995570db63eb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 02:55:50 2000 +0000

    Write section on Message Display.

M	v7/doc/imail/imail.texinfo

commit 0f486a46586a6d7a7db850cda14de6d774b06e51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 02:29:14 2000 +0000

    Another pass on the MIME section; all MIME commands are now documented.

M	v7/doc/imail/imail.texinfo

commit 9d3e4ab0929493882f354c1dea62f59b8169a48e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 01:11:55 2000 +0000

    Add gfdl.texinfo.

M	v7/doc/imail/html/Makefile
M	v7/doc/ref-manual/html/Makefile
M	v7/doc/sos/html/Makefile
M	v7/doc/user-manual/html/Makefile

commit e63b7ce99f274194e8b558d9ebea559ea20d1b3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 01:10:09 2000 +0000

    Add blank lines, which shouldn't matter, to work around bug in texi2html.

M	v7/doc/imail/gfdl.texinfo

commit 8f038c05cfa490c5f7a7353f586cc1c2206d2f73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 01:04:48 2000 +0000

    Update for IMAIL user's manual, and for change to top-level files.

M	v7/dist/index.html

commit 407fe18b2edccd68654785e59713b804de7b8d67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 20:51:37 2000 +0000

    Integrate more variables into the Commands chapter.  First incomplete
    draft of MIME section.

M	v7/doc/imail/imail.texinfo

commit d33469ba029d5b24f2a26e3cc36be55285b80d89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 19:22:15 2000 +0000

    Fix bug: allow user to specify no confirmation.

M	v7/src/imail/imail-top.scm

commit 1170e93a3a099d18ba154db7583b2ab871543001
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 18:37:28 2000 +0000

    Fix some minor formatting problems in the release notes, and use
    @acronym where appropriate.

M	v7/doc/user-manual/user.texinfo

commit 1a3c96d68b157a5b446409e1397eafdbc3105339
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 18:26:43 2000 +0000

    Add GFDL chapter.

M	v7/doc/user-manual/Makefile
M	v7/doc/user-manual/user.texinfo

commit e1a90f71933c52e07b93c5f80b09b802a2d12200
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 18:25:09 2000 +0000

    Add GFDL chapter.

M	v7/doc/sos/Makefile
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/user.texinfo

commit 4691545f9ff98e31de8d30935eb023203ac75cc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 18:10:51 2000 +0000

    Add gfdl.texinfo to dependencies.

M	v7/doc/imail/Makefile
M	v7/doc/ref-manual/Makefile

commit 1b5bb102f359cd6a078f6bbb85780aab5e9a8479
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 17:59:22 2000 +0000

    Add chapter for GFDL.  Split binding and concept indices.  Eliminate
    antique @deffnexample; there's no point tracking this, and it is just
    asking for trouble in the future.

M	v7/doc/ref-manual/scheme.texinfo

commit 0deca194e3d9e17372cf991d9631ec353df6d6d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 17:35:47 2000 +0000

    Change list in section MODIFICATIONS to be an enumeration.  Use
    @acronym and @uref where appropriate.

M	v7/doc/imail/gfdl.texinfo

commit 6202badd585113d7aeb4609661573adf598997ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 17:24:10 2000 +0000

    Move GFDL to separate file.

M	v7/doc/imail/imail.texinfo

commit 351c58673094643a9b9f4c834ca593aa6ae5ec2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 21 17:21:19 2000 +0000

    Initial registration; this is the version I obtained from RMS.

A	v7/doc/imail/gfdl.texinfo

commit fd832489533c601ead6e36613bebfdc254f800f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 20 02:57:34 2000 +0000

    Fix node structure from previous change.

M	v7/doc/imail/imail.texinfo

commit 76da7ead42e48c1aaf6a2ea301a1d88ebfbe3304
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 20 02:56:28 2000 +0000

    Integrate some more variables into the command documentation.  Use
    Texinfo version of GFDL.

M	v7/doc/imail/imail.texinfo

commit c63ab8d875ad8577c601cfc6ffb7c4ac2389db3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 20 02:30:03 2000 +0000

    Make sure continuation lines of mail-buffer headers are properly
    indented.

M	v7/src/edwin/sendmail.scm

commit 92bbd5c98841e8dcd6eb17a8c2e3088dd58f44ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 12 04:06:30 2000 +0000

    Write Multiple Folders section.

M	v7/doc/imail/imail.texinfo

commit bc2e6acfb9185cb72108f6cbc92e062d723996b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 22:06:07 2000 +0000

    Add Summaries section.

M	v7/doc/imail/imail.texinfo

commit aef66a8ba2011f97b6e5ad11146acae8a2e66b9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 21:04:28 2000 +0000

    Extensive editing of Commands chapter.  Most of this is blatant theft
    of corresponding portions of the Emacs manual.

M	v7/doc/imail/imail.texinfo

commit 1dd3540da50783fb299dcc0c5412a934ae52fe10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 20:34:59 2000 +0000

    Change key binding of imail-summary-by-flags to be C-M-l for
    compatibility with Rmail.

M	v7/src/imail/imail-top.scm

commit 4f2584de3de04e8f020b3840cd03d02a6b1e8a11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 20:17:56 2000 +0000

    New texi2html generates foo.html file rather than foo_toc.html.

M	v7/doc/imail/Makefile

commit 9325df92b0d3a5d4b12c7fb9e93b88bd11d8a9a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 16:59:56 2000 +0000

    New texi2html generates foo.html file rather than foo_toc.html.

M	v7/doc/imail/Makefile
M	v7/doc/imail/html/Makefile

commit d010d7b1feea82f417705e141226ad5e26bc2f7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 02:50:44 2000 +0000

    Assorted tweaks.

M	v7/doc/imail/imail.texinfo

commit c89f1021a83bde2f9c780929dd9418759edee12e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 02:29:40 2000 +0000

    Add section about server connections.  Write outline and introductory
    text for Commands chapter.

M	v7/doc/imail/imail.texinfo

commit dcf9200b935b02bc4ccf43c351203b7ce77ee9db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 01:43:43 2000 +0000

    Add more structure to the Concepts chapter, and move many of the RFC
    references into footnotes.

M	v7/doc/imail/imail.texinfo

commit 287cfe861d3db10dc7b1f30b180e9ac7115eda22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:19:43 2000 +0000

    Fix thinko.

M	v7/doc/sos/Makefile

commit fad184c56abd317c8f7e29fb6d62e8ea0ac97a74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:19:16 2000 +0000

    No longer needed.

D	v7/doc/ref-manual/re-tex
D	v7/doc/sos/re-tex

commit 502ffc3dcc25e14ea0f68d2d12648818a5402d21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:18:56 2000 +0000

    Add clean rule.

M	v7/doc/ref-manual/html/Makefile
M	v7/doc/sos/html/Makefile

commit d18e896f420983ab94a80e3938b288f1be643d4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:18:37 2000 +0000

    Add PDF and clean rules.

M	v7/doc/ref-manual/Makefile
M	v7/doc/sos/Makefile

commit 8efe0eadc09cb9761a10a0ed1cf049c994fbbaa8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:18:36 2000 +0000

    Initial registration.

A	v7/doc/ref-manual/Makefile
A	v7/doc/ref-manual/html/Makefile
A	v7/doc/sos/Makefile
A	v7/doc/sos/html/Makefile

commit 0d33a0fa560195dc17453e0eb548d619954763b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:16:27 2000 +0000

    Fix typo.

M	v7/doc/user-manual/html/Makefile

commit 740d176e40a3ad14592ea777c9dfaaa5937c0461
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:12:35 2000 +0000

    Add code to install info files.

M	v7/doc/imail/Makefile

commit 64e6575cd6797fdc8963246c3c9dd58c0a3be5c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:12:34 2000 +0000

    Add rule to make PDF file.

M	v7/doc/imail/Makefile
M	v7/doc/user-manual/Makefile

commit 6be4678300c925dd064eea93a279d66642755c94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:08:50 2000 +0000

    Fix typo.

M	v7/doc/imail/Makefile

commit bf3fed70588b60669b0cd0ffb130a6bfb69c10a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:07:31 2000 +0000

    Add "clean" rule.

M	v7/doc/user-manual/Makefile

commit bb05b79b7831b2d5336e8c5789fc4421f7759ed7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:07:04 2000 +0000

    Add "clean" rule.

M	v7/doc/user-manual/Makefile
M	v7/doc/user-manual/html/Makefile

commit 02672f0daeab4eb12964c97405beaa24d78386e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:06:59 2000 +0000

    Don't use re-tex.  Add rule to generate PDF.

M	v7/doc/user-manual/Makefile

commit dc2c753b5c8b43b08028b03d306ef74afddceb6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:06:58 2000 +0000

    Initial registration.

A	v7/doc/user-manual/Makefile
A	v7/doc/user-manual/html/Makefile

commit a6eff171bcfc1616b2dbef0fa28b2247230fd74a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 22:05:02 2000 +0000

    No longer needed.

D	v7/doc/user-manual/re-tex

commit 4e906396ebaaaa3deed3de6cfff7a11a10f445cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 21:56:21 2000 +0000

    Fix out-of-date URLs, and use new @uref command.

M	v7/doc/user-manual/user.texinfo

commit 356338f06773d6a01ba81a1d330cd73945ebd4dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 10 21:41:31 2000 +0000

    Write second chapter, Concepts.  Add URL specifiers where appropriate.
    (This document now uses @- in most @uref specifiers, which
    unfortunately doesn't work right in the versions of texi2html in
    Debian 2.1 and 2.2.  It does work right in texi2html 1.64, which I've
    locally installed on the Project MAC machines.)

M	v7/doc/imail/imail.texinfo

commit 76bfca7736076fc9281f4016e5cb3bba53737d81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 03:46:14 2000 +0000

    Add release notes for release 7.5.9.

M	v7/doc/user-manual/user.texinfo

commit 70c50b4930da8991451f9946baa9662c7a402b1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 01:47:55 2000 +0000

    Add imail documentation.

M	v7/dist/make-doc-files

commit a1f56fd0eb7af430e08e58feaf765f48bee02802
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 01:44:54 2000 +0000

    Another newline-convention tweak.

M	v7/src/rcs/logmer.scm

commit 8aea9f148ab342ebf296370baac438957dea52af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 01:44:03 2000 +0000

    Add imail documentation directory.

M	v7/src/rcs/mklogs.scm

commit 3e6faf495a2f0377ae8ad6c24be4366db5d61fb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 01:36:12 2000 +0000

    Add "clean" rule.

M	v7/doc/imail/Makefile
M	v7/doc/imail/html/Makefile

commit 707dba9ef2caa4c29590b2c0523cb847505c70ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 01:23:07 2000 +0000

    Initial registration.

A	v7/doc/imail/Makefile
A	v7/doc/imail/html/Makefile

commit 539e5c856cf728363d137572af6378d1b9bfd8d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 01:15:08 2000 +0000

    Removed; use Makefile instead.

D	v7/doc/imail/make-docs.sh

commit 41b92c065b0d9b4d3d65f8175f458d8fa280a0de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 9 01:10:51 2000 +0000

    Suppress user name in IMAP URL when it is same as current uname.

M	v7/src/imail/imail-imap.scm

commit 3f3b367f9d6a2770044b741a050de99cce969b64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 8 00:41:45 2000 +0000

    Fix harmless bug in REXP?

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 29a9e38822e8df753bc20a69865dd4e6d7db3ee3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 7 21:15:52 2000 +0000

    Delete previous doc-files directory before regenerating.

M	v7/doc/imail/make-docs.sh

commit 40ba392d49d1805001e8f19105f9aedb70833b60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 7 21:15:09 2000 +0000

    Initial registration.

A	v7/doc/imail/make-docs.sh

commit 0b166c39a92ff345174ae0ca6d1d68b6c4cb0e06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 7 20:53:07 2000 +0000

    First partial draft.

A	v7/doc/imail/imail.texinfo

commit bbf33e68462acba61d670f6ea984c7908cb50355
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 7 01:52:18 2000 +0000

    Don't fire up IMAP connection just to determine container string of
    URL.  Instead, use namespace info only if already available.
    Consequently restructure code that looks up/creates connections.

M	v7/src/imail/imail-imap.scm

commit db05b7d3b9d442aa7ac0a18eeda3d1c1742745e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 22:57:14 2000 +0000

    Read non-text attachments in binary mode.

M	v7/src/edwin/sendmail.scm

commit f0c5960eb4ca4dfb907271cc79f61768448188d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 22:38:51 2000 +0000

    Use new GLOBAL-MAILER-VERSION-STRING.

M	v7/src/imail/imail-top.scm

commit b1a6c92f249aa492f8ca5865ec1a50dc336267bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 22:38:02 2000 +0000

    Add GLOBAL-MAILER-VERSION-STRING.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit 578da28322b2ee7f0ff3471598332ddb4fe4d71b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 20:49:36 2000 +0000

    Fix bug in file URL parsing for DOS-style pathnames.

M	v7/src/imail/imail-file.scm

commit 4df78ee73cc5e536832f9490ca8094aa37786dc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 20:03:20 2000 +0000

    Add URL encode/decode to file URLs.  Fix typo in
    HEADER-FIELDS->INTERNAL-TIME.

M	v7/src/imail/imail-file.scm

commit 3c344d54d96c9b4ee2909c8b403a15725e50c6a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 20:02:24 2000 +0000

    Fix bug: code to create new file folders wasn't writing the folders
    out.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 5f8fdf756a4eb8b0aa574ea34b69570263db29bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 19:17:58 2000 +0000

    Change file URL syntax to obey RFC 1738.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/todo.txt

commit 697feae2ee3bda8aa98557ab532323d2d943a8e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 19:13:11 2000 +0000

    Change file URL syntax to obey RFC 1738.

M	v7/src/imail/imail-file.scm

commit 5c3e339c5657f40743091db1d1ec4590a3ba38ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 18:27:33 2000 +0000

    Define procedure HOST/TYPE-NAME.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg

commit a258e6fd7a68dbd95d6a1c9ff3e3adf22dda65fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 18:07:04 2000 +0000

    In M-x imail-get-new-mail (and M-x imail), move to first unseen
    message even if the server probe reveals no new mail.  This is
    important because the new mail is usually fetched by the background
    probe thread.

M	v7/src/imail/imail-top.scm

commit f02f5db5cf0befed2dcc8f160584a1738030ca92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 03:29:28 2000 +0000

    Reduce the traffic generated by completion code to determine if a
    mailbox has inferiors or not.

M	v7/src/imail/imail-imap.scm

commit 891fcaf34fae2b05235b008500709d85e2d82410
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 03:25:35 2000 +0000

    Fix thinkos in mailbox-decoding procedure.

M	v7/src/imail/imap-syntax.scm

commit a3d3ec4a319212f72b9e8310db61b451a0d0c92a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 01:23:05 2000 +0000

    Fix thinko in previous change.

M	v7/src/imail/imap-syntax.scm

commit 882c85fd0ff7a7a23602c6bb0cb62793654ca7ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 01:14:01 2000 +0000

    Fix some bugs in the IMAP URL parser.

M	v7/src/imail/imap-syntax.scm

commit b8e8a56abca3c9eca4324f6543497f4221adf382
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 01:04:40 2000 +0000

    When examining prompt history, ignore malformed URLs that generate
    errors during parsing.

M	v7/src/imail/imail-top.scm

commit 57e01e600fe9e6bc0526e4de86234977b617f950
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 01:04:01 2000 +0000

    Fix bugs in IMAP mailbox encode/decode procedures.

M	v7/src/imail/imap-syntax.scm

commit e70884646554c8e0c6181c77702a830ff923860d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 00:34:24 2000 +0000

    "imail-umail" and "imail-rmail" should be in subfolders of
    "imail-file".

M	v7/src/imail/imail.pkg

commit 8fbbf45a77f9971803fc190f9a822bc80f523a40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 00:32:45 2000 +0000

    Add calls to mailbox encode/decode procedures.  These should have been
    put in long ago.

M	v7/src/imail/imail-imap.scm

commit b978ccb00d0279cbe971a790ac51e14e95826227
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 00:20:59 2000 +0000

    Export mailbox-name encode/decode procedures.

M	v7/src/imail/imail.pkg

commit 622f1823b2c96cf4807f256d94bc32257814bad2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 00:20:36 2000 +0000

    Change mailbox-name encode/decode to accept either string or substring.

M	v7/src/imail/imap-syntax.scm

commit 2715a33a905888c68d8864faa78456072cfac4d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 00:13:18 2000 +0000

    Adjust to reflect new packaging structure.

M	v7/src/imail/ed-ffi.scm

commit 374ce9dbf6a42a9e8eb304d81d105d88fb95f7e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 00:12:56 2000 +0000

    "imail-umail" and "imail-rmail" should be in subfolders of
    "imail-file".

M	v7/src/imail/imail.pkg

commit c23e849d3ad1c3b407a58e2da4218c6aa6ad6721
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 4 05:12:30 2000 +0000

    Fix infinite loop that occurs when expunging all messages in folder.

M	v7/src/imail/imail-top.scm

commit 5ad528f30ebe23682ea7b3c8fbf5be689b60db0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 3 03:37:27 2000 +0000

    Seriously simplify READ-LITERAL-TO-PORT by eliminating extra layer of
    buffering.

M	v7/src/imail/imap-response.scm

commit 3aca843a611b441ac99bd246861ae211b7e53111
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 3 03:36:50 2000 +0000

    Seriously simplify READ-LITERAL-TO-PORT by eliminating extra layer of
    buffering.

M	v7/src/imail/imap-response.scm

commit 7b804c5ccca457d8e2241ca2c5d309b1f53bcd64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 3 02:07:06 2000 +0000

    Tweak.

M	v7/src/imail/imap-response.scm

commit 67925cfce4da5040a7926f1389391981d833b8d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 3 02:06:35 2000 +0000

    Canonicalize argument order to list-reading procedures.

M	v7/src/imail/imap-response.scm

commit 96cd9df868e4d78278e8c55a9ede96b6ba721235
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 3 02:03:11 2000 +0000

    Fix two typos in READ-SET.

M	v7/src/imail/imap-response.scm

commit 9d0f8b6afe7d1732be95d9262023fc13cf5ed3b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 2 05:09:21 2000 +0000

    Fix two typos.

M	v7/src/imail/url.scm
M	v7/src/runtime/url.scm

commit d8caa74414fefb2daf9606492748b2c51be720ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 2 05:09:07 2000 +0000

    Trim some unnecessary items.

M	v7/src/imail/todo.txt

commit 331d3a0677b03ca45bc2d9f81a09925be696a297
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 1 04:10:39 2000 +0000

    Redesign packaging to break up the monolithic core.  There isn't very
    much cross-reference between these files.

M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit f112fe9f678b47aed9fa430db8d96e4c0f549646
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 19:23:15 2000 +0000

    Update version to reflect impending release.

M	v7/src/imail/load.scm
M	v7/src/runtime/version.scm

commit 32ee868f177b87dd25df5bbb192621033a0f0bb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 19:19:34 2000 +0000

    Update version to reflect changes to support IMAIL.

M	v7/src/edwin/make.scm

commit 2b2e95a3932714dbd4e816be5a306067e8f55cef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 19:12:15 2000 +0000

    Don't inline text/plain entities that have disposition ATTACHMENT.

M	v7/src/imail/imail-top.scm

commit e6dc2ad7ba4fd3a7cf34dd75c0d26201d7aeb0c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 19:11:46 2000 +0000

    Don't inline text/plain entities that have disposition ATTACHMENT.

M	v7/src/imail/imail-top.scm

commit 26aa385656dcf8acd2063327dbbbfb0ccab43b52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 19:07:55 2000 +0000

    File attachments should always have a disposition of ATTACHMENT.

M	v7/src/edwin/sendmail.scm

commit 2ce16b33c99dd8ca0477cfcae91c2ff1d48aaa08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 19:05:50 2000 +0000

    Integrate MIME decoding into reading of MIME body parts.
    Large attachments are now read directly into files.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/todo.txt

commit 4216d041cdb42ae9844f1ec8e9711c966c7d8e20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 18:31:40 2000 +0000

    Change definition of CACHE? argument to WRITE-MIME-MESSAGE-BODY-PART.
    Now it may take the following values:
    
    #F      don't cache
    #T      cache
    <n>     conditionally cache; length of part is <n>

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 8e1fd1735656428fed1103089d3be01d087d5183
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 17:24:07 2000 +0000

    Generalize IMAP:CATCH-NO-RESPONSE and use it in %APPEND-MESSAGE.

M	v7/src/imail/imail-imap.scm

commit 7a1979515dbe739b8faf22058853069eb6c22bd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 17:21:27 2000 +0000

    Eliminate unused AVAILABLE-FOLDER-NAMES.  This capability is available
    from the completion operations.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit 1622c63736794babdf57da79283791e625c072a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 17:19:53 2000 +0000

    Fix bug that caused server greeting to be thrown away.  Change
    handling of delimiter and namespace information, so that they are
    set by the front end rather than that back end.

M	v7/src/imail/imail-imap.scm

commit bc3d53d7a6dd5acb999c4512be00b11461f14e1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 17:09:29 2000 +0000

    Now that IMAP URLs use a slash delimiter, I think it looks better to
    use the base name as the name of the buffer.

M	v7/src/imail/imail-imap.scm

commit dc615dc09aee6a196a721e6601007936a89fda74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 03:16:15 2000 +0000

    Reprioritize list.  Change category of APPEND-MESSAGES.  Eliminate
    proposed option to quote original in replies using MIME.

M	v7/src/imail/todo.txt

commit 503df450ba2d120ce12605f8cbe0c44b2714ece8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 03:11:08 2000 +0000

    Don't bother with support for compressed mail files.  This isn't as
    important as I thought it was.

M	v7/src/imail/todo.txt

commit 97b06690b65ddafca2b16bab28df67076dfbd5f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 03:10:02 2000 +0000

    Don't do anything special with "flagged" flag.

M	v7/src/imail/todo.txt

commit a7e3ee3fd99f3e64830b3d6ae1179ab48516f52a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 03:08:20 2000 +0000

    Fix bug: file completion wasn't working right if the pathname being
    completed ended in a directory separator.

M	v7/src/imail/imail-file.scm

commit d21c0d45dfee8060c3d7bf3b38ee5daabf67dbc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 02:59:57 2000 +0000

    Simplify handling of file-URL completion: this is now identical for
    all file URLs, so have only one method for that class.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 7e05b9afefc0bf77564f3e1c7e887b1104293dcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 02:57:24 2000 +0000

    Modify RMAIL file reader to handle mixed RMAIL/umail files, as does
    the real RMAIL.  We don't bother with MMDF format, since that isn't
    used by any real systems any longer.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/todo.txt

commit 69c12052f5525ed9c990b12ce93cc12e1835f5b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 22:06:11 2000 +0000

    Change presentation order to place IMAP implementation ahead of file
    implementation.

M	v7/src/imail/print.sh

commit 224dc02f914fdcee52da5dc8bf94a491134729e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 22:02:34 2000 +0000

    Revise representation of header-field objects, so that RFC-822 quoting
    mechanism isn't part of the representation.  Value string of a header
    is now arbitrary text, and there is an explicit mechanism for
    converting the header value to RFC-822 format, by prepending tabs onto
    continuation lines.
    
    Additionally, there should no longer be any possibility of a low-level
    error being generating when parsing header fields of incoming messages.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/todo.txt

commit 4d2fd4b9ba9fcdb585031c7e65ff5fc2c7cb0c54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 20:07:32 2000 +0000

    Change IMAP URLs to use / instead of server delimiter.

M	v7/src/imail/imail-imap.scm

commit 6fb0d50f7e89f8b488d46f0560f9c1a1b651b27c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 18:12:37 2000 +0000

    Assume that heirarchy delimiter and NAMESPACE information never
    change.  Once information is cached, never erase it.

M	v7/src/imail/imail-imap.scm

commit fece13be2efbf3e266a09494f683b33ce9aa3427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 18:00:08 2000 +0000

    Reduce extent of a few calls to WITH-OPEN-IMAP-CONNECTION.  Fix
    missing method specialization.

M	v7/src/imail/imail-imap.scm

commit 90d646d2007faa462ce0acc0413a4923cf4b9731
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 17:54:49 2000 +0000

    Clarify selector-interpretation logic in SELECT-MESSAGE.

M	v7/src/imail/imail-top.scm

commit d8464a15229bf22fe2d32290fa40379e30d8fbba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 17:52:18 2000 +0000

    Fix pagination.

M	v7/src/imail/imail-top.scm

commit 0b44304696e1155cb384543c6b8973bcccc295c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 17:51:06 2000 +0000

    Fix IMAP URL completion so that folders that both are selectable and
    have subfolders appear twice in the completions list, once with the
    hierarchy delimiter, and once without.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 180997b3dc987dd005ae014af9bbf3a5cbf88a06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 03:46:05 2000 +0000

    Note about making IMAP URL completion handle folders that contain both
    messages and subfolders.

M	v7/src/imail/todo.txt

commit 775ba86b11a9afbe4bb92805fe1c8305685d4452
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 17:25:48 2000 +0000

    Restrict M-x imail-save-attachment to work only on attachments, not on
    in-line MIME parts.  Implement M-x imail-mouse-save-mime-entity and
    M-x imail-save-mime-entity.  Rename M-x imail-toggle-attachment to M-x
    imail-toggle-mime-entity.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 4885d8445d860b901ef213b5c712a916c9a3f3d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 16:41:17 2000 +0000

    Decode BinHex 4.0 attachments.

M	v7/src/imail/imail-top.scm

commit fe1b681710c9e8291211da7aeb8a60a778b40d94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 16:37:48 2000 +0000

    Decode BinHex 4.0 attachments.

M	v7/src/imail/imail-top.scm

commit 665796959bc3f9a2528150c33902615a1160ccd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 16:32:02 2000 +0000

    Add code to extract the data fork from a BinHex 4.0 input stream.
    BinHex support is now complete.

M	v7/src/runtime/mime-codec.scm

commit 35d1eb3f838d5eae65a416844e622b674afa7d6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 15:31:11 2000 +0000

    Implement more flexible rule for matching initial comment and colon of
    BinHex input.

M	v7/src/runtime/mime-codec.scm

commit 6a2eeafb517d03e4accb7a3a325609f6c1173cb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 15:19:58 2000 +0000

    Change terminology: BinHex "decompression" -> "run-length decoding".

M	v7/src/runtime/mime-codec.scm

commit d932beb51c3ed247f656c05e7d122364c9901d3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 02:47:58 2000 +0000

    Change behavior of M-x imail-forward so that negative argument means
    send with raw headers.  Eliminate MIME-ONLY value of
    imail-forward-all-headers, as it's no longer needed.

M	v7/src/imail/imail-top.scm

commit fdbfc2b1326e904da97bdc0fb36b1c588f862707
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 02:41:03 2000 +0000

    Fix bug: key binding for M-x imail-toggle-message was already in use.

M	v7/src/imail/imail-top.scm

commit ad1f5e6168f60184e57fd270d72979d4e2e51597
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 22:15:32 2000 +0000

    Move MIME-decoding output ports to runtime system.

M	v7/src/imail/imail-top.scm

commit b05b3a50f5f591e9ba30d6d726271b70a090a4c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 22:12:59 2000 +0000

    Implement BinHex decompressor.

M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/runtime.pkg

commit d560960a3afd51f90f8e1ae478f9c36bc26125cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 19:31:07 2000 +0000

    Show message in modeline of all buffers when there is unseen mail.
    Variable imail-global-mail-notification controls this feature.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit a7ffb86491559c02f306187c2b1636d03da943ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 19:08:18 2000 +0000

    When prompting for MIME info, if there's only one choice, don't bother
    prompting.

M	v7/src/imail/imail-top.scm

commit 23d1755830d20458de7c0e21975ee07735d77426
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 19:07:29 2000 +0000

    When prompting for MIME info, if there's only one choice, don't bother
    prompting.

M	v7/src/imail/imail-top.scm

commit 398e22ff81a772efe90fb795c5556c1089ffbaac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 19:02:39 2000 +0000

    Implement M-x imail-toggle-attachment, which allows any part of a
    MIME-encoded message to be toggled between "in-line" and "out-of-line"
    format.  This is most useful for expanding small text attachments
    without writing them to a file first.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit b188be8a4c89ae1c9f0733244e79320d9a25ea9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 18:59:53 2000 +0000

    Add additional procedures for searching through the space of text
    properties.

M	v7/src/edwin/simple.scm

commit 0c45e99e51e095df173d7e3a155ba974b4c7e78a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 16:22:43 2000 +0000

    Add additional procedures for searching through the space of text
    properties.

M	v7/src/edwin/simple.scm

commit 9c50cc6f210f4afb4b4993f7c8a657e19b701f6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 26 15:28:37 2000 +0000

    Implement variable imail-mime-show-alternatives.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit 82e03f96aaa04e9e43fa6f55e816995ef8e2dbad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 24 01:39:16 2000 +0000

    Fix bug: when current message and subsequent messages simultaneously
    deleted, was signalling an error, because the EXPUNGE responses were
    being processed one at a time, and the local model of the folder was
    out of sync with the server's model.  New strategy defers dealing with
    all of these changes until all of the responses have been processed,
    at which time both models are again synchronized.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 263c35ad8ccfbc6abdcf1786caaa27d798c7d164
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 24 01:35:41 2000 +0000

    Fix problem with previous change: shouldn't automatically select new
    message when folder grows.  Instead, stay on current message unless
    it is deleted.

M	v7/src/imail/imail-top.scm

commit c26d2c0951bbc41f3515e87e7f2321adc6594dc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 24 01:12:26 2000 +0000

    Fix problem with previous change: shouldn't automatically select new
    message when folder grows.  Instead, stay on current message unless
    it is deleted.

M	v7/src/imail/imail-top.scm

commit 2787955a18f09c9f32bf19dbbc350966f3ff2d71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 19:29:41 2000 +0000

    Preserve internal time when copying to rmail folder from any other
    type of folder, by writing a distinguished header field into the rmail
    file.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/todo.txt

commit 7a137145196a954ef6aadb897d6b33b2ef2a52c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 19:29:04 2000 +0000

    Preserve internal time when copying to rmail folder from any other
    type of folder, by writing a distinguished header field into the rmail
    file.

M	v7/src/imail/imail-file.scm

commit 04901efadb2f3090aae5bd324d61cb16cabacc3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 19:05:40 2000 +0000

    Fix bug: when IMAP mailbox simultaneously accessed from two places,
    IMAIL wouldn't correctly update the message buffer under a variety of
    circumstances.  This turned out to be a confluence of several bugs in
    the code.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 4d69135586f773cca2e401ced5daf9cff52fd4aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 18:46:05 2000 +0000

    Fix fencepost error.

M	v7/src/imail/imail-imap.scm

commit c93c99035d20bcd41bb634713a406dd8685b1754
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 17:58:28 2000 +0000

    Add folder events to IMAP trace facility.

M	v7/src/imail/imail-core.scm

commit 5d4e55a32de06f2b0b81fdba25201b31cb165ead
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 15:46:00 2000 +0000

    Extend imail-forward-all-headers to have value MIME-ONLY.

M	v7/src/imail/imail-top.scm

commit 62476c10458b04d576881883b050e784a7bbbc5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 20:40:57 2000 +0000

    Mail buffer must have adaptive-fill regexps adjusted so that C-M-y
    works right.

M	v7/src/imail/imail-top.scm

commit 75dad316087b3966a833a52f3c3d2ae3b4e593fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 20:19:08 2000 +0000

    Use new hook to modify the "User-Agent" header.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit daebaa4182417848b7e5cf3c3ddf38b8bf76e8e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 20:18:31 2000 +0000

    Change "X-Mailer" to "User-Agent"; add hook to allow mail reader to
    modify this string.

M	v7/src/edwin/sendmail.scm

commit 5c029718d8c64f99ba878fb2bbd24521a918ee7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 03:53:02 2000 +0000

    Add missing entry for mime-codec.

M	v7/src/runtime/ed-ffi.scm

commit ee2cda4175638052ecdeb9d89a531d7bf170a75d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 03:48:49 2000 +0000

    First cut at BinHex support.  This just does the decoding, without
    understanding the structure of the data stream.

M	v7/src/runtime/runtime.pkg

commit 639a1ad453193c52c71e7a80e105966cb1130d29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 03:48:20 2000 +0000

    First cut at BinHex support.  This just does the decoding, without
    understanding the structure of the data stream.

M	v7/src/runtime/runtime.pkg

commit fd889754c341d499b619aed9d6896a2d32aa9d21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 03:48:03 2000 +0000

    First cut at BinHex support.  This just does the decoding, without
    understanding the structure of the data stream.

M	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/runtime.pkg

commit 0fa4becbd2506178c47f61c27651c313e8a1239d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 20:38:25 2000 +0000

    Note regarding bug with multiple simultaneous access.

M	v7/src/imail/todo.txt

commit c6b8d8f7f7701891925a7da84539fab3d37d925b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:49:16 2000 +0000

    Tweak layout.

M	v7/src/imail/imail-rmail.scm

commit 5d4356f4203021cc3718ce8f020230d564c4b848
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:48:46 2000 +0000

    Define HEADER-FIELD-LENGTH.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit f10ecd631eb3a4353e383b0d7b6d8302e290c482
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:47:15 2000 +0000

    Allow file completion to complete to any file.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/todo.txt

commit fd2bf2c1489ccc74f316278538c345aecac34a82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:45:37 2000 +0000

    Repaginate.

M	v7/src/imail/imail-core.scm

commit 1867c53c9a1df8468a652362a7c2ce8f1b94d2a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:44:53 2000 +0000

    Allow arbitrary whitespace in IMAIL flags header, so that flags lines
    can be folded.

M	v7/src/imail/imail-core.scm

commit 99e2f3ee5c16b280a43bfdb3a755280ebb68edd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:44:11 2000 +0000

    Expand on note regarding header-field representation.

M	v7/src/imail/todo.txt

commit 34ba800fc1ab28bbaed11197e3448a92d4776e0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:43:06 2000 +0000

    Expand on note regarding header-field representation.

M	v7/src/imail/todo.txt

commit d77dab19e6a76c8c2d7c9b8bb779ffd08a61d966
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:38:32 2000 +0000

    Fix some thinkos.

M	v7/src/imail/imail-summary.scm

commit e19a98cfe1b9b586f8dbacd8ba4026c02ce4876c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:36:09 2000 +0000

    Simplify decision tree in CALL-WITH-AUTO-WRAPPED-OUTPUT-MARK.

M	v7/src/imail/imail-top.scm

commit ebbde98d5045b274849178659b576b90f2e05e98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:32:47 2000 +0000

    Share similar code from IMAIL-YANK-ORIGINAL and SELECT-MESSAGE.

M	v7/src/imail/imail-top.scm

commit 09a66e72a4d5b3a666f428d4759b2bd190a694d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:27:27 2000 +0000

    Export M-x imail-toggle-header.

M	v7/src/imail/imail.pkg

commit dadf21782f6539da9cabe185c39e47ab6005fd96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:27:10 2000 +0000

    Redefine variable imail-mime-attachment-directory to be an override of
    the default behavior, which is to track the last directory written to.

M	v7/src/imail/imail-top.scm

commit 76e463f0cafbbf08cf5f91aff113aae2ba5a030b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:21:06 2000 +0000

    Share code that copies all messages from one folder to another.

M	v7/src/imail/imail-top.scm

commit 28ad7167bcaf9fcb2b50043ab0152ad9e50ae18a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:16:07 2000 +0000

    Fix typo.

M	v7/src/imail/imail-top.scm

commit b1c133ba2f9182dc11cc79ccd8a54ee4c0999431
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:15:41 2000 +0000

    Change binding of imail-toggle-message to #\c-t.

M	v7/src/imail/imail-top.scm

commit 2d9585c97abdc2e5bd42b4bdab46853bbd133a64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 19:13:14 2000 +0000

    Fix bug: last change to IMAIL-MODE-LINE-SUMMARY-STRING had thinko that
    caused an error when viewing an empty mailbox.

M	v7/src/imail/imail-top.scm

commit cfcbe0a3b8cb4da6217cb42366a95ef3c5839c90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 22:15:25 2000 +0000

    Add some new ideas from one of the reviews.

M	v7/src/imail/todo.txt

commit 0462503d087ed5b5896dfff9fc7585ef8cb68980
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 22:15:01 2000 +0000

    Always show message counts and folder length in modeline.  It's
    confusing to omit this.

M	v7/src/imail/imail-top.scm

commit f4f2538b3f5c2e9c1e999f039447d6cb3dca27af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 22:06:24 2000 +0000

    Change definition of GET-ALL-HEADER-FIELD-VALUES to return a list of
    strings, rather than a comma-separated string.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 911bae9b317d60a52f65c7acb9c350c27276df2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 21:40:31 2000 +0000

    Rework handling of buffer properties so that command to toggle
    password field works anywhere in the field.

M	v7/src/edwin/pwedit.scm

commit a2c4fd77e3f9208571f289dcd46f70083b04fe62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 20:45:21 2000 +0000

    Fix bug: when fetching MIME message part, must guarantee that the
    connection is open.

M	v7/src/imail/imail-imap.scm

commit 54a3610ee0b4daa340ef6366fcf23233d5207f61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 20:27:45 2000 +0000

    Reimplement M-x imail-toggle-header (in addition to
    imail-toggle-message).

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 5ac9bbd556dd9a61da94ee808906c593b52089ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 20:01:21 2000 +0000

    Fix code that yanks original message into reply buffer.  Now the
    yanked code looks just like the formatted code in the original
    buffer, except that there are no attachments, and the line wrapping is
    adjusted to account for the indentation.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit e618b6a95f73fd9eaa73a50f35494d3e420bfd09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 19:59:11 2000 +0000

    Fix typo.

M	v7/src/imail/clean.sh

commit 37d384486ca72a291298eb28a45292ffc7dc9c95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 12:54:33 2000 +0000

    New strategy for yanking MIME messages into reply buffer.

M	v7/src/imail/todo.txt

commit 5eb0b7bd5977a49f8851bd3f93698414eb420a83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 05:00:53 2000 +0000

    Change interface for retrieving message bodies so that the body isn't
    always returned as a string, but instead is written to a port.  This
    will allow IMAP message to write their bodies directly to files, which
    is especially important for bodies that are too large to fit in memory.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 34e2f213374a2e5fa9ce16bb56e6605c7b71a61f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 04:58:15 2000 +0000

    Fix bug: empty folder wasn't noticing new messages being added.

M	v7/src/imail/imail-top.scm

commit 92d27ebef239856ca27293ccb56d4b9fec52e023
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 04:37:25 2000 +0000

    Fix bug: when expunging last message in folder, IMAIL was generating
    an error.

M	v7/src/imail/imail-top.scm

commit 2d48648d084db3945c0d124618fef64a7494f516
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 02:35:45 2000 +0000

    Changes for IMAIL.

M	v7/dist/make-dist-files
M	v7/dist/make-src-files

commit 4791d80dd2e4ca431173cbb7960c44a2fbdcd9e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 02:01:54 2000 +0000

    Simplify implementation of broken-pipe handler so that parts can be
    reused.

M	v7/src/imail/imail-util.scm

commit 0c0fbff3f08896f51a5cfee93a1b89f77cb5b063
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 19 01:49:19 2000 +0000

    Redo previous fix; was shutting down connection in cases where it
    shouldn't have.

M	v7/src/imail/imail-imap.scm

commit d462eeb458332d2791499d2b201cbe957215761b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 18 20:39:36 2000 +0000

    A handful of bug fixes, plus some clarifications.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 3dc7556a72b440f5e76170bf8cb9456330058269
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 18 20:36:15 2000 +0000

    Change PROMPT-HISTORY-STRINGS and SET-PROMPT-HISTORY-STRINGS! so that
    the history name may be #F, meaning use the default history.

M	v7/src/edwin/prompt.scm

commit 89f7734f7d489bc9690c04eba8b5e31c8fe53f6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 18 20:35:33 2000 +0000

    Change PROMPT-HISTORY-STRINGS and SET-PROMPT-HISTORY-STRINGS! so that
    the history name may be #F, meaning use the default history.

M	v7/src/edwin/prompt.scm

commit ae47e9e17bf63de92419213331ec5682783e35ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 17 04:29:10 2000 +0000

    Note re imail-toggle-headers.

M	v7/src/imail/todo.txt

commit 0c9a3c94c59787f9c2c0aa55b1c816d3e5dc6995
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 18:18:10 2000 +0000

    Fix thinko.

M	v7/src/imail/imail-top.scm

commit 6c0bdfa451d8e4af62459ce04c96a7bfa1aaddac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 18:00:18 2000 +0000

    Large-scale editing pass over the front-end code.  Code should now be
    clearer and better organized.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit b9350ff3f77119b999e541d9afc0b09e382ae29b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 17:57:35 2000 +0000

    Large-scale editing pass over the front-end code.  Code should now be
    clearer and better organized.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/load.scm

commit bb7b44b0e9b5ed9214d4063950d1994144444436
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 17:56:12 2000 +0000

    Large-scale editing pass over the front-end code.  Code should now be
    clearer and better organized.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm

commit db09e5d4947aa2cbf52144d3df68e99a9140255c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 17:54:56 2000 +0000

    Eliminate notes that have been moved to todo file.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm

commit 6ed8ea24874587e25631b00b4919c83f5380922d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 17:39:22 2000 +0000

    Set NAME parameter on MIME file attachments.  Change key bindings in
    attachment browser; shouldn't use #\- for a command.

M	v7/src/edwin/sendmail.scm

commit 7ae9a261b225b5e579d42a71904437e5cbdad6ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 17:21:48 2000 +0000

    Change status symbol FOLDER-MODIFIED to CACHE-MODIFIED.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit de533abde649519be14b0121183921aa322d5d46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 21:33:26 2000 +0000

    Remove rfc822.scm from printout.

M	v7/src/imail/print.sh

commit f961fc56d0a5905a019993fe1d16a2ad11a6beaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:58:56 2000 +0000

    Fix typo.

M	v7/src/edwin/sendmail.scm

commit a926259b2df7a6b401c7b0385f8bb5198b2da12d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:54:22 2000 +0000

    Don't add gratuitous newlines to message presentation.

M	v7/src/imail/imail-top.scm

commit 186df67857811d6a1a03f514f0f8be140750dddd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:50:43 2000 +0000

    Add attachments in time order; previous was reversed.

M	v7/src/edwin/sendmail.scm

commit 86de325d947c74b3748a22d47b5465c94e504743
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:40:27 2000 +0000

    Be very careful not to read beyond the end of a literal, as this might
    hang.

M	v7/src/imail/imap-response.scm

commit 4388747fb40526cf171a0c4fc4b8311d5c575b7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:31:35 2000 +0000

    If IMAP command doesn't complete normally, close the connection.

M	v7/src/imail/imail-imap.scm

commit b1092559e92dcf6ce2fd316c3e4ececae6269019
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:30:45 2000 +0000

    Implement MIME attachment browser, with commands to add and delete
    attachments.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit 39945b4f4a2b2753e76a3841872b260e37407d2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:24:21 2000 +0000

    Implement mime-attachments buffer for editing message attachments.

M	v7/src/edwin/sendmail.scm

commit 402b885105ac5fb4e27ddff819ffcbb4cc2df368
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:16:05 2000 +0000

    Respect INLINE disposition if present.

M	v7/src/imail/imail-top.scm

commit eacc0c827ef5f85689ca30d65d952d8ba0242770
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 20:04:54 2000 +0000

    Fix bug: don't try to send LOGOUT command when socket is closed.

M	v7/src/imail/imail-imap.scm

commit 1c428bb3572afdbc98010c5592da8c2f26eed8c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 19:13:23 2000 +0000

    Fix harmless typo.

M	v7/src/imail/imail-summary.scm

commit 88640820100098f9a3abbba83d0ec53f5020bf8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 16:34:35 2000 +0000

    Implement variable imail-inline-mime-text-subtypes.

M	v7/src/imail/imail-top.scm

commit b7e5f8466a3212e6b0f32504c6f3070a6b82aa86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 16:20:25 2000 +0000

    Implement variable imail-inline-mime-text-subtypes.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit ef676ef683aeaae4282d6afe16175c1ba1429d13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 15:40:37 2000 +0000

    Implement M-x imail-first-unseen-message.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit ffffd8078ceb5430fbda7c76224ba705b385dd22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 15:40:03 2000 +0000

    Made changes to mime-codec to improve speed of quoted-printable
    decoder.

M	v7/src/imail/todo.txt

commit a174c8a0f0e5709e0e11e4a64d00bc69a73b2cb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 15:11:29 2000 +0000

    Use substring search to speed up quoted-printable decoder.

M	v7/src/runtime/mime-codec.scm

commit f668ed5998af6d140102784f1958af083fe44e12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 13:48:57 2000 +0000

    Potpourri of notes, and new section on MIME conformance.

M	v7/src/imail/todo.txt

commit fea07a30960451f4cd232df99906d53df1d30783
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 03:57:13 2000 +0000

    Note regarding integration of MIME decoding into the MIME body reader.

M	v7/src/imail/todo.txt

commit 25fecac178d8723a6d2ebc190a0e8403e47b681c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 03:44:29 2000 +0000

    Fix fencepost error.

M	v7/src/edwin/fill.scm

commit d296bfb1d91dcdaaaa32e7022096dfa6c086ea39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 03:43:46 2000 +0000

    Fix fencepost error.

M	v7/src/edwin/fill.scm

commit 0ad8469a39cd429d1a8da212f92e4db41fc191b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 03:20:04 2000 +0000

    Use new line-wrapping facility in Edwin.  Hopefully this will be fast
    enough to eliminate tedious delay of previous implementation.

M	v7/src/imail/imail-top.scm

commit 1da18405b89a3996583ffcdbbf45e4a1850f56bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 03:17:57 2000 +0000

    Implement procedures to wrap lines in paragraphs.

M	v7/src/edwin/fill.scm

commit e66082fdfd5f3364d1e479499e43b64d4188529c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 02:38:05 2000 +0000

    Fix typo.

M	v7/src/imail/imail-summary.scm

commit e346e3e4aa3421906dc25bdec52ac40ad5efe04e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 02:37:16 2000 +0000

    Implement new commands:
            imail-bury
            imail-next-same-subject
            imail-previous-same-subject

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail.pkg

commit 10c3b320d2b286a4de7cdc516cb9331217cebb57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 02:35:54 2000 +0000

    Implement new commands:
            imail-bury
            imail-next-same-subject
            imail-previous-same-subject

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit ef190fafccbe28b3834943283dcffab56f90b7f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 01:58:02 2000 +0000

    Implement M-x imail-summary-by-regexp and M-x imail-summary-by-topic.
    Latter doesn't support WHOLE-MESSAGE option of Emacs because that
    would be dreadfully inefficient using IMAP.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 8956add079a02cc046d6e8fe309c0541422cf37c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 01:37:50 2000 +0000

    In description for imail-mode, don't show variables for
    imail-summary-mode.  Also, show value for each variable.

M	v7/src/imail/imail-top.scm

commit b8fb2712900aac20a67de6d948bb246b1fe761c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 01:11:22 2000 +0000

    Reconcile the key bindings with those of RMAIL in Emacs version 20.
    Use new dynamically-generated help string feature of Edwin to generate
    the mode description for imail-mode.

M	v7/src/imail/imail-top.scm

commit 2d7c2e4b651cb348964f012db2644e3708c98a01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 00:58:55 2000 +0000

    Allow description of a command, variable, or mode to be a thunk that
    evaluates to a string.

M	v7/src/edwin/docstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/hlpcom.scm

commit 890ee94bbe35be9e3af3f13a0ba9e1633299e6d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 00:44:08 2000 +0000

    Allow description of a command, variable, or mode to be a thunk that
    evaluates to a string.

M	v7/src/edwin/comman.scm
M	v7/src/edwin/docstr.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/modes.scm

commit 4d31a152185200b2723ca7d7b68b183782d998eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 00:36:59 2000 +0000

    Allow description of a command, variable, or mode to be a thunk that
    evaluates to a string.

M	v7/src/edwin/edwin.ldr

commit 9b56d7c287f86a8563121c72125cb5db6c0756f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 00:34:27 2000 +0000

    Extend help output procedures to accept a port as an argument.

M	v7/src/edwin/hlpcom.scm

commit bdd062a33f056490d157828081fd30afe08d5758
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 00:25:44 2000 +0000

    Allow description of a command, variable, or mode to be a thunk that
    evaluates to a string.

M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/prompt.scm

commit 94a462341ac17c97a6e1cae005078740fac5e2d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 20:21:44 2000 +0000

    Add two suggestions from radhi.

M	v7/src/imail/todo.txt

commit edf9e64280589369051613a06aad367dfde3b8b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 20:16:37 2000 +0000

    Always inline top-level MIME text parts, even if the subtype isn't
    "plain".  Also, define new variable imail-known-mime-charsets, to
    allow the user to add other character sets that may be inlined.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 76083734645566291fe2b0fd1bf147102e8c8bbd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 02:51:25 2000 +0000

    Change IMAP URL completion to work more like filename completion:
    completion shows only the elements at the top level of the mailbox
    being completed on.  Furthermore, non-selectable mailboxes are
    suffixed with the heirarchy delimiter to cue the user.

M	v7/src/imail/imail-imap.scm

commit fdbc3ffba4773b2e4771eeb85c54c29255b7060d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 02:35:09 2000 +0000

    Don't abbreviate MIME header fields in the header; only in subparts of
    a multipart message.

M	v7/src/edwin/sendmail.scm

commit 3d1a901fded41926b9841dd6938d5220cd6162c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 02:25:04 2000 +0000

    Implement variable imail-forward-using-mime to allow the user to
    disable the use of MIME for message forwarding.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit f44e657691b7af102749de2574692dd40f6f6f14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 02:16:23 2000 +0000

    When renaming a folder, the default for the target is the container
    for the source.  When copying a folder, the default for the target is
    the base name of the source, merged into the container of the most
    recent copy target.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/todo.txt

commit 6d9d081dc5ef9a01cfdb0f6952fca87095454664
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 13 21:18:45 2000 +0000

    Change M-x imail-get-new-mail so that it selects the first unseen
    message, or does nothing otherwise.  This will be more robust when
    resynchronizing the folder, and will also provide a command to move to
    the first unseen message.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 5cabfc4d94f2cc79cede1121b5cc67270f2e3733
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 04:04:51 2000 +0000

    Implement variable imail-forward-all-headers.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 5a72c9d13e059d2d724d1eb69ad9a27b83901971
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 03:38:09 2000 +0000

    Add new variable mail-abbreviate-mime to control verbosity of MIME
    headers generated.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit c53dbf0f1d389b334bb54da140e4486f11caf0eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 03:29:43 2000 +0000

    Fix typo: "Content-Encoding" -> "Content-Transfer-Encoding".

M	v7/src/edwin/sendmail.scm

commit e29d590d110e1e461b2b8d749d542bc85710ee36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 01:39:09 2000 +0000

    Insert X-Mailer and Organization fields after user finished editing
    message, rather than cluttering up the user's buffer with them.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/snr.scm
M	v7/src/imail/todo.txt

commit 7349392414aac082ec22263a07329073c7d8dde4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 12 00:57:50 2000 +0000

    Fix bug: imail-resend not selecting buffer.

M	v7/src/imail/imail-top.scm

commit a0464e9e2fe029de5061b7f42d178431ec0301b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 11 04:32:26 2000 +0000

    Use recommended scrolling of 5 lines rather than 10.

M	v7/src/edwin/mousecom.scm

commit ae4fc84ac0d67cf3b1109f88a79d88e8fb52680a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 11 04:24:36 2000 +0000

    Add hack to utilize mouse wheel under X.

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/mousecom.scm

commit 46c018a168c74576a349512488c985d0fe7c353a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 11 04:01:38 2000 +0000

    Add bindings for up/down arrow keys, for mouse button one, and for
    mouse buttons 4 and 5 (scroll buttons on wheel mice).

M	v7/src/imail/imail-summary.scm

commit 244ecb5781bd89d34ec34fa05c0469ac7fb080b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 20:59:58 2000 +0000

    Use NAMESPACE information to setup prefix to URL prompts.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 163cf38ca5737f0f4f07b807d8e65dbd1d4e2447
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 20:18:06 2000 +0000

    If server supports the NAMESPACE extension, use it to get namespace
    information and store it in the connection object.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit 3e7083da5e81b1a591afcf291dc4ebf13be13b33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 10 12:10:11 2000 +0000

    Note re: NAMESPACE feature.

M	v7/src/imail/todo.txt

commit cb90fc623c1bbe076ca3713e07090ade6b608af5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 9 14:58:59 2000 +0000

    Potpourri.

M	v7/src/imail/todo.txt

commit 4f6bf44819a417c245f3dccdb68729fab26a0508
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 9 04:32:42 2000 +0000

    Note to change handling of "informational" headers in sent mail.

M	v7/src/imail/todo.txt

commit 2405e86781bc8b5313fb67cf58a67c77b1a165f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 9 04:17:52 2000 +0000

    Eliminate variable imail-receive-mime.  User can toggle message to raw
    form to get similar effect.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 79307a915466e75a817b6c669786b687f79c9ae4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 9 04:14:00 2000 +0000

    Take advantage of new MIME support in the mail-sending code.  Forward
    messages as attachments, and disable all MIME processing when
    resending messages.

M	v7/src/imail/imail-top.scm

commit 437698655f034c098c16a19ef03e47d4606ededb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 9 04:11:55 2000 +0000

    Another pass at the MIME stuff.  This one seems to work OK, by
    providing a way for imail-resend to disable MIME processing.  (Also,
    all MIME headers are stripped out before building up the MIME
    framework.)  This code now supports MIME attachments, although there
    needs to be a command to allow the user to attach a file or the
    original mail message (if any), and also there needs to be an
    attachment browser.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit df3c4ee301ada94896f50b0fef55cca0924a8379
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 21:11:11 2000 +0000

    Disable MIME-compliance checks.  There are strange interactions
    between them and forwarding/resending that cause trouble, and I don't
    have time to fix it right now.

M	v7/src/edwin/sendmail.scm

commit 03f4ede0753afee9da8e3b78779ddeeef44edea1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 21:07:28 2000 +0000

    Don't allow user to edit resent mail.

M	v7/src/imail/imail-top.scm

commit b71c9af9582b7c831ed468b54433ab68f995c8d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 20:57:13 2000 +0000

    Initial attempt to guarantee MIME compliance when sending messages.

M	v7/src/edwin/sendmail.scm

commit 31e09251cb032dfd5cf5cfbd42a3f9f5ee816f84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 20:56:46 2000 +0000

    Initial attempt to guarantee MIME compliance when sending messages.

M	v7/src/edwin/sendmail.scm

commit 3ca1b88f65d211dac638006c85ccf8338e3f44e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 20:52:23 2000 +0000

    Fix bug: MIME requires that quoted-printable encodings use upper-case
    characters for hex digits.

M	v7/src/runtime/mime-codec.scm

commit 66f6f65d9fb7260d5c74ffb67d62bb5623bbfeb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 20:48:40 2000 +0000

    Fix compiler warning.

M	v7/src/imail/imail-top.scm

commit 3e0ae87a7925eeb15199a3fac11d1f0725cfe1ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 20:47:55 2000 +0000

    Fix typo.

M	v7/src/imail/imail-top.scm

commit cd7c6911bc61a7befdaeb1b9e6a855c71b716829
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 20:44:35 2000 +0000

    Create new interface for programmatic invocation of M-x occur.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/occur.scm

commit 10498b1fd1eb67c4f62d89906b728f7afa304fc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 19:09:41 2000 +0000

    Notes regarding insertion of messages into outgoing mail.

M	v7/src/imail/todo.txt

commit b1aa236d7955c9e619f5560eb55b2b147906456c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 19:06:58 2000 +0000

    Change sending of mail so that insertion of original mail into sent
    mail doesn't just use the formatted text from the IMAIL buffer, but
    instead uses the original message body.

M	v7/src/imail/imail-top.scm

commit 2f1245e7061cc487a2ba8bc793f1c6f3f10b8867
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 18:52:59 2000 +0000

    Add hook to allow custom hook to run when yanking original message
    into reply buffer.

M	v7/src/edwin/sendmail.scm

commit 0633c134c481ff0155c244f34b972b74cda28611
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 18:49:27 2000 +0000

    Extend ->HEADER-FIELDS to accept a string.

M	v7/src/imail/imail-core.scm

commit 9d16612d27fdf30368a03a1a11a8117ebb98c801
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 18:26:52 2000 +0000

    Add hook to allow custom hook to run when yanking original message
    into reply buffer.

M	v7/src/edwin/sendmail.scm

commit 74144d4c848bd434b94a39bcd653ef6b2ce55778
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 18:15:25 2000 +0000

    Fix typo in previous change.

M	v7/src/imail/imail-top.scm

commit 5733b264bde1213c84e27f74a4ba8202d391cfc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 18:08:59 2000 +0000

    Move RFC-822 support to Edwin proper.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/fake-env.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm
D	v7/src/imail/rfc822.scm

commit c769e596fff2053a1c3186425671ed0fd0542814
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 18:02:58 2000 +0000

    Import RFC-822 support from IMAIL.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/rfc822.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/snr.scm

commit 87e71458797e3024d1a4e80e870893b70e1e4715
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 17:58:26 2000 +0000

    Import RFC-822 support from IMAIL.

M	v7/src/edwin/edwin.pkg
A	v7/src/edwin/rfc822.scm
M	v7/src/edwin/rmail.scm

commit 954e662ba514ca60384c639bc2d952f4233454b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 17:16:58 2000 +0000

    Show alternative forms as attachments in MIME multipart/alternative.
    Don't show text messages with unknown encodings.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit b367c909793daba1074a0bc4c4b7962a1eb2eae3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 16:44:16 2000 +0000

    Move MIME codecs from IMAIL into the runtime system.

M	v7/src/imail/load.scm

commit e682ad32f37304f63015ecee66540bb7511a14bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 16:43:10 2000 +0000

    Move MIME codecs from IMAIL into the runtime system.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm
D	v7/src/imail/mime-codec.scm

commit bc23fb2b599c7772bf25182e94f80754b19f7de7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 16:31:53 2000 +0000

    Move MIME codecs from IMAIL into the runtime system.

A	v7/src/runtime/mime-codec.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/runtime.pkg

commit cb9ea0bd21429ad170a84932890f7228bda65886
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 04:16:53 2000 +0000

    Restrict set of recognized character sets to US-ASCII, ISO-8859, and
    Windows-<n>.  Messages in other sets are treated as unknowns;
    character set appears in attachment descriptor.

M	v7/src/imail/todo.txt

commit 838a0d634db9a61021fef0a6510cba1a9a062540
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 04:16:20 2000 +0000

    Restrict set of recognized character sets to US-ASCII, ISO-8859, and
    Windows-<n>.  Messages in other sets are treated as unknowns;
    character set appears in attachment descriptor.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 5158f1558ce9e536516dd75f746dd69129a22bb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 03:24:01 2000 +0000

    Change key binding of imail-copy-folder to C to be consistent with
    Dired.

M	v7/src/imail/imail-top.scm

commit c7093f292ed0e404544a8a4ad6d7291efd99032b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 03:16:29 2000 +0000

    Fix documentation for M-x imail-rename-folder.

M	v7/src/imail/imail-top.scm

commit e18af2d339c1d82d5e0a9184f976dfd4f5eecd59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 03:14:00 2000 +0000

    Implement M-x imail-rename-folder.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg

commit 67b893f79a76c0fd4bf3909e555dcbfd2b9ca9f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 02:05:05 2000 +0000

    Fix compiler warning.

M	v7/src/imail/mime-codec.scm

commit f3e1d7e485df2423474bba084fdc24175a7c1a7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 02:03:30 2000 +0000

    Rewrite to use new MIME codecs.  Merge two auto-wrap variables into
    one.  Trailing newline no longer part of attachment's marked region.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit b2b927a80de608aa32786821533792741e88e7ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 8 01:46:37 2000 +0000

    Rewrite the quoted-printable decoder, again.  This one is much simpler
    and works.

M	v7/src/imail/mime-codec.scm

commit 6089b52021e498a94ffcb920053d08c1b0c8f1db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 7 18:37:33 2000 +0000

    Complete redesign of the MIME codecs.  This design is mostly working,
    except for the quoted-printable decoder, which is too complicated and
    still has some subtle bugs.

M	v7/src/imail/imail.pkg
M	v7/src/imail/mime-codec.scm

commit f795ad89501e67256ee249f389f431a07e712772
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 7 13:06:43 2000 +0000

    Notes re incorrect selection by M-x imail-get-new-mail.

M	v7/src/imail/todo.txt

commit 50733067cd6732af51c11b66a51b29c37fcca787
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 7 12:44:16 2000 +0000

    Various notes regarding handling of MIME type and encoding.

M	v7/src/imail/todo.txt

commit 5a744c1896a79cf7830c159a21ea691bd0c28e2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 7 04:56:23 2000 +0000

    Fix another place still using the old newline convention.

M	v7/src/runtime/advice.scm

commit 9511a6b815133a19fb1f08bcd8d29a2bc115ae11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 21:30:40 2000 +0000

    Undo previous change.  This was being handled elsewhere and was never
    removed from the to-do list.

M	v7/src/imail/imail-imap.scm

commit 25cd307e23fada29b7a3dadf1fc67f2dbcbe478c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 21:27:26 2000 +0000

    Generate message "No changes to save." from SAVE-FOLDER on an IMAP
    folder.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit deb1022ba525669a43a8c6d257b6d19bfcbcc49f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 21:25:37 2000 +0000

    Rename the procedures that form the UI callback interface to make it
    clear what their role is.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit d80fae23d5248efddd0d25a612ec213c41826a76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 21:09:30 2000 +0000

    When auto-wrap enabled, wrap at right margin rather than at
    fill-column.  Also, don't set truncate-lines.

M	v7/src/imail/imail-top.scm

commit 8bb0e1e4270ff8d23aa4c91104d26193025481fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 20:56:52 2000 +0000

    Unify handling of body cache.  Add editor variable to control the
    caching.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail.pkg

commit 98b0b86056e9bfdd1eecb5358b201125a866b547
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 20:04:42 2000 +0000

    Replace imail-toggle-headers with imail-toggle-message, which toggles
    between the standard and raw formats of a message.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit 965e8ac85bf9e788d5c20332d72adb6f4410967b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 19:31:14 2000 +0000

    Update imail-mode help.

M	v7/src/imail/imail-top.scm

commit 87dd23fad9e76237b505c6857fe88093400bc188
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 19:22:36 2000 +0000

    Make help buffers read-only.

M	v7/src/edwin/hlpcom.scm

commit 84ffd8c092eb98129af51531280db83cab231de5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 18:29:16 2000 +0000

    Fix bug: a couple of places explicitly referenced the flag "\\recent"
    which was changed to "recent".

M	v7/src/imail/imail-imap.scm

commit fc8ff8e23b2c925d4d80020cebbab99951606535
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 18:20:38 2000 +0000

    When reading entire body of MIME message, use MESSAGE-BODY.

M	v7/src/imail/imail-imap.scm

commit 96ca689ad68aa8b87b23b9f25f9cd96cbb059bf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 18:16:44 2000 +0000

    Fix bug: When message was selected in IMAIL and deleted by a different
    user agent, IMAIL would end up in state where there is no selected
    message.  Now, it selects another message.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 359c2a1543d46de0fc3e1b3c01431def76fc85d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 17:50:53 2000 +0000

    Change interface to MESSAGE-MIME-BODY-PART to specify whether to cache
    the part.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit a787105c8df5f726de8a20f6cf161c6d7ae4c7eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 17:44:58 2000 +0000

    Fix thinko from last change.

M	v7/src/edwin/basic.scm

commit d48c293bc3ad4075e93673c9bae17fad3b7369d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 17:35:04 2000 +0000

    Store bodystructure in IMAP message in converted form, so conversion
    only happens once.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit d91f97e65454576fecb345fa24a606c617d1fd00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 17:32:35 2000 +0000

    Change attachment tag to show length of attachment.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 30afe4c04249766ce278529367e3b8d35c0c11cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 17:29:43 2000 +0000

    Add cache for MIME body parts.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit f99f403c346073460229fccf03a79f5fa7f456fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 17:25:38 2000 +0000

    Save server capabilities for later reference.

M	v7/src/imail/imail-imap.scm

commit f688a50b161c6b5425ea6d42c737c251d8e30b0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 17:20:47 2000 +0000

    Map all IMAP system flags to names without leading backslash.

M	v7/src/imail/imail-imap.scm

commit 8ed4c11fc0556bef53bcad9cdb7872947ed4a218
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 13:28:19 2000 +0000

    Add some new items.

M	v7/src/imail/todo.txt

commit 6e70784d67d550dc4fb2bfe25b826970231ae706
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 5 13:27:42 2000 +0000

    Fix bug: don't signal error if attachment lacks a filename parameter.

M	v7/src/imail/imail-top.scm

commit 8e3855ec738a453c6c90c4dbcb5c2da0ccd497fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 3 07:16:33 2000 +0000

    Fix bug: STATUS command returns a response!  (Duh)

M	v7/src/imail/imail-imap.scm

commit 03b4f473e95a4312dc32cdd7d3608672a7ae01f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 3 02:11:02 2000 +0000

    When saving attachment, check to see if file exists before blindly
    overwriting it.

M	v7/src/imail/imail-top.scm

commit 5ed21e1edbdc3fd2d7ca95a001a294f10611f5b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 3 01:58:32 2000 +0000

    Change decoders to decode to a port rather than to a string.  This is
    almost always more efficient.

M	v7/src/imail/mime-codec.scm

commit 5bc4ecd29656bec618dcd96aa2f47207a4eede94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 3 01:57:31 2000 +0000

    Implement mechanism to save MIME attachments.  Reorganize this file a
    little to make sections more coherent.

M	v7/src/imail/imail-top.scm

commit bb59d53fdb21c99676c90c59b5ffdac6edbf0226
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 20:42:35 2000 +0000

    Add workaround for broken Netscape mailer.

M	v7/src/imail/imail-top.scm

commit 7bfa9976124114635d230c4ecb9505cb6248297e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 20:35:17 2000 +0000

    Change MIME bodystructure objects to have properties.

M	v7/src/imail/imail-core.scm

commit 13df38cd0762423a72d528f96e40204ddf6c4201
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 18:15:21 2000 +0000

    Tweak attachment syntax slightly.

M	v7/src/imail/imail-top.scm

commit 965993d5014085459cd61066c8ae37f935b1dc55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 17:29:10 2000 +0000

    Eliminate usage of MARK-PERMANENT!.

M	v7/src/edwin/things.scm

commit 151a88aef981daced997a48697c04d5f20d3239b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 17:28:33 2000 +0000

    Ideas about MIME stuff.

M	v7/src/imail/todo.txt

commit 89ceba871ba938f91a77aebe8d086e71cf66bbd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 17:28:18 2000 +0000

    Fix bug in how message/rfc822 entities were presented (headers were
    being shown twice).  Change text representation of attachments, and
    binding information to the buffer so that the attachment can later be
    saved.

M	v7/src/imail/imail-top.scm

commit 37df157300cde0d0891d3f9f5da86d9b567173f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 17:25:18 2000 +0000

    Fix bug: MIME disposition wasn't being converted to canonical form.

M	v7/src/imail/imail-imap.scm

commit 9fc614bf990f18700ba8e568833d0a9b555b71b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 17:24:52 2000 +0000

    Add MIME-BODY-PARAMETER.

M	v7/src/imail/imail-core.scm

commit be3d488a42372eb509081a4edaf1115ea5f8e197
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 02:52:30 2000 +0000

    Update to reflect new organization.

M	v7/src/imail/install.sh

commit ac7bcc438d437f48a69fce4e1d16e9d4a9e2eb89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 02:50:18 2000 +0000

    Remove two suggestions prompted by Julie's problems with automatic
    conversion to quoted-printable.

M	v7/src/imail/todo.txt

commit 4a9e20a56b509e5cff77b56716baa67343daa9a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 02:48:08 2000 +0000

    Show "text/plain" entities regardless of character set.  There are
    some pretty broken mailers out there (e.g. Outlook Express) that claim
    random character sets when they should be claiming "us-ascii".

M	v7/src/imail/imail-top.scm

commit f4d61c0b7c5df7201aed4702966e213cae10d091
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 02:41:26 2000 +0000

    Print out <MIME-BODY> instances in more intelligible form.

M	v7/src/imail/imail-core.scm

commit 33e71f7acfbc2f6a6e91ea2da70cd57a46f4cfc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 02:33:56 2000 +0000

    Move Edwin variable exports back to "imail.pkg".  Add subsystem ID
    string for IMAIL.

M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm

commit 7a0ced1ec077f96f59a684652dbd56a41cf582a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 02:25:36 2000 +0000

    Refine the auto-wrap feature to have separate controlling variables
    for encoded and unencoded parts.
    
    Fix URL completion so that it verifies values correctly by calling
    URL-EXISTS?, and change callers to specify when the URL they are
    prompting for must exist.

M	v7/src/imail/imail-top.scm

commit b82cc5e9f918c876eb6b08013478f1be8db696cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 02:23:37 2000 +0000

    Implement URL-EXISTS? for IMAP folders.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 836f2b2daeffd1fe2b6dd75333892d40a56d79dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 01:54:19 2000 +0000

    Add automatic wrapping of long lines in decoded MIME entities.

M	v7/src/imail/imail-top.scm

commit 8d1ff3e270d53994fba93ffafd6cc63e4fd511d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 01:52:46 2000 +0000

    Show progress when reading MIME body parts.

M	v7/src/imail/imail-imap.scm

commit 2967b155daa93bfb694be175b2767334dfb8f98b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 00:43:25 2000 +0000

    Change AUTO-FILL-BREAK so that it accepts a mark as an argument, and
    returns a boolean indicating whether it broke the line.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/fill.scm

commit 0e2912a51da1c7a9def046511457391c883663e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 20:10:21 2000 +0000

    Initial cut at MIME decoding support.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm

commit 3295d8b134fbfa1c8f608ec98dc987b4706a672c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 20:08:26 2000 +0000

    Generalize MESSAGE-MIME-BODY-PART to allow passing selector ending in
    HEADER or TEXT.

M	v7/src/imail/imail-imap.scm

commit 13755bda633156db1fb3d1c7fb1b15d395d7725d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 20:07:37 2000 +0000

    Load "mime-codec" after "imail-util" due to load-time dependencies.

M	v7/src/imail/imail.pkg

commit a3d2194a212df23a90754b11b912d74c77ed87b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 20:07:07 2000 +0000

    Signal an error if unable to parse BODY section in FETCH response.

M	v7/src/imail/imap-response.scm

commit 7bde81554fe869b6ca3fb5fd2a3dbc6c04c1f8f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 20:06:38 2000 +0000

    Fix two bugs in LIST-PARSER.

M	v7/src/imail/parser.scm

commit eb42042c8fb4370f66049d2906d12994f9f2838a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 19:29:35 2000 +0000

    Store MIME multipart components in a list rather than a vector.

M	v7/src/imail/imail-imap.scm

commit 857aef1f08c7dafcb68c977dfd3d05469323cbbd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 19:29:05 2000 +0000

    When decoding BASE64 text strings, must return two values.

M	v7/src/imail/mime-codec.scm

commit b6574b15ce05cfeb49b88263b9228983c953e094
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 18:46:59 2000 +0000

    Implement MESSAGE-MIME-BODY-PART.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm

commit d47615d5a4f33671730a2d7cb89974d3110961a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 18:44:41 2000 +0000

    Implement IMAP:RESPONSE:FETCH-BODY-PART.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit b8a53ca4ae605348440de9891baa39d7efd8f344
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 18:25:37 2000 +0000

    Fix compiler warnings.

M	v7/src/imail/mime-codec.scm

commit 76dfbae7f30d20897d951f7b53ed54a376fc2bf5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 18:23:58 2000 +0000

    Add "mime-codec" to package.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg

commit ceb09eee1e8381779d1260f3045453d8979dd80b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 18:21:07 2000 +0000

    Add newline translation to BASE64 decoder for case where the data
    being decoded is text.

M	v7/src/imail/mime-codec.scm

commit 45f1a3bf94ed43566bf90e8a0fd2e2117c597da4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 05:10:16 2000 +0000

    Add generic interface to access MIME BODYSTRUCTURE information.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit f1a100a76ade0de2fa1d3b782d92817907506e62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 04:56:42 2000 +0000

    Fix two bugs in syntax.

M	v7/src/imail/imap-response.txt

commit 27e6b27e038ddeff87b1e45955c2f157c14558cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 1 01:00:53 2000 +0000

    Removing files no longer in use.

D	v7/src/imail/imail-imap-url.scm
D	v7/src/imail/test-imap.scm

commit fb23c69fe5dce6d6d5a5462fee574aefb52f766e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 31 23:54:11 2000 +0000

    Copy entire contents of directory to installation point.  This now
    matters so that copy in my directory will act as a branch for
    development.

M	v7/src/imail/install.sh

commit 0fe6425bd334d4b2b77a68a8bf95c02d3cf6f107
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 31 02:10:35 2000 +0000

    Fix typo.

M	v7/src/imail/imail-top.scm

commit ad8206864f98d0f15aa47f90d550aaca3693b449
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 21:01:33 2000 +0000

    When showing progress meter, don't show percentage when amount read is
    either zero or the total amount.  This causes the display to flicker
    and provides no useful information.

M	v7/src/imail/imail-top.scm

commit 0b616dd803bbf4c4d2d6dbda3a6db024b5afa27c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 20:53:51 2000 +0000

    Use STRING->HEADER-FIELDS.

M	v7/src/imail/imail-imap.scm

commit 8f34a14fa052f7865b23b7937340caf422300fc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 20:53:19 2000 +0000

    Fix bug: STRING->LINES must not return an empty list.

M	v7/src/imail/imail-util.scm

commit f9d6a6bbaa8faa7f1a8401f4b27aabac15594ec3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 20:21:52 2000 +0000

    Change M-x imail-input, M-x imail, and M-x imail-get-new-mail to more
    closely mimic their RMAIL counterparts.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/load.scm

commit edbb8235f94afda045d78e5504038cf03994c1b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 18:32:56 2000 +0000

    Fix typo in DECODE-QP-HEX-OCTET.

M	v7/src/imail/mime-codec.scm

commit 9eeee0ddf05d2e5565b30124692076b3845226be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 13:01:05 2000 +0000

    Need command to move to first unseen message in folder.

M	v7/src/imail/todo.txt

commit 648e077f6c1bf21f01667b1a1d986dff5d73705a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 04:02:27 2000 +0000

    Rewrite READ-LITERAL with two aims: (1) to make the newline
    translation more efficient, and (2) to generalize it so that MIME
    decoding can be directly hooked in.

M	v7/src/imail/imap-response.scm

commit 7c0bb29dae201c855c5276a0222740aca530d68c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 03:51:59 2000 +0000

    GET-OUTPUT-FROM-ACCUMULATOR should return the internal accumulator
    string, rather than copying the string to a new one.  Since the
    internal accumulator is discarded, this is not a problem, and offers
    significant efficiency gains.

M	v7/src/runtime/strout.scm

commit d19d875d5c3695e5f63d184e86b5b166c3d9156b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 29 04:39:03 2000 +0000

    Fix typo.

M	v7/src/imail/imap-response.scm

commit fecd3e4abb3d2f911fd7fa7b9a06e5f24eaa3f0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 29 04:35:29 2000 +0000

    Pull transcript handling from READ-LITERAL to new
    READ-SUBSTRING!-INTERNAL.

M	v7/src/imail/imap-response.scm

commit cf7dac3abfcfe8d4404bcaaa475e76380507995f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 28 15:29:22 2000 +0000

    Tweak conditions under which literal progress hook is called.

M	v7/src/imail/imap-response.scm

commit f4e44bec6441de72c1fdf3552747481bfae4d4a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 28 15:25:37 2000 +0000

    Modularize line-ending translator.

M	v7/src/imail/imap-response.scm

commit 82575f6d17e63e2ad278f6193c7a664c8b9b721f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 28 15:16:51 2000 +0000

    Disambiguate the "section" form of the BODY response from the
    "bodystructure" form.

M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-response.txt

commit 0d501d1e2034959ac82d97e0d71a1c34d6c1e4b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 28 03:12:56 2000 +0000

    Don't remove IMAP connections from the memoized list when they are
    closed.  Each folder retains a pointer to its connection after closing
    it, and may reopen the connection later.  When this happens, it
    defeats the purpose of the memoization.

M	v7/src/imail/imail-imap.scm

commit b0cfbc77b6989480d71225ca113fff4ceda0c3e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 27 14:42:09 2000 +0000

    Fix minor bug in description of FETCH BODY responses.

M	v7/src/imail/imap-response.txt

commit 9872dfcb1f8a5fe27325ba685ea24581c07572c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 27 00:11:06 2000 +0000

    Implement BASE64 decoder.

M	v7/src/imail/mime-codec.scm

commit a1798b313c2d7acbbe1e1b52cb615e54bd77457f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 27 00:10:12 2000 +0000

    Implement SKIP-LWSP-BACKWARDS.

M	v7/src/imail/imail-util.scm

commit f6234356f6a77640768bda8428bcab88446c92ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 26 18:54:03 2000 +0000

    Only install required files.

M	v7/src/imail/install.sh

commit d9724511e7a163625c620fe8f7ab0b03479a8d61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 26 18:47:21 2000 +0000

    Set truncate-lines to #t in buffer that pops up to show messages to be
    expunged.

M	v7/src/imail/imail-top.scm

commit 33f0661cfc809740fbed1b6933fc90de3eb7ae8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 26 18:45:44 2000 +0000

    Initial registration.

A	v7/src/imail/mime-codec.scm

commit cebc1262d1059eda16c5b4d4021938c8739d89b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 26 17:27:15 2000 +0000

    Add ability to obtain envelope and bodystructure information from the
    server.

M	v7/src/imail/imail-imap.scm

commit 5625c1c8efa2b353e14b752a9287a27ebb974c16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 22:34:05 2000 +0000

    Reorganize login code so that login errors are properly signalled.

M	v7/src/imail/imail-imap.scm

commit 65213b1cf1e73823d323a12777823d7d950f1c8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 22:24:20 2000 +0000

    If M-x imail finds existing buffer visiting the folder, it just
    selects it and runs M-x imail-get-new-mail.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 82252971e0932aded6a45a6eb5e412ba08d8f10c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 22:16:53 2000 +0000

    Generalize imail-expunge-confirmation to make the type of prompt and
    the showing of message independently selectable.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 8dd6bcb60cdb4cfcb1f468b359dcdcd407626777
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 05:17:35 2000 +0000

    Don't store the user's pass phrase if the login fails.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 172aee83b2bbd215164be228c1b3ec55143a2675
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 05:06:55 2000 +0000

    Implement mechanism to poll the IMAP server in the background at a
    specified interval.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/load.scm
M	v7/src/imail/todo.txt

commit 7cf2d1344f7f1e417eca1b2429fb6a95d848a8b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 05:01:40 2000 +0000

    Fix bug: must read message UIDs _before_ signalling folder event, as
    the event handler will usually access the folder, causing extra
    unnecessary traffic.

M	v7/src/imail/imail-imap.scm

commit d0d7df5496a12c424c120c2db457531d8fa7cfd6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 04:53:25 2000 +0000

    Fix bug: must read message UIDs _before_ signalling folder event, as
    the event handler will usually access the folder, causing extra
    unnecessary traffic.

M	v7/src/imail/imail-imap.scm

commit 13d54c4ab70baf9a6b86915e311af5e4b3b71c10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 03:33:47 2000 +0000

    Run inferior-thread output processors with interrupts enabled.

M	v7/src/edwin/editor.scm

commit 001c725bda59380bc04b1943ac4982052fadee69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 24 23:21:53 2000 +0000

    Reply buffer must refer to the message buffer, not the current buffer.

M	v7/src/imail/imail-top.scm

commit c6b202415ee69bea44694e7dfc226b6ab71a005b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 24 21:43:21 2000 +0000

    Fix typo that caused MOVE-RELATIVE to ignore its operation when moving
    backwards.

M	v7/src/imail/imail-top.scm

commit 32deedae4516e47062e10cd62fe9ad92faca4dea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 24 20:23:07 2000 +0000

    Export EDWIN-VARIABLE$IMAIL-PASS-PHRASE-RETENTION-TIME.

M	v7/src/imail/load.scm

commit 7090964aab22733430597302f03cda5d663e1534
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 24 19:45:21 2000 +0000

    Minor changes.

M	v7/src/imail/todo.txt

commit a2f55ceddfebd5ad514de32bc95346a432600113
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 24 19:44:23 2000 +0000

    Add mechanism to erase stored passwords after the specified retention
    time that was in effect when they were stored.  This uses timer
    interrupts to guarantee that it happens even if the user walks away
    from the machine.

M	v7/src/imail/imail-top.scm

commit 7b7a5d29087fe32f9c67b7bffba595c87910d449
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 21:51:26 2000 +0000

    Use pivot of 1970, since that is the date that will usually screw the
    unix libc functions.

M	v7/src/runtime/datime.scm

commit 9ac3e0dbb04a32e20c8dbee9fa94e98b9395b913
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 21:48:53 2000 +0000

    Do pivoting when deciding what a two-digit year means.  I can't
    believe that some programs still generate these strings!

M	v7/src/runtime/datime.scm

commit 63a7ad57d3d2cf508f3c474e59302ab36f46489f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 21:39:58 2000 +0000

    Fix bug: time stamp for APPEND might be #F.

M	v7/src/imail/imail-imap.scm

commit dece4e1fe9d237e3c24a4b8585719570614dbd19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 21:39:27 2000 +0000

    Workaround another problem with broken mailers mangling received
    headers.

M	v7/src/imail/rfc822.scm

commit 0eedd406d18f86de47fd63d6cc4bc4b8bbac519f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 21:13:25 2000 +0000

    Fix bug: retention time being interpreted in seconds rather than
    minutes.  Implement M-x imail-copy-folder.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 1486edc4501459e43e25697378a646ad8c99044d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 21:00:52 2000 +0000

    Add mechanism to control the retention time of IMAIL passwords.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 984f8008ac00ae2819ed62429839b3f2651d5d01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 20:22:24 2000 +0000

    Can't use backquote in this kind of script.

M	v7/src/imail/update-changelog.sh

commit 467a77143e8a50a9f35e43e8e8c8ed8e6c154bfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 20:20:55 2000 +0000

    Initial registration.

A	v7/src/imail/update-changelog.sh

commit f54f151af1a0f648da4180d1e58fddc6da5a6c3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 20:19:09 2000 +0000

    Change definition of SAVE-FOLDER so that it does the save only if
    there are changes to be saved, and returns true only if it does the
    save.  This prevents gratuitous saves of file folders.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/todo.txt

commit 24693c2ba4ea93f81c68d4a63875026894d13bd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 20:06:35 2000 +0000

    Make buffer-menu code smarter about keeping its columns aligned.  The
    menu is very hard to parse with misaligned columns.

M	v7/src/edwin/bufmnu.scm

commit 7558a09f86a8070e72283aea38d8e838c0cd4e5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 19:27:27 2000 +0000

    Add feedback to various commands that copy messages or create/delete
    folders, so the user can see what is happening.

M	v7/src/imail/imail-top.scm

commit 9bd0a3a9ba11c6a9f3d773bd16e2d364e178ab15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 18:52:02 2000 +0000

    Fix bug in MESSAGE-LENGTH.

M	v7/src/imail/imail-core.scm

commit f3a8c36a9af53bee836e9100d63f3ed2e81b0620
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 18:37:04 2000 +0000

    Implement explicit condition type for IMAP server errors, and use that
    to detect the TRYCREATE response code whereever it occurs.

M	v7/src/imail/todo.txt

commit 9d21efc45d03ab422d09a8d775022b0977f54026
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 18:36:39 2000 +0000

    Implement WITH-OPEN-CONNECTION for use by M-x imail-copy-messages.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-top.scm

commit a1d1944033adf3f205b1c69df19767aa778a820e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 18:36:03 2000 +0000

    Fix thinko in previous change.  Use LOGOUT command for clean
    disconnections.  Improve IMAP trace output to get all responses and to
    hide the user's password.

M	v7/src/imail/imail-imap.scm

commit 24e544341f1c46f595731ccc34e5a36676047039
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 18:03:53 2000 +0000

    Implement explicit condition type for IMAP server errors, and use that
    to detect the TRYCREATE response code whereever it occurs.

M	v7/src/imail/imail-imap.scm

commit ae6f6242a57e45fa3fdb5ed2ae2d725f5baa24d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 17:40:04 2000 +0000

    Restructure IMAP trace mechanism to output the trace directly to a file.

M	v7/src/imail/imail-imap.scm

commit 53540ce0653d8a04d8bc83b7e07c4f53bf67fc33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 17:39:48 2000 +0000

    Add support for UIDPLUS response codes.

M	v7/src/imail/imap-response.scm

commit aecd62c32bac6732e19ce6bde77b9a597b62de4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 15:11:04 2000 +0000

    Restructure IMAP trace mechanism to output the trace directly to a file.

M	v7/src/imail/imail-imap.scm

commit b44ab2911b14577db010b7503a218f563708d0cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 14:13:44 2000 +0000

    Note problems with copying multiple messages to IMAP server.

M	v7/src/imail/todo.txt

commit 4718741f1577249273d721051fad18e5a1b44ef0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 14:12:07 2000 +0000

    Note problems with copying multiple messages to IMAP server.

M	v7/src/imail/todo.txt

commit 3c89e0de30e223a855cffe2bf241bc25d509fd07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 05:32:20 2000 +0000

    Flesh out documentation strings a bit.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm

commit 6eb7201602116bd0a1d3402ce2e5557871ca1055
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 04:50:52 2000 +0000

    Don't bind imail-delete-folder to a key.  It should be hard to do this.

M	v7/src/imail/imail-top.scm

commit 484c0343e5d4574d470badd64679498f64e5816c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 04:37:42 2000 +0000

    Initial registration.

A	v7/src/imail/install.sh

commit 10dfcd480322cd3445a10b744867630571530665
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 04:36:24 2000 +0000

    Change the modeline to show the connection status even when the
    folder is empty.

M	v7/src/imail/imail-top.scm

commit be7da7e87f5cd3734df2974b8fdeba8faec55bf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 04:35:48 2000 +0000

    Send STATUS folder event when IMAP folder opened.  Guarantee that
    connection's folder is reset if the user aborts the SELECT.

M	v7/src/imail/imail-imap.scm

commit 4b658beb656194dc6ad88246729e0969807a2d75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 04:23:05 2000 +0000

    Fix bug: don't leave connection half-open if user aborts during login.

M	v7/src/imail/imail-imap.scm

commit 96cd3469a820926fd7987a30da96c3820bfd4fb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 03:58:25 2000 +0000

    Fix typo.

M	v7/src/imail/imail-top.scm

commit 0b1e29d2852b1a532063409e047adcfd536dc970
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 03:57:44 2000 +0000

    Add configurable confirmation for performing EXPUNGE.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit b862a5a80162ddbaf6e0674aa6d49ab83fad144e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 03:55:56 2000 +0000

    Add configurable confirmation for performing EXPUNGE.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/load.scm

commit 144746f81055152a6f70cd304086dc7692d2deb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 03:55:08 2000 +0000

    Implement procedure to count number of digits in an exact nonnegative integer.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-util.scm

commit 5670cc4f08abb56d6a011c84679f43bc2d1f9158
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 03:27:07 2000 +0000

    Implement M-x imail-resend.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 1d0f536e52aaddf9e110c5149dbadc48b3a120d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 02:57:49 2000 +0000

    Add "online" indicator to the modeline, and implement command to
    disconnect from server.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 641bff25aa147e1f48218df1a3af1f9e4413f1de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 02:26:01 2000 +0000

    Add "N unseen" indicator to the modeline.

M	v7/src/imail/imail-top.scm

commit c986ec26efceaf0b46cc6f11138f12229bf2d3e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 02:12:10 2000 +0000

    Fixed problem with login messages during completion by changing Edwin
    to suppress all messages during completion.

M	v7/src/imail/todo.txt

commit a327644b2f858f657e36c2718c7c01e97303aff2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 02:10:13 2000 +0000

    Syntax tweak.

M	v7/src/edwin/curren.scm

commit bcf3839b08e850ea92e03a1d1e82a16b631df07a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 02:09:15 2000 +0000

    Suppress messages and command prompts while doing completion
    operations in the minibuffer.

M	v7/src/edwin/curren.scm
M	v7/src/edwin/prompt.scm

commit 0a1df62d8f05a3f1a22b7b283d63d08c7bca8b5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 00:37:57 2000 +0000

    Fix bug: if there were two memoized connections to the same server,
    GET-IMAP-CONNECTION was returning the first one, even if it was
    closed.  It should look for one that is still open and use it, using
    the closed one only if there's no open one.

M	v7/src/imail/imail-imap.scm

commit 8b03afb21829b7c2073183ec75dd2f406e50b91f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 00:18:19 2000 +0000

    Make another stab at getting URL prompts right.

M	v7/src/imail/imail-top.scm

commit ff914a1407ca4ae93a73c77455562feafee78f9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 22:41:00 2000 +0000

    Fix bug: don't mistakenly say that a folder is unchanged by reading
    the modification count at the wrong time.

M	v7/src/imail/imail-top.scm

commit 649d66e3139a17ef1e542b90f7a46d64e550456f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 22:40:09 2000 +0000

    Fix bug: don't signal an error when reading BYE message.

M	v7/src/imail/imail-imap.scm

commit a353d8f1ddb96eb3ff24f333c7fce4e65149f4b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 20:57:22 2000 +0000

    Tweak URL prompting again.  This is almost what I want now.

M	v7/src/imail/imail-top.scm

commit c80abf2a84c765269a14853857b63db000de8802
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 20:51:04 2000 +0000

    Change definition of URL-PASS-PHRASE-KEY to specify that it is also
    part of the prompt to the user.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit a2262d436d6bbea891868f2802567f86ae91fd2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 20:32:37 2000 +0000

    Don't implement URL-PASS-PHRASE-KEY for file URLs, because it should
    never be called on one of these.

M	v7/src/imail/imail-file.scm

commit f927f0cb116eaaba22c422aeb14f0c6d93cb7757
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 20:28:03 2000 +0000

    Fix thinko; eliminate IMAP-CONNECTION-OPEN?.

M	v7/src/imail/imail-imap.scm

commit 853f3e9e91420203737999a44e7e5427b45ad977
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 20:22:52 2000 +0000

    Move pass-phrase memoization into the front end.  Now connections to
    the same account on the same server can share a pass phrase.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 360c96721de34f110a046e5094fd42456789ea03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 19:50:34 2000 +0000

    Add code to detect when the connection has been dropped.  This test is
    performed by GUARANTEE-IMAP-CONNECTION-OPEN, and thus will be done at
    the beginning of every IMAIL operation.  The code will transparently
    close the connection and reopen it.  If a problem occurs during the
    processing of the operation, an error will be signalled, as one would
    expect.

M	v7/src/imail/todo.txt

commit 21405d68bdac118950866b11a7721ef247a72ed8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 19:50:15 2000 +0000

    Implement workaround to keep the IMAP connection open when writing
    multiple messages.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit a1ec53f946ed7f125e3ec25e4edac5e3b8183453
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 19:49:57 2000 +0000

    Always run SAVE-FOLDER as part of CLOSE-FOLDER.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit fe42fbd7d2714fc71c27f3574b584e6fef1c1f60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 19:44:44 2000 +0000

    Implement WITH-OPEN-FOLDER, which guarantees that the folder is opened
    and closed as necessary.

M	v7/src/imail/imail-core.scm

commit 9c432c0656306a2fa9448edc43dda9a80fced5f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 19:43:47 2000 +0000

    If connection is established but folder has been closed, reselect the
    folder.

M	v7/src/imail/imail-imap.scm

commit 3c65c2d20de7b2afb6f204843525a19405fcdff8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 19:29:43 2000 +0000

    Reexamine IMAIL operations and add checks to guarantee that the
    connection is always opened as needed.

M	v7/src/imail/imail-imap.scm

commit 2ab5a5fbccd339a73ca0591f7c94dca06f305d65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 19:16:47 2000 +0000

    Add code to detect when the connection has been dropped.  This test is
    performed by GUARANTEE-IMAP-CONNECTION-OPEN, and thus will be done at
    the beginning of every IMAIL operation.  The code will transparently
    close the connection and reopen it.  If a problem occurs during the
    processing of the operation, an error will be signalled, as one would
    expect.

M	v7/src/imail/imail-imap.scm

commit 995a2a0c9064288778397e0330752e470da45eee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 15:25:43 2000 +0000

    Notes regarding bugs having to do with completion prompting.

M	v7/src/imail/todo.txt

commit e179fa7d3770a08a317b855f7a46727a653b5e0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 15:25:20 2000 +0000

    Fix bug: transmission of literal not counting contents correctly.

M	v7/src/imail/imap-syntax.scm

commit 169a24c2c3a69c607849a780c7d88cc91c119e5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 15:24:50 2000 +0000

    Fix bug: server continuation lines not being parsed correctly.

M	v7/src/imail/imap-response.scm

commit 4b230247ec33c125b7124a30855f4b317933b501
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 15:08:46 2000 +0000

    Write M-x imail-copy-messages.

M	v7/src/imail/load.scm

commit 8491ba6f73c9f329853991f2eb720a80ab9b605e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 15:08:12 2000 +0000

    Fix bug in handling of flags to APPEND command.

M	v7/src/imail/imail-imap.scm

commit ccf0fafb81227bd69e1992a3ca2ab5124a2bc1ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 15:07:55 2000 +0000

    Ignore any received headers that don't parse correctly.

M	v7/src/imail/imail-core.scm

commit 1dc2e231859982ac1656388831dd89d88a6033ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 14:50:50 2000 +0000

    Fix several bugs in the "received:" header parsing code.

M	v7/src/imail/rfc822.scm

commit 5286b58bb43f64ca9b7cb86167c91442415d4134
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 14:50:30 2000 +0000

    Write M-x imail-copy-messages.

M	v7/src/imail/imail-top.scm

commit 012753e5fe500d85705f7ca4e9fb48387d7925ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 14:50:02 2000 +0000

    Fix typo.

M	v7/src/imail/imail-rmail.scm

commit e047580213f80fa0b7228dd0ef746e5c5f957266
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 13:52:41 2000 +0000

    In APPEND-MESSAGE, create mailbox if append/copy causes error
    containing TRYCREATE.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/todo.txt

commit 760a41dbe96e2a552ee6bcc015e4ac88317f8686
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 13:36:29 2000 +0000

    Implement IMAIL-COPY-FOLDER, a tool to copy folders to and from an
    IMAIL server.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/load.scm

commit f83d77c61aa4ad0daf15f084db2085f7e1863acd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 13:30:18 2000 +0000

    Canonicalize the case of IMAP URLs, where possible without knowing
    details of the server.

M	v7/src/imail/imail-imap.scm

commit a3659b97ead4dc83c03bcea65c34ef8d58c200c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 13:25:38 2000 +0000

    Use explicit mechanism to link variables into the Edwin package, so
    that IMAIL can be reloaded.

M	v7/src/imail/imail.pkg
M	v7/src/imail/load.scm

commit fa14e843d0deb12025da859c803421569984b623
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 04:01:58 2000 +0000

    Eliminate FOLDER-VALID?, replacing it with the more sensible
    URL-EXISTS?.

M	v7/src/imail/todo.txt

commit c3ce6819387ca367c3ae9fae4ac7937bef6a0c16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 04:01:06 2000 +0000

    Generalize MOVE-RELATIVE to accept a raw command argument rather than
    a delta, and to do something sensible if there's no prefix argument.

M	v7/src/imail/imail-top.scm

commit 028e69b1e44862af04774def423c784e671009be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 03:55:22 2000 +0000

    In flag-modification commands, don't advance to next message unless a
    prefix argument is given.

M	v7/src/imail/imail-top.scm

commit 32e472d0b04606f70856956f697d420220cdcfe1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 03:49:11 2000 +0000

    IMAIL-GET-DEFAULT-URL must never signal an error.

M	v7/src/imail/imail-top.scm

commit 7cb280f46389b805a24a955f0461050b7e0d6d0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 03:44:22 2000 +0000

    Eliminate FOLDER-VALID?, replacing it with the more sensible
    URL-EXISTS?.

M	v7/src/imail/imail-file.scm

commit a5d6aa3cb3a258fe4dd0ad61d03a75b13c404f3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 03:43:39 2000 +0000

    Suppress the IMAP port if it is the standard port.

M	v7/src/imail/imail-imap.scm

commit a67bd872664c6ee4b9b4716f6fd78fd628c4d696
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 03:37:00 2000 +0000

    Eliminate FOLDER-VALID?, replacing it with the more sensible
    URL-EXISTS?.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit 00d4be9197cc85237e835ac9d474bcd377415a7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 03:32:17 2000 +0000

    Provide inserted default strings to all URL prompts.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit c6d3aeb9784aaffcc1ccc86f2306fb6f6c10e576
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 03:01:30 2000 +0000

    Restructure the URL completion code to clean it up a bit.  Change the
    completer so that it doesn't do completion on URL protocols.  Instead,
    if there isn't a protocol prefix on the string, it assumes the
    protocol of the default URL, and completes the string relative to that
    URL.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm

commit 4e2724f796f647d0b0d21ac872584bd7f59ee134
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 22 02:17:58 2000 +0000

    Implement URL completion, and reimplement URL parsing to do sensible
    defaulting.  This implementation appears to work but has several minor
    problems.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/todo.txt

commit f6a364830b838d4fd4541efaa5dbcd1ba454e2fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 21 00:03:32 2000 +0000

    Fix typo and also type error.

M	v7/src/imail/imail-util.scm

commit f5a4eaed54446ec773628faf785b8b9840e59504
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 21 00:03:05 2000 +0000

    Export procedures for deconstructing LIST responses.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit 5706d9907a1ccfdeb4743e84610d185cb6611eec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 20:08:37 2000 +0000

    Supply missing STRING-GREATEST-COMMON-PREFIX, needed by completion code.

M	v7/src/imail/imail-util.scm

commit 5cd3ffb80aa0cb852d2185fb5aa1bfaa47274724
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 19:39:20 2000 +0000

    Pathname completion filters now accept a pathname rather than a
    string.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm

commit 811b52f7d34717e2532e18930c2f4dc249ca2b09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 19:37:03 2000 +0000

    Change URL completion so that completion stops after completing a
    protocol name, rather than continuing to complete the body.

M	v7/src/imail/imail-core.scm

commit 5a48cfd2dfbbd818bf5ee2999fd753ea40ce5710
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 19:36:28 2000 +0000

    Fix braino in pathname completion.  Previous design would have
    recursively read every subdirectory of the given directory attempting
    to enumerate files to present to the filter.  This design descends
    exactly one level at a time, as it should.

M	v7/src/imail/imail-util.scm

commit 75afc4d499b1eabca339e27090c0a8eb96ce67ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 19:09:58 2000 +0000

    Split off broken-pipe detection code.  This has little effect now but
    will be useful later when I improve the error recovery.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-util.scm

commit fd3092da9e39b59549043d8815a1a51721343498
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 18:59:16 2000 +0000

    Change syscall name and error tables to lower case.  These strings are
    converted into symbols without case modification, and must be in the
    correct case for the runtime system.

M	v7/src/microcode/dostop.c
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/version.h

commit 16566183ad5cf79885b1eed37b1f8b3dafdec1c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 03:24:31 2000 +0000

    First draft of URL completion mechanism.  IMAP method not yet
    implemented.

M	v7/src/imail/imail-util.scm

commit 070e4b6bb257fe0212ce28bbbbfbf51020efc4a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 03:23:32 2000 +0000

    Reminder to move pathname-completion code into the runtime system.

M	v7/src/imail/todo.txt

commit f4bc520ae3fee38d74db5b5e52eb8c8be646ab60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 03:22:52 2000 +0000

    First draft of URL completion mechanism.  IMAP method not yet
    implemented.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail-util.scm

commit 49a79febce4af23a0da6678c1e093b4d9eaf847d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:37:48 2000 +0000

    Export edwin commands, modes, and variables.

M	v7/src/imail/imail.pkg

commit 98eaa5559dc426a0ada50b68716bc9074e739939
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:28:43 2000 +0000

    Summary-buffer navigation now fixed.

M	v7/src/imail/todo.txt

commit 95c0e6005076d307ab437e4bf2e74fbfa2756f34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:25:31 2000 +0000

    Define MOVE-RELATIVE-ANY.

M	v7/src/imail/imail-top.scm

commit 42aa8ee7648b9418a944af5c196678527feca4fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:24:12 2000 +0000

    Change flag-marking commands to accept a prefix argument to repeat with.

M	v7/src/imail/imail-top.scm

commit a8433eee9a8354d25a14a9bda9e79a7a4c3cb2b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:12:14 2000 +0000

    M-x imail-expunge should not use the navigator abstraction.

M	v7/src/imail/imail-top.scm

commit 008b1a0c4f873ea17114884d4778dcb406be3c95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:10:20 2000 +0000

    Fix bug: SELECT-MESSAGE event can be called with no message.

M	v7/src/imail/imail-summary.scm

commit 53d688c9bdc115d8cdf3452a3f5b987e0fbfc002
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:03:53 2000 +0000

    Assorted design changes.

M	v7/src/imail/todo.txt

commit 00993a3c635c85adb38aa9e3440ad622f0568991
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:02:20 2000 +0000

    Change SET-MESSAGE-FLAGS! so that a folder event is generated when the
    flags are stored, rather than when the the storage request is
    initiated.  IMAP can sometimes set the flags when no request has been
    initiated.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm

commit b2f21206ea0a8cd999abd34ff6d2d5b76993ed3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 20:57:56 2000 +0000

    Bind M-x imail-summary-by-flags to C-M-f rather than C-M-l.

M	v7/src/imail/imail-top.scm

commit 0acd9c7c432feee23db1ad39d1a43b6aa3539b46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 20:57:29 2000 +0000

    Use new navigator abstraction to allow the summary buffer to share
    nearly all of the IMAIL mode commands.  Fix various bugs, both in
    summary mode and in the navigator abstraction.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm

commit ec133c52f0f0a3a0ec002e04ae51ff1ca13a4f72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 20:08:25 2000 +0000

    Use UID STORE rather than STORE.

M	v7/src/imail/imail-imap.scm

commit 5e07bed34de2d37ee3eea4e244c4721134086853
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 20:03:12 2000 +0000

    Fix thinko.

M	v7/src/imail/imail-core.scm

commit 07602ea18ffb91529c654fa6bfb7f95470f2a833
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 18:21:01 2000 +0000

    Implement navigation abstraction to allow the summary buffer to
    properly share commands with the folder buffer.

M	v7/src/imail/imail-top.scm

commit ba9b49fd5045ca2b1b17bde5329663d85f15dbf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 18:06:18 2000 +0000

    Use MOVE-RELATIVE for deletion and undeletion commands.

M	v7/src/imail/imail-top.scm

commit bc8033adfcf3f3665517997adbe27d1b8e56674f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 17:52:40 2000 +0000

    Define generic BURST-COMMA-LIST-STRING.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-util.scm

commit 816602ff039e69a691f777b8dd708291a2f077c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 17:50:30 2000 +0000

    Share flag-prompting code to summary buffer commands.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm

commit 21a9c4f5731f9ed07b409a86be88e602efdbfded
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 17:29:50 2000 +0000

    Downgrade one suggestion to a feature.

M	v7/src/imail/todo.txt

commit 6548a4821b11cefa44efd1617c6313807aa495f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 17:29:03 2000 +0000

    Update for changes.  Add note about command to copy entire folders.

M	v7/src/imail/todo.txt

commit 1ad3d37f6c053588ecda843f3901b9a6a2077154
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 17:26:24 2000 +0000

    More usability improvements.

M	v7/src/imail/imail-summary.scm

commit 0df3b85f2365d8a9a410e35148266fd6dfc7f1e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 17:04:31 2000 +0000

    Show several markers for common message flags, rather than just D for
    deleted.  Add space for a generic marker a la Dired.

M	v7/src/imail/imail-summary.scm

commit 5480ee65dd86f2e8a988b644bb8ce9b34646958c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 16:55:22 2000 +0000

    Add range checking to the group delete and replace operations.

M	v7/src/edwin/grpops.scm

commit e57d5f644cd6eca943ad252159888f19f73632c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 16:33:10 2000 +0000

    Various new ideas.

M	v7/src/imail/todo.txt

commit 00e7486c4a8b297b2d8c78a25c4703bba9b28928
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 16:32:51 2000 +0000

    Eliminate "edited" flag.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 32fb57b35dde73cf0f7999e4a63a30ad0e0e0669
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 13:33:08 2000 +0000

    Notes regarding presentation of standard flags in the summary buffer.

M	v7/src/imail/todo.txt

commit 024ece15c7c28a5526aadab0bc322371561e8308
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 05:04:43 2000 +0000

    Note bug with navigating partial summary buffers.  Note that
    %APPEND-MESSAGE must create the folder if it doesn't already exist.

M	v7/src/imail/todo.txt

commit 77860d359de8efb7e515a37e452fdb8d98bc19f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 05:03:44 2000 +0000

    A number of usability improvements.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-top.scm

commit 7df6cfef4f138d4b9a4eeef345de3d4847e8658d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 05:02:51 2000 +0000

    Fix bug: SEARCH-FOLDER is supposed to return indices, but the IMAP
    method was returning message objects.

M	v7/src/imail/imail-imap.scm

commit b1b99830fbae880622a76c552d3d9227ca63370f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 05:02:01 2000 +0000

    Fix bug: IMAP SEARCH response is allowed to be empty; I was signalling
    error in that case.

M	v7/src/imail/imap-response.scm

commit 2eb7fbe05888f20d919c875438ccc20ed2a788ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 04:16:47 2000 +0000

    Note regarding suboptimal password caching.

M	v7/src/imail/todo.txt

commit 32a537b7563c56196ad1648dab8f05878e04af93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 04:16:16 2000 +0000

    Redesign handling of IMAP connections so that there can be multiple
    mailboxes simultaneously open on the same server.  Also provide
    mechanism for getting connections for server operations such as CREATE
    and DELETE.  Flush BIND-AUTHENTICATOR; just define a UI element to
    generate a password.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 5d9dae0af1bed95f8b5e2456a34c24d741f139bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 03:20:46 2000 +0000

    Implement MESSAGE->STRING.

M	v7/src/imail/imail-core.scm

commit d2fd9fa775aaee7f39bdb81344c8ccaaf1ea2507
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 02:43:49 2000 +0000

    Fix bug: READ-PFLAG was only reading flags that started with "\\".

M	v7/src/imail/imap-response.scm

commit 598d0661755cbc4648de263967e5cae7ebbc4b42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 02:42:58 2000 +0000

    Reimplement low-level IMAP tracing code to be a complete transcript
    mechanism.

M	v7/src/imail/imap-response.scm

commit f0a25e8d9e7186d29014564a60e9a1e935a78c07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 02:31:12 2000 +0000

    Reimplement low-level IMAP tracing code to be a complete transcript
    mechanism.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-syntax.scm

commit ae91989a75d54fc12d900b63f0d46d644c92ae89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 22:11:16 2000 +0000

    Implement commands to create and delete folders.  Put in special hack
    to prepend "inbox." to folder names when using Cyrus.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit c7124fbe3baea961a6e2a9a9f0e8fd4bcdab773a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 21:27:59 2000 +0000

    Flesh out the help text for IMAIL Summary mode.  Tweak the column
    headings slightly.  Add imail-summary-mode-hook.

M	v7/src/imail/imail-summary.scm

commit 84d9e6a4587eb528eac653dd503c319e0b2b8dbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 21:09:37 2000 +0000

    Add header line to summary buffer to indicate each column's meaning.

M	v7/src/imail/imail-summary.scm

commit 17a43236e79b5cb21cf9622ad141457fa50fde5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 20:55:05 2000 +0000

    Add indication of message's length to summary buffer.

M	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail-util.scm

commit 85e61573e9e0212245353c8fbcc535a7b75b62db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 19:59:37 2000 +0000

    Implement MESSAGE-LENGTH.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm

commit df62ac1ddabb8acffd402f4b46efba35a7796fff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 19:53:30 2000 +0000

    Add progress meter when reading very long message bodies.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/todo.txt

commit 7815a0ac1c42a4c0177d0ce08b58451b7c6da760
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 19:29:10 2000 +0000

    Add hook for progress indicator to code that reads literals.

M	v7/src/imail/imap-response.scm

commit 7c7bba5224bc197efd91ee075d23914cefdd2c8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 18:57:45 2000 +0000

    Change background NOOP idea from bug fix to feature.

M	v7/src/imail/todo.txt

commit 959762ad346b16f76a4ebe883dcbc4b31183431b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 18:56:58 2000 +0000

    Need commands to create, delete, and rename folders.

M	v7/src/imail/todo.txt

commit 99a34c59a229da7d94f5687e358c2ffc89da5d53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 17:16:58 2000 +0000

    Summary browser now done.  Need progress meter for long messages.

M	v7/src/imail/todo.txt

commit 579a33535d0045397b3e88108a6cc01a62388217
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 17:16:28 2000 +0000

    Additional round of debugging and expansion.  This version seems to
    work pretty well.

M	v7/src/imail/imail-summary.scm

commit 5542e9126b919de8a32b84c2f992529e151207d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 17:14:18 2000 +0000

    Fix thinko.

M	v7/src/imail/imail-top.scm

commit b0766b9b9b158a90ab7c2f84dcf9cb11ff2c61bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 15:35:29 2000 +0000

    Change message-deletion commands to take a repeat argument.

M	v7/src/imail/imail-top.scm

commit 27b77d06dfddcea2c7af20b6c7daaec3ead72b57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 05:19:00 2000 +0000

    Results of first round of serious debugging.  The summary feature now
    appears to work almost right.  Some additional work remains.

M	v7/src/imail/imail-summary.scm

commit 6e35a8d1faca9bc1b00fcd54a67498f0cdc026c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 05:18:01 2000 +0000

    Fix a few bugs from the recent changes.

M	v7/src/imail/imail-top.scm

commit d9f8b49a3701eaa21e0f70780ab822bc5f4ac078
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 04:21:21 2000 +0000

    Extensive work.  First draft of code that uses new folder events to
    see what changes are occurring to the folder and reflecting that in
    the summary buffer.

M	v7/src/imail/imail-summary.scm

commit e69927d9a78f06b4193ba5b04ca7d67445d25506
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 03:59:43 2000 +0000

    Add folder event to signal selection of a message in the front end.
    Unlike other folder events, this one doesn't update the folder's
    modification count, so split of a procedure FOLDER-EVENT to handle
    cases like this.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 7ea02517db5e84ce0a0c8ce1fbc7a780824e8a88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 18 03:43:06 2000 +0000

    Change the way folder modification events are signalled.  Now there
    are several different types of events, and each type has specific
    parameters associated with it.  The intent of this change is to allow
    the front end to figure out what is happening in the back end and
    reflect that to the user.
    
    Also: eliminate MESSAGE-MODIFICATION-COUNT and eliminate a handful of
    modification events that were not visible at the folder abstraction
    boundary (events are now part of the abstraction boundary, and should
    not reflect irrelevant internal state).

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit e7b889cdcaec2251d5ab67fcc53f34ce752f3337
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 20:53:32 2000 +0000

    First cut at implementation of summary buffers.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
A	v7/src/imail/imail-summary.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/print.sh
M	v7/src/imail/rfc822.scm

commit fd29e88cb90ab2d19150016e133eedda4e3cd12b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 20:52:59 2000 +0000

    Define special buffer properties so that SELECTED-FOLDER and
    SELECTED-MESSAGE can work properly in buffers other than the folder
    buffer.

M	v7/src/imail/imail-top.scm

commit 641a5229bd9a5e61f8816fac44faa09c9bba1a57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 20:52:21 2000 +0000

    Implement MESSAGE-TIME.

M	v7/src/imail/imail-core.scm

commit e38cf93ba662815dd855a0dcb643511a00cdcf12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 19:24:09 2000 +0000

    Define special buffer properties so that SELECTED-FOLDER and
    SELECTED-MESSAGE can work properly in buffers other than the folder
    buffer.

M	v7/src/imail/imail-top.scm

commit 3a922e109ce55bc766ae23f2330b24aeedc68174
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 19:11:16 2000 +0000

    Add PROPERTIES slot to all core objects, for use exclusively by the
    front end.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 7d12ee7b1c59fc2a0d92b128b97d8e3e43326c12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 18:40:09 2000 +0000

    Several changes that make IMAIL come up much faster with large
    folders.  First, we pay attention to the UNSEEN value, and delete
    UNSEEN when expunges happen to avoid having an invalid value.  Second,
    we don't load headers for all the messages in advance; just their
    UIDs, which is very fast.
    
    This allows the mail reader to fetch just the information for the
    first unseen message, which happens very quickly on a fast network
    connection.

M	v7/src/imail/imail-imap.scm

commit f5ddc6bba72fe0c9ae77c65958b60767f1615265
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 18:37:29 2000 +0000

    Fix typo.

M	v7/src/imail/imail-core.scm

commit f8bc4210c66935a3ba54c7bf8c6fe5e230083c4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:54:47 2000 +0000

    Eliminate compiler warning.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 6ab55a6bd99cdb189ee862507f1ded9df47c9e00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:54:08 2000 +0000

    Eliminate code to read RMAIL inbox.

M	v7/src/imail/imail-rmail.scm

commit 380460c817aa9081779e1c55d48266481fd1fcc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:52:42 2000 +0000

    Implement M-x imail-get-new-mail.

M	v7/src/imail/imail-top.scm

commit 1321d000ed16d9f7a80c7419a36cc4987bf5bce9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:31:26 2000 +0000

    Implement M-x imail-get-new-mail.

M	v7/src/imail/imail-top.scm

commit a365bea0a27ad9a0c6fc612e7064290438b065f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:30:59 2000 +0000

    Implement PROBE-FOLDER.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit 8bebbc7755935fa156ca9e6b0b449101941898e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:20:14 2000 +0000

    Set buffer default directory to something sensible.

M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit af38bf02b7bb80b333ded5193c47011544369f66
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:18:19 2000 +0000

    Generate predicate for file folders.

M	v7/src/imail/imail-file.scm

commit 1ccd47d5a9958dd8243f104c60b4d7e6e2063051
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:15:22 2000 +0000

    Change definition of imail-kept-headers so that it specifies the order
    of the headers as well.

M	v7/src/imail/imail-top.scm

commit a0e39757899247687540d63d293db200d452b637
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:06:53 2000 +0000

    Set buffer not modified bit.

M	v7/src/imail/imail-top.scm

commit 06d398487ddc44085639d472e09aefd63b5ae03a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:04:08 2000 +0000

    Change FIRST-UNSEEN-MESSAGE to return #F if there are no unseen
    messages; previously it returned the last message.  Reexamine all of
    the uses of FIRST-UNSEEN-MESSAGE and refine the logic there.

M	v7/src/imail/imail-top.scm

commit f7a9bb01d8bf57d5e3f7ed9bb3d423d35fd3c9c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 17:00:54 2000 +0000

    Change FIRST-UNSEEN-MESSAGE to return #F if there are no unseen
    messages; previously it returned the last message.  Reexamine all of
    the uses of FIRST-UNSEEN-MESSAGE and refine the logic there.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 276be94691ca5e042ca0cb2e7ebf0b4ccbb8456b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 16:25:06 2000 +0000

    Note regarding generation of status messages during I/O.

M	v7/src/imail/todo.txt

commit ab592eff0fa8d043478d5aebc68e5d8a99c4dfdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 16:23:29 2000 +0000

    Fix bug: expunging of IMAP messages wasn't renumbering the remaining
    messages.

M	v7/src/imail/imail-imap.scm

commit c055c40922d209548f039910e504da62ba3b5767
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 16:15:49 2000 +0000

    Change method used to fetch message contents so that it uses UID FETCH
    rather than FETCH.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit de95b45179fc575ded72582dbfa3efdc0f34933b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 15:46:57 2000 +0000

    Implement MESSAGE-ATTACHED? and MESSAGE-DETACHED?, to abstract the
    details of this query.  Refine the method used to obtain the selected
    message, by saving the message index when a message is detached, and
    using that index to choose a new message.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 92bf4e0902bb0583e94288f774c17eda65de8229
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 15:03:49 2000 +0000

    Eliminate COPY-MESSAGE, which no longer worked.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 369bc783526f89aea11dfdce0b67c8e02e2b2cd8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 13:41:08 2000 +0000

    Fix bug: SELECTED-MESSAGE must not choose another message at random if
    the buffer's message isn't valid.

M	v7/src/imail/imail-top.scm

commit fcbb915de96956988202568758752da0c2dbdc55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 17 13:33:04 2000 +0000

    Fix two bugs associated with expunging of messages.  This now seems to
    work right.

M	v7/src/imail/imail-imap.scm

commit e900932394682979a9effa1af6daf258f750e392
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 22:07:38 2000 +0000

    Reimplement growing and shrinking of messages vector.

M	v7/src/imail/imail-imap.scm

commit 55ebc75f3d4e563701f3cf643130182dcf684814
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 22:00:54 2000 +0000

    Set imail buffer directory to home directory for IMAP folders.

M	v7/src/imail/todo.txt

commit efac2245535d5020bcc50eebd88ee374b458eba3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 18:59:42 2000 +0000

    Fix infinite recursion.

M	v7/src/imail/imail-imap.scm

commit 6dc9693df680074c57b963dc1d088d0f785c73a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 18:55:41 2000 +0000

    Fix compilation errors.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imap-response.scm

commit 128d045b8c440a7acf2e8566f4c1f60f4d0fa2b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 15:15:14 2000 +0000

    Generalize STRING->LINES and LINES->STRING.

M	v7/src/imail/imail-util.scm

commit b0eaafaf9a432e857906d79aeb8ecdf52fd3bad2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 15:14:17 2000 +0000

    Do network/scheme line-ending translation automatically when reading
    and writing literals.  We shouldn't need to worry about binary data in
    mail messages.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm

commit 9730ebfb665b460d3de77af9cb2a2e18ed0e6f18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 15:12:07 2000 +0000

    Fix bug: M-x vc-version-other-window must default the version if the
    user doesn't specify it.

M	v7/src/edwin/vc.scm

commit dcbe765035c975c9d8843dd3212562ff548c4186
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 14:44:39 2000 +0000

    Define SET-STRING-MAXIMUM-LENGTH!.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit 4e60d0b42202bb789b5834808c1e447d36e102e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 04:14:42 2000 +0000

    Implement MESSAGE-INTERNAL-TIME.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-umail.scm

commit f96026b6f9cb2862c5bf4c182dfce0ce0922856e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 03:58:40 2000 +0000

    Change INTERNALDATE FETCH response to return the time as universal
    time.

M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-response.txt

commit a9ba830ac5aeeae53049808ca5bb7c4674e03d0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 03:37:00 2000 +0000

    Signal "unimplemented" error if AVAILABLE-FOLDER-NAMES called on IMAP URL.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit d628827fb727d9561a774dced5cccb59e3bc8618
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 03:34:42 2000 +0000

    Implement IMAP SEARCH-FOLDER operation.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm
M	v7/src/imail/todo.txt

commit 7df42c05a44882ec0112da948fb417b91b363256
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 03:13:43 2000 +0000

    Implement all of the IMAP server operations except for
    AVAILABLE-FOLDER-NAMES.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-syntax.scm

commit e151ee110a07e7c539d4a1e64e9456ca7fc9c399
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 02:16:49 2000 +0000

    Change implementation of IMAP URLs so that they are fully instantiated
    at all times.  This greatly simplifies comparison and caching.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit c8a04f7f9f3329c15200bda8f685cfc1293885ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 01:46:42 2000 +0000

    Rewrite IMAP URL parser to eliminate unused authentication component,
    and to clarify the allowed partial forms.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-syntax.scm

commit 3133266381a175a5e7f0fd700313817a9346b7b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 19:20:58 2000 +0000

    Rename NEW-FOLDER to CREATE-FOLDER, and change definition so that the
    new folder object is _not_ returned.  This is more in line with
    capabilities of IMAP.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 2677e3cad2d978833e5f65550d89e5305b33df47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 19:17:19 2000 +0000

    Eliminate MOVE-FOLDER in favor of more-restricted RENAME-FOLDER.  This
    is a closer match to the capabilities of IMAP.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 30d38d2cf696026c4762e2c1dd5dfdd1d621ef09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 19:11:52 2000 +0000

    Eliminate COPY-FOLDER.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/todo.txt

commit 6f46f94e45234946dc82d6df469771b51f4aecba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 19:08:47 2000 +0000

    Eliminate message properties.

M	v7/src/imail/todo.txt

commit 0b512335f3f241189e5a015da69e90c3ff514817
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 19:01:57 2000 +0000

    Eliminate message properties.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 48064b70834a567ed4bd207723c785bc4ee6598a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 18:19:46 2000 +0000

    Add code to extract timestamp from unix from line.

M	v7/src/imail/imail-umail.scm

commit 1dcc98b4d2a5eaa13790bf9b70d02d889ac5fdd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 18:15:36 2000 +0000

    Add ability to specify the time zone in which a ctime() string is to
    be interpreted.

M	v7/src/runtime/datime.scm

commit bd7e818fc3cfa3caefb13414ff49229268e33c3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 18:14:45 2000 +0000

    Add ability to specify the time zone in which a ctime() string is to
    be interpreted.

M	v7/src/runtime/datime.scm

commit 831ee4ad852ec3be9447608acebf75a300e0d5cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 17:51:25 2000 +0000

    Use runtime system's built-in support for ISO C ctime() strings.

M	v7/src/imail/imail-umail.scm

commit 34997a5d9afea798d85d18c17c20951c150db072
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 17:47:54 2000 +0000

    Add support for parsing "Received" headers.  Break out some
    lower-level parsing code.

M	v7/src/imail/imail.pkg
M	v7/src/imail/rfc822.scm

commit ec07f2c52f835d5e464e589e75519d1c6c7b914c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 17:39:28 2000 +0000

    Allow arbitrary whitespace in passed-in time strings.

M	v7/src/runtime/datime.scm

commit c79771e9a14950bae07f9a55265d6cf83f8d6e2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 16:45:57 2000 +0000

    Changes to clarify IMAP COPY operation.  Suggest using UID FETCH.
    Mode-line enhancements.

M	v7/src/imail/todo.txt

commit b1b7ff45ad61ac4033fc0775c4f61874737cd166
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 15 12:54:18 2000 +0000

    Fix typo in comment.

M	v7/src/imail/imail-core.scm

commit db0eebdf17030672550cd64b9d416f45eaa9256d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 14 03:34:40 2000 +0000

    Add note about need to move compressed-file I/O to the runtime system.

M	v7/src/imail/todo.txt

commit 24bcf50e9cde7fddd01f101aa1ca8f049bc54f05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 14 03:31:11 2000 +0000

    Eliminate usage of FALSE and TRUE.

M	v7/src/runtime/process.scm

commit a96e902b6638dbd6b8b4a0ddb6c8b2f99d43836e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 14 03:30:32 2000 +0000

    Don't store subprocesses in a simple list -- use a GC finalizer so
    that their resources are cleaned up if the subprocess objects are
    dropped.

M	v7/src/runtime/process.scm

commit 1aed98dbc77a3230aca2a4b4955991b619b87f42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 12 18:33:44 2000 +0000

    Don't show special mode-line string if selected message is detached.

M	v7/src/imail/imail-top.scm

commit 10a0755d5b7b69ab65e8e46a549d0adcfc1705db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 12 18:23:05 2000 +0000

    Change APPEND-MESSAGE to accept arguments (MESSAGE URL) rather than
    (FOLDER MESSAGE) as currently.  There's no need to have the folder
    open to append a message to it, and this requirement causes problems
    for the IMAP back end.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm
M	v7/src/imail/todo.txt

commit 5590ebc454b74dd15cf7b70ab0ee48a938ffee79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 12 18:00:56 2000 +0000

    Eliminate unused parts of IMAP URL.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 307a65cc29b4bdfc2b5cb01fbe98fc1d667ffd3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 12 17:56:46 2000 +0000

    Replace FOLDER-PRESENTATION-NAME with URL-PRESENTATION-NAME.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/todo.txt

commit 4c7ac63be36eb014cd40dc05809b3be8f218737d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 11 14:46:36 2000 +0000

    Reorganize into major sections.  Add several more items.

M	v7/src/imail/todo.txt

commit e0954ca49d5083cfa7cced3b0761b4068bc071c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 11 02:06:30 2000 +0000

    Reorder items into rough prioritization.

M	v7/src/imail/todo.txt

commit d043a6e1004c711674ce56b3ef99f5a00307d82f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 11 02:04:34 2000 +0000

    Add more suggestions.

M	v7/src/imail/todo.txt

commit 7de6d3f84da7e5d3bc5b0d6abed7de4df4e2491a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 11 00:48:06 2000 +0000

    Move to-do notes to new file "todo.txt".

M	v7/src/imail/imail-top.scm
M	v7/src/imail/print.sh
A	v7/src/imail/todo.txt

commit c7a381b87b9662116958eb0c760132d7bf425ac5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 21:24:46 2000 +0000

    Add code to do NOOP after FETCH if the desired results from the FETCH
    aren't received.

M	v7/src/imail/imail-imap.scm

commit 97c8fbf0af3cc830c12cc35b65cd4fc6d8b927b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 20:45:58 2000 +0000

    Fix overlong page.

M	v7/src/imail/imail-imap.scm

commit 32040f5526297a6a791f60fcb18e20bc62afc094
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 20:39:33 2000 +0000

    Add memoization for user's password.  Password is stored in obscured
    form so that it won't be stumbled over (is there a better way to do
    this?).  Add code to detect when the connection is broken.

M	v7/src/imail/imail-imap.scm

commit a4627035f3a0d835157e29b036f7ff6fa78d1bd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 17:39:47 2000 +0000

    Completely discard folder when imail buffer is killed.

M	v7/src/imail/imail-top.scm

commit abae22501adde70e51bafca711cadf638e07f1ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 17:27:55 2000 +0000

    Implement DISCARD-FOLDER-CACHE for file folders.

M	v7/src/imail/imail-file.scm

commit cd7cfcfd6601cef9e4778330a9ef23fc8e28c103
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 17:23:29 2000 +0000

    Fix off-by-one error.

M	v7/src/imail/imail-imap.scm

commit d1d140e640c96395bb06327e63478333e35af3d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 17:05:24 2000 +0000

    Fix bug: URLs weren't being properly memoized when created from
    components rather than being translated from a string.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-umail.scm

commit 6ebba8e007bc49f30be62bd6c74acb186154d5ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 17:03:27 2000 +0000

    Fix bug: URLs weren't being properly memoized when created from
    components rather than being translated from a string.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm

commit 3103d784e5db909bbd63613fccb4d41a1bd06277
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 17:01:34 2000 +0000

    Add trace facility to allow watching the messages passing between the
    client and server.

M	v7/src/imail/imail-imap.scm

commit 29e6249c52759302fbb493e50dec47963aa4856d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 16:53:19 2000 +0000

    Don't set message flags unless they have changed.

M	v7/src/imail/imail-core.scm

commit 01c9db44fa1e129da2ac6335cda9edd5a237a6fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 20:48:59 2000 +0000

    In SET-IMAP-FOLDER-LENGTH!, when there are no messages in a folder, it
    can be treated using the same strategy as when the folder is
    synchronized.

M	v7/src/imail/imail-imap.scm

commit 02e7f6b2a0fe37874cbefc6d66934b22dc1ba74f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 20:38:12 2000 +0000

    Extensive rewrite so that folders can be reopened.  Added interrupt
    locking in many critical locations to guarantee atomicity.  Cleaned up
    code that sets folder and message attributes based on incoming
    responses from the server.

M	v7/src/imail/imail-imap.scm

commit ac8716994359d48073aa05a2d6d814f00caac1f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 20:32:50 2000 +0000

    Fix typo.

M	v7/src/imail/imail-core.scm

commit 3fdf34bb01c14a838676261b4b047af6e41cd600
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 20:07:27 2000 +0000

    Fix typo in previous change.

M	v7/src/edwin/comred.scm

commit 2b2809f30616e01770c342fcb4e39098e4bb567e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 19:55:55 2000 +0000

    Fix thinko.

M	v7/src/imail/imail.pkg

commit bb74feac0dc0a69f5e43cf3eb9bf85161b11cd59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 19:07:54 2000 +0000

    Eliminate MAKE-ATTACHED-MESSAGE.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-umail.scm

commit cd4667ae97b7e0fbbc23986cb3b41c9eab763045
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 19:02:58 2000 +0000

    Eliminate ATTACH-MESSAGE.  Change ATTACH-MESSAGE! to set the index as
    well as the folder.  Change ATTACH-MESSAGE! and DETACH-MESSAGE! to do
    MESSAGE-MODIFIED!.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit a1a3f4585400934ac82f5356afe336dfec17d9b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 18:54:51 2000 +0000

    Fix pagination.

M	v7/src/imail/imail-core.scm

commit 614519fabf376a9d3057bd3b67f5dd78f532f39d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 18:54:05 2000 +0000

    ATTACH-MESSAGE! must clear the message index.

M	v7/src/imail/imail-core.scm

commit ba0c35db9069e3dffbcbd2c9ccd5b25a74aa0c8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 18:51:48 2000 +0000

    Rename DETACH-MESSAGE to DETACH-MESSAGE!.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm

commit fd710382cefde961d2d9827e2f415e0de5904588
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 18:50:38 2000 +0000

    Define ATTACH-MESSAGE!.

M	v7/src/imail/imail-core.scm

commit 0ec4886c7a5ca23da4ab09c4082c55b9fb2c6d8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 17:55:56 2000 +0000

    Use new command-suffix mechanism to delay mode-line updates to end of
    command.

M	v7/src/imail/imail-top.scm

commit 28c900ebb629a76a37207b6f086e1ca3d720273e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 17:53:11 2000 +0000

    Change command-suffix mechanism to allow suffixes to take arguments,
    which are matched against by MAYBE-ADD-COMMAND-SUFFIX!.

M	v7/src/edwin/comred.scm

commit b4a0e11effcba041bb580662915c9191f17a688b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 17:34:51 2000 +0000

    Add ability to specify "command suffixes" -- thunks that are executed
    when the current command ends.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/edwin.pkg

commit b44df59698b5b285d51b6b62713828b31d56d1d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 15:46:20 2000 +0000

    Change handling of SELECTED-MESSAGE to ignore message if it is
    detached or from the wrong folder, instead selecting default message
    from current folder.

M	v7/src/imail/imail-top.scm

commit b78f40cb0aa53db929d95ec5575fb68b66dae9da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 15:30:49 2000 +0000

    Change handling of FIRST-UNSEEN-MESSAGE; ignore IMAP's UNSEEN response
    as it is insufficiently constrained to be useful.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm

commit 1a35996bc37cfc8ed52e9c0cf801cbd03431452d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 15:04:44 2000 +0000

    Define IMAP:RESPONSE:FETCH-ATTRIBUTE-KEYWORDS.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit 31e47e5c9952085f0b7d9f98851decc2bd3cef68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 15:04:01 2000 +0000

    Rework handling of FETCH commands: any attributes that we care about
    are now transparently stored directly into the appropriate message.
    This allows for unsolicited FETCH responses from the server.

M	v7/src/imail/imail-imap.scm

commit abbd2f60bc2e011b4ae8338032e00cb4723e1295
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 14:59:06 2000 +0000

    Change LINES->HEADER-FIELDS to stop at a blank line, and to use memory
    more efficiently.

M	v7/src/imail/imail-core.scm

commit b5c02fa3b2b8e46b8536a2a443e88c1d88150bdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 14:53:09 2000 +0000

    Implement NETWORK-STRING->LINES.

M	v7/src/imail/imail-util.scm

commit 7e4bc31b223bf919d44f624e92652022e25a1f85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 14:02:46 2000 +0000

    Fix bug: FETCH response did not contain the message index as it is
    supposed to.

M	v7/src/imail/imail.pkg

commit a17aeec0d1c64e1d15adf8d2174f72d93bfc7605
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 13:56:40 2000 +0000

    Fix bug: FETCH response did not contain the message index as it is
    supposed to.

M	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-response.txt

commit 58bd615450765f8d12b4f13aabcdcadd957c1e54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 13:49:06 2000 +0000

    Initial registration.

A	v7/src/imail/imap-response.txt

commit f6dbec8828d73b445df730b52dffe5107e1497c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 04:31:01 2000 +0000

    More intelligent handling of untagged responses, based on closer
    reading of specification.  Add support for BADCHARSET and UIDNEXT
    response codes.

M	v7/src/imail/imail-imap.scm

commit 5705df40460b182649fb9b39cf0d6b34a051f5d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 04:29:42 2000 +0000

    Add support for new BADCHARSET and UIDNEXT response codes.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit 27d6be7ddfe896a6901188ee63a3a064ee416b1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 17:18:17 2000 +0000

    Change the way that URLs are handled by the top level.  A partial IMAP
    URL may now be specified, and default values are filled in to complete
    the URL before it is handed to the IMAP communications layer.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 77b76391147c196ba33cef92e2b26ac8947d48fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 22:37:06 2000 +0000

    Fix thinko in IMAIL-MESSAGE-WRAPPER.

M	v7/src/imail/imail-top.scm

commit be2251dda1c705f4f870a84a7a49894ae4d5f0d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 22:21:27 2000 +0000

    Implement handling of flags, expunging, and deletion/reloading of
    cache.

M	v7/src/imail/imail-imap.scm

commit c51f72640ac2f59c3fac5bc970c188400f4ca299
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 22:20:54 2000 +0000

    Fix some bugs associated with discarding the imap cache and reloading it.

M	v7/src/imail/imail-top.scm

commit f8a906c02b33398bcf81950ff93bd2358def5dfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 19:03:38 2000 +0000

    Define IMAIL-MESSAGE-WRAPPER to allow folder abstraction to present
    messages to user.

M	v7/src/imail/imail-top.scm

commit aa7fa78a4d6d79621e7e6badc4ced41a57a35b52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 18:52:52 2000 +0000

    Don't show "seen" in message flags.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 597e9eaa6654f2f90bf8e463e1d3ead858ab0a25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 18:47:18 2000 +0000

    Use implicit flag-setting procedures where applicable.  Mark messages
    as "seen" when viewed.

M	v7/src/imail/imail-top.scm

commit 0edb47c2b97e074841a0c85ae124584ab9441962
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 17:40:04 2000 +0000

    Implement FOLDER-PRESENTATION-NAME.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-top.scm

commit 317b2e46664876fc290ced5300e9006e7639bf6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 17:30:29 2000 +0000

    Fix a bunch of bugs.  This copy of the code seems to limp along OK.

M	v7/src/imail/imail-imap.scm

commit 88908387dec6e06923c7f7807310e1b3ac527f59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 17:29:36 2000 +0000

    Implement imail-kept-headers, as an alternative to imail-ignored-headers.

M	v7/src/imail/imail-top.scm

commit 134d6d2e82d10676a140d9a1dcc918fac26160a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 20:31:23 2000 +0000

    Reimplement <IMAP-MESSAGE> usage to extend <MESSAGE>, and to cache the
    message headers and body on demand.

M	v7/src/imail/imail-imap.scm

commit a9016c6b16edbda9c2f42bc781f92ee153e8acfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 20:29:41 2000 +0000

    Reimplement <IMAP-MESSAGE> usage to extend <MESSAGE>, and to cache the
    message headers and body on demand.

M	v7/src/imail/imail-imap.scm

commit 781fb79816b6cba3ebaae6b9cb923c4a5741e70b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 20:28:42 2000 +0000

    Split out code to parse message headers for flags and properties.
    Eliminate MESSAGE->STRING.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit b432fed06bfabc0cfa55f5ce70d673d9ff392f54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 19:29:48 2000 +0000

    Change modification-tracking mechanism to use counter instead of
    boolean flag.  This is necessary if more than one process is
    simultaneously tracking modifications.
    
    Sketch new synchronization interface.  New interface consists of three
    procedures: FOLDER-SYNC-STATUS determines the synchronization
    relationship of the folder cache with the persistent folder;
    SAVE-FOLDER saves any cached changes to the persistent folder;
    DISCARD-FOLDER-CACHE discards all cached information.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm

commit e5e164fe5547753e0aa9e907eb4c434099c10a60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 19:18:28 2000 +0000

    Fix code that was assuming that MAP accepted argument lists of
    different lengths.

M	v7/src/compiler/fgopt/order.scm

commit 7ae95e46a1a412ab4cb944315047e79ebabce7c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 22:19:34 2000 +0000

    Jot down some notes.

M	v7/src/imail/imail-top.scm

commit 2cd6c5d9aaa5e0a388ca90e1714c4ccd92b033c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 22:13:03 2000 +0000

    Eliminate troublesome WRITE-FOLDER operation.  Change DELETE-FOLDER
    and MOVE-FOLDER to close the old folders.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit f3173f4bd94c327c6f8feaa192e52d7972976b0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 22:02:54 2000 +0000

    Implement CLOSE-FOLDER method for file folders, by discarding the
    messages in the folder.  The messages are automatically reloaded when
    needed.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 8fe6243cafc82a2b0dc44465e2434a8efe6568bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 21:42:08 2000 +0000

    Change FOLDER-URL to be a slot in <FOLDER>.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-imap.scm

commit af27bd1caede731bb1a1312e04e49f415323a953
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 21:10:43 2000 +0000

    Change interface to authenticator.  Add buffer-kill hook to allow
    folder to clean up.

M	v7/src/imail/imail-top.scm

commit 227e4402daf44d598702311499b5610a9f2d0c83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 21:09:51 2000 +0000

    Reorganize code, fix minor bugs.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit 01993e171c0a8c576420f9c5e19ea136b8e556be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 21:09:08 2000 +0000

    Change names of RFC-822 procedures, and move header-field name
    predicate to "rfc822.scm".

M	v7/src/imail/imail-umail.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/rfc822.scm

commit 6e1006300a86132ed212eddf0b4cd25027325ba6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 21:08:57 2000 +0000

    Write code to reopen connections [still need to hook this in].

M	v7/src/imail/imail-imap.scm

commit 8b630a94bf813c9737e176b8bf6b66b45402d4e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 20:59:35 2000 +0000

    Implement REMOVE-DUPLICATES!.

M	v7/src/imail/imail-util.scm

commit 0ef94fa687b4e0dea798dd2f2dd2c6cbd942eaf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 20:39:57 2000 +0000

    Implement ADD-MEMBER-PROCEDURE.

M	v7/src/runtime/runtime.pkg

commit 0bcabfad646efa827880f869962ed28ebf9ecc12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 20:39:37 2000 +0000

    [What started out as a simple addition became a moderately large
    edit.]  Implemented ADD-MEMBER-PROCEDURE.  Fixed bug in mapping
    procedures: they were allowing combinations of lists of different
    lengths, which is forbidden by the specification.  Deleted old
    commented-out code, which can be recoved from CVS if required in the
    future.  Reorganized several procedures to make them more concise.

M	v7/src/runtime/list.scm

commit 532bb854630c4a873fab44ea121c88655a4a6bdb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 03:17:16 2000 +0000

    Changes for 7.5.8.

M	v7/doc/user-manual/user.texinfo

commit ee8144b858447155ebdaa43ae3e2190e33e46588
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 03:09:45 2000 +0000

    Release 7.5.8.

M	v7/src/runtime/version.scm

commit 02e5452beebe7b2a26d8a6f280f44ac8ff59574e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 03:09:10 2000 +0000

    Update to reflect important bug fix for Win32 systems.

M	v7/src/microcode/version.h

commit 325c40e7c5ee8451d40400118364e94028bc2586
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 03:02:23 2000 +0000

    Undo change from revision 1.253.

M	v7/src/edwin/edwin.pkg

commit 5ced6d26ad0de5bcbb025ab5d367935063d2c749
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 03:01:39 2000 +0000

    Undo previous change.

M	v7/src/edwin/win32.scm

commit 815839d6dbe70635e98f943f63091faed7543cb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 02:57:14 2000 +0000

    Fix uninitialized variable bug that, strangely, only caused occasional
    problems.

M	v7/src/microcode/ntscreen.c

commit b1a51c6e44ccf92750f7a9ee9677e23baaf5fa02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 22:17:19 2000 +0000

    Create new procedure MESSAGE-WRAPPER to capture standard pattern of
    "<message>..." followed by "<message>...done".  This eliminates
    error-prone uses of APPEND-MESSAGE.

M	v7/src/6001/edextra.scm
M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/input.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/webster.scm

commit 363d133a89d936fe8aadf0a68a18f8fd3cab102c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 21:52:50 2000 +0000

    Disable automatic repainting when setting size or position.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/win32.scm

commit 6beadbfe58f87354c068e41532c25b6ee9e0b190
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 29 01:01:31 2000 +0000

    Repaginate.

M	v7/src/imail/imail-imap.scm

commit 46d88c09a6cc5081717e39fece71b4e3dc8f8583
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 21:00:26 2000 +0000

    Update to reflect changes to file structure.

M	v7/src/imail/print.sh

commit bace6f830d9bd9b211952e294ee0796d2d94f600
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 20:57:38 2000 +0000

    Change load order of files to put all the file-based formats together.

M	v7/src/imail/imail.pkg

commit f7fa0dd8c92795520299416d66ad3b1ec5ae9bdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 19:07:48 2000 +0000

    First version that sort of limps along.  Will read messages from IMAP
    mailbox and display them.

M	v7/src/imail/imail-imap.scm

commit 301d94c23211958ce2caa31ada4733efbea0bd0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 19:05:53 2000 +0000

    Implement TRANSLATE-STRING-LINE-ENDINGS.

M	v7/src/imail/imail-util.scm

commit 3d512908cfea8f02330ec0d1caf8f532f34d9b15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 18:43:53 2000 +0000

    Fix various bugs found during debugging of IMAP folders.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imap-response.scm

commit 9d7a168456b213f3b28d4e6757a24314cb6cc968
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 16:49:10 2000 +0000

    Intermediate checkpoint -- initial implementation in process.

M	v7/src/imail/imail-imap.scm

commit 3b8f3a5d393d5de920937deb84830d7a38fa2d64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 16:48:41 2000 +0000

    Regularize format of FETCH response.  Add ability to trace output from
    server.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit fd66694fe224ff20c51ef1c2459716ddc71011df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 16:14:42 2000 +0000

    Fix compiler warning.

M	v7/src/imail/imap-syntax.scm

commit be627c299dab50eaf4f084a0affac7e088464a4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 16:14:32 2000 +0000

    Define MAKE-ATTACHED-MESSAGE.

M	v7/src/imail/imail-core.scm

commit aa40a478571e6b167ca847eef1ee90d5ecd417a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 16:14:16 2000 +0000

    Define IMAP:RESPONSE:FETCH-ATTRIBUTE.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit 38996a43d97d477e1cc77fdc01c3460063c2b9b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 05:47:17 2000 +0000

    Intermediate checkpoint -- initial implementation in process.

M	v7/src/imail/imail-imap.scm

commit 8c205806237f658b4be2a7fc010e0de04be2589e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 05:30:25 2000 +0000

    Define IMAP:RESPONSE:STATUS-RESPONSE?.

M	v7/src/imail/imail.pkg

commit ef960aeebcbb4bdcd8323c6cf9cd24796faebc8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 02:35:57 2000 +0000

    Intermediate checkpoint -- initial implementation in process.

M	v7/src/imail/imail-imap.scm

commit 621f89bde8c9c0e547826177e92d5f5bf50d3acb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 02:35:13 2000 +0000

    Eliminate a bunch of compiler warnings.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit 6879c0605cbdf7a01339fd4534cf6e64b8fc7176
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 02:16:47 2000 +0000

    Eliminate ability to edit the contents of a message.  IMAP doesn't
    permit this, so we won't either.  RMAIL is unusual among mail clients
    in permitting this.
    
    Additionally, eliminate generic procedure HEADER-FIELDS, and stop
    treating the "summary-line" header specially.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-umail.scm

commit 078cb0751976acc30a16b0e8b1f73bbe8d953289
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 00:28:09 2000 +0000

    Implement IMAIL-PRESENT-USER-ALERT.

M	v7/src/imail/imail-top.scm

commit 5d7706cf424d91591a4c69b6094495b084d696ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 18:39:29 2000 +0000

    Change protocol of authenticator so that it corresponds to
    CALL-WITH-PASS-PHRASE.

M	v7/src/imail/imail-top.scm

commit f6948c627aa22857549eecdff0217b845e4749ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 03:48:24 2000 +0000

    Make corrections to account for the server port not doing line
    translation.  This is required so that literals will work right.

M	v7/src/imail/imap-response.scm

commit 89f15e3a843429175067c90080d413c406490390
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 03:41:01 2000 +0000

    Delete MAILBOX command which was incorrectly included in IMAP4rev1
    specification.  Implement procedures to abstractly access server
    responses.

M	v7/src/imail/imap-response.scm

commit c6d17a3397517cef464e080ee6dbfd3afeea0193
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 03:39:44 2000 +0000

    Add code to write strings to the IMAP server.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-syntax.scm

commit de7571414b9249ca3bc8553af81e3840e5c4c354
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 04:13:53 2000 +0000

    Tweak response representation slightly to clean it up.

M	v7/src/imail/imap-response.scm

commit a5e4ecba586b2fd593a9791e78f2e7da330498ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 04:02:48 2000 +0000

    Implement URL-USER-ID.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-top.scm

commit 4bde00361a3522351130c07ad203c63a5c09a7a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 03:04:55 2000 +0000

    Tweak response representation slightly to clean it up.

M	v7/src/imail/imap-response.scm

commit c109ed6c6f9767f797cca55fe156164a25b4432e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 03:04:02 2000 +0000

    Implement PREDICATED-PARSER.

M	v7/src/imail/parser.scm

commit 9df68918cba159b8ea1a85e01ba0bd177885c4be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 00:40:34 2000 +0000

    Implement PREDICATED-PARSER.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-syntax.scm

commit 25871198298494c2de933cb2428771477f408cc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 05:12:26 2000 +0000

    Initial registration.

A	v7/src/imail/test-imap.scm

commit acefd0f8e8a69f448acad60eef44308df055f215
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 05:07:23 2000 +0000

    Many changes due to debugging.

M	v7/src/imail/imail.pkg
M	v7/src/imail/imap-response.scm

commit 9bcdd44c09e7bdff1529d3efbe375d9ccbd2b649
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 05:06:24 2000 +0000

    Change code that handles sections to implement a parser rather than a
    matcher.  Change usages of DECODING-PARSER to match new definition.

M	v7/src/imail/imap-syntax.scm

commit 20363afa4c8a90b2def290d24ceaff2e4689ec69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 05:05:20 2000 +0000

    Use PARSE-SUBSTRING.

M	v7/src/imail/imail-imap.scm

commit e7d4d9a940af053e2ba0e3f4827d6655a07e7e7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 05:04:31 2000 +0000

    Modify DECODING-PARSER to accept a parser to parse the decoded text,
    rather that a matcher and a keyword.  Implement ENCAPSULATING-PARSER,
    and abstraction mechanism for this language.  Implement PARSE-STRING
    and PARSE-SUBSTRING to handle top-level parsing.

M	v7/src/imail/parser.scm

commit 03efe258a0bafe29492e590f1db126c977e25635
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 01:54:48 2000 +0000

    First attempt at a parser for IMAP server responses.

M	v7/src/imail/fake-env.scm

commit 4b14e45f6f34a1f466a68d724e242b88133ba6f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 01:54:37 2000 +0000

    First attempt at a parser for IMAP server responses.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/fake-env.scm
M	v7/src/imail/imail.pkg
A	v7/src/imail/imap-response.scm
M	v7/src/imail/imap-syntax.scm

commit f84ada5bd2a9821c4f09399489b352ed3be43731
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 21:03:39 2000 +0000

    Changes for release 7.5.7.

M	v7/doc/user-manual/user.texinfo

commit 28f07db099f31acfb968ed9aeefea112c6be9de2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 20:52:18 2000 +0000

    Update to reflect a variety of bug fixes since last release.

M	v7/src/edwin/make.scm

commit a01e6c1145f2be7c81db9f8befbf967d404195f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 20:51:26 2000 +0000

    Release 7.5.7.

M	v7/src/runtime/version.scm

commit 9396ba5efe7976ede2001d1b42fce897efa94e27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 20:49:53 2000 +0000

    Update version to reflect fix to Windows keyboard handling.

M	v7/src/microcode/version.h

commit 9a5242e1791bf604e21b15c44d4d257c3d38d3de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 20:49:08 2000 +0000

    Change test in `process_keydown' so that it specifies what modifiers
    we _are_ interested in, rather than those that we aren't.

M	v7/src/microcode/ntscreen.c

commit 912d53cde3b6a535b340960e6be894dbe1cf2896
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 04:09:19 2000 +0000

    When deciding whether a keystroke is interesting enough to translate
    manually, ignore NUMLOCK or SCROLLLOCK.  Previously if either of these
    were depressed, it would force manual translation.  Also: raise trace
    level for some common but uninteresting message types.

M	v7/src/microcode/ntscreen.c

commit 80aabeb672cb67b13e83f1f67c5411992efc80ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 19 03:21:09 2000 +0000

    Modify Win32 tracing mechanism so that it is always compiled in and
    can be dynamically enabled or disabled.

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/prntio.c

commit 4ace64c6ca30ffd177dfae6668cfeac6b875a645
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 19 01:00:17 2000 +0000

    Change definition of DOS/FS-DRIVE-TYPE so that it can recognize Samba
    even when it advertises itself as NTFS.

M	v7/src/runtime/ntprm.scm

commit 0df00bc50b4ff71faf0286f5daa81e6a0b129748
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:52:57 2000 +0000

    Fix typo.

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 585c5ef30e623bc7f84cfb37d3b43288373d5ee1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:50:35 2000 +0000

    Fix compilation problems.

M	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg

commit 5a8d4076e5f8131ac0126e167e88b9f5b317a34f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:48:31 2000 +0000

    Initial registration.

A	v7/src/imail/fake-env.scm

commit 693c9089d4368437b535f66173fa6c4e09527db3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:44:48 2000 +0000

    Add new files, rearrange package structure.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
A	v7/src/imail/imail-imap.scm
M	v7/src/imail/imail.pkg

commit 680350a38e72a9fafb7bfd29372cfad5df8774fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:30:57 2000 +0000

    Move IMAP syntax into separate file.

A	v7/src/imail/imap-syntax.scm

commit 642eacbe2a8463848ff23a9c88874d694c01fb83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:30:42 2000 +0000

    Move parser support into separate file.

A	v7/src/imail/parser.scm

commit a27b2cfdc67399bcbf164a5a0b849cc6d849443b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 21:20:01 2000 +0000

    Eliminate INSERT-MESSAGE, which isn't supported by IMAP and isn't
    needed.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit 313faed3426cda85bf6c67cfd21c1229c5092865
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 18:54:50 2000 +0000

    Simplify -- we aren't going to support the full IMAP URL syntax.  But
    leave the parsers here -- they may come in handy later.

M	v7/src/imail/imail-imap-url.scm

commit e996127b7d84ad7eef51cfd0c1800627a08eeb04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 18:44:31 2000 +0000

    Handle decoding properly -- can't decode entire URL string, only those
    parts that have already matched as encoded.

M	v7/src/imail/imail-imap-url.scm

commit 01cd7d6dd263221331c9b39f13ff95498ca4dbcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 18:23:03 2000 +0000

    Handle decoding properly -- can't decode entire URL string, only those
    parts that have already matched as encoded.

M	v7/src/imail/imail-imap-url.scm

commit 3c0db5d90e32c1ce95570938b844b3439bf15c72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 02:42:32 2000 +0000

    Use MB_OK argument to MessageBeep -- using -1 doesn't do reasonable
    thing under Windows 9x.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/win32.scm

commit 2f21921ae8fd91e01612d0c9ba2c33d6dba19b74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 18:11:14 2000 +0000

    Add new files.

M	v7/src/imail/print.sh

commit 4cc8cd6297f8439aca738444a125c1e86ef5f22e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 18:01:36 2000 +0000

    Rename "imail-imap" to "imail-imap-url".

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg

commit 2a1d526271a74c310fe3ac02dfe2142a176d0a0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 17:58:23 2000 +0000

    First pass implementing parser for IMAP URLs.

M	v7/src/imail/imail-imap-url.scm

commit 8783009da37e3436caa03e0d9ac611d47f33816b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 01:45:49 2000 +0000

    Use new runtime procedures SUBSTRING-MOVE! and
    DECORATED-STRING-APPEND.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/rexp.scm
M	v7/src/imail/rfc822.scm
M	v7/src/imail/url.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/url.scm

commit 6cb58f4e59964ae10a3fa146eea1412414005e72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 01:31:04 2000 +0000

    Implement DECORATED-STRING-APPEND.

M	v7/src/runtime/string.scm

commit 50dfb8e0cafe3a8527006aa3c39b254689b36905
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 01:30:10 2000 +0000

    Implement DECORATED-STRING-APPEND.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit b96792826557ace79009651d726331ac20d0a23f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:23:03 2000 +0000

    Use fixnum arithmetic everywhere.  Various other small changes.

M	v7/src/runtime/string.scm

commit 25c77c09e804abc3ae50f0fea1c130ed4315dca7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:21:01 2000 +0000

    Use fixnum arithmetic everywhere.  Various other small changes.

M	v7/src/runtime/string.scm

commit 77b320a59b4c827506114dbc39d34508bfc89d1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:18:09 2000 +0000

    Use fixnum arithmetic everywhere.  Various other small changes.

M	v7/src/runtime/string.scm

commit 98d15a21942b811ca5d893f0b5c1bd251a7befb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 20:23:29 2000 +0000

    Fix some bugs caused by STRING? being true of CHAR-SET?.

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 91eb590a1468fc91e8daae16e439ef2761185487
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 20:16:07 2000 +0000

    Move this code into the runtime system's package heirarchy.

M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 1ef40628933814872fbdd41b8578448b79e42c21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 20:14:25 2000 +0000

    STRING-MOVE! now in runtime system.

M	v7/src/imail/imail-util.scm

commit d9701cddf91f2fd34a58753d983d6242e375a0e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 20:11:32 2000 +0000

    Implement STRING-MOVE! and SUBSTRING-MOVE!.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm

commit fa883e81a7f2713e0aa03f76fd3118295a6adc21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 19:47:34 2000 +0000

    Fix infinite recursion.

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit fcf443221614a1a6ed1c201886b7821ecf07c576
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 19:47:14 2000 +0000

    Fix compiler warnings.

M	v7/src/imail/imail.pkg

commit a637ee4ec8be27fd0c8a103a19cbb0cb97b3cf30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 18:00:53 2000 +0000

    Fix compiler warnings.

M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail-imap-url.scm
M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 9bf31d057a0a6f7ca92bb71aab51728949b24c68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 16:58:40 2000 +0000

    Change all one-arg rexp combinators to accept any number of args and
    treat it as an implicit sequence.  Change sequence combinator to
    collapse nested sequences.

M	v7/src/imail/imail-imap-url.scm
M	v7/src/imail/rexp.scm
M	v7/src/imail/url.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/url.scm

commit 539019e85ac4691ce36071e6cc00967d51dfb916
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 16:42:16 2000 +0000

    Change rexp compiler to be case sensitive, and add REXP-CASE-FOLD to
    delimit regions that should be case insensitive.

M	v7/src/imail/imail-imap-url.scm

commit 0a8f139df0f4a1727302190f91675848f12e50f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 16:40:23 2000 +0000

    Change rexp compiler to be case sensitive, and add REXP-CASE-FOLD to
    delimit regions that should be case insensitive.

M	v7/src/imail/imail-imap-url.scm
M	v7/src/imail/imail.pkg
M	v7/src/imail/rexp.scm
M	v7/src/imail/url.scm
M	v7/src/runtime/rexp.scm
M	v7/src/runtime/url.scm

commit 8a95eb0c6bd39d98f47b40298a6692abb7a80f8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 16:23:50 2000 +0000

    Change automatic grouping so that it happens in the constructors
    rather than in the compiler.

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit a498b9a7c46f28cabbdc3cbfd7f56866b682a4be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 16:19:17 2000 +0000

    Change automatic grouping so that it happens in the constructors
    rather than in the compiler.

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 15599f4a9a9f4c57f12fcbe681231a0ff0218884
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 16:14:40 2000 +0000

    When ALTERNATIVES appears within SEQUENCE, it must be GROUPed.

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 04746b5907501a9790f66bf6e8e255b39e383961
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 15:59:32 2000 +0000

    Change to use new rexp abstraction.

M	v7/src/imail/imail.pkg
M	v7/src/imail/url.scm
M	v7/src/runtime/url.scm

commit f16bb49b241d9b0d3e57d46ab797e465c9563186
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 15:55:56 2000 +0000

    Change REXP-GROUP to take just one argument.

M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 9cbe703f23956d6970920d9ed3f32eb9cbba275d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 15:43:52 2000 +0000

    Add REXP-SEQUENCE.

M	v7/src/imail/imail.pkg
M	v7/src/imail/rexp.scm
M	v7/src/runtime/rexp.scm

commit 23a991200185f749bcf88799b661efe76d958282
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 15:36:02 2000 +0000

    Add file "rexp.scm" implementing list-based regular expressions.

M	v7/src/imail/compile.scm
M	v7/src/imail/ed-ffi.scm
M	v7/src/imail/imail.pkg
A	v7/src/imail/rexp.scm
A	v7/src/runtime/rexp.scm

commit 1f176d3633421c71b5f87204aa9ee59eaa28b11e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 03:13:46 2000 +0000

    Eliminate reference to now-obsolete protection lists.

M	v7/src/win32/dib.scm
M	v7/src/win32/win32.pkg

commit 06d2cdf8b62ea436b10fbbea1a592f3a0bf84cf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 03:01:38 2000 +0000

    Fix two bugs in CHAR-SET->REGEXP.

M	v7/src/runtime/regexp.scm

commit 78b1e7ab219c93b8e6f9a275332cf6e92cbd8d08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 02:59:12 2000 +0000

    Don't do mhash initialization if the primitives are unimplemented.

M	v7/src/runtime/crypto.scm

commit 46309852cb23cef42702f4ec8c99285dca1538d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 03:56:33 2000 +0000

    Initial unfinished pass to generate IMAP URL parser.

M	v7/src/imail/compile.scm
M	v7/src/imail/imail-imap-url.scm

commit 3ec6a77c23e752d615f3e47e2e6b20baf81df293
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 03:53:59 2000 +0000

    Initial unfinished pass to generate IMAP URL parser.

A	v7/src/imail/imail-imap-url.scm
M	v7/src/imail/imail.pkg

commit cd01fffbefd0ebd2c046161994d4e3d06add46de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 03:50:32 2000 +0000

    Define URL:REGEXP:HOSTPORT and subsidiaries.

M	v7/src/imail/imail.pkg
M	v7/src/imail/url.scm
M	v7/src/runtime/url.scm

commit 193bcc03ea4e8cc73805eb0c230e675ecf1f45cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 03:08:15 2000 +0000

    Reconcile the character sets and regexps used here with the
    descriptions in RFC 1738.  Also export them since the IMAP URL code
    needs access to some of them.

M	v7/src/imail/imail.pkg
M	v7/src/imail/url.scm
M	v7/src/runtime/url.scm

commit 06ab2542e3adcbcdc1cd9ad07cc73b6689ec2614
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 02:36:23 2000 +0000

    Implement CHAR-SET->REGEXP.

M	v7/src/runtime/regexp.scm
M	v7/src/runtime/runtime.pkg

commit 221020a96b30b7086b4ebe716a19d317d7c25124
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 02:26:05 2000 +0000

    Implement procedures to encode and decode URLs.

M	v7/src/imail/imail.pkg
A	v7/src/imail/url.scm
A	v7/src/runtime/url.scm

commit b52ab1077b00d0e99c27dfb230b06abf8ed4c372
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 00:40:52 2000 +0000

    CHAR-SET-UNION and CHAR-SET-INTERSECTION now take any number of
    arguments.

M	v7/doc/ref-manual/scheme.texinfo

commit 0378b55629b1df2828ec535e7a2b5d5f0995ebbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 00:37:20 2000 +0000

    Allow CHAR-SET-UNION and CHAR-SET-INTERSECTION to take any number of
    arguments.  Eliminate use of CHAR->ASCII and ASCII->CHAR.

M	v7/src/runtime/chrset.scm

commit 6b1c3f16acbc49a519f359120753930a52a4a018
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 18:17:49 2000 +0000

    Allow CHAR-SET-UNION and CHAR-SET-INTERSECTION to take any number of
    arguments.  Eliminate use of CHAR->ASCII and ASCII->CHAR.

M	v7/src/runtime/chrset.scm

commit f919d19be0a2186f54b13ad56bec50b9c9243139
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 16:01:42 2000 +0000

    Change keygen-type generation so that salt is supplied in the call to
    MHASH-KEYGEN, if needed.  This is desirable because the salt is
    usually unique for each passphrase.

M	v7/src/runtime/crypto.scm

commit cab7ad991a1d80f345e0ef849bab71e19f5fd28a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 16:00:12 2000 +0000

    Change keygen-type generation so that salt is supplied in the call to
    MHASH-KEYGEN, if needed.  This is desirable because the salt is
    usually unique for each passphrase.

M	v7/src/runtime/crypto.scm

commit c40bfbc806555b74954986f24b134bb03e42d6a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 15:24:54 2000 +0000

    Change MHASH-KEYGEN to accept all of the key-generation parameters as
    a compound structure, and implement MAKE-MHASH-KEYGEN-TYPE to build
    that structure.

M	v7/src/runtime/crypto.scm

commit 1a4dbd5f36bd52f2ad23387dc57a166c1de2fdaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 15:19:18 2000 +0000

    Change MHASH-KEYGEN to accept all of the key-generation parameters as
    a compound structure, and implement MAKE-MHASH-KEYGEN-TYPE to build
    that structure.

M	v7/src/runtime/crypto.scm
M	v7/src/runtime/runtime.pkg

commit 2eed1a9a56840289e9fb53289a70cb27788899f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 04:17:37 2000 +0000

    Improve error message for incorrect salt size.

M	v7/src/runtime/crypto.scm

commit 7f53e1a7ee1ef18b6ed92b0ec974ede24e241c28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 04:01:05 2000 +0000

    Add "crypto.scm" to the list of known files.

M	v7/src/runtime/ed-ffi.scm

commit 7cb4bf8ba20c5ffc6a110816343c3f74f51eb3fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 04:00:28 2000 +0000

    Fix interface to MHASH-KEYGEN so that it is usable.

M	v7/src/runtime/crypto.scm

commit 1c405ec4d169c4539863149f96693b8c0d4f523c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 03:46:57 2000 +0000

    Define RANDOM-BYTE-VECTOR to generate random bytes.  This is useful
    for cryptographic applications that don't require an RNG with
    cryptographic properties, e.g. to generate an init vector or to salt a
    password.

M	v7/src/runtime/random.scm
M	v7/src/runtime/runtime.pkg

commit 4ca189028e7da5b4a6c4ebfe9f34980677774033
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 19:10:53 2000 +0000

    REMOVE-FROM-GC-FINALIZER! must return the value of the finalization
    procedure for the object being finalized.

M	v7/src/runtime/gcfinal.scm

commit e1058de647565c5427c386b89c93985dc7d76783
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 19:09:18 2000 +0000

    Add new implementation of GC finalizers, a cleaner replacement for the
    old protection list abstraction.  Unlike protection lists, GC
    finalizers keep themselves clean, eliminating the need for the
    programmer to interact with GC daemons and events.

M	v7/src/runtime/ed-ffi.scm

commit 843d4d41c2dfc30331eccfd64da976bd4d0089a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 19:04:17 2000 +0000

    Repackage new crypto stuff.  Use new GC finalizers to add GC
    protection to the context indices generated by the hash code.

M	v7/src/runtime/crypto.scm
M	v7/src/runtime/runtime.pkg

commit 1eb1bfe157b57a1a5127dcc5f343c20f0539560c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 19:01:30 2000 +0000

    Repackage new crypto stuff.  Use new GC finalizers to add GC
    protection to the context indices generated by the hash code.

M	v7/src/runtime/crypto.scm
M	v7/src/runtime/make.scm

commit bac57b003553581a98be6108fb491bd36f1b8837
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 18:32:39 2000 +0000

    Add new implementation of GC finalizers, a cleaner replacement for the
    old protection list abstraction.  Unlike protection lists, GC
    finalizers keep themselves clean, eliminating the need for the
    programmer to interact with GC daemons and events.

A	v7/src/runtime/gcfinal.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm

commit 30241e57b854df101e70176ad5dd8f40502aaf6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 04:03:37 2000 +0000

    Update to match change to MD5 support in runtime system.

M	v7/src/edwin/filcom.scm

commit 97c38ae7c1df6cf7bb08e7dd930270becebf8d8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 03:34:03 2000 +0000

    Implement support for the mhash library.  Generalize MD5 support to
    use mhash if available, otherwise the md5-karn library.

M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/runtime.pkg

commit 477513f4c8db89f4586d39d94af7fd8750dcb503
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 03:32:32 2000 +0000

    Initial revision.

A	v7/src/runtime/crypto.scm

commit c3e187bbbe9cd27e5a5975541ab8caab2ccf542d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 02:52:53 2000 +0000

    Initial revision.

A	v7/src/microcode/prmhash.c

commit 371a041dba66e8940a433cc9c9665c5710e73417
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 02:31:17 2000 +0000

    Change FALSE to #F and TRUE to #T.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm

commit 0176454052c9a4d90fc827e42e3ad3a1f059d342
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 02:27:47 2000 +0000

    Add code to detect case where the first visible line in a window is a
    partially-visible continued line and is subsequently deleted.
    Previously this caused the redisplay to go into an uninterruptible
    infinite loop.

M	v7/src/edwin/bufwin.scm

commit 123e4e4922695a8ad729e3ed3bb0263f1d75d1d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 02:27:41 2000 +0000

    Add code to detect case where the first visible line in a window is a
    partially-visible continued line and is subsequently deleted.
    Previously this caused the redisplay to go into an uninterruptible
    infinite loop.
    
    This is yet another change in the series of revisions 1.25 and 1.30.
    Revision 1.30 only partially fixed this bug.  This revision introduces
    a new fix that should be more robust.

M	v7/src/edwin/bufwiu.scm

commit 1d7d87b05cf02a239185f955f42af98031ade709
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:59:48 2000 +0000

    Don't offer to save the VC log buffer.

M	v7/src/edwin/vc.scm

commit ada1fced44286129fff102dc282e8681ef1d71e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:59:26 2000 +0000

    Fix bugs in IMAIL-READ-FLAG.

M	v7/src/imail/imail-top.scm

commit 792463319d5684b939d49f68215ce72970a405ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:58:49 2000 +0000

    Add hook to notice modifications to folders and reflect them in the
    mode line.

M	v7/src/imail/imail-core.scm

commit c659335697d3ce2fe01ba9b0f3ec7a5accaedb42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:45:55 2000 +0000

    Add hook to notice modifications to folders and reflect them in the
    mode line.

M	v7/src/imail/imail-top.scm

commit 5bd013edc98c95b58f8fa040cb4494c76aa2e015
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:43:01 2000 +0000

    Export EVENT-DISTRIBUTOR/RECEIVERS.

M	v7/src/runtime/runtime.pkg

commit ce22feae9c6f6b7f978fa11b53658c605e0942d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:42:30 2000 +0000

    Don't allow event receivers to be added twice.

M	v7/src/runtime/events.scm

commit 00a69e210ec05997689869b126ca9fca097bcaf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:34:14 2000 +0000

    Repaginate.

M	v7/src/imail/imail-top.scm

commit f8baf4564782b1c4b47b43048a03bef4a2eda28d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:16:33 2000 +0000

    Try harder to restore the window configuration to what it was before
    the log buffer was popped up.

M	v7/src/edwin/vc.scm

commit 490678c5f3bbb73e4b950210cdf53880f1e1887c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:12:50 2000 +0000

    Implement MAKE-BUFFER-INVISIBLE.

M	v7/src/edwin/curren.scm

commit 6a791ffedbb01d1849729c77d2d1625b897a13a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 20:02:28 2000 +0000

    Try harder to restore the window configuration to what it was before
    the log buffer was popped up.

M	v7/src/edwin/vc.scm

commit a0fa87d799e1064b318509c645c0f6189a50e021
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:57:55 2000 +0000

    Try harder to restore the window configuration to what it was before
    the log buffer was popped up.

M	v7/src/edwin/vc.scm

commit 54901ece0193560ff3c9857b82e708613bfc35bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:54:21 2000 +0000

    Try harder to restore the window configuration to what it was before
    the log buffer was popped up.

M	v7/src/edwin/vc.scm

commit bd553dc661c996ff5e176009b3bfe92bc5d895d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:53:16 2000 +0000

    POP-UP-BUFFER could return a window that wasn't popped up.

M	v7/src/edwin/wincom.scm

commit 71120f5ae0f7c8308be364364856473b3ab596c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:50:39 2000 +0000

    Fix a variety of small bugs.

M	v7/src/imail/imail-top.scm

commit a01cbb2c8a0084a767ac447e8b86ba400d98be3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:41:25 2000 +0000

    Fix a variety of small bugs.

M	v7/src/imail/imail-core.scm

commit b6178a43369e7c0d4cf0c6e770ee7658ea40afc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:39:10 2000 +0000

    Don't duplicate logic that is already available in "rmail.scm"; share
    it.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail.pkg

commit 8d91a24b2a14ca0579f08ae5ad21ffa91a500be7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:12:24 2000 +0000

    Don't duplicate logic that is already available in "rmail.scm"; share
    it.

M	v7/src/imail/imail-rmail.scm

commit 2204749c7cd7c042f9c8215631492c6245246995
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 7 19:08:18 2000 +0000

    Define EDWIN-VARIABLE-VALUE.

M	v7/src/imail/imail-util.scm

commit 9f10d09c5ae2143d5cc10373211fbb61876eaab0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 22:05:53 2000 +0000

    Implement the RMAIL-PRIMARY-INBOX-LIST and RMAIL-SPOOL-DIRECTORY
    procedures.

M	v7/src/imail/imail-rmail.scm

commit 1f4aa08899a9681807928d9a8cd83eca2a79df78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 04:23:01 2000 +0000

    Fix a handful of small bugs.

M	v7/src/imail/imail-util.scm

commit 1d99ce916ff7c5b9acf7c1803f57b7edb767c66d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 04:22:21 2000 +0000

    Make MESSAGE-FOLDER be #F if not defined.  Customize written
    representation for messages and folders.

M	v7/src/imail/imail-core.scm

commit eeeb294f5161b54b04de887855f37a5b479d96cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 03:43:15 2000 +0000

    Make sure that variable references in the expansion refer to global
    variables.  The lack of this protection caused trouble when this code
    was used in Edwin, which has a different definition for MAKE-CLASS.

M	v7/src/sos/macros.scm

commit 01fce3fb31a66deb74410293452a36eff085a212
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 03:27:10 2000 +0000

    Change "writable" to "writeable".

M	v7/src/imail/imail-top.scm

commit 8cfd9a256621507d7d8484f34ef7901e0af8cf55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 03:26:41 2000 +0000

    Fix typo.

M	v7/src/imail/imail-umail.scm

commit 6ccacda9fb2c4ec980318cd2aec07fd66a9dff0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 03:25:27 2000 +0000

    Eliminate half-baked notion of "importing" and "exporting" files.  If
    pursued, this results in particular files being marked as "external",
    and others as "internal", and it becomes clumsy.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 4967573a21f1efee0df91cc9fd9070a97529c873
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 03:14:36 2000 +0000

    Fix typo.

M	v7/src/imail/imail-util.scm

commit c750c82cbac8566c0351dac6e894d8cd8aec764e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 03:10:45 2000 +0000

    Fix typo: some instances of BUFFER-VC-MASTER that should have been
    changed to CURRENT-VC-MASTER.

M	v7/src/edwin/vc.scm

commit 6a29deb0e34be62da763e95d20d025d77436af57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 6 02:31:23 2000 +0000

    Change vc-next-action so that it doesn't read in files that aren't
    already in buffers.

M	v7/src/edwin/vc.scm

commit 776017b747a6b22be935fd0d0d7e4d38e0085c25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 14:22:55 2000 +0000

    Add missing exports for RMAIL summary mode.

M	v7/src/edwin/edwin.pkg

commit 7913e32b52b9e79a1dd7d8e3ce7eddd2eaebe39d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 4 18:54:22 2000 +0000

    Delete old files.

D	v7/src/rcs/make.scm
D	v7/src/rcs/rcs.sf

commit 96fe7cf1e95d33d08703a182429a6ce8eea6e250
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 4 18:20:30 2000 +0000

    Update for 7.5.6.

M	v7/doc/user-manual/user.texinfo

commit 968df03b42cd5fc7cc916251cd81af317e4d94ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 4 17:55:17 2000 +0000

    Release 7.5.6.

M	v7/src/runtime/version.scm

commit 97e694cdf8789ddd597378158a3b2b072c04ccc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 4 17:54:37 2000 +0000

    Changes for CVS.

M	v7/dist/make-src-files

commit 0b402b0440e950147ff81adf5cde2635ec77596d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 4 16:53:05 2000 +0000

    Fix several bugs in the handling of edit-abbrevs and abbrev-file I/O.

M	v7/src/edwin/abbrev.scm

commit e055cae3061a7823d3c4d36b2290093df773d598
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 4 16:52:14 2000 +0000

    Fix definition of INDENT-TO; was computing target column incorrectly.

M	v7/src/edwin/things.scm

commit 3210bf5b76de5847b390d0f23b6637efbee5aaf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 4 16:50:43 2000 +0000

    Define INSERT.

M	v7/src/edwin/simple.scm

commit 6642237d3a80ebb3fe7d39988a48ce2e2f92afd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 3 16:57:08 2000 +0000

    In vc-dired mode, don't select buffers containing the files being
    checked in; just pop them up.

M	v7/src/edwin/vc.scm

commit fef3a6321eec1de83dfd2f6279b8172fa5456289
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 3 16:55:33 2000 +0000

    POP-UP-BUFFER: Clarify derivation of CURRENT-WINDOW-OK?.

M	v7/src/edwin/wincom.scm

commit 9d2dcf7cbd53d416a5824f685e822785b5144907
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 2 03:11:48 2000 +0000

    Fix two bugs in file registration.

M	v7/src/edwin/vc.scm

commit 88466cb17670eb3264d577c4863d26dffd1d46da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 1 05:18:55 2000 +0000

    Fix typo in previous change.

M	v7/src/edwin/dired.scm

commit 6734bccce7c9e2706356a0bb1ea0a8db46d34f4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 1 05:17:53 2000 +0000

    Fix status string.

M	v7/src/edwin/vc.scm

commit c256ef15d44e40a439a43ba295006a5ef2c2b0bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 1 05:16:08 2000 +0000

    Don't prompt for comment when registering files in vc-dired.

M	v7/src/edwin/vc.scm

commit 453f0159f42bd13a3d70497b5f3eae7543cccebc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 1 05:14:00 2000 +0000

    Minor cleanups.

M	v7/src/edwin/vc.scm

commit 6d1092eab75dbaf31acbd87816ad4e9dc30ef12e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 1 02:14:09 2000 +0000

    Another tweak so that commands work correctly in vc-dired buffer: the
    selected buffer isn't necessarily the right one to operate on in that
    case.

M	v7/src/edwin/vc.scm

commit 38cd5916dfc34db4ac8b1442346c9ed3f1c0216e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 1 02:09:10 2000 +0000

    DIRED-MARK-FILES! should have used DIRED-PATHNAME rather than
    reproducing its functionality.

M	v7/src/edwin/dired.scm

commit 25743d33ca6dc2f64de852ba8b9809e89c855429
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 20:10:56 2000 +0000

    Implement vc-dired mode, with associated bound commands, as in Emacs.

M	v7/src/edwin/vc.scm

commit 799340c5950c4e3c60f43f777c0f2dd46b6e8952
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 20:09:52 2000 +0000

    Implement DIRED-MARK-FILES!.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/edwin.pkg

commit 2f3754202ec1231f0dfcc2ab0358e6069313bbe2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:51:44 2000 +0000

    Implement DIRED-MARK-FILES!.

M	v7/src/edwin/dired.scm

commit 047aef0e77910e0b83d0be6e1a1adf49f764e441
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:50:53 2000 +0000

    Implement vc-dired mode, with associated bound commands, as in Emacs.

M	v7/src/edwin/vc.scm

commit c47258d764ea62fecaaced7527d92d974b67ed33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:50:20 2000 +0000

    Implement DIRED-MARK-FILES!.

M	v7/src/edwin/dired.scm

commit 28c8680b4b7ae1c5447eca6cef3d0fa6ad065c93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:40:13 2000 +0000

    Change DIRED-THIS-FILE to signal an error if desired.

M	v7/src/edwin/dired.scm

commit 29e813e36505254b44c1038ae085e47eab13b71c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:35:00 2000 +0000

    Allow DIRED-THIS-FILE to take buffer in place of mark.

M	v7/src/edwin/dired.scm

commit 0959a5795b8153abbcc4eca667e0b02e1678e3b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:33:30 2000 +0000

    Allow dired-next-files to take buffer in place of mark.

M	v7/src/edwin/dired.scm

commit 7c8df8391755f7ee3e167bcd3782cccf8fb64802
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:22:27 2000 +0000

    In VC-Dired buffer, don't prompt for comment string unless one is
    needed.

M	v7/src/edwin/vc.scm

commit d4773884ad1d89196f50e4548e7604fc894bc8f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:20:54 2000 +0000

    In VC-Dired buffer, don't prompt for comment string unless one is
    needed.

M	v7/src/edwin/vc.scm

commit 20d2022ee90ea00a2ba28eea7bcc7c8cc8e904f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 19:08:27 2000 +0000

    Implement variables VC-DELETE-LOGBUF-WINDOW and
    VC-DEFAULT-INIT-VERSION.

M	v7/src/edwin/vc.scm

commit ef8e76f7f3d73c2347526665df7b4ef9b4537aa3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 18:26:15 2000 +0000

    Add support for "manual" style CVS using "cvs edit" and "cvs unedit".

M	v7/src/edwin/vc.scm

commit 5cb21951afb743939b231a3030ae41ea480981c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 17:03:42 2000 +0000

    Add CVS status of LOCALLY-REMOVED.

M	v7/src/edwin/vc.scm

commit a42170b593d05dc9a95d113969e9b44f14b3ba3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 14:51:29 2000 +0000

    Change argument structure of RCS-DIRECTORY-LOG to have a single
    optional OPTIONS argument that encapsulates the interesting variations.

M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm

commit 013dfbb629271cb1956570524e604a2888b98018
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 14:37:47 2000 +0000

    Clean up code by using new date representation.

M	v7/src/rcs/logmer.scm

commit 4dfec2ebcd386c849b027b4ff7d33cdd198eabc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 14:19:37 2000 +0000

    Enumerate the files to be compiled, rather than compiling the entire
    directory.

M	v7/src/rcs/compile.scm

commit 792ac911434637e9d5e08159fdae7bdf457841f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 14:15:09 2000 +0000

    Change date representation to have separate values for date and day.

M	v7/src/rcs/object.scm

commit caae3a3b61d1241c20ffd4ed6a340900dc7dec6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 31 14:10:53 2000 +0000

    Make standard compile and load files.

A	v7/src/rcs/compile.scm
A	v7/src/rcs/load.scm

commit 09cd378a5ee0efd31527ced380d62ab6769c80dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 30 23:01:44 2000 +0000

    Add option to show file revisions.  Fix thinko that caused sorting to
    be wrong within days.

M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm

commit a755a6b5dc7ccd49bd6268c0a6ef8f7eaaab7bff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 30 05:04:13 2000 +0000

    Adjust ChangeLog formatter to eliminate duplicate filenames in
    entries, and to sort the groups by time rather than logentry text.

M	v7/src/rcs/logmer.scm

commit 239366a717d7fe0ea7dbe34e2a02a3bf920516a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 23:04:19 2000 +0000

    Implement VC-FOLLOW-SYMLINKS variable.

M	v7/src/edwin/vc.scm

commit 9324d4cc622586d10d1b45aaf5bd9a4a4ff9556e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 21:02:24 2000 +0000

    Implement VC-FOLLOW-SYMLINKS variable.

M	v7/src/edwin/vc.scm

commit 6d2f73db943dbcc32633d63fa49951b15372438f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 20:58:42 2000 +0000

    Implement VC-FOLLOW-SYMLINKS variable.

M	v7/src/edwin/vc.scm

commit bf55d830df7118b49092b1ccbcb3d7601eb6e3c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 20:55:36 2000 +0000

    Implement VC-FOLLOW-SYMLINKS variable.

M	v7/src/edwin/vc.scm

commit f37a3445956f0a1f6f535bb70f7bf601508d1928
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 20:54:33 2000 +0000

    Implement VC-FOLLOW-SYMLINKS variable.

M	v7/src/edwin/vc.scm

commit 1e48485abe91ab49fb45466043a4277add6499f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 20:44:25 2000 +0000

    Change variable FIND-FILE-HOOKS to be a list.  The procedures in this
    list are called in order, and each must return a buffer, which may be
    different form the argument.  The resulting buffer is to be used in
    place of the argument buffer.  This affects the result of
    FIND-FILE-NOSELECT, AFTER-FIND-FILE, FIND-FILE-REVERT, and
    REVERT-BUFFER.

M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/tagutl.scm

commit 2d5951789d1555ecf6d12a27a36b0f55b73dd00b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 19:56:07 2000 +0000

    Allow vector-grow to specify the fill value for the new slots.

M	v7/src/runtime/vector.scm

commit f4c1125aad2913addabb8990077c3f382820ac82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 18:01:54 2000 +0000

    Optimize VC-WORKFILE-MODIFIED? to avoid running diff if possible.

M	v7/src/edwin/vc.scm

commit 8a7b9cfd21639ccaa6000f1e932d47efde6d7a65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 17:54:08 2000 +0000

    Optimize VC-WORKFILE-MODIFIED? to avoid running diff if possible.

M	v7/src/edwin/vc.scm

commit ca1cf51aefca79e33c8c6f7af491b34239eb0226
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 17:41:35 2000 +0000

    Rework the handling of cache synchronization; new design is much
    simpler and less prone to errors.  Add messages to the handful of CVS
    commands that were missing them.  Fix a few minor bugs.

M	v7/src/edwin/vc.scm

commit 5bb05c9ca9492dffa354b8b13315f0312c49e054
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 17:37:53 2000 +0000

    Rework the handling of cache synchronization; new design is much
    simpler and less prone to errors.  Add messages to the handful of CVS
    commands that were missing them.  Fix a few minor bugs.

M	v7/src/edwin/vc.scm

commit 4ae655073bc5edaeb57700bc7c9bd201c8287cbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 06:36:17 2000 +0000

    Fix whitespace typo.

M	v7/src/rcs/logmer.scm

commit ea8eaa9c99b27bd0c4dd340a20374e8e68a5867e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 27 02:35:45 2000 +0000

    Another round of changes, this one mostly small cleanups, except: CVS
    diff now uses "--brief" if available.  "--brief" is detected by
    running "diff" with that argument and examining the result code.

M	v7/src/edwin/vc.scm

commit 17dcce9c204075c3923c7902247f8f18d798cca8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 26 01:34:35 2000 +0000

    Extensive changes to simplify the program's logic.  Rearranged pages
    into a more sensible order.  Modified VC-DIRED presentation format to
    match that of Emacs.

M	v7/src/edwin/vc.scm

commit ef02f321f58c8400da8006e591d76d1ac4218ce1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 26 01:27:13 2000 +0000

    Eliminate now-unused variable VC-AFTER-SAVE.

M	v7/src/edwin/edwin.pkg

commit 53d076630e5fa27276149e6fc3071abf1b0f50e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 20:34:54 2000 +0000

    Add generic hook for taking action after a buffer's pathname is
    changed.

M	v7/src/edwin/buffer.scm

commit 1e940806d8d4133b09e086bf3018020ba4b513bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 20:32:40 2000 +0000

    Add generic hook for taking action after a buffer is saved.

M	v7/src/edwin/fileio.scm

commit a90ac5cb57aeb202ffd6cacf36fbc1f79053c8b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 18:49:16 2000 +0000

    Update for changes to VC.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/modefs.scm

commit bce647e5fa205bbb4c5e263f4ca75bdfb1de04b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 03:26:30 2000 +0000

    Make the GC notification string be a comment.

M	v7/src/runtime/gcnote.scm

commit 5e0f34ce8b5ad98259539d159abfd9bb91864b88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 03:24:44 2000 +0000

    Another change for the new newline convention.

M	v7/src/runtime/gcnote.scm

commit bde5f818d7cb03618d78649369811ad4dfe1b4fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 25 01:36:49 2000 +0000

    Stylistic adjustments.

M	v7/src/edwin/vc.scm

commit 2059732803ad5768b50178b79f45a0227de71422
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 24 21:49:13 2000 +0000

    Extensive work to get correct operation of CVS support.  Now
    substantially merged with "vc.el" from Emacs 20.6.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/vc.scm

commit 1a20a700f7c025974151d4e11c5c0b681b4441e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 23 22:49:05 2000 +0000

    Implement CVS support for VC.  Bring the RCS support of VC more up to
    date.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/vc.scm

commit 5b076d8d542613cc317a9ca0cf2ff60489d10ca8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 23 22:35:30 2000 +0000

    #intermediate

M	v7/src/6001/edextra.scm

commit fb9c27a8ea1cf16a295b1719f1f9e2e0f3bc7d5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 23 06:33:08 2000 +0000

    Fix typo introduced in revision 1.67.

M	v7/src/edwin/rmail.scm

commit db304ce0ad7538eb340f8726e5e3e6668065dbd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 23 06:31:16 2000 +0000

    Change "writable" to "writeable".

M	v7/src/edwin/edwin.pkg

commit f61ceb9b7fef3068671b0246d845282196480f92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 23 03:19:25 2000 +0000

    Change "writable" to "writeable".

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/techinfo.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/vc.scm

commit b9d128695bce3a472c5b2bb67392da0edebb1327
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 22 17:44:42 2000 +0000

    Distinguish between local and global ctime() strings.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit aa56a3a0d4128b0262e3b2887c07f38bdd153a2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 22 17:37:02 2000 +0000

    Add procedures to convert between ISO C ctime() strings and other time
    formats.  Additionally, export procedures that convert strings to
    day-of-week, month, and time-zone.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit 56d81d49d9f61323f249338d67de641f06df9b7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 22 17:36:03 2000 +0000

    Procedures that handle ISO C ctime() strings have been moved to the
    runtime system.

M	v7/src/edwin/rmail.scm

commit 566f4d01cf73b970d4fb2cfe0df1f7553655847a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 22 17:34:49 2000 +0000

    Add procedures to convert between ISO C ctime() strings and other time
    formats.  Additionally, export procedures that convert strings to
    day-of-week, month, and time-zone.

M	v7/src/runtime/datime.scm

commit 9c990d6ce605ffec976728371298cdfac607e6f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 22 16:16:18 2000 +0000

    Don't generate error if command expansion in help string refers to
    non-existent command.

M	v7/src/edwin/hlpcom.scm

commit 6f387b09552d40154de7eccf6ecd956017e63273
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 22 16:12:32 2000 +0000

    Fix typo in mode description.

M	v7/src/edwin/dired.scm

commit 4f84653be6f667890417daceb13b9acde5b628da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 22 01:52:43 2000 +0000

    etags no longer recognizes DEF patterns in C files.

M	etc/build-tree.sh
M	v7/src/microcode/unxutl/makefile

commit 92075dca8e7b85b03d2b2eb263a9be26bd84f541
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 21:23:38 2000 +0000

    Fix typo.

M	v7/src/runtime/regexp.scm

commit 82dab0b9cab86a67fb582f6fddd4dba5b5c25dee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 17:43:27 2000 +0000

    Increase heap size for larger combined log files.

M	etc/update-rcs-log

commit 2882ef6a3719a81c18737d05ee690afc80da601f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 17:40:33 2000 +0000

    Update to reflect more conversion to CVS.

M	v7/src/rcs/mklogs.scm

commit 914789b0155fb4830d8eb7c158034d1270c0b084
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 17:32:59 2000 +0000

    Change RCS "Header" to "Id".

M	etc/dirdif.scm
M	etc/make_runtime
M	etc/mkband.scm
M	etc/run_scheme
M	etc/scheme.el

commit 230ab6e4df4e306f08804320ce4d505c989775b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 17:30:39 2000 +0000

    Fix think-o in previous change.

M	etc/pack-compiler-mc68k.scm

commit 8e02149c18873d69e62964094b791b3c20b68658
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 17:17:15 2000 +0000

    Initial registration with CVS.

A	v7/doc/sos/re-tex

commit 348a57a237e4066b8c0ea5d0b0eb55c122f75e3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 17:16:04 2000 +0000

    Delete obsolete file.

D	v7/doc/ref-manual/pictures.texinfo

commit af6899761996f98b0e1882f7b72a132af588e6db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 16:54:38 2000 +0000

    Initial registration with CVS.

A	v7/dist/index.html
A	v7/dist/optiondb.scm

commit 4d7cffb984c55054281a4c6084113437480e217a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 05:29:54 2000 +0000

    Change to use ChangeLog for entire Scheme tree.

M	v7/src/rcs/mklogs.scm

commit 422bbef1aef77e72200ffaffb8c4388e5b40aba1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 05:10:57 2000 +0000

    Add check for starting in correct location.

M	etc/build-tree.sh

commit 51ab050992a2afb58a24492694fa61e202570946
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 05:09:28 2000 +0000

    Initial revision

A	etc/build-tree.sh

commit 78301a64aa0e173d0ba9b36464deb1229bf2dffb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 04:49:14 2000 +0000

    Initial registration with CVS.

A	v7/src/swat/scheme/demo-plotter.scm

commit 6e3934131dc6dcd634f0878f0ca54c28b3d11df6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 04:40:45 2000 +0000

    Eliminate "tkCanvArc.c" and "tkMenu.c".

M	v7/src/swat/c/Makefile

commit 94c235bcd14c97024abb1ca361329a97d0ee1eb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 04:37:32 2000 +0000

    Change RCS "Header" to "Id".

M	v7/src/wabbit/wabbit.scratch

commit 4fb55be012bab61897a492348f81f9c7c1c06112
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 04:35:33 2000 +0000

    File shouldn't have been registered.

D	v7/src/pcsample/pcsdisp.com

commit f6af1762528856252a3af864b7b70bf8325943bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 04:30:50 2000 +0000

    Change RCS "Header" to "Id".

M	v7/src/compiler/documentation/cmpaux.txt
M	v7/src/compiler/documentation/cmpint.txt
M	v7/src/compiler/documentation/safety.txt
M	v7/src/compiler/documentation/test-c.c
M	v7/src/microcode/TODO

commit f6b6868ed8d496d9867f4e19db3fb026be8af816
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 04:22:02 2000 +0000

    Change "tags" rule to "TAGS".

M	v7/src/Makefile.std
M	v7/src/compiler/Makefile
M	v7/src/swat/Makefile

commit e74c2a80d24dc0e4122ef529f7b052b9f2803bff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 04:16:22 2000 +0000

    Initial registration with CVS.

A	v7/src/compiler/improvements/comcon.scm
A	v7/src/compiler/improvements/gasn.scm
A	v7/src/compiler/improvements/rewsub.scm
A	v7/src/microcode/os2utl/bch.ico
A	v7/src/microcode/os2utl/coffee.ico
A	v7/src/microcode/os2utl/conses.ico
A	v7/src/microcode/os2utl/edwin.ico
A	v7/src/microcode/os2utl/envir1.ico
A	v7/src/microcode/os2utl/graphics.ico
A	v7/src/microcode/os2utl/lambda.ico
A	v7/src/microcode/os2utl/lambda2.ico
A	v7/src/microcode/os2utl/liar1.ico
A	v7/src/microcode/os2utl/liar2.ico
A	v7/src/microcode/os2utl/liar3.ico
A	v7/src/microcode/os2utl/mincer.ico
A	v7/src/microcode/os2utl/shield1.ico
A	v7/src/microcode/os2utl/shield2.ico
A	v7/src/microcode/os2utl/shield3.ico
A	v7/src/microcode/os2utl/shield4.ico

commit 4b96936c65c4e0920f3fecb18272d03af4a54a19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 02:49:36 2000 +0000

    Initial registration with CVS.

A	v7/src/TAGS

commit aad25aa3405b63d6f5967e2ec178ac16002cf3cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 02:46:12 2000 +0000

    Initial registration with CVS

A	v7/src/COPYING

commit 32a5ecf0093f530fac7807333109a8d5859951ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 02:44:05 2000 +0000

    Initial registration with CVS.

A	v7/src/Makefile.std

commit 42538299d5253674cc45e5a4ffa49924a9d1f3a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 20 22:52:51 2000 +0000

    Changes to generate ChangeLog-style output, and to support CVS in
    addition to RCS.

M	v7/src/rcs/logmer.scm
M	v7/src/rcs/object.scm

commit 38a97ce5bff9313730d0bb21514b9987cd5bbc17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 17 18:21:41 2000 +0000

    Modify to include COPYING file containing text of FDL.

M	v7/dist/make-doc-files

commit 416b8b290437841785472d8c6f72d58fc71985a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 17 18:18:23 2000 +0000

    Update to release 7.5.5.

M	v7/src/runtime/version.scm

commit 10a9c0405d0330ebc9f3638682d28072e758871a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 17 18:17:58 2000 +0000

    Modify to include COPYING file containing text of FDL.

M	v7/dist/make-doc-files

commit 6f67549b3b2a1f95b0f774e98ad2ea641d50959a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 17 18:08:35 2000 +0000

    Add "Recent Changes" section to release notes.

M	v7/doc/user-manual/user.texinfo

commit e76c78d009cea192ec3632806ab524b2c5064ab0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 17 17:57:34 2000 +0000

    Change license to FDL.

M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/sos/sos.texinfo
M	v7/doc/user-manual/user.texinfo

commit 5c88f21cf9ec7f7fb6ffad323557a01e4de1171d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 16 17:29:55 2000 +0000

    Fix typo.

M	v7/src/sf/make.scm

commit bad23f6c2546b5619f8cc157dc9c47b6c4b29d0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 16 17:26:10 2000 +0000

    Add flonum operations FLO:<= FLO:>= FLO:MAX FLO:MIN.

M	v7/src/runtime/version.scm

commit f41656e58e060ec0ff869e6e8c41dfb2df8e27a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 16 17:25:38 2000 +0000

    Add expansions for FLO:<= and  FLO:>=.

M	v7/src/sf/make.scm

commit b564ef3ac749a547af1d59a95cb187fce2999b0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 16 17:20:06 2000 +0000

    Add expansions for FLO:<= and  FLO:>=.

M	v7/src/sf/usiexp.scm

commit 729d8db0971120c34509d36fc48d192529448447
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 16 17:13:29 2000 +0000

    Add flonum operations FLO:<= FLO:>= FLO:MAX FLO:MIN.

M	v7/src/runtime/fixart.scm

commit 5c00b6def9576d61e9c8d5bc7c3fcd0c9c4b5ca1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 16 17:09:11 2000 +0000

    Change implementation of MERGE-SORT (and therefore SORT) so that it
    uses the in-place vector-sorting algorithm for lists.  The previous
    algorithm created a stack of depth (/ (LENGTH L) 2), which made it
    impossible to use for large lists.  This algorithm creates a stack of
    depth (/ (LOG (LENGTH L)) (LOG 2)).
    
    Additionally, tweaked the vector-sorting algorithm to use indexes in a
    slightly more efficient (and clearer) way.

M	v7/src/runtime/msort.scm

commit 72e3e4805267fe7228ff44d9af606e208649c12d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 03:37:01 2000 +0000

    Use new release version string from runtime rather than deprecated
    string from microcode.

M	v7/src/edwin/sendmail.scm

commit 93271b4df0c614394958b8399f97e36f28822347
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 10 22:23:26 2000 +0000

    Change VC-DIFF to compare the revisions using no switches (i.e.
    ignoring nothing), and to display the differences using the switches
    of the user's choice.

M	v7/src/edwin/vc.scm

commit 56dbcbd9357733f906db055fd5cb88db9ca25e5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 10 20:52:25 2000 +0000

    Fix bug: VC couldn't check in changes involving just whitespace when
    diff-switches contained switches that said to ignore whitespace.

M	v7/src/edwin/vc.scm

commit 98112fbbf284a329f9da50efe9a58d3fba9ca744
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 19:26:39 2000 +0000

    Update for new location of release revision number.

M	v7/dist/release-prefix

commit 7381e1db199e0f1d35842f32b519f0ebd372a4e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 3 14:55:16 2000 +0000

    Change incremental search to terminate on RET rather than ESC, for
    compatibility with Emacs.

M	v7/src/edwin/iserch.scm
M	v7/src/edwin/sercom.scm

commit 2b1c7614296e34cf06a107ec0506165365ff36bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 18:40:01 2000 +0000

    Another tweak for new newline convention.

M	v7/src/edwin/edwin.sf

commit c0e3065148136db5462d7046fa47f48561704709
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 05:37:06 2000 +0000

    Implement adaptive fill from Emacs.

M	v7/src/edwin/fill.scm

commit af8719be4723217a3decf717c4ed1f9f731a6398
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 05:32:01 2000 +0000

    Define a standard alternative paragraph style in which paragraphs are
    broken by blank lines.  Change all modes that want this style to call
    the standard procedure to define it.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm

commit ad339d7f59298ad30b3b95e6958d3084f1da107c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 23:48:45 2000 +0000

    Change to new newline convention.

M	v7/src/sf/xform.scm

commit 291000be4b53035f6902ae66fe84d3aa88673c8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 23:47:06 2000 +0000

    Change to put release version into runtime system rather than
    microcode.

M	v7/src/runtime/savres.scm

commit e37876d25ce0fdb48103167314b75ac4d427d94a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 23:46:25 2000 +0000

    Change to compensate for IDENTIFY-WORD printing final newline.

M	v7/src/edwin/editor.scm

commit 22990eb88633bc7fe9f42303e9ad2607d9d39b8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 1 23:45:56 2000 +0000

    Change to put release version into runtime system rather than
    microcode.

M	v7/src/runtime/savres.scm
M	v7/src/runtime/version.scm

commit 11561b78c4a87dcdd9b7ba14194d41898876cf0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 04:07:07 2000 +0000

    Add ability to set the default value of a variable when the editor
    isn't running.

M	v7/src/edwin/buffer.scm

commit 250dab6fa5c3c11fd533ca3d6a38ebf996632271
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 03:59:38 2000 +0000

    Re-do definitions of mode-specific abbrev tables so that their names
    are properly registered.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/texcom.scm

commit cff379753705d1df9ac85612e7262aa1b2833dbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 02:56:12 2000 +0000

    Fix typo.

M	v7/src/edwin/texcom.scm

commit f96e21de6d9cfc2c13c6ccb0f0d8678bab856b59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 02:53:47 2000 +0000

    Implement abbrev mode; rework interaction between auto-fill,
    self-insert, and optimized typein; \\{} and \\<> in help strings;
    ability to replace characters in buffer without disturbing marks (for
    case conversion).

M	v7/src/edwin/make.scm

commit b135cc5c47783c08594799389cb387d335ccfe42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 02:47:56 2000 +0000

    Add mode-specific abbrev tables and \\{} doc strings to many major modes.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm

commit 42e2578cc0f9884cc047768a767bdbab1873cb69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 02:41:44 2000 +0000

    Add mode-specific abbrev tables and \\{} doc strings to many major modes.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/htmlmode.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm

commit 9b9123ce2304d02873faf5d284b7c5dc112d6553
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 01:41:17 2000 +0000

    Adjust minor-mode toggle logic to match new standard.

M	v7/src/edwin/outline.scm

commit f1301eaeeb150f3fe2a8e2ff902fb43a9d883b1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 29 01:34:55 2000 +0000

    Fix thinko.

M	v7/src/edwin/abbrev.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/comred.scm

commit 1fae192f121436f321ae3272a8bcd754cb7e74de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 28 22:51:28 2000 +0000

    Implement abbrev mode.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/winout.scm

commit 1a0bd6c2afaad2f95a29ddb392b02b3a6104fc89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 28 22:50:55 2000 +0000

    Initial revision

A	v7/src/edwin/abbrev.scm

commit a7aecedb872fa87a988e6f10b0d795ac1ba36909
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 28 20:01:12 2000 +0000

    Fix thinko.

M	v7/src/edwin/filcom.scm

commit e9207c969549773c0ebd84f8cc42f99505d4ab67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 28 04:23:08 2000 +0000

    Define OS/ABBREV-FILE-NAME.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit 255ccdfdcc41cc89c726567cf84510ddcee72982
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 27 05:35:50 2000 +0000

    Add logic for saving abbrev tables (to be supplied).

M	v7/src/edwin/filcom.scm

commit a4cbad9906e1d9dbd9d8ffcff15fee6d86faee2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 27 05:33:41 2000 +0000

    Fix thinko in previous change.

M	v7/src/edwin/grpops.scm

commit 6bf086e9b22d1b56fe78dc59642589b9608ec6ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 20:24:19 2000 +0000

    Clarify meaning of optional argument to NAME->foo procedures.

M	v7/src/edwin/comman.scm
M	v7/src/edwin/modes.scm

commit e17c119369da9f53317ade9749d491b7f9737f6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 20:18:38 2000 +0000

    Fix bug in which error could be signalled by out-of-date tags file.

M	v7/src/edwin/tagutl.scm

commit 1b064a28c8470e01214f524754b95d8ffa0c9bbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 19:40:00 2000 +0000

    Implement INDENT-TO.

M	v7/src/edwin/things.scm

commit 5ae26036e23133eff548269861ea7a71c22cab59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 19:02:42 2000 +0000

    Implement COUNT-WORDS-REGION.

M	v7/src/edwin/texcom.scm

commit 45b5c23d5b1121cf80af4e03bcee773fd8edaf1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 17:48:04 2000 +0000

    Reimplement case-conversion commands, including new capitalize-region.
    New implementation utilities low-level code to replace strings in
    buffer without disturbing marks or text properties.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm

commit c4d86c5a2428b9b6f540b63ae072e45b090660ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 14:28:52 2000 +0000

    Integrate auto-fill and abbrev into M-x self-insert, as in Emacs.

M	v7/src/edwin/basic.scm

commit a4228282401e79ca55d2dd89b5f0e30654364207
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 14:26:56 2000 +0000

    Integrate auto-fill and abbrev into M-x self-insert, as in Emacs.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/syntax.scm

commit 090ce14817083789f1dc69524c347c003d61abc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 14:20:56 2000 +0000

    Integrate auto-fill and abbrev into M-x self-insert, as in Emacs.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/lincom.scm

commit b2b7d7e7933a24f42d1c3016b06c0d0491870a12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 01:32:14 2000 +0000

    Add option to DESCRIBE-BINDINGS to ignore "global" comtabs.

M	v7/src/edwin/keymap.scm
M	v7/src/edwin/modefs.scm

commit 0b3f9678e15855c5d1e6b4f001e15d4512ec5728
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 01:31:11 2000 +0000

    Add option to DESCRIBE-BINDINGS to ignore "global" comtabs.

M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/keymap.scm

commit cc472e8e5093a15771bc9e0f0cef5cd772e585a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 01:30:18 2000 +0000

    Add option to DESCRIBE-BINDINGS to ignore "global" comtabs.

M	v7/src/edwin/keymap.scm

commit 9d4484dccc78e33b64785b67c3138ecd8879310c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 01:23:42 2000 +0000

    Show shell mode key bindings in mode help.

M	v7/src/edwin/shell.scm

commit 9e72892c4a6f109d087c62bc797dfd4683117e0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 01:23:22 2000 +0000

    Use image strings when showing key bindings.

M	v7/src/edwin/calias.scm

commit 6ba506810097938b1e2d8bc93d00ddbd075ae7eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 01:22:27 2000 +0000

    Change appearance of DESCRIBE-BINDINGS to be more like that of Emacs.

M	v7/src/edwin/keymap.scm

commit a5f8ffade7e5f6dad00e97e6427c181e1d000f2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 24 00:59:01 2000 +0000

    Fix typo.

M	v7/src/edwin/hlpcom.scm

commit 4bbd936e040fa9a6b7d609813e5e5edd0eaa28b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 23 23:00:20 2000 +0000

    Fix compiler warning.

M	v7/src/edwin/hlpcom.scm

commit 7204ca77fdb2a6880e44e39d651dc59d5ec0d352
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 23 22:59:01 2000 +0000

    Fix typo.

M	v7/src/edwin/hlpcom.scm

commit 67ca7d6749d160fd130fedbbf1f77be752b5675c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 23 22:58:28 2000 +0000

    Export new bindings from keymap.scm

M	v7/src/edwin/edwin.pkg

commit 49043b724cbd2d66104bb58e88566e5411684bf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 23 22:44:50 2000 +0000

    Generalize documentation expansions to include \\< and \\{.

M	v7/src/edwin/hlpcom.scm

commit 420fcea28510b33f0441a8f0c58622fa5281d124
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 23 19:40:24 2000 +0000

    Generalize code to generate descriptions of key bindings so that it
    can be used in other contexts.

M	v7/src/edwin/keymap.scm

commit 8b67a8ce8afb30362132dd7df6e83cf1fdde39f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 23 19:20:42 2000 +0000

    Add means to look up modes and commands without necessarily interning
    new ones.

M	v7/src/edwin/comman.scm
M	v7/src/edwin/modes.scm

commit aa613811f10cab47a18a7af48d656614251d4d00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 23 17:37:03 2000 +0000

    Optimize code that toggles auto-fill mode.

M	v7/src/edwin/fill.scm

commit eb284503c820439fcce58ab8ad5002349cca0b18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 21 23:13:11 2000 +0000

    Export SORT-METHODS.

M	v7/src/sos/sos.pkg

commit 7de111de86b9759879d7cd5135a8e709882c65f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 21 22:10:33 2000 +0000

    Fix a couple of bugs reported by Joe Marshall: INSTANCE-CONSTRUCTOR-3
    macro erroneously quoting arity; and INITIALIZE-INSTANCE not accepting
    optional arguments.

M	v7/src/sos/instance.scm

commit aefec2b58be306d31ce2e2fd19f0aef45568b23c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 14 19:59:44 2000 +0000

    Efficiency tweak suggested by Marc Feeley.

M	v7/src/runtime/rbtree.scm

commit 7b8798f0fe46abd03ba2e189904aab23a226738d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 23:31:30 2000 +0000

    Another round of changes.

M	v7/src/imail/imail-top.scm

commit d8c78ae976eafe49930281cc76d5c3f3e8cec9e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 23:23:45 2000 +0000

    Trim leading and trailing whitespace from header values.

M	v7/src/imail/imail-core.scm

commit f3ab39e92af00587ff704c882a85aeaa73007176
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 23:09:41 2000 +0000

    Don't assume that a buffer-property value of #F is equivalent to no
    value at all.

M	v7/src/edwin/buffer.scm

commit c836cf871ac8eca1aa7945d09330bb28910a4e48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 22:37:21 2000 +0000

    Add bit to say whether folder or message has been modified.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit 9f4621a1f73127a152368b2d17259d97b9c46be6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 22:31:56 2000 +0000

    Add bit to say whether folder or message has been modified.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 401d65297390cd609c512645d2867fb33387a3b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 20:55:03 2000 +0000

    Update to release 7.5.3.

M	v7/src/microcode/version.h

commit 07dccb9382b396c6b9eac13449bee49e9efcd8fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 04:53:08 2000 +0000

    Fix bug: in GCC 2.95.x, the callee pops the pointer to a short struct
    return.

M	v7/src/microcode/s/linux.h

commit 005bd113f3c59ca1c029755c5f4d3aff9d93e8e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 7 04:42:25 2000 +0000

    Fix bug: in GCC 2.95.x, the callee pops the pointer to a short struct
    return.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/s/linux.h

commit bef3ed572c17dfec7adc924025c50d70a9129ef4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 4 05:19:33 2000 +0000

    Implement MAYBE-REVERT-FOLDER.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit e27a4aa92c7e1ac2646dc281ef3f6c9ecb905448
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 4 05:00:16 2000 +0000

    Fix improper usage of MAYBE-REVERT-BUFFER.

M	v7/src/imail/imail-top.scm

commit c7c0d70c50eece9ef24b33be8212b459533d2c61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 4 04:53:12 2000 +0000

    Rename COUNT-MESSAGES -> FOLDER-LENGTH.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-top.scm

commit 8820035c3ca3ac46a93322e91be4b4b197fc51e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 3 22:24:52 2000 +0000

    Fix bug: unable to run gzip properly on Windows systems if the
    location of the gzip binary is in a directory with spaces in its name.
    Must quote the name after it is expanded.

M	v7/src/edwin/dosfile.scm

commit b1bc1adca1da5c432218c0df4b9faa2a673b0b8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 3 22:23:06 2000 +0000

    Fix bug: unable to run gzip properly on Windows systems if the
    location of the gzip binary is in a directory with spaces in its name.
    Must quote the name after it is expanded.

M	v7/src/edwin/dosfile.scm

commit 28c302a96257855132133fe1572943d95134f049
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 3 04:48:54 2000 +0000

    Fix fencepost error in STRING->LINES; reimplement SEPARATED-APPEND to
    be faster and to eliminate inessential consing; implement
    SUFFIXED-APPEND and PREFIXED-APPEND.

M	v7/src/imail/imail-util.scm

commit 6c486684a93ebf9e16829ed8854b030b27f4fd6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 04:18:21 2000 +0000

    Delete build directory if it exists.

M	v7/dist/make-doc-files
M	v7/dist/make-src-files

commit 55a6898771b7561874a28ece94d2b10b039a2c44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 04:16:04 2000 +0000

    Delete output files if they exist.

M	v7/dist/make-src-files

commit 91a06f3a824688f48adb81bdb77fbdfccb1f0f6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 04:13:55 2000 +0000

    Don't use "-export-dynamic" switch.

M	v7/src/microcode/s/freebsd.h

commit 3a348095ac82c9eaca43d1f512f25311ea4ccbdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 04:08:27 2000 +0000

    Don't use ncurses library.

M	v7/src/microcode/s/freebsd.h

commit 2632fca4fc8f45a545c4904ca8ad13572c536257
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 03:59:14 2000 +0000

    Change to use new prefix.

M	v7/dist/make-dist-files

commit 66dd3c80470ec3ab886696f4f9a8f174759c0041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 03:57:00 2000 +0000

    Fix typo.

M	v7/dist/make-doc-files

commit 6547bf52df14ae9c1c63a9249d8e5e0138be0d1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 03:48:12 2000 +0000

    Use "doc" instead of "documentation".

M	v7/dist/make-doc-files

commit cc4bc8c2b857a36dfc7dea916cec8c70f7423557
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 03:47:39 2000 +0000

    Change to use new prefix.

M	v7/dist/make-doc-files
M	v7/dist/make-src-files

commit 4c4d9889fce3c77ce243ab3d11e98f0e7e73c9e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 03:47:31 2000 +0000

    Eliminate "mit-" prefix.

M	v7/dist/release-prefix

commit d9353aaf794774126e0b85b6560fda8694acc9f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 02:43:43 2000 +0000

    Don't use trailing hyphen.

M	v7/dist/release-prefix

commit 1bca005fc9f67b784148ec3ee12b3f90405f30ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 02:40:32 2000 +0000

    Initial revision

A	v7/dist/release-prefix

commit c8b9def4ceef485a1b16c5495467eca0995a9c15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 01:59:51 2000 +0000

    Another tweak.

M	v7/src/rcs/logmer.scm

commit 10c4d516ef2689cf78028c26c8758b164d19d96f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 01:58:14 2000 +0000

    Tweak to previous change.

M	v7/src/rcs/logmer.scm

commit 156c16e60538ec4bf017d73ecaf740b75820ac14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 01:55:12 2000 +0000

    Adjust for new newline convention.

M	v7/src/rcs/logmer.scm

commit 94a4a22d329f9cb6a1c76e5a6928764ca25c0459
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 01:50:54 2000 +0000

    If __ELF__ isn't defined, this is an old version of FreeBSD and should
    be compiled using the old rules.

M	v7/src/microcode/s/freebsd.h

commit 74e39d034a7692fd47205e612f9f6d5c7205dd1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 01:50:18 2000 +0000

    Update version number to mark changes made to support FreeBSD.

M	v7/src/microcode/version.h

commit ed68af3eb73dadef51dc4941072c778214e1c225
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 1 01:47:25 2000 +0000

    If TIOCSCTTY is defined, use it.  This is required for proper
    operation under FreeBSD.

M	v7/src/microcode/uxproc.c

commit 201c3d4b18fa0965b1e0708c7a9fe9e5468cd26c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 31 03:42:03 2000 +0000

    Simplify previous change.

M	v7/src/microcode/ux.c

commit ca043950974033787245ab205c256072deb11d64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 31 03:32:45 2000 +0000

    Add special heap allocator for FreeBSD, much like the one used for
    Linux, but with small differences.

M	v7/src/microcode/config.h
M	v7/src/microcode/ux.c

commit 34aabd409e81940db7344943c253bd0b4acdb90b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 31 03:32:05 2000 +0000

    Change to use special file for FreeBSD.  When linking, specify -f to
    override any existing links.

M	v7/src/microcode/unxutl/config

commit 96a79f9b411b60cbd7acf52eda05a8f4b634afa4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 31 03:31:33 2000 +0000

    Initial revision

A	v7/src/microcode/s/freebsd.h

commit 999d91c42746f0496d6dec80d135e9ee289fb1aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 30 01:03:31 2000 +0000

    Update release version to 7.5.1.

M	v7/src/microcode/version.h

commit 690c22f8ce022abe6423e16fa1af6df10601582a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 27 15:38:52 2000 +0000

    Fix two bugs: (1) Change M-x rmail-get-new-mail to prompt for a file
    argument rather than a string argument.  (2) M-x rmail-output was
    writing malformed unix messages -- the date in the header line is
    supposed to be in unix `ctime' format, not RFC-822 format.

M	v7/src/edwin/rmail.scm

commit e2f336ea63bd8fda899278f1ead7e19cdfb0aa98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 25 17:01:02 2000 +0000

    Adjust definition of ANSI character set: most characters between #x80
    and #xA0 are undefined.

M	v7/src/edwin/image.scm

commit 43b2d1d9793857fcfc07554215e5c192f22093fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 24 17:04:11 2000 +0000

    Update for release.

M	v7/src/microcode/version.h

commit ef56dfd8fe9478dc487f4c640652bb7546401106
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 21 20:25:41 2000 +0000

    Implement imail-toggle-headers and imail-search.

M	v7/src/imail/imail-top.scm

commit ef1248a1b7fc85aca3391c4b927faa034ed04001
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 21 20:22:06 2000 +0000

    Implement simple string search.

M	v7/src/imail/imail-file.scm

commit c974a2cc5baaa00f76024f159709989c2b1d569a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 21 20:21:47 2000 +0000

    Add MESSAGE->STRING.

M	v7/src/imail/imail-core.scm

commit 91645e54ee630d120d5e63e38621608b150253e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 20 17:47:59 2000 +0000

    Add code to edit messages.  Fix many bugs found by cref.

M	v7/src/imail/imail-top.scm

commit a42d99cab7b280474e3d30f3ac5bbd902520430d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 20 17:46:52 2000 +0000

    Define HEADER-FIELDS->LINES.

M	v7/src/imail/imail-core.scm

commit e30a96aa94857893d688b3186b958e0f42e73842
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 20 17:45:29 2000 +0000

    Use generic procedure SET-HEADER-FIELDS!.

M	v7/src/imail/imail-rmail.scm

commit cdb2d15c975af045f66757f3eb5f0e19b9bdbb5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 20 17:44:20 2000 +0000

    Delete specialize next/previous message steps.

M	v7/src/imail/imail-core.scm

commit c0f9fb116eaf57ee7b2c0cde712309a4786b1a15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 20 17:16:40 2000 +0000

    Define procedures to convert between headers and strings.

M	v7/src/imail/imail-core.scm

commit e819b4f3f9a139f06169e8ad2305cf9de82c95c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 20 17:12:53 2000 +0000

    Use generic procedure SET-HEADER-FIELDS!.

M	v7/src/imail/imail-rmail.scm

commit 8e8344396b3432d6fa2cf4426b2854694744bef3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 20 05:33:13 2000 +0000

    Implement mail-sending commands.

M	v7/src/imail/imail-top.scm

commit 9f37d4b27afc0f2497e26bcd44b9b83ee6609dce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 21:37:46 2000 +0000

    Implement I/O commands.

M	v7/src/imail/imail-top.scm

commit a63f086ec4bad5ce0cc1bacb30295ea53e328f33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 21:22:15 2000 +0000

    Implement IMAIL-REVERT-BUFFER.

M	v7/src/imail/imail-top.scm

commit 43a8b09bdb5df8b3fadfc395652da2424bb2f37d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 21:02:53 2000 +0000

    Add code to mark and unmark messages.

M	v7/src/imail/imail-top.scm

commit c33cd329a267fbd9769bf904e733381d8266a3dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 20:58:46 2000 +0000

    Eliminate some unused procedures, and generalize
    REMOVE-EQUAL-DUPLICATES to REMOVE-DUPLICATES.

M	v7/src/imail/imail-util.scm

commit a645a19fb953af52d5c649fcc9b0d4e3e10792c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 20:58:17 2000 +0000

    Use folder properties to hold the RMAIL headers, rather than a special
    slot.  Change manipulation of message flags to match implementation
    changes.

M	v7/src/imail/imail-rmail.scm

commit d6ffb20d16b7dbf31f94b2088842ff798da282c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 20:56:50 2000 +0000

    Change implementation of message flags to make all flags be strings.
    Also make sure that implementation is truly case insensitive.

M	v7/src/imail/imail-core.scm

commit cdf0d0d2d33928784ed6306a2444d9fee4e86623
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 20:14:39 2000 +0000

    Add FOLDER-FLAGS.

M	v7/src/imail/imail-core.scm

commit 3170107932cdac29f6271840e5d14c876bb4eae2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 06:00:45 2000 +0000

    Another wave of changes.  Implement deletion commands.

M	v7/src/imail/imail-top.scm

commit 2df307e135e151e03b60934ea85f67a4ee8a5c05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 05:54:55 2000 +0000

    Change message implementation so that each message belongs to a single
    folder.  Each message also contains an index within its folder, which
    is automatically updated by the folder implementation.  These changes
    facilitate using message-based navigation rather than index
    computations.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm

commit 0b27950079a90d65f629ba4dca22fccec0667f25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 19 05:39:13 2000 +0000

    Change message implementation so that each message belongs to a single
    folder.  Each message also contains an index within its folder, which
    is automatically updated by the folder implementation.  These changes
    facilitate using message-based navigation rather than index
    computations.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 61c4a72a4ec91f60f30dd58fdf6500e3f0a5eff9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 22:21:01 2000 +0000

    Add folder properties.

M	v7/src/imail/imail-core.scm

commit 287c3b1f00415a7a8501673d14b0554484bfdcdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:58:33 2000 +0000

    Fix some compilation bugs.

M	v7/src/imail/imail-top.scm

commit fcf93a9064e09bf5981a94054e3144ade0e7bf05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:58:11 2000 +0000

    Rewrite to use packaging system, and to load as subpackage of Edwin.

M	v7/src/imail/load.scm

commit 474d0d8f141e9a4bec0cc0075b6474e161e5d3fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:57:42 2000 +0000

    Differentiate files with Edwin syntax from those without.

M	v7/src/imail/ed-ffi.scm

commit c559a46592783df950336efa32c9a973ba1a9b65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:57:41 2000 +0000

    Initial revision

A	v7/src/imail/clean.sh
A	v7/src/imail/compile.scm
A	v7/src/imail/ed-ffi.scm
A	v7/src/imail/imail.pkg

commit 485e619d47f3f533539b3903b2510626b13e4b8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:54:01 2000 +0000

    Fix typo.

M	v7/src/imail/imail-rmail.scm

commit 6f37312466b6ed040c7ec33c8f44bc18873a06d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:47:17 2000 +0000

    Fix typos.

M	v7/src/imail/imail-umail.scm

commit be5f5cc62f273daea556df5beb9e914dd5e432dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:43:28 2000 +0000

    Generate correct constructor when there are no exports.

M	v7/src/cref/conpkg.scm

commit 3c0741ab1b171732e0825a2a9ed0004eb805e887
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 20:39:42 2000 +0000

    Change format of ".glo" files to contain package ancestry information.

M	v7/src/cref/make.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm

commit 65d965e21b7df0c44b2a57f8768b525036bcc744
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 05:14:06 2000 +0000

    Eliminate compiler warning.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/obstack.h
M	v7/src/microcode/option.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/terminfo.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11term.c

commit 0ae86d1c9c2a9d67d5419346773e528e8cc0c6b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 05:06:14 2000 +0000

    Eliminate compiler warning.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchutl.c

commit 2ec5abc457b8a2076f69df21ac260a988bfe6609
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 04:26:30 2000 +0000

    Eliminate compiler warning.

M	v7/src/microcode/boot.c

commit 2ff4ba3a02cde62cc65f75ab2d54e864492451f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 04:25:49 2000 +0000

    Eliminate compiler warning.

M	v7/src/microcode/boot.c

commit af0c283c6ceff92534158b1dea7d5383f5a5625b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 03:04:40 2000 +0000

    Eliminate compiler warning.

M	v7/src/microcode/bchdrn.c

commit de635daa772ae596a48b5cf9fa0e8364a83e4d46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 02:59:13 2000 +0000

    Eliminate compiler warning.

M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/findprim.c

commit 8d7269d7745516b9134a27aecdb2ab225bb64c7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 18 02:52:40 2000 +0000

    Fix typo.

M	v7/src/microcode/uxsock.c

commit 69456b56b81c827c35bb65636e36e4d4520dcc91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 16 13:24:14 2000 +0000

    Use ANSI char images for all operating systems.  Both OS/2 and X
    appear to do the right thing for this.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit de8d35918d5055893c5353d034de2b2a8459e98f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 16 03:43:55 2000 +0000

    Generate GNU/Linux microcode source.

M	v7/dist/make-src-files

commit 51f129edc45e674eaba7a35e010a3dc1f09e3629
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 16 03:34:50 2000 +0000

    Initial revision

A	v7/dist/make-src-files

commit 2b9c5c68165770a680c6fdd5c2d372dd1c819dbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 15 20:09:02 2000 +0000

    Add code to generate tar file.

M	v7/dist/make-dist-files

commit 4d178e6b2fbb12cb432ab9c8194c913eb548a5cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 15 20:04:18 2000 +0000

    Initial revision

A	v7/dist/make-dist-files
A	v7/dist/make-doc-files

commit ffcde701cec557d1ef0ed442659f9dd13ba0995a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 15 19:16:08 2000 +0000

    Update release string to 7.5pre2.

M	v7/src/microcode/version.h

commit c1db5eda36956bde3df108a8f686b852e511ccfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 15 05:25:32 2000 +0000

    Implement navigation commands.

M	v7/src/imail/imail-top.scm

commit 1be796b379c57e3800a17971de48554e72c96167
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 15 05:24:53 2000 +0000

    Add negative predicates for standard flags.

M	v7/src/imail/imail-core.scm

commit d020bf3cdf841af07ec91bda5709c0ec4f92c0da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 15 04:59:47 2000 +0000

    Change external representation of message flags.  Implement procedures
    to map between flags and strings.

M	v7/src/imail/imail-core.scm

commit 024190c1006cd8ca3b1de4b7b8bd57c0d510ab6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 22:43:01 2000 +0000

    First rough outline using folder interface.

M	v7/src/imail/imail-top.scm

commit b15c347686ce5f56d181bbe742ce2955b20a5473
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 22:40:35 2000 +0000

    Add operation MAYBE-REVERT-FOLDER.  Add comments describing some
    thoughts about how IMAP interactions will occur with online and
    disconnected modes.

M	v7/src/imail/imail-core.scm

commit 72a8f6d2fb18d119c9a157d92443ba4d29e96caa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 22:39:17 2000 +0000

    Add "imail-top.scm".

M	v7/src/imail/print.sh

commit 192e38a474c13c79121794d84877eec8e1ceaec0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 19:20:32 2000 +0000

    Alphabetize names of standard message flags.

M	v7/src/imail/imail-core.scm

commit 83bc658866046d76a3084f9dda391e4b639ba645
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 18:10:08 2000 +0000

    Add procedures to hide manipulation of standard message flags.

M	v7/src/imail/imail-core.scm

commit 923923addc14c4aab1608bcb962063daeba56fd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 18:09:29 2000 +0000

    Update copyright date.

M	v7/src/imail/imail-file.scm
M	v7/src/imail/imail-util.scm
M	v7/src/imail/load.scm
M	v7/src/imail/rfc822.scm

commit 4f8c1e2ac12183c92092330956efa9988cd74f1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 18:08:08 2000 +0000

    Don't do newline translation on RMAIL or unix mail files.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit 601093c5ee4f22416a4c5b52ae35872ec26b97ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 17:04:03 2000 +0000

    Use SEEN rather than UNSEEN as message flag in imail.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-rmail.scm

commit 7e903f8f22e90a5937f0c48a6a00a7b169b80fd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 06:41:34 2000 +0000

    Redesign the message-reading code so that it can read one message at a
    time.

M	v7/src/imail/imail-umail.scm

commit 969e03cbafac846a8139f8aeb15f8cf86961a637
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 13 22:20:48 2000 +0000

    Implement import and export of messages and folders.  Clean up
    interface to I/O procedures so that it can be used for this purpose.

M	v7/src/imail/imail-rmail.scm
M	v7/src/imail/imail-umail.scm

commit fa3e9e6dd29ed0e6cf88e782ef766efe20f0092f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 13 22:14:48 2000 +0000

    Genericize ->URL.  Hold memoized folders with weak pointers.  Add new
    procedures WRITE-FOLDER and MAYBE-STRIP-IMAIL-HEADERS.

M	v7/src/imail/imail-core.scm

commit 8e78f2c795a62054caedfb91867abb90e842ea20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 13 16:27:52 2000 +0000

    Fix bug: Symbolic constants for accessing fields of LPARAM described
    in documentation do not work as advertised.  Instead use explicit
    numeric constants.

M	v7/src/microcode/ntscreen.c

commit 8a4f87668b518038536e612c4b433c9d3700265c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 13 05:07:14 2000 +0000

    Fix bug: code to detect interrupt characters was inadvertently broken
    by the recent upheaval in the keyboard handling.

M	v7/src/microcode/ntscreen.c

commit 373fb02fb2fde1c2442f2cb6de0b40ef11dc3167
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 12 23:50:54 2000 +0000

    Fix bug: when used with European keyboards, keys typed with AltGr
    always had the control and meta modifiers set.  Also add code to clear
    out the keyboard modifiers on a language change.

M	v7/src/microcode/ntscreen.c

commit f873e327368415939d92891fd59094996efa0457
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 04:47:54 2000 +0000

    Complete redesign of keyboard input code.  New design adapted from
    Emacs 20.5 code.

M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/version.h

commit ab4c9c21aef4df091ed046909b9ab9c598551223
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 04:00:22 2000 +0000

    Move another call to newline.

M	v7/src/edwin/decls.scm

commit 61105f6b250a302bb5e7cc8b15dfd28907063c2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:59:32 2000 +0000

    Try a different fix; previous one violated the load sequence.

M	v7/src/edwin/buffrm.scm

commit d2b5b3872c5308d51224f8ed93eca8b85948bdaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:54:28 2000 +0000

    Move another call to newline.

M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/decls.scm

commit b96b1c0c57dba394361415620aa3ed9a589d2b07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:48:33 2000 +0000

    Move another call to newline.

M	v7/src/runtime/error.scm

commit 48441f99a7870d21a096087ea93b4f0c7706e947
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:48:20 2000 +0000

    Move another call to newline.

M	v7/src/compiler/base/toplev.scm
M	v7/src/edwin/edwin.sf
M	v7/src/runtime/error.scm
M	v7/src/sf/toplev.scm

commit 767ecdf9f8bf810a380905b1641e0973c40fac2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:42:30 2000 +0000

    Move another call to newline.

M	v7/src/edwin/edwin.sf

commit 31d4881992a3cf2d9d9aa6b5ec24c0104d255715
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:39:30 2000 +0000

    Move many more newlines to match new convention.

M	v7/src/compiler/base/toplev.scm

commit e54c41c7caebec838019e99f479aea7318d173de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:35:47 2000 +0000

    Move another call to newline.

M	v7/src/runtime/global.scm
M	v7/src/runtime/load.scm

commit b383adf6a303eb17d0082172350787042b24a817
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:27:00 2000 +0000

    Move another call to newline.

M	v7/src/edwin/decls.scm

commit 9de385fe35816cdc1d7761c7f29bc6034bee1c14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 03:25:19 2000 +0000

    Generate set of ANSI character image strings, and make that the
    default set to be used under Windows.  This is necessary so that Edwin
    will work more-or-less right with other languages.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/unix.scm

commit 686fee149560013d5b0ca7c522e5afc6aa13e055
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 9 21:33:46 2000 +0000

    Change to write newlines after the lines rather than before.

M	v7/src/sf/toplev.scm

commit 43fbc1aca20b9a16246b36a1439e4ecb550a6013
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 23:19:44 2000 +0000

    Add extra load-option statements.

M	v7/src/imail/load.scm

commit b1e9c453c376cf84f953a7d1282b34325b1ceeeb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 23:14:07 2000 +0000

    Change names of tags that identify property type when encoded as
    header field.

M	v7/src/imail/imail-core.scm

commit bad998e0a7f9e86828c96d98c1d84a8518dd8d34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 23:10:44 2000 +0000

    Some reorganization.  Fix several bugs related to parsing of
    continuation lines.

M	v7/src/imail/rfc822.scm

commit a6bdc09a98c541b1480d6c4195b61c4cafc0a802
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 23:10:02 2000 +0000

    Final pass; this code now seems to work.

M	v7/src/imail/imail-umail.scm

commit 324633c794387a283badaffeaaea281d615dec6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 23:09:17 2000 +0000

    Fix a handful of small bugs.

M	v7/src/imail/imail-core.scm
M	v7/src/imail/imail-rmail.scm

commit 60fd7650be49bb14e9aa63e81ededc1169236d51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 23:09:03 2000 +0000

    Implement READ-LINES.

M	v7/src/imail/imail-util.scm

commit 5f42139b2886c4b07ebbcc2768316e2da12a8ce8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 22:50:51 2000 +0000

    Add code to bind correct load directory.

M	v7/src/imail/load.scm

commit 5a669bd326e9547347a7f70ba19091333533e69d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 18:11:25 2000 +0000

    Clarify the section on pathname components, and detail how each
    component is used for the currently supported file systems.

M	v7/doc/ref-manual/scheme.texinfo

commit 245aba81e4e60b309f217db636087f785fed883a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 7 02:20:31 2000 +0000

    Under NT, always use native I/O, independent of the compiler in use.

M	v7/src/microcode/option.c

commit 9b67daa7f538e8a63ec9ffe8c485f6c6bf722b49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 6 04:34:37 2000 +0000

    Work around a bug in the Watcom runtime library.

M	v7/src/microcode/option.c

commit ef6284c52483be4ab1178128629b17831b5e59dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 6 04:22:28 2000 +0000

    Work around a bug in the Watcom runtime library.

M	v7/src/microcode/option.c

commit 1c89a87d94cae28ae0be03ebe6a29e1e080b2e16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 5 06:25:53 2000 +0000

    Change to insert a newline after an expression that is submitted in
    the interaction buffer.  This is consistent with recent changes to
    Edwin.

M	etc/xscheme.el

commit 3c8a875a9e65c0f38ef311f631d7f793aac5ddc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 5 03:00:46 2000 +0000

    Another round of changes for the release.

M	v7/doc/ref-manual/scheme.texinfo

commit a85ce2559586e7809569cabc11ad19a72b54ec1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 5 02:43:21 2000 +0000

    Change "writable" to "writeable".  Document optional argument to
    TEMPORARY-FILE-PATHNAME.

M	v7/doc/ref-manual/scheme.texinfo

commit 52be6f13ea050324110ff0c033e1b37cec8f4a1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 5 02:41:55 2000 +0000

    Change name from FILE-WRITABLE? to FILE-WRITEABLE?.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit 2da3c37ea0926b2941a7942ed6a8382016c2907f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 4 22:52:21 2000 +0000

    Initial revision

A	v7/src/imail/imail-core.scm
A	v7/src/imail/imail-file.scm
A	v7/src/imail/imail-rmail.scm
A	v7/src/imail/imail-top.scm
A	v7/src/imail/imail-umail.scm
A	v7/src/imail/imail-util.scm
A	v7/src/imail/load.scm
A	v7/src/imail/print.sh
A	v7/src/imail/rfc822.scm

commit 53f55afeea16e66c4a1a4c2732d174bd40438b8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 4 17:24:06 2000 +0000

    Change interface to string output ports: rename to accumulator output
    port and provide separate operation to extract contents.  Port is
    reset when contents are extracted; previously contents remained in the
    port.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strout.scm

commit b2966579dd81170ae4502ce158a6fa4437656ef0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 4 05:25:04 2000 +0000

    Add definition of new SAFE-ACCESSORS option to DEFINE-STRUCTURE.

M	v7/doc/ref-manual/scheme.texinfo

commit 56e9c8e22a6a18678c1aa977323315cc4081db0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 4 05:14:26 2000 +0000

    Add option SAFE-ACCESSORS, for situations where safety is more
    important than speed.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/runtime.pkg

commit c90e0582a052ccc1abe2533f2ebe58c353788b04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 1 17:05:37 2000 +0000

    Fix Y2K bug!

M	v7/src/edwin/rmail.scm

commit 815f1fc53f04d10fb64a817880c7696adf1eb7e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 31 04:44:46 1999 +0000

    Allow BURST-STRING to take a character set as a delimiter.

M	v7/src/runtime/string.scm

commit 391cc5c73dd16369d438002254f730c5de957ff0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 28 20:28:58 1999 +0000

    Another tweak to REPL mode to get line spacing right.

M	v7/src/edwin/intmod.scm

commit ef52b2745891489dbc9964107dbf3844bff05bf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 27 21:03:15 1999 +0000

    Update the OS/2 installation instructions.

M	v7/doc/user-manual/user.texinfo

commit 91c2b046132adb880b7ee192453f5576be316247
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 27 20:44:21 1999 +0000

    Don't forget that .cmd is an executable file.

M	v7/src/runtime/os2prm.scm

commit d2ae12b7e6b30747fc202c2799c8658d5385c5c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 27 17:47:58 1999 +0000

    Guarantee reasonable umask.

M	etc/update-rcs-log

commit 453901d5205b2801841a91d423c401e64526ed53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 22 20:42:31 1999 +0000

    Fix text for DECODED-TIME->UNIVERSAL-TIME and DECODED-TIME->FILE-TIME.
    The text showed erroneous output, which was not Scheme's fault but was
    due to a bug in glibc 2.0.7.  This bug doesn't appear in glibc 2.1.2.

M	v7/doc/ref-manual/scheme.texinfo

commit 77308932f288a5d261a012d1e50555b8aa4c0f68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 22 20:33:07 1999 +0000

    In M-x inferior-repl-flush-output, don't skip forward over newline at
    end of input expression if end marker is at line start.

M	v7/src/edwin/intmod.scm

commit 6177e74f365bfc0af057ef4234d3a31f16ec6075
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 22 20:29:26 1999 +0000

    Do FRESH-LINE at beginning of PP, not NEWLINE.

M	v7/src/runtime/pp.scm

commit 0848cd0e0aa3977361a974e9ba48656d0c2a7e88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 22 02:48:37 1999 +0000

    Compensate for changed semantics of COPY-FILE.

M	v7/src/edwin/edwin.sf
M	v7/src/edwin/fileio.scm

commit 642fc15debef02a9a9a166d435ad862e8e4d64df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 22 02:41:18 1999 +0000

    Add "/usr/share/info" to INFO-DEFAULT-DIRECTORY-LIST.

M	v7/src/edwin/unix.scm

commit bb6956431c528fffff61857fc41067ca222f2c01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 21:00:27 1999 +0000

    Another round of editing changes in preparation for the upcoming
    release.

M	v7/doc/ref-manual/scheme.texinfo

commit 67eb9858fb3382aa66a75e06930b27ba6ee73b80
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 19:25:33 1999 +0000

    Don't delete file that is target of COPY-FILE.  This is inconsistent
    with action on other operating systems, and is also not a good idea.

M	v7/src/runtime/unxprm.scm

commit 12cae426cd850594a4ccf1101a2e75350381dc24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 19:21:31 1999 +0000

    Don't use geteuid to determine the current user; use getuid.

M	v7/src/microcode/uxenv.c

commit abfef0bfffd03830ad02e3142228ab0ee5c3998d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 19:05:20 1999 +0000

    Implement READ-SUBSTRING!, and change definition of READ-STRING! so
    that it no longer takes the substring range arguments.

M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/runtime.pkg

commit 322b661abb9d7e231ecb0bf6848d54a471a70ba5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 18:52:57 1999 +0000

    Update version for pending release.

M	v7/src/microcode/version.h

commit 478319db946ace3424843d641c0f683d7f414b2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 18:50:47 1999 +0000

    Define new primitive FILE-EXISTS-DIRECT?.

M	v7/src/microcode/ntfs.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/osfs.h
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/uxfs.c
M	v7/src/runtime/sfile.scm

commit 40106423fc76dc084909902816f4bff66afbdda1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 20 23:21:58 1999 +0000

    Change definition of WRITE-LINE so that the newline is emitted after
    the object, rather than before it as previously.

M	v7/doc/ref-manual/scheme.texinfo

commit 1a553bfda17ea6a9ac30671a5a8b0072ce57514b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 20 23:18:28 1999 +0000

    Make sure that evaluation output always starts on a fresh line.

M	v7/src/edwin/intmod.scm

commit a474c40e0a1600a12b3c264012cab2ba5e3c4bc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 20 23:11:37 1999 +0000

    Change definition of WRITE-LINE so that the newline is emitted after
    the object, rather than before it as previously.

M	v7/src/runtime/output.scm

commit 450aeea15d986efde6107565278fc436e53dff32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 20 23:11:01 1999 +0000

    Eliminate instances of WRITE-LINE.

M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/load.scm

commit e5a8bb5d3c674c634fecce1c6842ee961cb81cb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 20 02:09:43 1999 +0000

    Fix typo in last change.  Change order of arguments to
    RE-MATCH-EXTRACT.

M	v7/src/runtime/regexp.scm

commit 8d8271ca600975bfea5b70b5678f666d9085cfa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 16 22:24:58 1999 +0000

    Fix bug: home directory should always be a directory pathname.

M	v7/src/runtime/unxprm.scm

commit 98e72895d05e6a33bd9d7d3bdeccddd8bc71ac83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 16 22:06:35 1999 +0000

    Implement RE-MATCH-EXTRACT.

M	v7/src/runtime/regexp.scm
M	v7/src/runtime/runtime.pkg

commit 66f3c849fb651eb8b51fe411fe7dbf8f4e19c542
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 15 01:35:30 1999 +0000

    Missed a directory in last change.

M	v7/src/rcs/mklogs.scm

commit 3cc369d2c89aeaa1ce171831240f056e4905aba2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 15 01:34:41 1999 +0000

    Missed a directory in last change.

M	v7/src/rcs/mklogs.scm

commit e86578205cf90cd60a3268d26e5b52f36f9902f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 15 01:29:17 1999 +0000

    Update to reflect changes to directory structure.

M	v7/src/rcs/mklogs.scm

commit 31d77f41ebfa8acd5bd36c64782209267df36e70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 10 17:56:09 1999 +0000

    Don't use **** in comments unless it marks an action item.

M	v7/src/edwin/xterm.scm

commit 88eecfb9910fec2ae31b7bd8b55ddd8e7c4e59e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 10 17:55:22 1999 +0000

    Rename procedures that convert between X atoms and Scheme symbols.

M	v7/src/edwin/xterm.scm

commit b1d82ef46a661f4b3a89315633b08b3320e4c62f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 10 17:52:16 1999 +0000

    Add workaround for broken X selection clients, such as GTK+.

M	v7/src/edwin/xterm.scm

commit e8b10e85bbee3989eaef8611e9909a87dfa85d22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 21:08:37 1999 +0000

    Don't pass -c argument to gzip or bzip2.  This argument was added in
    revision 1.99.  Although -c works OK for gzip, it doesn't work with
    bzip2.  Since this argument isn't needed, and had no effect on the
    problem it was supposed to solve, we won't use it.

M	v7/src/edwin/unix.scm

commit 461949540f067efc809082c629435df8c4aefc3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 24 04:51:03 1999 +0000

    Update canonical FTP site URL.

M	v7/doc/user-manual/user.texinfo

commit dbf05c0a43ac17507f73a0aea6d9b071437ae2eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 24 04:43:49 1999 +0000

    Edit the release notes, adding some new material, reorganizing, making
    phrasing more consistent and easier to read.

M	v7/doc/user-manual/user.texinfo

commit 0d44fe55fd975fce4b388ab96923cc5df7e3b309
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 14:12:53 1999 +0000

    New procedure DIRECTORY-FILE-NAMES for those cases when DIRECTORY-READ
    is a pain.

M	v7/src/runtime/sfile.scm

commit 1f85d4e8073910b8ad901aed9ddd7e26f05d7643
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 14:10:49 1999 +0000

    New procedure DIRECTORY-FILE-NAMES for those cases when DIRECTORY-READ
    is a pain.

M	v7/src/runtime/sfile.scm

commit 964ff1f5303e41b539ad5678e245c120b2008a26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 11 20:59:28 1999 +0000

    Fix bug: don't signal error for filenames with ":" in them, which can
    occur on Samba servers.

M	v7/src/runtime/dospth.scm

commit bf8bf0d97dea9b448624ca0c808e38f723890c29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 8 18:29:58 1999 +0000

    Change order of arguments to VECTOR-MAP.

M	v7/doc/ref-manual/scheme.texinfo
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/edwin/snr.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/vector.scm

commit 3c9dcf6ce8e2f66d6c2d20d7f1f7187918c2f2dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 8 18:23:39 1999 +0000

    Change order of arguments to VECTOR-MAP.

M	v7/doc/ref-manual/scheme.texinfo
M	v7/src/runtime/vector.scm

commit dde58bdfdef21158d5039b0664d2222c5cef5863
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 5 05:48:19 1999 +0000

    When starting a new REPL, don't associate it with the current buffer;
    avoid confusion by letting the user do this manually.

M	v7/src/edwin/intmod.scm

commit 14ecdb7cf876cccf96ce7fd7f892b19f36fbaad9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 5 05:38:15 1999 +0000

    SPLIT-LIST now implemented in "utils.scm".

M	v7/src/edwin/snr.scm

commit 9bda84a9241c28d0c9dfe170ee2f43635eabc27b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 5 05:37:41 1999 +0000

    Fix bug: UNDO-LOCAL-BINDINGS! must run the variable assignment daemons
    for the impermanent variables, and not the permanent variables.  What
    it was doing was running it on a subset of the permanent variables,
    due to a stupid programming error.

M	v7/src/edwin/buffer.scm

commit d57c114d4076644450235bc6a171553c7aca6443
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 5 05:36:14 1999 +0000

    Implement SPLIT-LIST.

M	v7/src/edwin/utils.scm

commit e6c2828bd14909ba66216b4edb657a5ab3395efe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 03:40:23 1999 +0000

    Eliminate macro DEFINE-NAMED-STRUCTURE.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/struct.scm

commit 297608b7a3b69c3afce0cd3acde2e65067c10920
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 03:38:10 1999 +0000

    Fix typo.

M	v7/src/edwin/modes.scm

commit ce179abeb7c08e7e1cc1b6d81f0952562cf508c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 03:29:06 1999 +0000

    Eliminate reference to GROUP-INDEX:MODIFIED-TICK.

M	v7/src/edwin/txtprp.scm

commit d4c5502b1984e2c6e6dedb9574fcd38c7e5a0720
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 01:17:36 1999 +0000

    Retain inheritance information for major modes.

M	v7/src/edwin/modes.scm

commit 67d8493d3c7be18f82658aef416f7b88ba6215c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 01:05:36 1999 +0000

    Eliminate %SYMBOL->STRING.

M	v7/src/edwin/comman.scm

commit dd3f4129a07f577877b0bb00e055396a21435d67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 31 15:04:23 1999 +0000

    Fix thinko.

M	v7/src/edwin/intmod.scm

commit 8efa8f5872c98c1ccc2fd11e561302be24260377
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 31 04:36:37 1999 +0000

    Change argument to CURRENT-REPL-BUFFER and CURRENT-REPL-BUFFER* to be
    optional.

M	v7/src/edwin/intmod.scm

commit 3d364e7bfb67e9b1502257b4477dca51f28b5946
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 31 04:34:09 1999 +0000

    Create mechanism and command to associate an inferior REPL buffer with
    another buffer for evaluation purposes.  Change M-x repl to
    automatically associate a newly-created REPL buffer with the current
    buffer.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm

commit 85e3175a1e6b441014ee2a61d693d30920f87812
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 03:53:51 1999 +0000

    Eliminate compiler warning.

M	v7/src/microcode/os2sock.c

commit 048e26092a3816fad3efcb71d50e78eaad6f32b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 20:51:25 1999 +0000

    Set the working directory when loading this file.

M	v7/src/rcs/make.scm

commit 0789ec95ef48c3fb7cd6ed48dea3fe94f8d21c81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 23 03:16:22 1999 +0000

    Don't add newline before prompt at beginning of buffer.

M	v7/src/edwin/intmod.scm

commit a8bd3c0be3f7410f1416ee49bbdf3977e80d6f06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 23 03:08:03 1999 +0000

    Fix thinko.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit b51be6f4a67116145ef93df19c84b2c3e4fe559d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 23 03:02:22 1999 +0000

    Rewrite M-x repl so that it is easy to generate new REPL buffers in
    new environments.

M	v7/src/edwin/intmod.scm

commit 83c9c4efe954134abfed7039d35a966d4c74e597
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 23 03:01:46 1999 +0000

    Implement EXTEND-IC-ENVIRONMENT.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit 1f6eed8f89f7839f3875e182b0c1666f38fcc137
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 23 02:46:46 1999 +0000

    Bind USER-INITIAL-SYNTAX-TABLE to USER-INITIAL-ENVIRONMENT.

M	v7/src/runtime/syntax.scm

commit 4c8a4ac0726268f687920b27c101322a439ef1f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 9 03:52:46 1999 +0000

    Change $ back to prefix character in PHP mode.  This is required for
    it to work right with ${...} syntax.

M	v7/src/edwin/javamode.scm

commit d9790d6310ef36a08ab9b689d22d3c33be89b80d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 8 04:38:49 1999 +0000

    Don't modify c-continued-brace-offset in PHP mode.  PHP mode no longer
    inherits from Java mode.

M	v7/src/edwin/javamode.scm

commit a394b147f6a1efc0163303b5466cb550ec48bce6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 17:16:00 1999 +0000

    Define $ to be symbol constituent rather than prefix character in PHP
    mode.

M	v7/src/edwin/javamode.scm

commit 78079fdf9e728768a00a57a490439b0350969d55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 17:08:16 1999 +0000

    Add suffixes for HTML mode.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit b4740f1c0be8b88db1512c23a67882376d39a1a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 17:06:20 1999 +0000

    HTML mode must be loaded after Text mode.

M	v7/src/edwin/edwin.ldr

commit 157eda89ec5570041889d2a93a17b96911a88e0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 17:01:54 1999 +0000

    Update for new directory arrangement.

M	v7/src/edwin/README

commit 859baae6071bab5a981811cad8024ce106550915
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 17:00:42 1999 +0000

    Implement HTML mode.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 1008a9ec698df2c8e4e93e53b9d42d76e1432475
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 17:00:07 1999 +0000

    Initial revision

A	v7/src/edwin/htmlmode.scm

commit a817eeb94a70858a2d87bf72193829319dd5a629
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 15:18:57 1999 +0000

    Fix typo.

M	v7/src/edwin/javamode.scm

commit 809bb45c226f2599630400e682e8761bdfb1de5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 15:13:19 1999 +0000

    Tweak syntax and naming a bit.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/cinden.scm

commit 7e8dff585b64494fc298302ef584feac9dd002f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 15:11:47 1999 +0000

    Implement PHP mode.

M	v7/src/edwin/javamode.scm

commit 2ceb8df4ef3fd5bf6e7a61243e6d7aab40802bed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 15:01:49 1999 +0000

    Implement PHP mode.

M	v7/src/edwin/unix.scm

commit 4d505cbeac6f56672ad26f1161e770e39519277d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 15 02:23:59 1999 +0000

    Fix thinko.

M	v7/src/edwin/dosfile.scm

commit 2741bd93a6852a9f98a4ad04dc4719c59630a22c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 14 20:18:52 1999 +0000

    Poll subprocess for output after it has exited, to make sure output
    isn't lost.

M	v7/src/edwin/process.scm

commit 06f8cd12fd7cc9c0a91b009b6860e70c80b11b23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 14 20:18:23 1999 +0000

    Always run compilation subprocesses with pipes.

M	v7/src/edwin/compile.scm

commit a39518a6fa5bdd804a5020533a69cbf0a764d8f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 11 05:06:20 1999 +0000

    Change calls to gzip and bzip2 to pass "-c" option.

M	v7/src/edwin/unix.scm

commit 9bb0fb91c44d4b83afb5d87d87882ceb0aa38432
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 11 03:27:41 1999 +0000

    Look for USER environment variable before searching password file.
    This is needed for systems in which users aren't recorded in the
    password file.

M	v7/src/runtime/unxprm.scm

commit a1ba65b1639a02c382c30e0b32cdbc1431759481
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 11 03:26:06 1999 +0000

    Don't hack mail address any longer.  Students now have real accounts.

M	v7/src/6001/edextra.scm

commit f2fb9ccd632c070707e276d1a79ad48b8792d10a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 7 00:53:24 1999 +0000

    Add "krypt" to standard set of load options.

M	v7/src/runtime/optiondb.scm

commit bc68ac8604c6b57224ab57306f384a6085580d08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 26 18:20:44 1999 +0000

    Fix FOO-flush-output so that it works right when the output doesn't
    start with a newline.

M	v7/src/edwin/comint.scm
M	v7/src/edwin/intmod.scm

commit 5a91b679e390b7ae6eda3eddc75092f4c5833d0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 24 02:59:37 1999 +0000

    Fix typo.

M	v7/src/edwin/shell.scm

commit ab047ede63def06a077149518661a559703531ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 23 04:47:16 1999 +0000

    Fix typo.

M	v7/src/edwin/fileio.scm

commit ceb2671f660c7be1f2a6527b93a44dca75b5f951
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 20 20:52:45 1999 +0000

    Update regular-expression documentation to reflect new implementation
    in which the match registers are returned as the value of the match.

M	v7/doc/ref-manual/scheme.texinfo

commit 22c04960b96475fa3b05c4267d9faafc2cfddfba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 20 20:35:56 1999 +0000

    Change string/substring regular-expression procedures to return a
    set of registers on a successful match rather than modifying a global
    set of registers.  This fixes the problem in which an unlucky thread
    switch can generate an error or incorrect answer.

M	v7/src/6001/floppy.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/telnet.scm
M	v7/src/runtime/regexp.scm

commit 1220ec64ab6cae54d5981b3302e19970885e8335
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 19 22:17:31 1999 +0000

    Fix version number.

M	v7/doc/ref-manual/scheme.texinfo

commit 4ca4fb259ff41da58cb5dd11c5b8742eb063cf05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 19 15:08:52 1999 +0000

    Tweak description of characters to account for changed representation.

M	v7/doc/ref-manual/scheme.texinfo

commit 6e40ac2c4a1efb9897928e054d560da0d1fed42b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 19 14:50:58 1999 +0000

    Replace description of dynamic-wind with text from R5RS.

M	v7/doc/ref-manual/scheme.texinfo

commit 25fd9437f122428b5b5367886fab970afb6711fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 15 15:25:45 1999 +0000

    Fix typo.

M	v7/src/microcode/ntsock.c
M	v7/src/microcode/os2sock.c

commit 43a626f0757954bcc36ad9a140d0cc188876c11a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 14 03:41:01 1999 +0000

    Improve method used to compute initialization vectors.

M	v7/src/runtime/blowfish.scm

commit 85effa32cac3ceb57c499b364e8eecd6b8527c50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 14 03:40:26 1999 +0000

    Improve method used to compute initialization vectors.

M	v7/src/runtime/blowfish.scm

commit e25ed49390d921a5e0c6f9ef160c5fd33a35f03a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 21:25:08 1999 +0000

    Update socket/host-name stuff.

M	v7/doc/ref-manual/scheme.texinfo

commit fc7552f72b85117f6d691c0b87441ac6a8e7d8b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 18:49:07 1999 +0000

    Fix typo.

M	v7/src/runtime/blowfish.scm

commit 195cd46d4f0d3bf31325257dd6e45684d5f9ca6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 18:47:57 1999 +0000

    Fix calling arguments to gethostbyaddr.

M	v7/src/microcode/ntsock.c
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/uxsock.c

commit b015e3d43f988d4e77d112f208a8aea7128d5c09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 18:43:05 1999 +0000

    Fix typo.

M	v7/src/microcode/prbfish.c
M	v7/src/microcode/uxsock.c

commit d84965e69c90a7b3f59239d34d33ce3a10c03b23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 18:40:43 1999 +0000

    Implement and export various host-name manipulating procedures.
    Change TCP-SERVER-CONNECTION-ACCEPT to accept the peer address as an
    argument and to return only a single value.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm
M	v8/src/runtime/runtime.pkg

commit 71e57d91c82da67b7858ac8ae116e1f288af13a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 18:32:11 1999 +0000

    Add new ECB and OFB modes.

M	v7/src/runtime/blowfish.scm

commit 918a79fc4c9b52e1debe525cd85eac75ae8c32e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 18:31:52 1999 +0000

    Fix typo.

M	v7/src/microcode/prbfish.c

commit a8f0fc96cc592cd905fa709dd773b5177f2ec882
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 18:29:38 1999 +0000

    Add new primitive GET-HOST-BY-ADDRESS.

M	v7/src/microcode/ntsock.c
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h

commit c90d03c0dbc3f0365c9d35bf1dc38075f142a268
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 17:03:48 1999 +0000

    Add ECB and OFB modes.

M	v7/src/microcode/prbfish.c

commit 609c71fa25804faff31e29cedf074b675e973699
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 00:24:30 1999 +0000

    Don't mention encapsulation; this feature will probably go away.

M	v7/doc/user-manual/user.texinfo

commit 361ffe55bddddc1d64c71a216956a5fbc5ec85e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 17:01:21 1999 +0000

    Don't load krypt.

M	v7/src/edwin/edwin.ldr

commit 84ee2017e1d9fbe439ed1c52631832412b3a364f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 16:59:46 1999 +0000

    Wipe buffer strings that might contain plaintext.

M	v7/src/runtime/blowfish.scm

commit f7217eebf8c8715c61d09ea7fb7cb8fa4428ae87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 16:54:57 1999 +0000

    Eliminate use of krypt and the ".ky" file suffix.  Change all
    encryption commands to use Blowfish, and also to be more paranoid
    about eliminating passphrases and plaintext after use.

M	v7/src/edwin/comint.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/unix.scm

commit b77e2810f59a2eee71a4622cf2f63bd649f2e458
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 16:53:42 1999 +0000

    Eliminate PROMPT-FOR-PASSWORD in favor of CALL-WITH-PASS-PHRASE.  The
    latter wipes the string containing the pass phrase after use.

M	v7/src/edwin/prompt.scm

commit e7521a939621d52a870cd0be4fc863c6745cef49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 19:33:44 1999 +0000

    Tweak /dev/random loop to be a little cleaner.

M	v7/src/runtime/random.scm

commit 28a0d167792e0ad19b78e85252d855df31526292
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 19:30:18 1999 +0000

    More changes for cold-load problems.

M	v7/src/runtime/random.scm

commit c2ac690af29d2696ac51ea0c18cf1c0540e8e600
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 19:27:13 1999 +0000

    Tweak previous change so that cold-load sequence works.  Change
    MAKE-RANDOM-STATE to avoid use of CONGRUENTIAL-RNG when /dev/urandom
    is being used.

M	v7/src/runtime/random.scm

commit 3520a2229262955d9755d1459e03fc031e053262
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 19:08:50 1999 +0000

    If /dev/random is available, use it to seed the PRNG.

M	v7/src/runtime/random.scm

commit 007579b9eb380fee54df442cde12647b80ebcdd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:33:25 1999 +0000

    Fix typo.

M	v7/src/runtime/output.scm

commit 797bab2006d0708a9a86c1cbea1d615644730988
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:29:38 1999 +0000

    Eliminate BLOWFISH-CFB64.  Modify BLOWFISH-CBC and
    BLOWFISH-CFB64-SUBSTRING to accept the output buffer as an argument.
    This allows better control of memory allocation.  Also modify
    BLOWFISH-CFB64-SUBSTRING to return the new value of `num' so that the
    Scheme code need not re-compute it.

M	v7/src/microcode/prbfish.c

commit 1b7f6e58462de7b3c3c6401c8171646c2f36a206
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:27:38 1999 +0000

    Fix typo.

M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/cpress.scm

commit 4e40e9e42575e921e543f5e0fe5a8f048abe5927
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:25:45 1999 +0000

    Change to use new primitives that reduce consing.  Eliminate
    BLOWFISH-CFB64; rename BLOWFISH-CFB64-SUBSTRING to be BLOWFISH-CFB64.
    Don't preprocess key-string with MD5 in BLOWFISH-ENCRYPT-PORT.
    Eliminate BLOWFISH-ENCRYPT-STRING and BLOWFISH-ENCRYPT-SUBSTRING.

M	v7/src/runtime/blowfish.scm

commit ae11217c4bd1209e957d1997fbbaaae09a76ae53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:23:40 1999 +0000

    Change internal name from WRITE-SUBSTRING to WRITE-BYTES to avoid
    collision with new global procedure WRITE-SUBSTRING.

M	v7/src/runtime/cpress.scm

commit 026fc016f0380dab5af6d9a873877d26abb95826
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:22:24 1999 +0000

    Change calls to PROMPT-FOR-PASSWORD to say "pass phrase" rather than
    "password", to encourage use of longer phrases.

M	v7/src/edwin/prompt.scm

commit b5cfc4fa7c47dc10b064e22c7c00e939edb67666
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:19:24 1999 +0000

    Runtime system no longer runs MD5 on the passphrase handed to
    Blowfish.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/unix.scm

commit d130b592795c0fa7451652caca90d4fd320a9b44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 18:12:11 1999 +0000

    Add new procedure WRITE-SUBSTRING.

M	v7/doc/ref-manual/scheme.texinfo
M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 023abb88afaac34725da9fd7bbd26f8c1572c594
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 16:49:32 1999 +0000

    Update copyright; restructure to have multiple chapters.

M	v7/doc/sos/sos.texinfo

commit 68b16a9011fc9904e3d06f9df159688095072536
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 16:26:39 1999 +0000

    Add key to enable krypt support, just like the one used for blowfish.

M	v7/src/runtime/krypt.scm

commit 1e022a93d87d68b440b568f79ceb639f9699cd24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 04:09:02 1999 +0000

    Arrgh.  Fix another instance of the init-vector thinko.

M	v7/src/runtime/blowfish.scm

commit 6649a4645ef8483c56b1f526e9814ef86fd1aa04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 04:07:11 1999 +0000

    Arrgh.  Fix another instance of the init-vector thinko.

M	v7/src/runtime/blowfish.scm

commit d8fe40a545d5bce8b4352e03c17c6e5e430e5604
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 03:26:14 1999 +0000

    Modify usage of blowfish encryption to match new design in which
    header manipulation handles the init-vector.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/unix.scm

commit f0993bf931bbedced44763588f9d538802f026a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 9 03:24:27 1999 +0000

    Fix my broken understanding of the role of the init-vector in the
    encryption process.  Essential property of the init-vector in CFB
    encryption is that no two messages encrypted with the same key should
    also use the same init-vector.  New design will read files encrypted
    with previous scheme, but writes them using the current time as the
    init-vector, and writes the init-vector into the file as part of the
    header.

M	v7/src/runtime/blowfish.scm

commit efac192efe141f2cd584d0cc15b4a3b38b6bf20f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 4 01:42:54 1999 +0000

    Document interface to TCP sockets.

M	v7/doc/ref-manual/scheme.texinfo

commit 274197af55f75ba97712c2ecf6c24f94a91eb4af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 4 01:12:42 1999 +0000

    A final round of changes for the release.  This should be the final
    version.

M	v7/doc/user-manual/user.texinfo

commit df640b46fe553d365da019f1d8eb600b5c15f34b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 31 18:39:59 1999 +0000

    Fix thinko.

M	v7/src/runtime/apropos.scm
M	v7/src/runtime/string.scm

commit 26a40d623667c1ab7aca49667c59ba53a9590467
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 26 21:20:44 1999 +0000

    Change TCP-SERVER-CONNECTION-ACCEPT to return two values rather than
    three.

M	v7/src/runtime/socket.scm

commit fb967cd17f6a633f909b885ee972a224b848d446
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 16 18:08:54 1999 +0000

    More changes for release.

M	v7/doc/user-manual/user.texinfo

commit 4d2026a397fafd8fd7b6f69e7c20ab308c9e4019
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 16 18:08:15 1999 +0000

    More changes for release.

M	v7/doc/user-manual/user.texinfo

commit 679f9e6d5f370d59f6776de46d34467b407536af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 16 18:07:14 1999 +0000

    More changes for release.

M	v7/doc/user-manual/user.texinfo

commit 722965bf3f94785e723889c2c061fc859db87da6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 6 15:11:15 1999 +0000

    More changes for the upcoming release.

M	v7/doc/user-manual/user.texinfo

commit 3cf69eb739c58fcb33b5085c638ed8499ca8a878
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 6 15:08:44 1999 +0000

    Fix argument order for SUBSTRING?.  Reformat.

M	v7/src/runtime/apropos.scm

commit 869e62b781c09e335c2a0f4044249ca6f121666e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 6 15:08:04 1999 +0000

    Copy the arguments list returned by *ARGS*.

M	v7/src/runtime/advice.scm

commit 9b72eee409fd410f0371a87525845446bf68fe3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 3 02:30:28 1999 +0000

    Fix typo in previous change.

M	v7/doc/user-manual/user.texinfo

commit ca21a891762d368e3594ace2578641da0d7d4432
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 3 02:28:34 1999 +0000

    Many changes in preparation for the upcoming 7.5 release.  There's
    still a fair amount left to do.

M	v7/doc/user-manual/user.texinfo

commit 153c93a431649db04df8d5b544a88b9434b0bc0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 26 02:02:50 1999 +0000

    Don't use RE-REGISTERS and SET-RE-REGISTERS! any more; use direct
    access to the REGISTERS variable instead.  This code broke when the
    representation of RE-REGISTERS changed recently.  Rather than expose
    the entire abstraction to this code, it seems better to just bypass
    it altogether.

M	v7/src/edwin/regexp.scm

commit 233fdfc00011d34226d88672412b8589b0d970f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 22 18:31:35 1999 +0000

    Document optional argument to re-match-start-index and
    re-match-end-index.

M	v7/doc/ref-manual/scheme.texinfo

commit c59c306372aeddfa1acbf57fd791082a4abe823b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 22 18:07:19 1999 +0000

    Change external representation of regular-expression registers so that
    predicate is uniquely true of these objects.  Modify
    re-match-start-index and re-match-end-index to accept one of these
    objects as an optional argument, meaning to reference the object
    rather than the internal registers.

M	v7/src/runtime/regexp.scm

commit 2b4d6b3055565405e1b94f10378112936dcbb2b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 22 01:06:52 1999 +0000

    Fix fencepost error in STRING-SEARCH-ALL.

M	v7/src/runtime/string.scm

commit 0b90e81ebc07d3c3cc1d4da93ec7deb1d9844b62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 22 00:47:08 1999 +0000

    Change info filename to "scheme.info".

M	v7/doc/ref-manual/scheme.texinfo

commit 3368660084098b28fc99e706ab5a7a96a5b0e594
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 22 00:42:46 1999 +0000

    Add documentation for regular-expression procedures.  Change
    string-search documentation to reflect rationalization of procedures.

M	v7/doc/ref-manual/scheme.texinfo

commit 95148ae2e407e537c670ece86963ef80651ca9a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 21 21:05:27 1999 +0000

    Change arguments to string-search procedures to make them consistent
    with regular-expression searches.

M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/string.scm

commit 24b10e7e5104da496e35e7fdf104dd1a8ab25956
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 21 20:58:56 1999 +0000

    Change string regexp search procedures to make their returned indexes
    consistent with the string search procedures.

M	v7/src/runtime/regexp.scm

commit a97e34fc4a77c9dbec1b467eef1dfca8e2410656
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 21 03:47:29 1999 +0000

    Fix bug: scheme-under-emacs stopped working due to port-encapsulation
    changes.  This isn't a general fix -- it only handles the one kind of
    encapsulation that occurs in this place.  If other kinds of
    encapsulation are used, this will have to be generalized.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/tscript.scm
M	v8/src/runtime/runtime.pkg

commit f703f7d42a61c676a63fc7d5a3084e210c4f4487
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 10 16:27:56 1999 +0000

    Fix fencepost error in string-search-forward.

M	v7/src/runtime/string.scm

commit e41ad6a51d052819b130e5c1c62302a47669f1ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 6 18:26:46 1999 +0000

    Add support for files compressed with bzip2.

M	v7/src/edwin/unix.scm

commit d5008905c8dba33987fbb66ce12d914a97e0e7ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 3 02:55:14 1999 +0000

    Change to run on a linux box.

M	etc/update-rcs-log

commit fd23970990b5ae3314410f73f67986c06b2d2b02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 3 02:48:27 1999 +0000

    Change to run on a linux box.

M	etc/update-rcs-log.in

commit 84b09a9976f1df018b76b53f4725939253576a20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 3 02:48:07 1999 +0000

    Add a few more directories to have their RCS.log files updated.

M	v7/src/rcs/mklogs.scm

commit 6528f83e6cc654a20f636ccb68f9a39144729639
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 28 05:02:51 1999 +0000

    Add documentation for subprocesses, machine time, and operating-system
    identifiers.

M	v7/doc/ref-manual/scheme.texinfo

commit e1966cb84e9e3c5b2f9503ca7f870c58c188f6d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 21 04:31:57 1999 +0000

    Rename re-string-search to re-string-search-forward.

M	v7/src/edwin/dosfile.scm

commit 1d78038cbd9c761057ec6e4bb156793177cca74a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 18 17:11:58 1999 +0000

    Add lock to blowfish code.  The code now will work only if the key
    file is in the appropriate location.

M	v7/src/runtime/blowfish.scm

commit f86ecd10c5a826386c37635ea657e757f27497b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 15 19:01:15 1999 +0000

    Eliminate #!aux quoting problem.

M	v7/src/runtime/lambda.scm

commit 2bfae7ea41bcc899172c92fde1bf0a613cba2b0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 15 03:15:29 1999 +0000

    Eliminate '#!aux, which parses to the wrong thing (yuk!).

M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/coerce.scm
M	v8/src/compiler/midend/dataflow.scm
M	v8/src/compiler/midend/ea2.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/frag.scm
M	v8/src/compiler/midend/inlate.scm
M	v8/src/compiler/midend/kmp.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/midend/synutl.scm
M	v8/src/compiler/midend/utils.scm
M	v8/src/compiler/midend/widen.scm

commit a4ff737f97b9144ec9a312e5deb5a3e48c0448e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 15 02:50:34 1999 +0000

    Fix previous change.  Problem is subtle -- LAMBDA-AUXILIARY-TAG was
    being used in one place as an expression and in another as a constant.
    Now it is defined to be a constant, and the expression usage has been
    tweaked to expect a constant.

M	v7/src/runtime/parse.scm

commit 2fec7308ef9b9d32ef5b298b4c556271dc3ccbfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 14 22:15:47 1999 +0000

    Change #!aux to be an interned symbol.

M	v7/src/runtime/parse.scm

commit 54bfb6b543551b43b6328f54571beb1eb022abc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 13 03:06:47 1999 +0000

    Move regular-expression support to the runtime system, where it is now
    a loadable option.

M	v7/src/edwin/comhst.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/syntax.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit accd5bae0e74d1b0f39949b4c26bf780a669a68c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 13 03:04:46 1999 +0000

    Initial revision

A	v7/src/runtime/chrsyn.scm
A	v7/src/runtime/regexp.scm

commit bec0da0420b72cda15c3463aa9fc94889f30ee59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 13 02:08:26 1999 +0000

    Fix typo.

M	v7/src/edwin/compile.scm

commit 4837b515200c2d16c3ecd6b68ebc88b6c1490351
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 11 20:35:15 1999 +0000

    Implement new procedures SIMPLE-COMMAND-LINE-PARSER and
    ARGUMENT-COMMAND-LINE-PARSER and export them to global.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit dea8727bed9f0efdbfbd36db84a2b696ccbb6296
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 11 20:31:06 1999 +0000

    Use new procedure SIMPLE-COMMAND-LINE-PARSER in place of
    SIMPLE-OPTION-PARSER.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg

commit 99fd5981f6df7941716b2bb5b03a286aa235f8e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 11 20:30:21 1999 +0000

    Implement new procedures SIMPLE-COMMAND-LINE-PARSER and
    ARGUMENT-COMMAND-LINE-PARSER and export them to global.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 02e6f1658a25be3f3127acec7cd72c3eb662de88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 11 03:52:31 1999 +0000

    Change option code so that "-compiler" and "-edwin" can be specified
    together, in which case they select the "all.com" band.  Also modify
    the heap-sizing code so that the default constant size is taken from
    the band, and the heap size is increased by the amount of heap in the
    band.

M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/os2utl/makefile.cmn

commit 65483bcb721a7b8367a53443f13af7b6a59ae750
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 11 03:34:14 1999 +0000

    Change option code so that "-compiler" and "-edwin" can be specified
    together, in which case they select the "all.com" band.  Also modify
    the heap-sizing code so that the default constant size is taken from
    the band, and the heap size is increased by the amount of heap in the
    band.

M	v7/src/microcode/option.c
M	v7/src/microcode/unxutl/ymkfile

commit 66c8bc911f15885f688683b494659965b2f5569a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 8 19:22:58 1999 +0000

    Delete definitions of FIX:MIN and FIX:MAX, which are now defined by
    the runtime system.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/screen.scm

commit ef9c0c05c3fcc5033e542ee6cc07289c8f100837
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 8 02:57:38 1999 +0000

    Document new string-search procedures and string-reversal procedures.

M	v7/doc/ref-manual/scheme.texinfo

commit f372c0b5b05e783fc32602928563f18fb146fbe1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 8 02:31:50 1999 +0000

    Fix thinko in previous change.

M	v7/src/runtime/string.scm

commit cc62eb91b41674d978e12894fc22a2773012125a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 8 02:23:36 1999 +0000

    Implement STRING-SEARCH-ALL and SUBSTRING-SEARCH-ALL.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm
M	v8/src/runtime/runtime.pkg

commit 6430482dc7f8d9ee8aa9eb5f5aa9c77b873ad6b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 7 21:41:13 1999 +0000

    Fix fencepost bug.

M	v7/src/runtime/string.scm

commit 55489fb37e86f3255659ded1455100ec3e70adec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 7 21:26:13 1999 +0000

    Implement Boyer-Moore string search.  Also add procedures to reverse
    string contents.

M	v7/src/runtime/string.scm

commit 05664bccebb9365ac42db8812562afa0a81ee7a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 7 21:23:35 1999 +0000

    Fix bug: "string.scm" had wrong package designation.

M	v7/src/runtime/ed-ffi.scm

commit 855fd6eb21951d195cde7296be2dedd60ef73f23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 7 21:13:43 1999 +0000

    Implement Boyer-Moore string search.  Also add procedures to reverse
    string contents.

M	v7/src/runtime/dosdir.scm

commit a1d059df755d757c3d976479f3506433070b3c57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 7 21:08:32 1999 +0000

    Implement Boyer-Moore string search.  Also add procedures to reverse
    string contents.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 7f10bd6f01f4f0255076499a40cbb0a79b734443
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 7 19:47:25 1999 +0000

    Implement FIX:MIN and FIX:MAX.

M	v7/src/runtime/fixart.scm

commit 4f372b4a25ec4cb979cb90f3ce2bc197cfdd5753
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 4 17:47:49 1999 +0000

    Interpret contents of password-file variable as relative to the user's
    home directory.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/pwedit.scm

commit 4143455702849ce0622ce60ec5bf16323ceed1b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 4 17:41:20 1999 +0000

    Define variable that specifies the password filename for the
    view-password-file command.

M	v7/src/edwin/pwedit.scm

commit 085c14e71cf015f7fd2bb2ac8620f4c076beb8c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 4 17:23:09 1999 +0000

    Define variable that specifies the password filename for the
    view-password-file command.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/pwedit.scm

commit e6d6b00a39703bd1455a5101dc822224988426d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 4 17:19:10 1999 +0000

    Define variable that specifies the password filename for the
    view-password-file command.

M	v7/src/edwin/loadef.scm

commit 1360fe1f80803b1cc293b9078cb97ef18e892e42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 29 22:21:30 1999 +0000

    Change documentation for time procedures to match new regularized
    implementation.

M	v7/doc/ref-manual/scheme.texinfo

commit 515599dc6c3f2f8d5e438abdac17d500a668f3f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 28 03:50:38 1999 +0000

    Change default font to "8.Courier".

M	v7/src/microcode/os2pmcon.c

commit 918c624b0f4948f5d64781221002b2ae7ec8928a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 28 03:27:55 1999 +0000

    Add definition needed for use with newer versions of the Developer's
    Toolkit for OS/2.

M	v7/src/microcode/os2sock.c

commit 56f790bc306dea189fbc22d98bd248c72463f2c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 17:23:16 1999 +0000

    Fix thinko in error call.

M	v7/src/runtime/datime.scm

commit e4ac65bfeeae1cdb0828d9c698c03d672462b2d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 26 16:35:21 1999 +0000

    Fix logic so that CURRENT-HOME-DIRECTORY doesn't generate an error if
    neither HOME nor USER is defined.

M	v7/src/runtime/os2prm.scm

commit 974999a20c36aabb54b26ba9ce7f3b41be994869
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 24 04:40:14 1999 +0000

    Fix bug that occurred when the HOME environment variable wasn't set.

M	v7/src/runtime/ntprm.scm

commit 50b8984e67c7eda229629ecfc444a4031c92d0ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 20 01:09:54 1999 +0000

    Use reasonable default working directory.

M	v7/src/runtime/syncproc.scm

commit 911d26b60bf791101fe5a50299ed33ba2df950f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 8 05:01:33 1999 +0000

    Implement remaining time-representation conversions.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c5e73ee0c28be2551571d5b342f91bde9bfb5cc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 7 21:46:13 1999 +0000

    Implement remainder of RFC-822 syntax: optional day-of-week, two-digit
    year, and named time zones.  Fix bug: formerly would accept times with
    more than one colon in a row.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/string.scm

commit 9a59cc2f5f32d804de477d9fb3d548082f662dd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 7 04:47:01 1999 +0000

    This change requires microcode 11.163 or later.
    
    Rationalize naming of time-conversion procedures.  Implement
    procedures to manage decoded time in UTC.  Implement procedure to
    convert an RFC-822 time string to decoded-time format.

M	v7/src/runtime/datime.scm

commit 13919a1a4c34577a971930a81376fcf051b162de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 7 04:09:16 1999 +0000

    This change requires microcode 11.163 or later.
    
    Rationalize naming of time-conversion procedures.  Implement
    procedures to manage decoded time in UTC.  Implement procedure to
    convert an RFC-822 time string to decoded-time format.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit cb21c4cb4ca57c8a02c38228f908bfb3cb7b7e49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 7 04:06:07 1999 +0000

    Implement BURST-STRING.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/string.scm
M	v8/src/runtime/runtime.pkg

commit 4b2d0823d389b3c40866ddeec29535c163d08d4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 7 04:01:55 1999 +0000

    Implement primitive to decode unix time to UTC.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/syscall.h
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/version.h

commit defc83359780673bda0ea8cf9aa798a5b2ffe31c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 31 02:59:58 1999 +0000

    Document time procedures.

M	v7/doc/ref-manual/scheme.texinfo

commit bbefcb88767fb6f65027cbe44627b3e2f8a982c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 26 01:55:48 1999 +0000

    Fix type error.

M	v7/src/runtime/ntprm.scm

commit ad39c62005cfb3d30e83b5d84ebca5cc6209eb86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 26 01:53:08 1999 +0000

    Fix thinko.

M	v7/src/runtime/fileio.scm

commit 19c769d2d18bb34b0a3d4dd16d5f01717fd7a38f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 26 01:44:10 1999 +0000

    Work around stupid restriction in 8.0 compiler.

M	v7/src/runtime/thread.scm

commit e3d8523997abab08d8037bac473a9d936a81f0cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 25 03:44:20 1999 +0000

    Eliminate compiler warning.

M	v7/src/runtime/udata.scm

commit 26a442db4c3250209f56511a99a0768b02e34162
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 24 23:30:12 1999 +0000

    Fix: probe for different kernel files.

M	v7/src/microcode/hppacach.c

commit c7792b269d2b150ce93ab5407c9a1ed6d278872c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 18 02:29:30 1999 +0000

    Fix bug: modeline "modified" indicator not properly updated when
    buffer unmodified and initial changes are outside the visible portion
    of the buffer.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/modwin.scm

commit c5c533567ced9f1f22941d289b412acfe34eb9b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 17 03:22:45 1999 +0000

    Change SHRINK-WINDOW-IF-LARGER-THAN-BUFFER so that it will grow the
    window if it is a pop-up window that is smaller than it wants to be.

M	v7/src/edwin/wincom.scm

commit 08ca3bdd363d7c293c485403d20a44f8777738ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 16 06:21:07 1999 +0000

    Document parser/unparser control variables and mode-bit definitions.

M	v7/doc/ref-manual/scheme.texinfo

commit 828cb620bd5a065f56114be188fe639b3fdb66db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 15 03:28:25 1999 +0000

    Signal an error when *parser-radix* is set to a non-default radix and
    the reader encounters radix-10 syntax that is meaningless under the
    given radix.

M	v7/src/runtime/parse.scm

commit 488ff21c49163da97603cca4398115e6c9443ab2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 05:39:03 1999 +0000

    Implement primitives to provide registry access.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/prntenv.c

commit cda38a4c3a129ff4d06b7512584e556c65b3d09b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 4 06:08:04 1999 +0000

    Use pathname object for info descriptor rather than namestring.  This
    will allow runtime system to use these descriptors on operating
    systems other than the one on which the code is compiled.

M	v7/src/compiler/base/toplev.scm

commit caef8bfb6fa43396fcf48b24323d17dbe95737a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 4 05:56:18 1999 +0000

    Load all pathname types on every operating system.  This allows
    pathname objects dumped on one system to be used on another.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 9c9e44927c192a0db3582cd44bca6aee2729c2ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 4 05:54:06 1999 +0000

    Use pathname object for info descriptor rather than namestring.  This
    will allow runtime system to use these descriptors on operating
    systems other than the one on which the code is compiled.

M	v7/src/compiler/base/toplev.scm

commit 949f47e19848b7f85136d495577b869897034557
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 4 05:50:01 1999 +0000

    Allow debugging info descriptor to be a pathname as an alternative to
    a namestring.

M	v7/src/runtime/infutl.scm

commit 7aded79280acd4bef1bd201743e1bc353a745d7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 3 05:32:18 1999 +0000

    Comment out override of TERMCAP_FILES now that we have upgraded our
    machines to Debian 2.0.

M	v7/src/microcode/s/linux.h

commit 9f0b6e1f94de504f92270f555765c919e3c16c2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 3 05:29:57 1999 +0000

    This version of Edwin requires microcode 11.162 or later if used under
    Win32.
    
    Extensive changes to use new single input queue, and to implement
    event-stream previewer.  (The single input queue was required for
    proper implementation of the previewer.)  With this change, the Win32
    platform has the ability to abort out of any Edwin command, as has
    been true of all other platforms for years.
    
    I also took the opportunity to considerably clean up the event code.

M	v7/src/edwin/make.scm
M	v7/src/edwin/win32.scm

commit 6a3e4979828abeef8b781211193bf0e9191b9caa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 3 05:25:28 1999 +0000

    Extensive changes to implement a single input queue for all screens.
    This was once kludged around in Edwin but is now fixed.

M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/version.h

commit 92bcc6145a83912abaadef188304a43fa7b85910
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 1 05:32:04 1999 +0000

    Revert previous change, which was really due to a bug in the runtime
    system's handling of input events.

M	v7/src/edwin/nntp.scm

commit 58ff3b69b4a4d202a0477f9976cce4d1078cf9f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 1 05:31:24 1999 +0000

    Revamp input-event signalling mechanism to more explicitly distinguish
    between events with permanent registration and those with temporary
    registration.  The procedure DEREGISTER-ALL-EVENTS was deregistering
    permanently registered events, thus causing various subtle failures --
    mostly in Edwin.

M	v7/src/runtime/thread.scm

commit 1596d0bde012981d5ac87524ee031776d6e023b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 06:22:09 1999 +0000

    Another patch to attempt to fix redisplay problems with long online
    operations.

M	v7/src/edwin/nntp.scm

commit 90e98bb9482953bf0b670f51bd9dc3861dcd610e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 05:53:39 1999 +0000

    Eliminate definition of WITH-THREAD-EVENTS-BLOCKED, which is now
    implemented by the runtime system.

M	v7/src/edwin/xterm.scm

commit 565585af7d36e3d4fa9fe106432ef026cfa7dc30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 05:49:15 1999 +0000

    Extensive changes to adjust for new release, fix formatting problems,
    and change copyright.

M	v7/doc/ref-manual/scheme.texinfo

commit 7ab21000cddef48154f5aeae90869eec1afd7c3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 05:39:41 1999 +0000

    Numerous formatting changes to eliminate TeX errors.  Adjust for minor
    changes since last release.

M	v7/doc/user-manual/user.texinfo

commit b0f2000e0446eef4f354f30b2dd6ba7b35e947d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 04:09:41 1999 +0000

    Update BKPT to reflect current implementation.

M	v7/doc/user-manual/user.texinfo

commit bd8f896bb3f8a8d88cfd01fed0750fa2613e0772
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 25 22:27:15 1999 +0000

    Change heuristics used to find a temporary directory.

M	v7/src/runtime/ntprm.scm

commit edef5c8b2b422908955139711ec010eb9848b54b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 25 22:15:45 1999 +0000

    Change heuristics used to find a temporary directory.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit cf059a14f4b2cc07d255947db84865e1764e3ce2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 25 18:23:55 1999 +0000

    Guarantee that port-type specifies standard operations.

M	v7/src/runtime/port.scm

commit 5ee3ccc45fe81be0f8903ef8c31b1ecad0d380f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 25 18:23:06 1999 +0000

    Guarantee that port-type specifies standard operations.

M	v7/src/runtime/port.scm

commit b0769d6ac995720bd5f7d28e435c11950e0034ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 21:59:07 1999 +0000

    Eliminate kludge that used to compensate for continuations not knowing
    about the BLOCK-THREAD-EVENTS flag.

M	v7/src/edwin/intmod.scm

commit adbe28e40862546e696911d602fbd410fc069dcc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 21:57:17 1999 +0000

    Use new procedure WITH-THREAD-EVENTS-BLOCKED.

M	v7/src/runtime/io.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/x11graph.scm

commit 08b05b24d6e2488c11fb03598526ba0701e834e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 21:37:22 1999 +0000

    Merge different port-type constructors into MAKE-PORT-TYPE.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/winout.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/ttyio.scm
M	v8/src/runtime/runtime.pkg

commit 13ebf91fef4d3dc5c5552c8722d480891d17d9b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 21:23:58 1999 +0000

    Implement WITH-THREAD-EVENTS-BLOCKED and hook it into the continuation
    parser.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/runtime.pkg

commit f7c42701bf89c50be4ee587943d0f54be404db6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 05:59:23 1999 +0000

    Pass continuation's BLOCK-THREAD-EVENTS? member through the stack
    parser.  This isn't right, but unless we implement
    WITH-THREAD-EVENTS-BLOCKED, there's no way to do better.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/runtime.pkg

commit ed0e9f4ec55bb039299b97fe303f9069e17cb93c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 05:18:12 1999 +0000

    Save "block-thread-events" flag in continuations.  This guarantees
    that it will be properly stored no matter where the continuation is
    captured.

M	v7/src/runtime/thread.scm

commit 296b758da709c2ea1206bc152da3ee3e9c81823a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 04:53:43 1999 +0000

    Save "block-thread-events" flag in continuations.  This guarantees
    that it will be properly stored no matter where the continuation is
    captured.

M	v7/src/runtime/thread.scm

commit ecd497479c46a2bccc3bc97328cd571f2acea4ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 04:51:57 1999 +0000

    Save "block-thread-events" flag in continuations.  This guarantees
    that it will be properly stored no matter where the continuation is
    captured.

M	v7/src/runtime/thread.scm

commit 3add02d6a95351106e8a2560d928d7d8d61ad7fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 04:44:04 1999 +0000

    Save "block-thread-events" flag in continuations.  This guarantees
    that it will be properly stored no matter where the continuation is
    captured.

M	v7/src/runtime/contin.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 88d1cce1e4b61b896f25240cfa6d07b7a980322f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 04:41:06 1999 +0000

    Save "block-thread-events" flag in continuations.  This guarantees
    that it will be properly stored no matter where the continuation is
    captured.

M	v7/src/runtime/contin.scm
M	v7/src/runtime/thread.scm

commit a2a56b48bc58b1cf40f00931a1e737fa5c108300
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 23 21:34:01 1999 +0000

    When user aborts a computation, deregister all outstanding thread
    events.

M	v7/src/runtime/rep.scm

commit 1cbac61157c5a430760afe743bb69966a8ed3bd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 23 21:32:22 1999 +0000

    When user aborts a computation, deregister all outstanding thread
    events.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 92c24df7352cb464833d8917e888c31eee8f3999
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 23 06:13:14 1999 +0000

    Fix bug: when running something in a REPL buffer, Edwin would
    completely ignore all input.  It turned out that the "select"
    mechanism was only looking at events for the console window, and not
    for other windows, so it was blocking indefinitely.

M	v7/src/microcode/prntio.c

commit abf1f231ad1a17d0246da2dacd0a6523ca3e142a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 22 05:05:10 1999 +0000

    Fix bug: when switching between fvwm2 virtual desktops, Edwin wasn't
    redisplaying immediately if it was busy doing something else.  This
    happened because it was not processing "expose" events until it
    returned to the command level.

M	v7/src/edwin/xterm.scm

commit 1111a23869af78e05e9b6b5b2cc8b499cae07f87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 18 04:14:41 1999 +0000

    Eliminate references to obsolete port operations.

M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/tterm.scm
M	v7/src/runtime/dosproc.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v8/src/runtime/load.scm

commit a3646027ebcffa96a9079820013a47533ed02ac5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 18 04:06:10 1999 +0000

    Changes corresponding to new transcript mechanism in runtime 14.179.

M	v7/src/edwin/make.scm

commit 29b8802e5f0566cbb7086573a6812827b77b4eff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 18 04:05:22 1999 +0000

    Minor tweaks so that transcript of REPL buffer is recorded properly.

M	v7/src/edwin/intmod.scm

commit b25c8c5c80aeab9cbf4943cf0330c3e476f62876
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 18 04:04:43 1999 +0000

    * Add mechanism to encapsulate one port in another, and to build
      wrappers around selected operations on the encapsulated port.
    
    * Use new encapsulation mechanism to reimplement transcript facility
      so that each transcript is associated with a particular REPL.
      Previously the transcript was directly associated with the console
      port.
    
      This change is the goal of all of the port changes from this past
      week.  (I'm a little surprised at the depth of changes required.)
    
      This has the side effect of increasing modularity, since the
      transcript code is now concentrated in one file rather than being
      integrated into the console port.
    
    * Export procedure OUTPUT-PORT/FRESH-LINE to the global environment.
      This was an oversight from previous changes.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit ef307e643b61c41060721cdfffed9776be797b3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 18 04:04:05 1999 +0000

    Eliminate references to old transcript mechanism.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/tterm.scm

commit 1a2d0ee4d828c2fac1b23e2e78f7a6466cf70d4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 18 03:54:37 1999 +0000

    * Add mechanism to encapsulate one port in another, and to build
      wrappers around selected operations on the encapsulated port.
    
    * Use new encapsulation mechanism to reimplement transcript facility
      so that each transcript is associated with a particular REPL.
      Previously the transcript was directly associated with the console
      port.
    
      This change is the goal of all of the port changes from this past
      week.  (I'm a little surprised at the depth of changes required.)
    
      This has the side effect of increasing modularity, since the
      transcript code is now concentrated in one file rather than being
      integrated into the console port.
    
    * Export procedure OUTPUT-PORT/FRESH-LINE to the global environment.
      This was an oversight from previous changes.

M	v7/src/runtime/port.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm

commit 67722b34ae1287bb4875afd0229aa50f016034c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 20:41:49 1999 +0000

    When doing port-type inheritance, don't inherit any standard
    operations if one or more is given.

M	v7/src/runtime/port.scm

commit eedf850833da1462c6e2dc74fe817476a2d39c73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 20:30:54 1999 +0000

    Use new port types mechanism.

M	v7/src/runtime/emacs.scm

commit 63b7f3c67ebd26af83de06f1bf18c56e48bd1791
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 20:12:28 1999 +0000

    Use new port types mechanism.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/winout.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/ttyio.scm
M	v8/src/runtime/runtime.pkg

commit c47c34be3bf5e01747244fbdd8e5e00cb8e7e951
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 19:49:13 1999 +0000

    Export MAKE-PORT.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 790edc025600ab44e03c6e3ddd0916cee8d5755d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 19:44:51 1999 +0000

    Change the port implementation to have a type that holds the
    operations on the port.  This new implementation supports a crude form
    of single inheritance.

M	v7/src/runtime/output.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 2ab8de6247793b3dce370980d77d13ab3e09bcd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 18:48:47 1999 +0000

    Don't export {IN,OUT}PUT-PORT/OPERATION/ procedures to the global
    environment.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg

commit e585b97f187d0aed7837b3ab1649a607718f7513
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 05:44:54 1999 +0000

    Implement FRESH-LINE operation for generic, file, and console ports.

M	v7/src/runtime/ttyio.scm

commit b06714e5a4a03f8cea43a6ee4adff326a820c7d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 05:43:24 1999 +0000

    Implement FRESH-LINE operation for generic, file, and console ports.

M	v7/src/runtime/ttyio.scm
M	v8/src/runtime/runtime.pkg

commit 38c2c7c492c5864c4fc9a2c839a856628c05e847
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 05:39:38 1999 +0000

    Implement FRESH-LINE operation for generic, file, and console ports.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/ttyio.scm

commit 13b5b64f144bf36481c5805effd4d49299ea5a87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 05:25:17 1999 +0000

    Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
    either side of an I/O port.

M	v7/src/runtime/io.scm
M	v8/src/runtime/runtime.pkg

commit eff41bdbcc3b6acfb1125518ecd647e087abc75d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 05:22:58 1999 +0000

    Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
    either side of an I/O port.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg

commit 8ecaccf159c8c0dd638838a96f6f63dc80ecfd6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 05:21:27 1999 +0000

    Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
    either side of an I/O port.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 85babc7b7fd16a2d8a1ff21cf6033f84a49d6cf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 05:17:58 1999 +0000

    Allow CLOSE-INPUT-PORT and CLOSE-OUTPUT-PORT to independently close
    either side of an I/O port.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg

commit 3a19df78250b930b9148ce3174c1eb2b4e346082
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 01:00:07 1999 +0000

    Eliminate some randomness.

M	v7/src/6001/picture.scm

commit 080b1a4fe9f672d65b0c7c7bd8ac530a6060172b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 00:53:21 1999 +0000

    Eliminate WRITE-STRING output-port operation.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strott.scm
M	v8/src/runtime/runtime.pkg

commit 73d5a773e12aa527fe49d2c393d0f21e9a62cf3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 00:44:11 1999 +0000

    Change output port to implement WRITE-SUBSTRING rather than
    WRITE-STRING.

M	v7/src/edwin/winout.scm

commit c17aa02f3426614015a5c19719d8c44898dba455
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 00:41:03 1999 +0000

    Eliminate READ-CHARS input-port operation.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 709809b5586686c1bab457eada12325609105ef0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 00:39:29 1999 +0000

    Eliminate use of READ-CHARS operation.

M	v7/src/edwin/process.scm

commit 5de6ae78a7225fe310e06a0910f66e719506a517
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 16 00:34:42 1999 +0000

    Eliminate WRITE-CHARS operation on output ports.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 5df616980225f031c49c220dbbf706e8c939ed12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 3 06:12:57 1999 +0000

    Fix fencepost error when printing bindings.  Show complete environment
    chain; previously omitted global environment.  Eliminate gratuitous
    use of EVAL.

M	v7/src/edwin/debug.scm

commit 47cdb91ecedc640b09db5f732182a1515d4c6a86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 3 06:10:02 1999 +0000

    Fix fencepost error when printing bindings.  Show complete environment
    chain; previously omitted global environment.  Eliminate gratuitous
    use of EVAL.

M	v7/src/edwin/debug.scm

commit 86bd83047866cf0244469a5cdce9550159640f87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 2 19:50:11 1999 +0000

    Guarantee that symbols are canonicalized when loading files for Edwin.

M	v7/src/edwin/autold.scm

commit 399fd60c08c23075e994525886f4e0a08395faad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 16:09:29 1999 +0000

    Fix thinko.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 2d1f8c2d3d828520b2a95799fbd5065f6d227e5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 05:13:24 1999 +0000

    Allow working directory to be a pathname.

M	v7/src/runtime/process.scm

commit 925f1536938e5d996701a5bb30b876d7757c7441
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 05:00:44 1999 +0000

    Run merge-pathnames on the working directory of a subprocess.

M	v7/src/runtime/syncproc.scm

commit 0e7bc88ac38df1e9042a4d8e901473e9b263adb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:56:42 1999 +0000

    Extensive changes to use the SYNCHRONOUS-SUBPROCESS support that is
    now built in to the runtime system.

M	v7/src/edwin/make.scm
M	v7/src/edwin/process.scm

commit 565563ecb2d9db2cd11d81aec62f336760fe7987
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:53:42 1999 +0000

    Must load SYNCHRONOUS-SUBPROCESS support.

M	v7/src/edwin/edwin.ldr

commit 7d22a698b73822d099c68038d083aedd3fb5cc94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:47:55 1999 +0000

    Change calls to OS/FIND-PROGRAM so that they explicitly pass the
    exec-path, which may be different from the default path.

M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/vc.scm

commit 661da9d44499eae84bbb3214ab48c6f791b26a3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:42:13 1999 +0000

    Reverse optional arguments for OS/FIND-PROGRAM.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit 02c7da94411a66a36c7ea96c465cdbd196d2a29a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:34:09 1999 +0000

    Eliminate DOS/DEFAULT-SHELL-FILE-NAME and DOS/WINDOWS-TYPE.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/os2.scm

commit 7c4ee65deaa7df45ca9ce89c48f401f5f0bf1a50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:31:51 1999 +0000

    Remove PROCESS-ENVIRONMENT-BIND, which has been moved to runtime
    system.  Eliminate spurious binding of BUFFER-DEFAULT-DIRECTORY.

M	v7/src/edwin/edwin.pkg

commit e3b78cd89053021e59a6ffa93a8081b43e9471a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:31:01 1999 +0000

    Remove definitions that are now present in the runtime system.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit 2e9ae6100acbb172febd51f6b6141551f7b1d497
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:30:24 1999 +0000

    Increment runtime version to account for subprocess changes.

M	v7/src/runtime/version.scm

commit 5f31149e1c9c75beaaaeca0e7447f9b0f1cda17f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:29:46 1999 +0000

    More subprocess changes.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit f1754363e20e3bc621574fabb958dbda2f7e61be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:29:24 1999 +0000

    Procedure PROCESS-ENVIRONMENT-BIND moved from Edwin to here.

M	v7/src/runtime/process.scm

commit 3a59e82e631c97b479bb35a8912445f62a2c1eff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 03:28:31 1999 +0000

    Eliminate CONDITION-TYPE:SUBPROCESS-EXITED.  Add options to specify
    buffer sizes.

M	v7/src/runtime/syncproc.scm

commit dcb5aa62c377785cdbf0eff61905de74c8589de3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 31 20:48:23 1999 +0000

    Change name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
    Change calling convention of RUN-SYNCHRONOUS-SUBPROCESS and
    RUN-SHELL-COMMAND to accept keyword arguments, and eliminate
    MAKE-SUBPROCESS-CONTEXT.

M	v7/src/runtime/syncproc.scm

commit 154f69e22d41ff945343a84e7fd80e1121e6afb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 31 20:46:25 1999 +0000

    Change name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
    Change calling convention of RUN-SYNCHRONOUS-SUBPROCESS and
    RUN-SHELL-COMMAND to accept keyword arguments, and eliminate
    MAKE-SUBPROCESS-CONTEXT.

M	v7/src/runtime/syncproc.scm

commit 2e98d02e2b535ddad36098f6fc40c8d7beb9fee0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 31 20:43:21 1999 +0000

    Change name: RUN-SYNCHRONOUS-PROCESS to RUN-SYNCHRONOUS-SUBPROCESS.
    Change calling convention of RUN-SYNCHRONOUS-SUBPROCESS and
    RUN-SHELL-COMMAND to accept keyword arguments, and eliminate
    MAKE-SUBPROCESS-CONTEXT.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syncproc.scm
M	v8/src/runtime/runtime.pkg

commit 1407baa196bccb352b3f9d137000b8b547afc373
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 31 04:09:21 1999 +0000

    Fix bug: when evaluate-in-inferior-repl true, and there's no repl
    buffer, an command requiring evaluation would fail.

M	v7/src/edwin/evlcom.scm

commit 11ca91d6053ac7698dd4f48850655d0e0c0d3683
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 31 04:01:19 1999 +0000

    Fix thinko.

M	v7/src/edwin/prompt.scm

commit e36fb564df7de02a3001a18a15d1a694b7fd0c5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 22:58:29 1999 +0000

    Fix thinko.  Change definition of RUN-SYNCHRONOUS-PROCESS so that it
    returns the exit code of the subprocess.

M	v7/src/runtime/syncproc.scm

commit 61058192a0bd146bfa66ce70baec074a8f58ade3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 22:47:14 1999 +0000

    Add support for running synchronous subprocesses outside of Edwin.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxprm.scm
M	v8/src/runtime/runtime.pkg

commit a6016c935445c609f95e6157f2f1f3ab06a15f21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 22:45:54 1999 +0000

    Initial revision

A	v7/src/runtime/syncproc.scm

commit 7afaf75bf3135ecbd4d9140a991c147bfecda9cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 20:03:35 1999 +0000

    Fix thinko.

M	v7/src/edwin/pwedit.scm

commit 751741d8b4d2710bc4b63fae71f8990d07fdb9fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 05:33:57 1999 +0000

    Change prompt history yet again.  Now the history is copied before
    use, and the user's editing changes are remembered for each element in
    the history.  When the user exits the minibuffer, all of the changes
    are discarded.
    
    Also: eliminate HISTORY-DEFAULT option; HISTORY-INDEX now subsumes
    that role.

M	v7/src/edwin/prompt.scm

commit 2c675539ad93eedec3e6f62d02bfcb1ffd45d4ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 05:17:18 1999 +0000

    Eliminate use of HISTORY-DEFAULT prompt option.

M	v7/src/edwin/compile.scm

commit 2463cea45a1a6b1100ddcea385d818854c993466
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 04:50:01 1999 +0000

    Fix typo.

M	v7/src/edwin/filcom.scm

commit 5156eb86683acc29c9c25d499ebb8126c55c0fe4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 06:25:01 1999 +0000

    Fix thinko in history mechanism.

M	v7/src/edwin/prompt.scm

commit ab0c62f9da55115a2eaec419fee33db851b77637
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 06:15:40 1999 +0000

    Fix typo.

M	v7/src/edwin/prompt.scm

commit 886696a607033b95224b9bce61fa334569e3c300
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 06:14:03 1999 +0000

    Use new prompt history.

M	v7/src/edwin/filcom.scm

commit 8335cfc1be5bad3880be297e540423f3f9abe245
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 06:13:48 1999 +0000

    History never sets prompt default except when explicitly instructed.

M	v7/src/edwin/compile.scm

commit 4fc85408a2300063cf2f1acc648d5d6339d5e089
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 06:11:07 1999 +0000

    History never sets prompt default except when explicitly instructed.

M	v7/src/edwin/compile.scm

commit 7e8a0e5e1e46c4ffadc2aa0b85d3c04206ada2a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 06:10:20 1999 +0000

    History never sets prompt default except when explicitly instructed.

M	v7/src/edwin/compile.scm
M	v7/src/edwin/prompt.scm

commit 6f13db4447db8bd4a064f56bd877b52f6bdaa724
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 06:03:23 1999 +0000

    Use new prompt-history mechanism.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/compile.scm

commit 6dbbd0612f508adbd706b128b4b949e77d0e0a25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 05:59:00 1999 +0000

    Fix how defaults are derived from history.

M	v7/src/edwin/prompt.scm

commit 6296d24dd929b31dc7f2884dd9ea7e12e4252dd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 05:44:51 1999 +0000

    Make prompt history mechanism convenient: histories are specified by
    symbols, and tracked automatically by the prompting code.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/prompt.scm

commit 217b9dddceda9c75d4aa6ef5ec843e3e77eb2e3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 04:48:50 1999 +0000

    Change RING-LIST to copy the value that it returns.

M	v7/src/edwin/ring.scm

commit 87f94c57c896d106813be612218c3307a6d22047
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 04:45:52 1999 +0000

    Bind eval-expression to M-: for compatibility with Emacs 19.

M	v7/src/edwin/modefs.scm

commit 106ff738006b9bd78c490ce35d4902e356341b10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 04:16:34 1999 +0000

    Add USUAL-INTEGRATIONS declaration.

M	v7/src/edwin/mousecom.scm

commit 32cfaee690f76748262f6c808795dc8fdd67e3ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 04:01:08 1999 +0000

    Change to match new prompting code in Edwin 3.96.

M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm

commit c5566269fa2ecdf4b5c211a221142b85717035e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 04:00:18 1999 +0000

    Revamp of prompting code.  New design supports keyword arguments to
    most prompting procedures, to support options in an extensible way.
    The new keyword options are used to implement a general history
    mechanism, like that previously implemented by repeat-complex-command
    (which is now implemented using the new mechanism).
    
    This edit has made incompatible changes to the calling conventions of
    the following procedures:
    
    prompt-for-buffer-name
    prompt-for-expression
    prompt-for-pathname
    prompt-for-pathname*
    prompt-for-string
    prompt-for-completed-string
    prompt-for-string-table-name
    prompt-for-string-table-value

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/tagutl.scm

commit 02f3bf1f74248b6142361a6c57185f986e6f336c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 28 03:54:36 1999 +0000

    Don't quote description strings.  Quoting precludes the use of
    arbitrary expressions to compute the documentation.

M	v7/src/edwin/macros.scm

commit 6ae941a6193b15e5410ede7ac67150987d3c2bd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 16 06:32:51 1999 +0000

    Fix bug from last change: don't check file header when writing
    encrypted file, because the file might not exist.

M	v7/src/edwin/dosfile.scm

commit 290b8a7ba8d206781aecdba7a55c5503c24af79b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 16 06:04:29 1999 +0000

    Fix bug from last change: don't check file header when writing
    encrypted file, because the file might not exist.

M	v7/src/edwin/unix.scm

commit 27f949127258de6aefb9a210449db6d6b8cb8705
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 21:40:56 1999 +0000

    Fix compiler warnings.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/pwedit.scm

commit bffdc9376688dcdbb0f4c681add9e611dae404bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 21:38:02 1999 +0000

    Implement M-x view-password-file to allow a password to be looked up
    in public without revealing other passwords in the file.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm

commit 63c113b218335f4ade5a83f0d2a70b6fc1ca24bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 21:35:05 1999 +0000

    Fix formatting error.

M	v7/src/edwin/pwedit.scm

commit badd1112c7e8c3d7e0d08eafd2e2532208857d47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 21:30:55 1999 +0000

    Initial revision

A	v7/src/edwin/pwedit.scm
A	v7/src/edwin/pwparse.scm

commit 42e4e1aabd07580a4eda2c9d6f002fc52ca5cd89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 20:49:11 1999 +0000

    Fix binding: "home" key on PCs means beginning-of-line.

M	v7/src/edwin/modefs.scm

commit eba1565c8d73d16fd66a730f1386a4741c7e3380
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 18:37:50 1999 +0000

    Use new BLOWFISH-FILE? predicate to test .bf files to see if they are
    encoded.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit 26f095ca448e5194c74f3bb0f0a556c38d442327
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 18:35:23 1999 +0000

    Add procedure BLOWFISH-FILE?.

M	v7/src/runtime/blowfish.scm

commit 8c3c9417e138e35feff1ad8df1416f2e10d126f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 18:28:32 1999 +0000

    Use more specific condition for signalling "non-blowfish" files.  This
    facilitates catching this error.

M	v7/src/runtime/blowfish.scm

commit 5f3f8284bb9ed1879086197d8b082fc8079739e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 14 18:25:09 1999 +0000

    Fix PATHNAME-DEFAULT-MODE so that application of auto-mode-alist
    ignores any encoding suffixes.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/unix.scm

commit bb9e85e11cbf3a83c5eebe23f0f0b0746b6af8bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 9 03:37:25 1999 +0000

    Add copyright statement.

M	v7/src/win32/wingdi.scm
M	v7/src/win32/winnt.scm
M	v7/src/win32/winuser.scm

commit d0e1227ea86510e75ce5c783bbea3fa0c052b295
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 3 05:34:02 1999 +0000

    Fix mis-attributed copyright statement.  These files were written by
    me but attributed to FSF when they should have been attributed to MIT.

M	v7/src/microcode/dstack.h
M	v7/src/microcode/error.c
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/transact.c
M	v7/src/microcode/wind.c

commit 44e4872c09513b61315512c2865477e252e700c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 3 05:24:12 1999 +0000

    Fix version.

M	v7/src/6001/make.scm
M	v7/src/compiler/base/make.scm
M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/microcode/version.h
M	v7/src/runtime/version.scm
M	v7/src/sf/make.scm
M	v7/src/sos/load.scm
M	v8/src/sf/make.scm

commit 7dec294bf12fbaf6778568a0569e7bba23a96088
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 06:48:57 1999 +0000

    Change copyright to GPL.

M	v7/src/compiler/machines/alpha/assmd.scm
M	v7/src/compiler/machines/alpha/coerce.scm
M	v7/src/compiler/machines/alpha/compiler.cbf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/alpha/dassm1.scm
M	v7/src/compiler/machines/alpha/dassm2.scm
M	v7/src/compiler/machines/alpha/dassm3.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/inerly.scm
M	v7/src/compiler/machines/alpha/insmac.scm
M	v7/src/compiler/machines/alpha/instr1.scm
M	v7/src/compiler/machines/alpha/instr2.scm
M	v7/src/compiler/machines/alpha/instr3.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/alpha/lapopt.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/alpha/make.scm
M	v7/src/compiler/machines/alpha/rgspcm.scm
M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules2.scm
M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/alpha/rulfix.scm
M	v7/src/compiler/machines/alpha/rulflo.scm
M	v7/src/compiler/machines/alpha/rulrew.scm

commit 2b5da2ad3806b72e94f4b10193f3501409af47f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 06:35:54 1999 +0000

    Change names of top-level /scheme directories.

M	v7/src/rcs/mklogs.scm

commit 14f233220e92aa96297dd28080120b2d95e38b98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 06:19:10 1999 +0000

    Change copyright to GPL.

M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v7/src/runtime/socket.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/symbol.scm
M	v7/src/runtime/syntab.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/thread.scm
M	v7/src/runtime/tscript.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/tvector.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/uproc.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v7/src/runtime/wttree.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/runtime/xeval.scm
M	v7/src/runtime/ystep.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gimprt.scm
M	v7/src/sf/lsets.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.cbf
M	v7/src/sf/sf.sf
M	v7/src/sf/table.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/xform.scm
M	v7/src/sicp/compat.scm
M	v7/src/sicp/genenv.scm
M	v7/src/sicp/graphics.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/stream.scm
M	v7/src/sicp/strmac.scm
M	v7/src/sicp/studen.scm
M	v7/src/sos/class.scm
M	v7/src/sos/compile.scm
M	v7/src/sos/ed-ffi.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/load.scm
M	v7/src/sos/macros.scm
M	v7/src/sos/method.scm
M	v7/src/sos/microbench.scm
M	v7/src/sos/printer.scm
M	v7/src/sos/slot.scm
M	v7/src/sos/sos.pkg
M	v7/src/swat/scheme/swat.sf
M	v7/src/wabbit/load.scm
M	v7/src/wabbit/wabbit.cbf
M	v7/src/wabbit/wabbit.pkg
M	v7/src/wabbit/wabbit.scm
M	v7/src/wabbit/wabbit.sf
M	v7/src/win32/clipbrd.scm
M	v7/src/win32/dib.scm
M	v7/src/win32/dibutils/dibutils.c
M	v7/src/win32/dibutils/dibutils.def
M	v7/src/win32/dibutils/dibutils.h
M	v7/src/win32/dibutils/makefile.msc
M	v7/src/win32/dibutils/makefile.wcc
M	v7/src/win32/ffimacro.scm
M	v7/src/win32/graphics.scm
M	v7/src/win32/make.scm
M	v7/src/win32/module.scm
M	v7/src/win32/protect.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.cbf
M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wt_user.scm
M	v8/src/runtime/uenvir.scm
M	v8/src/sf/gconst.scm
M	v8/src/sf/make.scm
M	v8/src/sf/pardec.scm
M	v8/src/sf/sf.pkg
M	v8/src/sf/subst.scm
M	v8/src/sf/toplev.scm
M	v8/src/sf/usicon.scm
M	v8/src/sf/usiexp.scm

commit 515ad7556d62c1ed8265abb546bd9f717f322da8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 06:11:34 1999 +0000

    Change copyright to GPL.

M	v7/src/6001/6001.cbf
M	v7/src/6001/6001.pkg
M	v7/src/6001/6001.sf
M	v7/src/6001/arith.scm
M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm
M	v7/src/6001/make.scm
M	v7/src/6001/nodefs.scm
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm
M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/asutl.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/mermap.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/mvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/refctx.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/sets.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/etc/asm.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/etc/comfiles.scm
M	v7/src/compiler/etc/disload.scm
M	v7/src/compiler/etc/stackp.scm
M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/desenv.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/fgopt/reord.scm
M	v7/src/compiler/fgopt/reteqv.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/C/compiler.cbf
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/cutl.scm
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/make.scm
M	v7/src/compiler/machines/C/rgspcm.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/C/rules3.scm
M	v7/src/compiler/machines/C/rules4.scm
M	v7/src/compiler/machines/C/rulfix.scm
M	v7/src/compiler/machines/C/rulflo.scm
M	v7/src/compiler/machines/C/rulrew.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/compiler.cbf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/flinstr1.scm
M	v7/src/compiler/machines/bobcat/flinstr2.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/instr4.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapopt.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/mc68ktgl.scm
M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/coerce.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/lapopt.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/i386/pc-make.scm
M	v7/src/compiler/machines/i386/rgspcm.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm
M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/coerce.scm
M	v7/src/compiler/machines/mips/compiler.cbf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/dassm1.scm
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/inerly.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/lapopt.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/mips.scm
M	v7/src/compiler/machines/mips/rgspcm.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules2.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/machines/sparc/assmd.scm
M	v7/src/compiler/machines/sparc/cf.h-sparc
M	v7/src/compiler/machines/sparc/cmpaux-sparc.m4
M	v7/src/compiler/machines/sparc/cmpint-sparc.h
M	v7/src/compiler/machines/sparc/coerce.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/sparc/inerly.scm
M	v7/src/compiler/machines/sparc/insmac.scm
M	v7/src/compiler/machines/sparc/instr1.scm
M	v7/src/compiler/machines/sparc/instr2a.scm
M	v7/src/compiler/machines/sparc/instr2b.scm
M	v7/src/compiler/machines/sparc/instr3.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/sparc/lapopt.scm
M	v7/src/compiler/machines/sparc/machin.scm
M	v7/src/compiler/machines/sparc/make.scm
M	v7/src/compiler/machines/sparc/rgspcm.scm
M	v7/src/compiler/machines/sparc/rules1.scm
M	v7/src/compiler/machines/sparc/rules2.scm
M	v7/src/compiler/machines/sparc/rules3.scm
M	v7/src/compiler/machines/sparc/rules4.scm
M	v7/src/compiler/machines/sparc/rulfix.scm
M	v7/src/compiler/machines/sparc/rulflo.scm
M	v7/src/compiler/machines/sparc/rulrew.scm
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
M	v7/src/compiler/machines/spectrum/compiler.cbf
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/compiler/machines/spectrum/dassm2.scm
M	v7/src/compiler/machines/spectrum/dassm3.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/inerly.scm
M	v7/src/compiler/machines/spectrum/insmac.scm
M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/instr3.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapopt.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rgspcm.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rules2.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rules4.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm
M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/coerce.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/dassm3.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/lapopt.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rgspcm.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/machines/vax/rulfix.scm
M	v7/src/compiler/machines/vax/rulrew.scm
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rcsesr.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/compiler/rtlopt/rerite.scm
M	v7/src/compiler/rtlopt/rinvex.scm
M	v7/src/compiler/rtlopt/rlife.scm
M	v7/src/compiler/rtlopt/rtlcsm.scm
M	v7/src/cref/anfile.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.cbf
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/mset.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/cref/triv.con
M	v7/src/cref/triv.ldr
M	v7/src/edwin/ansi.scm
M	v7/src/edwin/argred.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bios.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comatch.scm
M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/dabbrev.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/diros2.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/docstr.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/dosproc.scm
M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.cbf
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/javamode.scm
M	v7/src/edwin/key-w32.scm
M	v7/src/edwin/key-x11.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/mousecom.scm
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/outline.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/rcsparse.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/sort.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/techinfo.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/termcap.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm
M	v7/src/edwin/webster.scm
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xmodef.scm
M	v7/src/edwin/xterm.scm
M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/artutl.c
M	v7/src/microcode/avltree.c
M	v7/src/microcode/avltree.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/bltdef.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpauxmd/asmcvt.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpauxmd/vax.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/cmptype.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dosasutl.asm
M	v7/src/microcode/dosconio.c
M	v7/src/microcode/dosenv.c
M	v7/src/microcode/dosexcp.c
M	v7/src/microcode/dosexcp.h
M	v7/src/microcode/dosfg.c
M	v7/src/microcode/dosfile.c
M	v7/src/microcode/dosfs.c
M	v7/src/microcode/dosi10.asm
M	v7/src/microcode/dosinsn.h
M	v7/src/microcode/dosint10.c
M	v7/src/microcode/dosint10.h
M	v7/src/microcode/dosio.c
M	v7/src/microcode/dosio.h
M	v7/src/microcode/doskbd.c
M	v7/src/microcode/doskbd.h
M	v7/src/microcode/doskbutl.asm
M	v7/src/microcode/dosscan.h
M	v7/src/microcode/dosselec.h
M	v7/src/microcode/dossig.c
M	v7/src/microcode/dossys.c
M	v7/src/microcode/dossys.h
M	v7/src/microcode/dosterm.h
M	v7/src/microcode/dostop.c
M	v7/src/microcode/dostop.h
M	v7/src/microcode/dostrap.c
M	v7/src/microcode/dostrap.h
M	v7/src/microcode/dostterm.c
M	v7/src/microcode/dostty.c
M	v7/src/microcode/dosutil.c
M	v7/src/microcode/dosutil.h
M	v7/src/microcode/dosutl/bch-prm.lst
M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/dosutl/scm-prm.lst
M	v7/src/microcode/dosx32.c
M	v7/src/microcode/dosxcutl.asm
M	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/foreign.c
M	v7/src/microcode/foreign.h
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/gpio.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/hppanwca.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/m/apoll68k.h
M	v7/src/microcode/m/hcx.h
M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/m/hp9k400.h
M	v7/src/microcode/m/hp9k800.h
M	v7/src/microcode/m/i386.h
M	v7/src/microcode/m/ibm032.h
M	v7/src/microcode/m/mips.h
M	v7/src/microcode/m/next.h
M	v7/src/microcode/m/rs6000.h
M	v7/src/microcode/m/sun3.h
M	v7/src/microcode/m/sun4.h
M	v7/src/microcode/m/umax.h
M	v7/src/microcode/m/vax.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/msdos.h
M	v7/src/microcode/mul.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntasutl.asm
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/ntproc.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttop.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttterm.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/microcode/object.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h
M	v7/src/microcode/os.h
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2ctty.c
M	v7/src/microcode/os2ctty.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2file.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.h
M	v7/src/microcode/os2pmcon.rc
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2proc.h
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/os2term.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2tty.c
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/oscond.h
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osenv.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/ossig.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/outf.h
M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prdosenv.c
M	v7/src/microcode/prdosfs.c
M	v7/src/microcode/prename.h
M	v7/src/microcode/prgdbm.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/prmcon.h
M	v7/src/microcode/prmd5.c
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pros2pm.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/pruxdld.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/s/386bsd.h
M	v7/src/microcode/s/aix.h
M	v7/src/microcode/s/bsd4-2.h
M	v7/src/microcode/s/bsd4-3.h
M	v7/src/microcode/s/hpux.h
M	v7/src/microcode/s/irix4.h
M	v7/src/microcode/s/irix6.h
M	v7/src/microcode/s/linux.h
M	v7/src/microcode/s/mach4-3.h
M	v7/src/microcode/s/newsos5.h
M	v7/src/microcode/s/nextos.h
M	v7/src/microcode/s/sunos3.h
M	v7/src/microcode/s/sunos4.h
M	v7/src/microcode/s/sysv3.h
M	v7/src/microcode/s/sysv4.h
M	v7/src/microcode/s/ultrix.h
M	v7/src/microcode/s/umax.h
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c
M	v7/src/microcode/sgx11.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/types.h
M	v7/src/microcode/unxutl/cf-dist.h
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
M	v7/src/microcode/uxyp.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v7/src/microcode/wabbit.c
M	v7/src/microcode/winder.h
M	v7/src/microcode/wsize.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v7/src/pcsample/load.scm
M	v7/src/pcsample/pcs.cbf
M	v7/src/pcsample/pcs.pkg
M	v7/src/pcsample/pcs.sf
M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsample.scm
M	v7/src/pcsample/pcsboot.scm
M	v7/src/pcsample/pcscobl.c
M	v7/src/pcsample/pcscobl.scm
M	v7/src/pcsample/pcsdisp.scm
M	v7/src/pcsample/pcsdld.c
M	v7/src/pcsample/pcsintrp.scm
M	v7/src/pcsample/pcsiproc.c
M	v7/src/pcsample/pcsiproc.scm
M	v7/src/pcsample/pribinut.scm
M	v7/src/rcs/format.scm
M	v7/src/rcs/logmer.scm
M	v7/src/rcs/make.scm
M	v7/src/rcs/mklogs.scm
M	v7/src/rcs/nparse.scm
M	v7/src/rcs/object.scm
M	v7/src/rcs/rcs.pkg
M	v7/src/rcs/rcs.sf
M	v7/src/runtime/advice.scm
M	v7/src/runtime/apply.scm
M	v7/src/runtime/apropos.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/blowfish.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/cpress.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dosproc.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/fixart.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/gdbm.scm
M	v7/src/runtime/gencache.scm
M	v7/src/runtime/geneqht.scm
M	v7/src/runtime/generic.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/genmult.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/gentag.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/graphics.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/illdef.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/krypt.scm
M	v7/src/runtime/kryptdum.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/macros.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/ntdir.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/numint.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/ordvec.scm
M	v7/src/runtime/os2ctype.scm
M	v7/src/runtime/os2dir.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/prgcop.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/prop2d.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/rgxcmp.scm
M	v7/src/runtime/runtime.cbf
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/savres.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/subst.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v8/src/bench/wttree.scm
M	v8/src/compiler/back/asmmac.scm
M	v8/src/compiler/back/asutl.scm
M	v8/src/compiler/back/bittop.scm
M	v8/src/compiler/back/bitutl.scm
M	v8/src/compiler/back/insseq.scm
M	v8/src/compiler/back/lapgn1.scm
M	v8/src/compiler/back/lapgn2.scm
M	v8/src/compiler/back/lapgn3.scm
M	v8/src/compiler/back/linear.scm
M	v8/src/compiler/back/mermap.scm
M	v8/src/compiler/back/regmap.scm
M	v8/src/compiler/back/syerly.scm
M	v8/src/compiler/back/symtab.scm
M	v8/src/compiler/back/syntax.scm
M	v8/src/compiler/base/asstop.scm
M	v8/src/compiler/base/blocks.scm
M	v8/src/compiler/base/cfg1.scm
M	v8/src/compiler/base/cfg2.scm
M	v8/src/compiler/base/cfg3.scm
M	v8/src/compiler/base/constr.scm
M	v8/src/compiler/base/crsend.scm
M	v8/src/compiler/base/crstop.scm
M	v8/src/compiler/base/debug.scm
M	v8/src/compiler/base/enumer.scm
M	v8/src/compiler/base/fasthash.scm
M	v8/src/compiler/base/infnew.scm
M	v8/src/compiler/base/macros.scm
M	v8/src/compiler/base/make.scm
M	v8/src/compiler/base/mvalue.scm
M	v8/src/compiler/base/object.scm
M	v8/src/compiler/base/parass.scm
M	v8/src/compiler/base/pmerly.scm
M	v8/src/compiler/base/pmlook.scm
M	v8/src/compiler/base/pmpars.scm
M	v8/src/compiler/base/scode.scm
M	v8/src/compiler/base/sets.scm
M	v8/src/compiler/base/stats.scm
M	v8/src/compiler/base/switch.scm
M	v8/src/compiler/base/toplev.scm
M	v8/src/compiler/base/utils.scm
M	v8/src/compiler/etc/asm.scm
M	v8/src/compiler/etc/comcmp.scm
M	v8/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/machines/i386/assmd.scm
M	v8/src/compiler/machines/i386/coerce.scm
M	v8/src/compiler/machines/i386/compiler.cbf
M	v8/src/compiler/machines/i386/compiler.pkg
M	v8/src/compiler/machines/i386/compiler.sf
M	v8/src/compiler/machines/i386/dassm1.scm
M	v8/src/compiler/machines/i386/dassm2.scm
M	v8/src/compiler/machines/i386/dassm3.scm
M	v8/src/compiler/machines/i386/decls.scm
M	v8/src/compiler/machines/i386/inerly.scm
M	v8/src/compiler/machines/i386/insmac.scm
M	v8/src/compiler/machines/i386/instr1.scm
M	v8/src/compiler/machines/i386/instr2.scm
M	v8/src/compiler/machines/i386/instrf.scm
M	v8/src/compiler/machines/i386/insutl.scm
M	v8/src/compiler/machines/i386/lapgen.scm
M	v8/src/compiler/machines/i386/lapopt.scm
M	v8/src/compiler/machines/i386/machin.scm
M	v8/src/compiler/machines/i386/make.scm
M	v8/src/compiler/machines/i386/pc-make.scm
M	v8/src/compiler/machines/i386/rgspcm.scm
M	v8/src/compiler/machines/i386/rules1.scm
M	v8/src/compiler/machines/i386/rules2.scm
M	v8/src/compiler/machines/i386/rules3.scm
M	v8/src/compiler/machines/i386/rules4.scm
M	v8/src/compiler/machines/i386/rulfix.scm
M	v8/src/compiler/machines/i386/rulflo.scm
M	v8/src/compiler/machines/i386/rulrew.scm
M	v8/src/compiler/machines/spectrum/assmd.scm
M	v8/src/compiler/machines/spectrum/coerce.scm
M	v8/src/compiler/machines/spectrum/compiler.cbf
M	v8/src/compiler/machines/spectrum/compiler.pkg
M	v8/src/compiler/machines/spectrum/compiler.sf
M	v8/src/compiler/machines/spectrum/dassm1.scm
M	v8/src/compiler/machines/spectrum/dassm2.scm
M	v8/src/compiler/machines/spectrum/dassm3.scm
M	v8/src/compiler/machines/spectrum/decls.scm
M	v8/src/compiler/machines/spectrum/inerly.scm
M	v8/src/compiler/machines/spectrum/insmac.scm
M	v8/src/compiler/machines/spectrum/instr1.scm
M	v8/src/compiler/machines/spectrum/instr2.scm
M	v8/src/compiler/machines/spectrum/instr3.scm
M	v8/src/compiler/machines/spectrum/lapgen.scm
M	v8/src/compiler/machines/spectrum/lapopt.scm
M	v8/src/compiler/machines/spectrum/machin.scm
M	v8/src/compiler/machines/spectrum/make.scm
M	v8/src/compiler/machines/spectrum/rgspcm.scm
M	v8/src/compiler/machines/spectrum/rules1.scm
M	v8/src/compiler/machines/spectrum/rules2.scm
M	v8/src/compiler/machines/spectrum/rules3.scm
M	v8/src/compiler/machines/spectrum/rules4.scm
M	v8/src/compiler/machines/spectrum/rulfix.scm
M	v8/src/compiler/machines/spectrum/rulflo.scm
M	v8/src/compiler/machines/spectrum/rulrew.scm
M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/applicat.scm
M	v8/src/compiler/midend/assconv.scm
M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/coerce.scm
M	v8/src/compiler/midend/compat.scm
M	v8/src/compiler/midend/copier.scm
M	v8/src/compiler/midend/cpsconv.scm
M	v8/src/compiler/midend/dataflow.scm
M	v8/src/compiler/midend/dbgred.scm
M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/debug.scm
M	v8/src/compiler/midend/ea2.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/effects.scm
M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/errcont.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/frag.scm
M	v8/src/compiler/midend/graph.scm
M	v8/src/compiler/midend/indexify.scm
M	v8/src/compiler/midend/inlate.scm
M	v8/src/compiler/midend/kmp.scm
M	v8/src/compiler/midend/lamlift.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/load.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/midend/split.scm
M	v8/src/compiler/midend/stackopt.scm
M	v8/src/compiler/midend/staticfy.scm
M	v8/src/compiler/midend/synutl.scm
M	v8/src/compiler/midend/triveval.scm
M	v8/src/compiler/midend/typedb.scm
M	v8/src/compiler/midend/typerew.scm
M	v8/src/compiler/midend/types.scm
M	v8/src/compiler/midend/utils.scm
M	v8/src/compiler/midend/widen.scm
M	v8/src/compiler/rtlbase/regset.scm
M	v8/src/compiler/rtlbase/rgraph.scm
M	v8/src/compiler/rtlbase/rtlcfg.scm
M	v8/src/compiler/rtlbase/rtlcon.scm
M	v8/src/compiler/rtlbase/rtlexp.scm
M	v8/src/compiler/rtlbase/rtline.scm
M	v8/src/compiler/rtlbase/rtlobj.scm
M	v8/src/compiler/rtlbase/rtlpars.scm
M	v8/src/compiler/rtlbase/rtlreg.scm
M	v8/src/compiler/rtlbase/rtlty1.scm
M	v8/src/compiler/rtlbase/rtlty2.scm
M	v8/src/compiler/rtlbase/valclass.scm
M	v8/src/compiler/rtlopt/ralloc.scm
M	v8/src/compiler/rtlopt/rcompr.scm
M	v8/src/compiler/rtlopt/rcse1.scm
M	v8/src/compiler/rtlopt/rcse2.scm
M	v8/src/compiler/rtlopt/rcseep.scm
M	v8/src/compiler/rtlopt/rcseht.scm
M	v8/src/compiler/rtlopt/rcsemrg.scm
M	v8/src/compiler/rtlopt/rcserq.scm
M	v8/src/compiler/rtlopt/rcsesr.scm
M	v8/src/compiler/rtlopt/rdebug.scm
M	v8/src/compiler/rtlopt/rdflow.scm
M	v8/src/compiler/rtlopt/rerite.scm
M	v8/src/compiler/rtlopt/rinvex.scm
M	v8/src/compiler/rtlopt/rlife.scm
M	v8/src/compiler/rtlopt/rsched.scm
M	v8/src/compiler/rtlopt/rtlcsm.scm
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/liarc.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h
M	v8/src/runtime/coerce.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/prgcop.scm
M	v8/src/runtime/runcheck.cbf
M	v8/src/runtime/runtime.cbf
M	v8/src/runtime/runtime.pkg

commit 1bd1f27bdeec8423ecae962c4cb9f88f4a5db783
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 02:52:56 1999 +0000

    Unknown changes by Stephen Adams.

M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/microcode/ppband.c
M	v8/src/compiler/back/lapgn3.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/rtlbase/rtlpars.scm

commit 48fe861d870a51c983493db28c0db96b5afb7b87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 02:51:52 1999 +0000

    Enable disassembler.

M	v7/src/compiler/machines/spectrum/compiler.pkg

commit 986501f29b8678d2f153da42e5669fe95e2f71bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 04:32:33 1998 +0000

    Don't stop news-article iteration for articles that are no longer
    available; continue the iteration.

M	v7/src/edwin/snr.scm

commit 7c6d47adef147b3a30c021a382e6aff3f6d6fded
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 04:25:04 1998 +0000

    Add ability to specify a proxy for a NNTP server.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/snr.scm

commit acfd5506439eb7c3a561f17b27f42c7d8b1de8ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 29 04:09:50 1998 +0000

    Implement variable news-group-cache-policy to control disk cacheing of
    news-group information.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/snr.scm

commit 452448749bb85c160eb32a5d3ed1ac3aaa6f74c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 29 04:08:17 1998 +0000

    Implement variable news-group-cache-policy to control disk cacheing of
    news-group information.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/nntp.scm

commit 74f58cca2fd6b4c3f2f982014b9419be202d8bc1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 29 02:35:29 1998 +0000

    Change news-group formatting once more -- this time to give the
    author's name a constant amount of space and expand the subject to
    fill any remaining space.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/snr.scm

commit ffb34bacd8cd575a293d37cd38c715fb5ccae7af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 25 05:50:00 1998 +0000

    Change news-group-truncate-subject variable to allow truncation
    proportional to the width of the buffer.  Define new procedures
    BUFFER-X-SIZE and MARK-X-SIZE.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/snr.scm

commit 232a9ec2fa1a10a097a98fee7562aa2324b204b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 08:04:05 1998 +0000

    Fix typo in info-directory-list documentation string.

M	v7/src/edwin/info.scm

commit 25bee26de9e44eb2611e67c1601f97211805feb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 9 02:51:45 1998 +0000

    Implement M-x insert-filename.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/modefs.scm

commit b5ac1c3029276569440334fd424b43b2346ad282
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 07:10:28 1998 +0000

    Fix bug: under specific conditions the closure analyzer could attempt
    to "undrift" a block to be a descendant of another block that was
    already its ancestor.  This resulted in a SIGSEGV.  The bug is fixed,
    and an error check inserted that will provide a more reasonable error
    message should something similar happen.

M	v7/src/compiler/fgopt/closan.scm

commit b24603f6a4cfe99df529c144702f6123485dc07a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 05:07:27 1998 +0000

    Fix bug: under some circumstances a null completion message was being
    echoed in the minibuffer.

M	v7/src/edwin/prompt.scm

commit 0eccaca87abec1330ec4990f850bb1af0d60e144
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 06:27:23 1998 +0000

    Change USER-HOME-DIRECTORY to generate an error if it can't find the
    home directory.  This is what the unix version of this procedure does.
    
    The reason for this change is that it will allow files whose names
    begin with "~" to be referenced.  Such files are commonly generated by
    some Windows installation programs.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm

commit 37cc2a86f1adb4364c25d5e8224a75956953fd84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 03:57:47 1998 +0000

    Eliminate another file error in prompting.

M	v7/src/edwin/unix.scm

commit a96ac2a086358ea0d44b9f11ead3dd3d4fe574d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 03:42:26 1998 +0000

    Eliminate another file error in prompting.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/unix.scm

commit a55b63d0bc1753e2903b4327761aed8c51bbe060
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 03:32:14 1998 +0000

    Eliminate mistaken extra binding for C-c C-u in interaction mode.

M	v7/src/edwin/intmod.scm

commit 0a3d9a99836afb04b652152cda1e7e97e8db4218
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 03:18:08 1998 +0000

    Add additional argument to PROMPT-FOR-COMPLETED-STRING that controls
    whether the completion is case-insensitive; change callers to pass
    this extra argument.  Redefine STRING-GREATEST-COMMON-PREFIX to be
    case-sensitive, define STRING-GREATEST-COMMON-PREFIX-CI, and change
    callers to use the appropriate version.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/utils.scm

commit 291aaef67b4badd34952613ef77ab22d82a8bfd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 02:55:25 1998 +0000

    Eliminate various I/O errors that can occur during completion.

M	v7/src/edwin/filcom.scm

commit 3a57f2f9ffcb617299fd8bb7322c2de57d174d92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 01:10:11 1998 +0000

    Special-case handling when the virtual/physical coordinate translation
    uses a slope of zero or infinity.

M	v7/src/microcode/x11graph.c

commit 6120febffd57f8a5f37fb57ee13b1203c8fb9803
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 3 05:53:36 1998 +0000

    Do case-sensitive completion if *PARSER-CANONICALIZE-SYMBOLS?* is
    false.

M	v7/src/edwin/schmod.scm

commit 72bf65b6474a0ce3acc208cecb1af95f29455a10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 3 05:53:13 1998 +0000

    Guarantee that *PARSER-CANONICALIZE-SYMBOLS?* is #T when loading
    option files.

M	v7/src/runtime/option.scm

commit 1ef74883eff8b8d16837215409350e6571cfaaf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 3 05:38:18 1998 +0000

    Change X-GRAPHICS/READ-BUTTON to signal an error when the
    DELETE-WINDOW event is received.

M	v7/src/runtime/x11graph.scm

commit 8f492c62e781f8243c3383047e38a90d8c519548
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:52:21 1998 +0000

    Fix typo.

M	v7/src/edwin/shell.scm

commit 527b549598241243ba6a910b5557212d9a597952
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:51:46 1998 +0000

    Fix formatting.

M	v7/src/edwin/dosfile.scm

commit a67fa0e3a485d63c000b2d97e746f4f754d06347
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:50:20 1998 +0000

    When completing commands, don't insert executable suffixes.

M	v7/src/edwin/shell.scm

commit e07b31fe3ca52495e067eb1bca6d01330ee8eabb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:44:06 1998 +0000

    Implement OS/EXECUTABLE-PATHNAME-TYPES.  Modify DOS/FIND-PROGRAM to
    look in the same directory as the Scheme executable (Win32 only).

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/unix.scm

commit c2d295777286fee024cd136a4b24bc56f371c397
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:35:51 1998 +0000

    Implement SCHEME-PROGRAM-NAME primitive.  This returns (argv[0]).

M	v7/src/microcode/sysprim.c

commit b1f8fb664f302c1ce93d8ffc90f79b236f5bab95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:35:17 1998 +0000

    Implement SCHEME-PROGRAM-NAME primitive.  This returns (argv[0]).

M	v7/src/microcode/sysprim.c

commit f8804023c6e194ee64dd25d5f83953b820c43f21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:34:16 1998 +0000

    Implement SCHEME-PROGRAM-NAME primitive.  This returns (argv[0]).

M	v7/src/microcode/sysprim.c

commit 12c268e8ce66f427c892b747cf3d7acb6e78014b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 05:13:58 1998 +0000

    Implement GET-MODULE-FILE-NAME.

M	v7/src/win32/wf_user.scm

commit 90b657e6a015b47315f9bfc6d7314130b51c4776
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 23 04:59:36 1998 +0000

    Adjust DOS/WINDOWS-TYPE to recognize Win98.

M	v7/src/edwin/dos.scm

commit f4abe2b3df488258ee269bdaeca00ab52c1dd564
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 22 04:38:24 1998 +0000

    Improve command-line parser to recognize double-quoted arguments.
    This is necessary to support quoted long filenames as arguments.

M	v7/src/microcode/ntgui.c

commit 4a90ad458b1ff71a6bb0ca993c92e5525cff3d06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 21 07:52:13 1998 +0000

    Work around unpleasant behavior in Windows 98.

M	v7/src/microcode/nttop.c

commit 697ee467f4a77065a1a73d765f9838cc08e407c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 21 07:38:10 1998 +0000

    Fix typo.

M	v7/src/microcode/nttop.c

commit 1ef46cd10085378cbe5973fc6830a41a80536f5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 21 04:43:33 1998 +0000

    Use GetVersionEx instead of GetVersion.  The newer call provides more
    detailed information and will recognize newer OS versions.

M	v7/src/microcode/nttop.c

commit 5ebba442a18f776e999d852db323f25fc5af22c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 20 05:56:37 1998 +0000

    Generalize shell-prompt-pattern to allow standard Windows shell
    prompt.

M	v7/src/edwin/dosfile.scm

commit f49fa2d4bb7eaae529951ea3e9b763f07c3b9e6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 14 00:31:17 1998 +0000

    Make sure that only namestrings are recorded in INFO-HISTORY.

M	v7/src/edwin/info.scm

commit ed0382850a946d711a918d8117bf6eec46b5d00e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 8 04:12:59 1998 +0000

    Further extend M-x news-output-article and M-x
    news-output-article-to-rmail-file so that they accept a prefix
    argument and operate on the next several articles.

M	v7/src/edwin/snr.scm

commit 01392066afdcc3f0725c10079e6368942b38d2db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 8 04:10:26 1998 +0000

    Fix bug: when defining a command that is bound to a lower-case letter,
    don't define the corresponding upper-case letter unless it is
    undefined in the entire comtab chain.  Previously, the code only
    looked at the current comtab and ignored the ancestor comtabs.

M	v7/src/edwin/comtab.scm

commit 6f174ed89cc8f110dbe3418d18e83c6aa390d6c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 7 07:10:04 1998 +0000

    * Fix bug: commands that update group message-count did not work in
      "all-groups" and "new-groups" buffers.
    
    * Extend M-x news-output-article and M-x
      news-output-article-to-rmail-file so that they work in news-group
      buffers as well as news-article buffers.

M	v7/src/edwin/snr.scm

commit 5b7d2104f0d5ac3b2d2aa17a27522028ed990fff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 6 04:45:15 1998 +0000

    Implement FILE-EXECUTABLE?, used by command-completion code in Edwin.
    Rearrange file somewhat to make it better correspond to OS/2 file.

M	v7/src/runtime/ntprm.scm

commit eb56976fe8bf4d7cb600998f65f05bbaa4c53926
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 04:19:32 1998 +0000

    Fix typo.

M	v7/src/edwin/loadef.scm

commit bf338a271c49177d08ef9ae572fa1b0bac448e61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 04:18:19 1998 +0000

    Fix compiler warning.

M	v7/src/edwin/webster.scm

commit 42f17383c8302f4476c9e3a56d50ec0385f9054c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 04:15:00 1998 +0000

    Initial revision

A	v7/src/edwin/webster.scm

commit d713086f349b320ed0613cc79e9207284dc8a12b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 04:14:51 1998 +0000

    Implement Webster commands.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm

commit 46268a759d4153a779e48dbf232506e7e6e2cbb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 04:02:22 1998 +0000

    Use new primitive to map given port numbers to network order.

M	v7/src/runtime/socket.scm

commit dfb3292cc027bddba1309ff653f322e2e4da62ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 04:00:26 1998 +0000

    Implement primitive to map socket port numbers from host to network
    order.

M	v7/src/microcode/ntsock.c
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h

commit 84daf66dffd990c99eb0205e009ad2fe38e80520
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 03:57:49 1998 +0000

    Implement primitive to map socket port numbers from host to network
    order.

M	v7/src/microcode/os2sock.c

commit eb01c31cc0d0b7306ac6a4113ce9688c871890dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 30 02:43:59 1998 +0000

    Fix two bugs in command completion: (1) completions list contained
    wrong entries in some circumstances, and (2) command-completion
    procedure not returning #T in all circumstances that it did
    completion.

M	v7/src/edwin/shell.scm

commit 21cc4f146854796bc528a2240177e3d29e5adb63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 30 02:07:05 1998 +0000

    Implement completion of commands.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/unix.scm

commit 71ee815b8db4656dceca5c7aad959217abc05d2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 30 01:52:39 1998 +0000

    Redefine COMINT-DYNAMIC-COMPLETE so that it tries a list of completion
    procedures, as in Emacs 19.  Fix bug in COMINT-LINE-START: used
    current value of COMINT-PROMPT-REGEXP rather than the one for the
    buffer being examined.

M	v7/src/edwin/comint.scm

commit 9da3e1c87bf8763060f0281748642c831109dcc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 30 01:50:29 1998 +0000

    Erase message when inserting completion.  That way,
    STANDARD-COMPLETION consistently writes something in the message area,
    eradicating any previous message.

M	v7/src/edwin/prompt.scm

commit 3941eaf76edf3c3463da86ee65a3410f1861fe12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 31 07:40:23 1998 +0000

    If the BackSpace keysym is received, and XLookupString has translated
    it into ASCII backspace, substitute ASCII rubout instead.

M	v7/src/microcode/x11base.c

commit 8d4e59bff0d923c306f807ba4bc6d9a2e63c9be0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 25 06:04:41 1998 +0000

    Add comment regarding definition of TERMCAP_FILES with recent versions
    of ncurses.

M	v7/src/microcode/s/linux.h

commit f19aea101ec09281d39783090c3c4ea55d68e264
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 25 05:52:03 1998 +0000

    Add comment regarding definition of TERMCAP_FILES with recent versions
    of ncurses.

M	v7/src/microcode/s/linux.h

commit a0e8034d20443e9652245e4fd5350c9716fe7786
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 25 05:46:56 1998 +0000

    Explicitly code the Linux superblock magic constants in this file.
    The previous trick of reading various kernel header files no longer
    works when linking with glibc2, because there are symbol conflicts
    between the kernel and glibc2.

M	v7/src/microcode/uxfs.c

commit b4f59a4cace7131a42f1c73587328df2ebd5f763
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 06:52:53 1998 +0000

    Changes for IRIX 6.x.

M	v7/src/microcode/fasload.c
M	v7/src/microcode/option.c

commit b9bdc5408cc3cd7716b63a2e421ff3d590ddb8e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 06:48:16 1998 +0000

    Changes for IRIX 6.x.

M	v7/src/microcode/fasload.c

commit f355147a7eeb46f172fb61a3e3f1c4626499f55b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 04:51:25 1998 +0000

    Changes for IRIX 6.x.

M	v7/src/microcode/ux.h

commit 3591917c297e4a233ae16071c14977644b15a85f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 04:37:36 1998 +0000

    Changes for IRIX 6.x.

M	v7/src/microcode/terminfo.c

commit 6c6a34588cab6894ec383e4d72bcc65b12d513bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 04:19:30 1998 +0000

    Changes for IRIX 6.x.

M	v7/src/microcode/option.c
M	v7/src/microcode/oscond.h
M	v7/src/microcode/regex.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxtrap.h

commit 6db1b1fab63afbe072ebb678fdbbeba054845daf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 04:08:23 1998 +0000

    Must call mprotect to set the "execute" bit on Scheme's memory, so
    compiled code can run.  Also, implement mechanism to use mprotect to
    flush the cache (which is disabled by default).

M	v7/src/microcode/config.h

commit 6c48afab7a845c96262a1105494c85fe25ff2a23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 04:04:36 1998 +0000

    Fix copyright date.

M	v7/src/microcode/cmpauxmd/mips.m4

commit 0bd8ccb242777ff655cbafeee0352c89f21195f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 03:50:31 1998 +0000

    Include "oscond.h" to get definition for _IRIX.

M	v7/src/microcode/missing.c
M	v7/src/microcode/psbmap.h

commit be604fccec7dba1748e49ac4fab2c6a373f4b6cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 03:34:03 1998 +0000

    Fix copyright date.

M	v7/src/microcode/cmpintmd/mips.h

commit 2dae41c4ae60154bf410b42681e2eb15629caf6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 20:41:30 1998 +0000

    More recent MIPS processors (and the corresponding assemblers) require
    that the stack pointer always be a multiple of 8.  Change the code to
    make that so.  Also, work around an assembler bug having to do with
    ".globl" and the "la" pseudo-instruction.

M	v7/src/microcode/cmpauxmd/mips.m4

commit 0824174b981bafcebab12da1156ed1ed706de2e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 20:40:10 1998 +0000

    Must call mprotect to set the "execute" bit on Scheme's memory, so
    compiled code can run.  Also, implement mechanism to use mprotect to
    flush the cache (which is disabled by default).

M	v7/src/microcode/cmpintmd/mips.h

commit 6c443525b7f3e4e92f8e53e8aaaf7cefd68e6405
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 20:35:01 1998 +0000

    Changes for IRIX 6.x.

M	v7/src/microcode/unxutl/config

commit c8f2f0b5803dada24700e2ee575e3648d22a6d3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 20:29:36 1998 +0000

    Initial revision

A	v7/src/microcode/s/irix6.h

commit c60dea463e0cc153f1e5c87c5213eed01ec20b8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 20:14:49 1998 +0000

    Changes for IRIX 6.x.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 7da24384a0a556b77d5a06371b274a1029297222
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 9 04:31:40 1998 +0000

    Fix bug in clipboard implementation.

M	v7/src/win32/clipbrd.scm
M	v7/src/win32/wf_user.scm

commit a85f85340674acc4fb78e9f1f5cffabe7376e852
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 9 04:29:29 1998 +0000

    Fix bug in clipboard implementation.

M	v7/src/win32/clipbrd.scm
M	v7/src/win32/make.scm

commit 5e90466f59fa3888a6ede6b049f677fc55d60764
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 29 04:22:44 1998 +0000

    Fix typo.

M	v7/src/edwin/javamode.scm

commit 6c9c491605da499712803fa2da7012a2659e8e98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 29 04:14:31 1998 +0000

    Add Java mode.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/unix.scm

commit 5b4ddf17d87a198ef1c75494da1b2cae411cf09d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 29 04:10:23 1998 +0000

    Initial revision

A	v7/src/edwin/javamode.scm

commit a49ee0bb1b746a05ff3ccaabfeb682171363430c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 29 04:07:43 1998 +0000

    Various changes to handle C++/Java "//" comments.

M	v7/src/edwin/cinden.scm

commit 239334ecb7ccbb2f9607f211346cadef36db6411
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 28 20:31:57 1998 +0000

    Work around compiler bug.

M	v7/src/edwin/syntax.scm

commit 171436ec74ce85914d5522e500b87aad7b619bb5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 28 20:24:15 1998 +0000

    Export new procedure C-COMPUTE-INDENTATION for use by Java mode.

M	v7/src/edwin/cinden.scm
M	v7/src/edwin/edwin.pkg

commit d6d642700d18235cc5f868b8ed4c45ff64d505b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 28 20:09:26 1998 +0000

    Allow MAKE-SYNTAX-TABLE to take an argument, which if given is the
    table to copy.

M	v7/src/edwin/syntax.scm

commit c3b8f8098342e6dc0b44b99dea0c6695ce21c446
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 28 20:09:11 1998 +0000

    Allow MAKE-SYNTAX-TABLE to take an argument, which if given is the
    table to copy.

M	v7/src/edwin/syntax.scm

commit 952b5f31a3ead16c0e75954e8acf60d67bc2e5cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 21 09:05:17 1998 +0000

    If NNTP server closes connection, attempt to notice this and recover
    by reopening the connection.  Previously, we just signalled an error
    and the user had to manually reopen.  Problem: the specific error code
    to be returned by the server in this situation is not specified in the
    RFC, so we must determine the value empirically.

M	v7/src/edwin/nntp.scm

commit e7b1a4f6a839eafda57f824f43962db9b3f7feb5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 21 09:02:01 1998 +0000

    When flushing output, recognize ";Quit!".

M	v7/src/edwin/intmod.scm

commit ecd6f43702dd6924fc98208bcf09b2341d7464ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 20 05:41:58 1998 +0000

    Fix fencepost type error.

M	v7/src/edwin/snr.scm

commit 618e52feaa4f3238ad68938aa1d323a3fc2a2703
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 18 19:13:51 1998 +0000

    Add code to detect NTFS file system under Linux.

M	v7/src/microcode/uxfs.c
M	v7/src/runtime/unxprm.scm

commit ac96bb02bd0deed7cb88cb6fd545aa759a45c771
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 18 19:11:14 1998 +0000

    Add code to detect NTFS file system under Linux.

M	v7/src/microcode/uxfs.c

commit fdd4b321d9ddd632056e3b19816c3249b4d5c6fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 7 08:27:38 1998 +0000

    Add usual-integrations declaration to constructor/loader definitions
    to eliminate compiler warning.

M	v7/src/cref/toplev.scm

commit 0de27f9e703e40e130e40732f944de1520aebeea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 7 08:25:02 1998 +0000

    Fix quoting problem associated with #!aux parsing.

M	v7/src/runtime/parse.scm

commit ef547eaa23dba01bd850bc8a5dd678e55f626c7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 7 08:19:11 1998 +0000

    Implement C-c C-l, C-c C-o, and C-c C-u as in shell buffers.

M	v7/src/edwin/intmod.scm

commit 19f7bd948e4671a4ce080cf52d9e8aca735fcfbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 7 08:18:13 1998 +0000

    Generalize code that refers to process mark so that it can be used in
    an inferior-repl buffer.  In coming-flush-output, don't flush output
    unless there is some.

M	v7/src/edwin/comint.scm

commit 9d7db938a49492ba704cf01fbef1bb71cca0f966
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 7 08:14:37 1998 +0000

    Fix bug: C-u M-A was not inserting args when one of the #! tokens
    appeared in the argument list.

M	v7/src/edwin/schmod.scm

commit 9b93dd78c890801c0009bac168a7edcf9dba6f82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 05:49:43 1998 +0000

    Use in-buffer prompt to handle errors in the REPL buffer.  The
    modeline prompt was very intrusive and couldn't be aborted out of.
    The new mechanism reads input exactly as the in-buffer debugger does,
    and can be aborted.

M	v7/src/edwin/intmod.scm

commit 1cc4678ed08b0b2160f89331796f261eaf49632b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 05:40:37 1998 +0000

    Most of the time, it's useful to use the global environment if a
    particular package isn't loaded.

M	v7/src/edwin/evlcom.scm

commit 3cb50a240c86206f532f3c690ad200ac16aa3053
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 03:20:22 1998 +0000

    Change TEMPORARY-FILE-PATHNAME to allow a directory to be specified.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit 6dfbe7f7ba324c95d070ab548feb2945d6af531e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 03:07:59 1998 +0000

    Fix thinko.

M	v7/src/sf/xform.scm

commit ef177854fd1cd66e7f23f88bb169a992e80d1453
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 03:04:27 1998 +0000

    Fix pagination.

M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm

commit 6c08a2f45004283fa30d7e82447712ba0dd74284
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 03:02:53 1998 +0000

    Add warning to be printed when the file being syntaxed doesn't have
    USUAL-INTEGRATIONS.  Fix pagination.

M	v7/src/sf/xform.scm

commit 5dd00c26836a9b94f5cf4b1f6a7de3fbdd60db49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 5 02:15:08 1998 +0000

    Fix bugs in handling of ENVIRONMENT-ASSIGNABLE? and
    ENVIRONMENT-ASSIGN! that are the analogs of the bug in
    ENVIRONMENT-LOOKUP that was fixed in the previous revision.

M	v7/src/runtime/uenvir.scm

commit ccda9175f53f945e84d2c232167403529b50a9e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 5 00:24:29 1998 +0000

    Fix bug: ENVIRONMENT-LOOKUP did not look at parent environments if the
    environment being operated on was a compiled-code environment.
    Instead, it bombed with a type error.

M	v7/src/runtime/uenvir.scm

commit 639c190035227421724fb863f90850874c7f7ac4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 4 18:43:39 1998 +0000

    Add operations to read or delete the min/max elements of a tree.

M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 4f088f585d6f28e78ca68010df95eb55c9575374
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 1 04:32:56 1998 +0000

    Change the test used to determine if SCHEME-ENVIRONMENT is being set
    to a package name.

M	v7/src/edwin/evlcom.scm

commit 47a9281124226b3710b30950ff0168638cb97090
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 22:24:48 1998 +0000

    Fix ENVIRONMENT-SYNTAX-TABLE so that it works for compiled-code
    environments.

M	v7/src/runtime/syntax.scm

commit 76d2d95d628da165d8e44c7c06eed3bb80af5ff1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 22:15:43 1998 +0000

    Don't convert package names to environments when binding the
    SCHEME-ENVIRONMENT buffer variable -- this is a screw when reloading
    packages.  Also, use new ENVIRONMENT-SYNTAX-TABLE to determine the
    default syntax table to be used when evaluating.

M	v7/src/edwin/evlcom.scm

commit f4759552f7d6af4cdad92723c6e9118e859ebd4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 21:32:41 1998 +0000

    Use new mechanism to bind syntax tables to environments.

M	v7/src/edwin/edwin.ldr

commit f5c3783e4ed20d9d4faa07feb60064caedd0b083
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 21:31:11 1998 +0000

    Add mechanism to associate syntax tables with environments.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 38a99c9f9fe49fe3ab5a8cee2a2245573b802fef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 21:28:38 1998 +0000

    Add mechanism to associate syntax tables with environments.

M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/runtime.pkg

commit 701025c88aa71c651b90b52081224b711d461de8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 18:06:04 1998 +0000

    Change sort routines so that both merge and quick sort can be loaded
    at the same time.  As before, SORT and SORT! default to merge sort.

M	v7/src/runtime/msort.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit b10799b3e29722ba3e612d843d63206e0b8177c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 28 03:57:20 1998 +0000

    Fix bug: internal definitions weren't being handled by DEFINE-METHOD.

M	v7/src/sos/macros.scm

commit c54f9fa0b5fb3c5bd120d10f75d3f8df4c879f21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 05:40:42 1998 +0000

    Add primitive WIN32-VIRTUAL-QUERY, which is a direct interface to the
    Win32 VirtualQuery API call.  This is very useful for examining
    Scheme's address space.

M	v7/src/microcode/prntenv.c

commit ed966a381ef5f858838860701de0dbe09de8d7bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 05:39:44 1998 +0000

    Add mechanism to reserve the largest available block of memory below
    0x04000000 at the earliest possible moment.  This maximizes the amount
    of memory available for Scheme's heap.  Unfortunately, it still isn't
    very much space compared to other platforms, and under Visual C++ it
    isn't even as much as that provided by Watcom C/C++.  I don't know why
    this is so poor, or whether there is anything to be done about it.

M	v7/src/microcode/memmag.h
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/nttop.c

commit c658f6f473c15fa0a7622b9333d35201314c156d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 05:36:15 1998 +0000

    Use external debugging info (-Zi) and map the program text above
    0x04000000 so that it minimally interferes with Scheme's heap.

M	v7/src/microcode/ntutl/makefile

commit 71d96829f870ed9ea5602b94e37ef060c9152c51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 05:32:48 1998 +0000

    Define WINNT_RAW_ADDRESSES -- alternative isn't used any longer and
    has a small time penalty.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/config.h
M	v7/src/microcode/nttrap.c

commit a060f1c38ce59fcfafc9873947a4b5fe951a0ca3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 06:27:06 1998 +0000

    Make screen_y_extra patch more clever so that it works right under
    Watcom and Visual C++.

M	v7/src/microcode/ntscreen.c

commit 40466fc5f2e9aa2731ab0ef0bd80400623a6d3d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 06:06:51 1998 +0000

    Add resources to executables.

M	v7/src/microcode/ntutl/makefile

commit 79f53f3e6124dded188c729196c16ef5ee505ee8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 06:06:26 1998 +0000

    Fix two bugs under Visual C++: System-menu icon was wrong, and window
    height was off by one pixel.

M	v7/src/microcode/ntscreen.c

commit 353b4f09db70020c3004b3f1d6c91af44d1ee83b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 06:05:39 1998 +0000

    Tweak inline assembly code for Visual C++.

M	v7/src/microcode/ntgui.c

commit bfe4d96e9482e1b5befdeac52b14433a7f567770
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 04:20:55 1998 +0000

    Changes to support crypto/gdbm DLLs.

M	v7/src/microcode/ntutl/makefile

commit 70c953750ca55fa05b4b44f8acbce8009be660f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 14 05:13:58 1998 +0000

    Changes to get microcode working when compiled with Microsoft Visual
    C++ version 5.0.

M	v7/src/microcode/ansidecl.h
M	v7/src/microcode/intprm.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntproc.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/option.c
M	v7/src/microcode/oscond.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/prntio.c
M	v7/src/microcode/utils.c

commit 2f525ba96289498841cb7dd0cdb7e8c8d66ea512
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 16:32:10 1998 +0000

    Don't signal error when user requests a DIRECTORY-READ on a pattern
    that matches no files.

M	v7/src/microcode/ntfs.c

commit 2c017a9a9808fb0085c5b37834fffeeaf120357e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 1 08:16:28 1998 +0000

    Be more aggressive about dropping pointers to streams when traversing
    them.  Provide more accurate error messages for malformed streams.

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stream.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 3fa423f0ae2d33d2a81b799fbe909c896686543d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 31 20:04:18 1998 +0000

    Eliminate numerous brain-damaged references (mea culpa!) to the head
    of a stream in procedures that map down the stream.
    
    Fix a premature-dereference bug in STREAM-MAP.

M	v7/src/runtime/stream.scm

commit d4d14bf20039e4ba79d30c8d3c9d046aae59de72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 31 08:41:43 1998 +0000

    Fix thinko -- random-state objects must have unparser.

M	v7/src/runtime/random.scm

commit 0b78d53fa48560ad2fda1619d9adb2ac87fe4f80
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 29 08:34:32 1998 +0000

    Don't signal error when user requests a DIRECTORY-READ on a pattern
    that matches no files.

M	v7/src/microcode/os2fs.c

commit 9c356b69fff6599f7b429c7b8212c00a1a0806ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 22:02:26 1998 +0000

    Change name of Linux sigcontext structure, because RedHat defines a
    conflicting structure in their newer releases.

M	v7/src/microcode/uxtrap.h

commit 15718dc94e3608605037ef7a9278fa09db1a0745
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 20:29:52 1998 +0000

    Implement SEPARATOR option to DEFINE-CLASS.

M	v7/src/sos/macros.scm

commit 82a92ffdc76ca2be2554690413a44a7cc65d458b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 20:28:57 1998 +0000

    Document SEPARATOR option to DEFINE-CLASS.

M	v7/doc/sos/sos.texinfo

commit cf9c370b8098b502710b786346eaa5ab019684c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 11 22:06:53 1998 +0000

    Reset tag-table locations after reading dir file.

M	v7/src/edwin/info.scm

commit 27f58b671e2ad9d0ef9663050db29d6330d8704d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 9 05:17:52 1998 +0000

    Fix bug: illegal auto-save filenames were being generated on NTFS and
    VFAT.

M	v7/src/edwin/dosfile.scm

commit 4d40ff190c452e4f5645cae0a296caa4f017e35b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 9 04:32:56 1998 +0000

    Restrict parsing of device so that it requires a single letter.

M	v7/src/runtime/dospth.scm

commit cd8a4c901268ddff7102525c3b5674b85f8892c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 9 03:44:18 1998 +0000

    Export STRING->CHAR-SET, added in 1995 but obviously never used.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 3433bf9516916838bd4e788e3ed648a40660d41f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 8 08:25:25 1998 +0000

    Add ability to prompt for inferior-REPL errors just as is done for
    ordinary buffer evaluation.  Make this prompting the default.

M	v7/src/edwin/intmod.scm

commit e315e8f587efeecfaab93e4404dc22fdb0ada037
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 8 07:31:19 1998 +0000

    Fix thinko in previous change.

M	v7/src/edwin/debug.scm

commit af24563f42edba5a9f58125227ba2e752ca5fce2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 8 07:26:25 1998 +0000

    Change interface procedure DEBUG-SCHEME-ERROR so that it returns if
    the user opts not to enter the debugger.  Also, do a better job of
    presenting the error message to the user when asking whether to start
    the debugger.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm

commit b4dd149db044e83e398f7ec813daeb175fe8aca0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 8 07:14:11 1998 +0000

    Add argument to callers of POP-UP-TEMPORARY-BUFFER so that they can
    pass properties through.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/vc.scm

commit 3e6df6fce24888c51c9614b1aafc5a5a2d6d9361
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 7 08:54:02 1998 +0000

    Tweak error-reporting mechanism to make it more reliable.  Trouble is
    that this isn't the right place for it -- it should be integrated into
    the debugger interface.

M	v7/src/edwin/evlcom.scm

commit 71e9d05b195ef1e4b1bdc11e9b416da88eeb4609
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 4 21:15:17 1998 +0000

    Export (inexplicably missing) stream procedures.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 402adfcb239c6933bf853610c938cdc628111be3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 2 19:05:12 1998 +0000

    Add missing documentation for various commands.

M	v7/src/edwin/intmod.scm

commit ed50d91301cad9cd68a6066fe3f59e0fc44bf128
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 2 18:55:12 1998 +0000

    Add documentation for c-m-i and m-A.

M	v7/src/edwin/schmod.scm

commit dbb756e6820b1b9015948307ee113239334c63c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 23 05:37:47 1998 +0000

    Add stupid mechanism to break cycles in reference graphs.  This
    doesn't try to do a good job -- it just breaks them at the point where
    they are discovered.  After having used this program for over a year,
    the cycle I just ran across was the first, out of perhaps 100,000
    messages or more, so this is an unusual occurrence.

M	v7/src/edwin/nntp.scm

commit cbe0a1ce67762f7386b1b36163a1e81aa701b380
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 22 08:48:02 1998 +0000

    Eliminate BKPT macro in favor of procedure.  The macro used
    (THE-ENVIRONMENT), which screwed the compiler.  The procedure uses the
    environment of the first subproblem of the continuation of the call,
    which in many cases is the same thing.
    
    The effect of the old BKPT macro can still be achieved by writing
    
    (breakpoint-procedure (the-environment) ...)

M	v7/src/runtime/macros.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 0b9d02eca24d6cd44b76314691443820df068715
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Feb 22 00:17:32 1998 +0000

    The previous change caused LAPOPT to take huge amounts of time (65% of
    compile time).  Reverted to old matcher and patterns (about 5%) and
    added a hash table dispatch to make LAPOPT's time insignificant (now
    <1%).

M	v7/src/compiler/machines/i386/lapopt.scm

commit a54528fe356998d6c92217ada276d406b9ce1469
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 21 21:45:18 1998 +0000

    Changed open-coding of range checks to use unsigned comparison which
    checks the high and low limits in one operation.  Range checks without
    an upper bound generate an INDEX-FIXNUM check.  Open coding of
    INDEX-FIXNUM still needs to be implemented on the MIPS.

M	v7/src/compiler/rtlgen/opncod.scm

commit 031482c656d54f0d8980394da3aede66f50cd8e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 21 20:24:53 1998 +0000

    Fix typo.

M	v7/doc/sos/sos.texinfo

commit c1911417d85a88b1610b1b58ac0b01814379551b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 19 21:29:38 1998 +0000

    There was a subtle problem with the interrupt check determining code.
    
    The old code was lazy about searching the rgraph to determine if entry
    points and exit points were leaf-like.  It explored the whole tree
    when when it found some entry RTL.  This is a problem in the case of
    expressions since expressions have no distinguished entry RTL.  Thus
    LAP was generated for some expression bblocks before the search took
    place.  This is a problem because the LAP instructions replace the RTL
    instructions, and the RTL is needed to determine the interrupt checks.
    
    The whole compiler staged only because type-checking is turned off by
    default.  The RINST-INSN field is a (vector-ref 0), which, when
    unchecked, fortuitously happened to load the CDR of the LAP, which
    then proceeded to gracefully fail the RTL predicates.
    
    
    The solution is to introduce a PRE-LAPGEN-ANALYSIS procedure to to
    machine dependent analysis immediately prior to LAP generation.
    
    The analysis for the i386 back end does the original analysis.
    The other back ends do nothing.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/alpha/lapgen.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/sparc/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/vax/lapgen.scm

commit 4a1e9de2d4aae4c9f91d123584535caf5f2d448e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 19 20:55:06 1998 +0000

    Fixed abstraction violations where '() was being used instead of (LAP).

M	v7/src/compiler/back/regmap.scm

commit a505c3144baef51bc3deda34039685c7cb82ef51
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 19 08:56:27 1998 +0000

    Improved patterns for (fix:* n 2) and (fix:lsh n -1)

M	v7/src/compiler/machines/i386/rulfix.scm

commit 23dac56fa618386efb29545c5a39d0edc1eb8cc1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 18 07:57:55 1998 +0000

    Improved search for target register - stronger preference for ST(0) as
    result of unary or binary flonum operations.
    
    Load flonum constants pc-relative rather than (double indirect) via
    constants block.  Load flonum constants as 32 bit constants if
    possible since this avoids mis-alignment penalty.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 2e3de1a1e0a6cdbb37efc15ad1db0b47c4992d78
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 18 07:56:05 1998 +0000

    Changes to improve flonum code.
    
    Prefer ST(0) over other registers as a target for flonum operations.
      - lapgen: sort-machine-registers
      - rulflo: improved search for target register
      - rulrew: accept any flonum constants, not just 0.0 and 1.0

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit 4010d5f34528f6d09512efaee9cb8a0f69f67331
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 18 07:46:55 1998 +0000

    Better rules for (fix:lsh ? <constant>)

M	v7/src/compiler/machines/i386/rulfix.scm

commit f8f87312fd18a2a5f6b47350bdbec840349af537
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 17 20:43:37 1998 +0000

    Added missing opcode: FADDP

M	v7/src/compiler/machines/i386/dassm3.scm

commit 45444ddc2ad0162fd9fd8c8ee5b9494141437729
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 16 23:00:35 1998 +0000

    Change mechanism used to signal the no-current-thread error.  Previous
    mechanism tried to directly signal the error, which results in
    divergence.  New mechanism sends the error to the console thread, or
    ignores the error if there is no console thread.
    
    Modify blocking code to catch any errors that occur while blocked.
    These errors are being signalled in the no-current-thread state, and
    must be resignalled to the console thread (again, they are ignored if
    there is no console thread).
    
    Modify several thread operations to be no-ops in the no-current-thread
    state, rather than signalling an error.
    
    Implement new procedure CONSOLE-THREAD.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 080e01288e6421e348c8e0e3a39e9cc7bebd058d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 16 03:55:28 1998 +0000

    Fix apparently irrelevant thinko.

M	v7/src/compiler/machines/i386/rules3.scm

commit a24311e627d291215bef3e9edcbe807857348c10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 16 03:50:14 1998 +0000

    Fix apparently irrelevant thinko.

M	v7/src/compiler/machines/i386/rules3.scm

commit 7c1e69969d830cba91d17a833bdc0677a23b1785
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 14 07:12:14 1998 +0000

    Generalized patterns for OR and AND.

M	v7/src/compiler/machines/i386/lapopt.scm

commit eb82a77f65448543b47bec38f1d0aa8a998429f1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 14 00:52:23 1998 +0000

    Merged in changes that eliminate interrupt checks in leaf-like
    procedures.

M	v7/src/compiler/machines/i386/rules3.scm

commit a4d3208be4ea0cb13cf81b72ee1451d1e49cacfd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 14 00:06:37 1998 +0000

    zero? -> fix:zero?

M	v7/src/runtime/chrset.scm

commit 8d7b517914a186cd4d50056e0905f0f92090e4a4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Feb 13 23:53:21 1998 +0000

    Change arithmetic in loops to fixnum arithmetic.

M	v7/src/runtime/chrset.scm

commit 0b62ce2a2b07055819dcb3c2167503865a935093
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Feb 13 22:25:32 1998 +0000

    Update CHAR-CODE-LIMIT and CHAR-INTEGER-LIMIT for wide characters.
    This should have been part of the previous update, but these constants
    are unused, so no harm done.

M	v7/src/runtime/char.scm

commit 97c2c866d511c47de195a393337e5972fbbdda82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 13 19:40:56 1998 +0000

    Fix two bugs that occur when using revisions off the main branch.

M	v7/src/edwin/vc.scm

commit a6f59019f5606e6a271d66fae99c03a769e3c430
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 06:11:50 1998 +0000

    Fix thinko in previous change.

M	v7/src/edwin/sendmail.scm

commit 84076d29323affc07e0ab7c4a6a008724b014c49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 06:08:47 1998 +0000

    Eliminate "system" datatype.  Replace it by a simpler "subsystem
    identification" mechanism.

M	v7/src/runtime/system.scm

commit e326777b380dfd508606f4147700d6cca22e84a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 06:03:15 1998 +0000

    Eliminate "system" datatype.  Replace it by a simpler "subsystem
    identification" mechanism.

M	v7/src/runtime/system.scm

commit 8ea394ab4eca58b57dd1762388b550b0e566ca6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 05:58:12 1998 +0000

    Eliminate "system" datatype.  Replace it by a simpler "subsystem
    identification" mechanism.

M	v7/src/compiler/machines/C/cout.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/system.scm
M	v8/src/runtime/runtime.pkg

commit f5f6ee5edb45cc4154b3bd6b295d6f427bc7d6c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 05:41:58 1998 +0000

    Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

M	v7/src/sicp/sbuild.scm

commit ce23bf3d3ab7961d2ea50f0591b61741b53edcd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 04:43:42 1998 +0000

    Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

M	v7/src/6001/make.scm
M	v7/src/pcsample/load.scm
M	v7/src/runtime/version.scm
M	v7/src/sos/load.scm
M	v7/src/swat/scheme/load.scm
M	v7/src/wabbit/load.scm
M	v7/src/win32/make.scm
M	v8/src/compiler/base/make.scm
M	v8/src/sf/make.scm

commit a9f8e5b8629fcb8ce759cb33c6eba6c30d8da331
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 04:31:37 1998 +0000

    Change ADD-SYSTEM! to replace an existing entry of the same name.

M	v7/src/runtime/system.scm

commit e09278649d9477f448bcc9443d7efc88ccc95a19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 04:28:25 1998 +0000

    Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/sf/make.scm

commit 763aed6021d41b7a77db039540c3741d4a28cf4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 02:58:27 1998 +0000

    Use common loader for compiler.

M	v7/src/compiler/machines/sparc/make.scm

commit 5a65601b041f6b18f367f2abbd7f2e5866c3e2ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 02:54:27 1998 +0000

    Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

M	v7/src/compiler/base/make.scm

commit 60caf78c5c0691df1a7bc40a920f710523dded9b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 11 21:53:17 1998 +0000

    Fix bug where char* was refusing strings.

M	v7/src/win32/win_ffi.scm

commit 595148fd88809b16be125481db7d133057af5b94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 11 05:16:46 1998 +0000

    Undo previous change, but add global variable
    *ALLOW-PACKAGE-REDEFINITION?* that, if true, allows packages to be
    redefined.  Intent is that this variable will be fluid-bound by
    programs that want to be reloadable.

M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit fe92dea1c97e2a48d8cfd0e6913cb7290300d3a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 11 05:02:16 1998 +0000

    Add code to map the 8th bit of an incoming character to the meta bit.

M	v7/src/edwin/tterm.scm

commit 6e19ef62125c32bd6f53c66c6c31c608f9360aad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 11 04:50:31 1998 +0000

    Change default: PACKAGE/ADD-CHILD! previously allowed redefinition of
    a package child only when the optional argument was true.  Now,
    redefinition is always allowed _unless_ the optional argument is true.
    
    Additionally, when a package is redefined, all of its child packages
    are deleted.
    
    The motivation for this change is to allow reloading of software
    subsystems that use the package abstraction.  Previously, once such a
    subsystem was loaded, it could not be reloaded without restarting
    Scheme.

M	v7/src/runtime/packag.scm

commit 7f4546f24f9e7e262145f4a504011773a641b483
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 1 06:42:49 1998 +0000

    Rewrite OS/BUFFER-BACKUP-PATHNAME to use the algorithm from
    "dosfile.scm".  This fixes the bug that caused compressed backup files
    to be ignored when computing the name of a numeric backup file.

M	v7/src/edwin/unix.scm

commit dd7764493fe9cb071ba4eb3d670b909e5d75592f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 1 05:54:42 1998 +0000

    Accept a wider range of error codes as valid reasons why a given file
    might be inaccessible.

M	v7/src/microcode/ntfs.h

commit 80a0b534a81e86f4fabebbcc30634cb0052c08e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 1 05:35:41 1998 +0000

    Disable critical-error and GPF pop-up boxes.

M	v7/src/microcode/ntfs.c
M	v7/src/microcode/nttrap.c

commit c1055cffa16df62cac0b0ca56355761c790efe6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 1 05:17:47 1998 +0000

    Patch loader so that debugging info will work on other systems.

M	v7/src/6001/make.scm
M	v7/src/win32/make.scm

commit c28fe1c73233eb9b5c37ec99c1de85d52a150cb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 1 05:13:23 1998 +0000

    Move with-saved-configuration to Edwin proper.  This will eliminate
    unassigned-variable bug in LOAD-PS-COPY-FILE when running in contexts
    where "floppy.scm" isn't loaded.

M	v7/src/6001/floppy.scm

commit 706e6332c63fef746baea1a246df8be55405dbc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 1 05:12:21 1998 +0000

    Implement mechanism to save a screen configuration for a given dynamic
    extent.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/edwin.pkg

commit b7af71f3664d88bc42fa37e88eb8471b97a6f9b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 30 09:46:06 1998 +0000

    Don't activate graphics windows when they are created.

M	v7/src/win32/graphics.scm

commit 80c67237945c01527921cac261cfb3ccfd1f2722
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 30 09:07:25 1998 +0000

    Implement workaround for fatal Windows NT bug.  The bug crashes NT 4.0
    and can be recreated by creating a number of graphics windows and then
    closing them with their close buttons.  The workaround disables the
    close button.

M	v7/src/win32/graphics.scm

commit d92edc881f5fb82be39e978774d89c62a336d37f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 29 06:05:44 1998 +0000

    Implement procedure to return the size of the display root window.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xterm.scm

commit 045b5b22700641fdc26c162b347b99375bc6e7e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 29 05:48:38 1998 +0000

    Add new primitive to return the size of the root window of a display.

M	v7/src/microcode/x11base.c

commit 630d9d6067ee1fec4df82d2e201673770e490e33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 23 05:26:51 1998 +0000

    Finish previous change so that no reference is made to the Edwin info
    directory at the time that the band is made.

M	v7/src/edwin/info.scm

commit 2fb33315b946504e7c8f45beb5263a49858dc6a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 23 05:15:11 1998 +0000

    Change method used to determine whether image data is stored in a
    string or a vector: don't use image depth, instead examine contents of
    gray map to see if pixel values fit in string.

M	v7/src/6001/pic-imag.scm

commit f4109f945c77cf8d1ba829cd76a16689955c1059
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 23 05:14:17 1998 +0000

    Fix bug: in new image design, gray map must always be a vector.

M	v7/src/6001/picture.scm

commit a582dfb83a29b25c11534ee84b73f601d1543890
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 23 00:23:08 1998 +0000

    Don't load "floppy" unless running under HP-UX.

M	v7/src/6001/make.scm

commit e62171c3d05f2a98a8596f983ed48da907a12f4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 23 00:04:52 1998 +0000

    Change subprocess stuff to allow redisplay.

M	v7/src/6001/floppy.scm

commit 282a73775fdd42beff6cdaa58d7f3c5217bef2ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 23 00:00:32 1998 +0000

    Reconditionalize decision to use the hairy floppy stuff so that it
    only happens on HP-UX.

M	v7/src/6001/edextra.scm

commit a7668cbe28c52e0df4aa197bc56a4470a6fc2104
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 22 23:28:54 1998 +0000

    Fix random bug caused by changes in revision 1.16.

M	v7/src/6001/floppy.scm

commit 5c1f4702d58b33d6325432c6fb4f026f0bd30c5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 22 23:07:38 1998 +0000

    Fix problem caused by incorrect assumption that universal time is the
    same as unix file time.

M	v7/src/6001/floppy.scm

commit dbfb67c5de9cdb117da6a688bbaeeea87c7578c9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 20 18:40:57 1998 +0000

    Changes for International keyboards on win32 systems.
    
    ntscreen changed to work better with international keyboards.  The
    changes peek into the event queue to see how the key presses have been
    translated into characters.  Modifiers are also tracked to enable them
    to be detected in parallel with keyboard translations (so that
    modifier chords like C-M- are detected).
    
    Characters now have 16 bits of character code (instead of 7) to allow
    8-bit ISO latin and Unicode characters.  Strings are still based on
    8-bit characters.
    
    Runtime changed to allow these `wide' characters to be written and
    read e.g. #\<code62834>
    
    Edwin modes changed to treat characters in the range 128-255 as normal
    alphabetic characters (to enable accented characters).

M	v7/src/edwin/calias.scm
M	v7/src/edwin/modefs.scm
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/object.h
M	v7/src/runtime/char.scm
M	v8/src/microcode/object.h

commit eb2a9bd9360de77a6c52f486f8ac1b5010555d8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 20 02:35:36 1998 +0000

    Don't disable compressed and encrypted files.  Info needs compressed
    files to do its job properly.

M	v7/src/6001/edextra.scm

commit 1062ffcbfbe0e13fb32bbf278c16e9ee557f26ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 20 01:06:09 1998 +0000

    Add conditionalizations to give more control over the linking of
    termcap and X11 files.

M	v7/src/microcode/s/linux.h
M	v7/src/microcode/unxutl/ymkfile

commit b3ded231a2c7cdb26e8676ab21892b6d34b95a32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 20 00:58:43 1998 +0000

    Change call `tparam' so that it does not depend on a feature only
    available in GNU `tparam'.  This is important on GNU/Linux because it
    allows us to statically link "ncurses".
    
    This has the added benefit that it allows the "ncurses" stuff to work
    correctly.  Previously, when using "ncurses", the screen was scrambled
    so badly that it couldn't be used.  This appears to be a consequence
    of the combination of GNU `tparam' with "ncurses".

M	v7/src/microcode/tterm.c

commit 575662f6985438e35c0876d95b4e9eb410ec98ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 05:33:52 1998 +0000

    Add code to dummy the file info for the root directory on Windows 95.

M	v7/src/microcode/ntfs.c

commit 88d22daf3d9ddd6de681af26dd2eceee0f8c0c3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 05:31:21 1998 +0000

    Add code to dummy the file info for the root directory on Windows 95.

M	v7/src/microcode/ntfs.c

commit e8d4781467b2c8ca7816530733c995d64e02d4ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 18:13:23 1998 +0000

    Modify Windows printing so that it works on Windows 95, which doesn't
    have the "print" program.

M	v7/src/edwin/print.scm

commit b2ba8f3c2d9f28a57192183d9804e2d66fdd088e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 18:13:07 1998 +0000

    Modify Windows printing so that it works on Windows 95, which doesn't
    have the "print" program.

M	v7/src/edwin/print.scm

commit 5b26a45e9870d9b0cc0a71c4275735bb128df0d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 06:07:54 1998 +0000

    Eliminate use of `GetHandleInformation', which is not implemented on
    Windows 95.  Add conditionalized tracing code for input operations.

M	v7/src/microcode/ntio.c

commit c93bae48f5f2371dd741138fe946b94ba8b364a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 06:06:14 1998 +0000

    Add conditionalized code to trace process activity.

M	v7/src/microcode/ntproc.c

commit 2f20c918337036dcfd7d8a1ac1cac2570e5dc2eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 05:59:11 1998 +0000

    Fix bug in Windows 95: when a subprocess exits, close its I/O ports.
    This is necessary because our code can get into a state where it is
    trying to read from a subprocess pipe and needs to be told that the
    other end of the pipe was closed.  This indication is supplied by
    Windows NT, but does not appear to work properly under Windows 95.

M	v7/src/runtime/io.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit ae2cdf67ab0110f0573e8b34428fef0c60ec3b60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 05:58:22 1998 +0000

    Fix bug in Windows 95: when a subprocess exits, close its I/O ports.
    This is necessary because our code can get into a state where it is
    trying to read from a subprocess pipe and needs to be told that the
    other end of the pipe was closed.  This indication is supplied by
    Windows NT, but does not appear to work properly under Windows 95.

M	v7/src/runtime/io.scm

commit 91fa6da9b907785eb98ce0aefb90ecb0c8cc6c59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 05:56:11 1998 +0000

    Detect FAT32 file system and treat it the same as VFAT.

M	v7/src/runtime/ntprm.scm

commit 8fe95cc06a6bbfc5226135ca27f00510c3c61009
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 5 06:22:47 1998 +0000

    Fix method used to compute the size of an image's data array.
    Previous method was little better than a guess -- and was wrong.  New
    method is correct and uses advertised procedures to determine correct
    values.

M	v7/src/microcode/x11graph.c

commit 4fc842a7e825d9a46abaa457724524e98c9f7a19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 3 18:12:52 1998 +0000

    Implement command-line option to specify student directory.

M	v7/src/6001/edextra.scm

commit 3f72b4998ba8110cd15f08448ebab3dd3b4a9935
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 3 05:53:51 1998 +0000

    Change how info-directory-list is initialized so that it always
    includes the distribution's directory.

M	v7/src/edwin/info.scm

commit 00ba2fcba2433de6e51abf18ce2760280792debc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 3 05:03:18 1998 +0000

    Implement Info directory-merging mechanism like that of Emacs.  This
    takes "dir" files from all of the directories in the Info directory
    list and merges them into a single "dir" buffer.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/info.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm

commit f5eabd8d6c3a952479514a70af0041742b391932
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 30 21:19:30 1997 +0000

    Change definition of DOS/DEFAULT-SHELL-FILE-NAME so that it is
    computed at run time rather than at build time.  This is necessary
    because a band created on Windows NT can be used on Windows 95, and
    must have different values for each of these systems.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/os2.scm

commit 87dfe9e950ca03e843198101d844ec59ba10a05e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 30 05:43:34 1997 +0000

    Install new X11 gray-map code that understands about high-color
    displays.

M	v7/src/6001/pic-imag.scm
M	v7/src/6001/picture.scm

commit 7a85867b018120f61f43721309795fd6a8f8897b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 30 01:57:13 1997 +0000

    Install new X11 gray-map code that understands about high-color
    displays.

M	v7/src/6001/picture.scm

commit 081025730302c0f0fc5495b94c410e099a7aa8f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 30 01:53:33 1997 +0000

    Install new X11 gray-map code that understands about high-color
    displays.

M	v7/src/6001/picture.scm

commit ddaff326c2d787d2d067ba2470ec458515a95291
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 30 01:25:40 1997 +0000

    Fix bug: CURRENT-HOME-DIRECTORY would signal an error when neither the
    home directory nor the user name was available.  Now, it returns the
    root of the system drive instead.

M	v7/src/runtime/ntprm.scm

commit ef3a70956e366fea450d32ae73ecc511857cb925
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 30 00:02:14 1997 +0000

    Fix typo.

M	v7/src/edwin/eystep.scm

commit 5b8fa833c613ecba0573f2a9638b5562ceefc55d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 29 20:46:32 1997 +0000

    Fix "stat" code to properly handle filenames ending in a backslash.
    This was working fine on NT, but apparently fails on '95.

M	v7/src/microcode/ntfs.c

commit 8e504c06f7caf4e10b6e98ef250fae1af45ded88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 26 23:46:41 1997 +0000

    Add code to provide printing on NT.

M	v7/src/edwin/print.scm

commit 02f583753197bdfb19c37ec3c2c5a813435e4dad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 26 23:45:28 1997 +0000

    Add code to provide printing on NT.

M	v7/src/edwin/print.scm

commit d626f4587a698a8be398b29b1ddedc33f8411967
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 23 05:16:15 1997 +0000

    Add environment variable to specify the location of the 6.001 files.

M	v7/src/6001/edextra.scm

commit 3a848222b16f4f2aefc3cbff6fe7a26a83781fc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 23 05:16:06 1997 +0000

    Add environment variable to specify the location of the 6.001 files.

M	v7/src/6001/edextra.scm

commit a100c454d72f94cd9e11d8b63caff87120d170ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 23 05:09:01 1997 +0000

    Add additional environment variable to check in order to find the
    Windows 95 system directory.

M	v7/src/runtime/ntprm.scm

commit 330e4b9147d0f59c246c98f7573f1d0024e1711d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 23 04:37:03 1997 +0000

    Add "-edit" command-line option to simplify starting editor.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg

commit ce4bc0d6e774f79040324a532ac17a67ce643095
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 23 02:27:11 1997 +0000

    Add additional environment variable to check in order to find the
    Windows 95 system directory.

M	v7/src/runtime/ntprm.scm

commit 51245e6f8721e0c5b7b0af074a037e37a35d754e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 11 02:51:50 1997 +0000

    Make graphics work for OS/2 and WIN32 as well as X.
    Update copyright.

M	v7/src/sicp/compat.scm
M	v7/src/sicp/graphics.scm

commit caf9c8011a30e52101a76db576a1da6b37fb11cf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Dec 2 05:53:21 1997 +0000

    Changed error report for duplicate names to explicitly mention the
    duplicated names.

M	v7/src/runtime/lambda.scm
M	v7/src/runtime/syntax.scm

commit 58d13296f05d03c4c02b042b641fb7a9a20b14f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 29 04:37:25 1997 +0000

    Change font-name parsing code so that it will properly parse fonts
    whose names begin with a digit.

M	v7/src/microcode/ntscreen.c

commit 11053e638dc670aff395b1ab665c9b80386e6114
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 20 05:51:58 1997 +0000

    Add some missing packages to the Win32 implementation.

M	v7/src/edwin/edwin.pkg

commit 73bd1ab4861816df71147b49f3780591c5e76e15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 20 05:51:30 1997 +0000

    Define process filter to strip carriage-returns from the output of a
    process.  Change COMINT-EXEC to start a buffer's process -before- the
    buffer's major mode is set, so that process filters can be defined in
    the mode hooks.

M	v7/src/edwin/comint.scm
M	v7/src/edwin/telnet.scm

commit 3fcd3998a83d9bc2fb32a2f6aa62deee3355aa89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 20 05:27:45 1997 +0000

    Change interface to process-filter.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/process.scm
M	v7/src/edwin/telnet.scm

commit 9c7f2562a229d6182ca928ff65e2b2c41ae9e4e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 19 23:40:59 1997 +0000

    Change interface to process-filter.

M	v7/src/edwin/process.scm
M	v7/src/edwin/telnet.scm

commit 20b0cb709b351f6958ef7e3a7f8614173786edc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 19 08:39:34 1997 +0000

    Add compiler flag that specifies to compile the object files for use
    in a DLL.  Change optimization target from 486 to Pentium Pro.

M	v7/src/win32/dibutils/makefile.wcc

commit 4cbdc8459d55facb06b6fe2e3350394450261f18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 16 23:12:44 1997 +0000

    Fix instruction that causes an assembler error on newer assemblers.

M	v7/src/microcode/cmpauxmd/mips.m4

commit fcd41847e5ba5ad34d1c29be2fb6cad8a1de3719
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 13 08:01:59 1997 +0000

    Fix bugs relating to handling of messages whose bodies have been
    removed from the server.

M	v7/src/edwin/nntp.scm

commit 4a35e08a91faa5a4e0f8b1070d05f54353682e02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 12 22:58:59 1997 +0000

    Fix think-o.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm

commit c92529cd8e51b043597f4e014a2c9101d69d93b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 12 22:38:03 1997 +0000

    Fix code that determines system directory.  My memory as to the
    relevant environment variable was faulty when I wrote this.

M	v7/src/runtime/ntprm.scm

commit 053902235620c6345c213160a07c363504ed628c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 12 22:14:09 1997 +0000

    Final changes to previous change, to eliminate compiler warnings and
    other minor problems.

M	v7/src/microcode/os2sock.c

commit f8cd1e5ede57573b1d28f03fa2bb95dd6b5d2196
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 12 08:40:05 1997 +0000

    Rewrite OS/2 and NT versions of CURRENT-USER-NAME,
    CURRENT-HOME-DIRECTORY, and USER-HOME-DIRECTORY to use the same
    heuristics in both systems.  Improve the heuristics so that these
    procedures will work with a minimum number of environment bindings.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm

commit 75d0f5feca0356889aa85eacc4faaf6cfd234b20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 13:20:29 1997 +0000

    Signal error when unable to determine user name or home directory.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm

commit d2563b4e86e559c709493777c81d7c57c47b1de3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 12:52:15 1997 +0000

    Signal error when unable to determine user name or home directory.

M	v7/src/runtime/ntprm.scm

commit 2a8414c098a59081ed041fd764ea02a6d4620b08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 11 12:47:40 1997 +0000

    Reverse earlier decision: ignore errors that occur with "$" and "~"
    syntax in pathnames.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/unxpth.scm

commit 391b5e70c3f1433694ff77f83a5ee7d41f500e77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 6 07:43:46 1997 +0000

    Fix typo.

M	v7/src/edwin/sendmail.scm

commit 9a35cfaf5593c3b63215d542b39700845ed83a58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 6 07:41:56 1997 +0000

    Eliminate compiler warnings.

M	v7/src/edwin/sendmail.scm

commit 01f9009e6438d78322d9101505e2b4ea000f461c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 6 06:57:42 1997 +0000

    Place BCC field after any CC fields.

M	v7/src/edwin/sendmail.scm

commit 04c0796f9f31682ae5ef6ddf86922806939194a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 4 11:04:52 1997 +0000

    Implement direct SMTP mail transmission.  This is for Windows systems,
    which don't have a sendmail daemon, but it can be used on any system
    that supports sockets.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit a06134a754a37bc889e9e9ffd9320283c0ca016d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 4 11:02:07 1997 +0000

    Define SUBSTRING->NONNEGATIVE-INTEGER.

M	v7/src/edwin/nntp.scm
M	v7/src/edwin/utils.scm

commit 4b0690828cff5e5b5642c9ca419dea8ac2ec29e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 4 09:27:31 1997 +0000

    Eliminate old and incompatible definition of READ-LINE.

M	v7/src/edwin/utils.scm

commit 5bd09fab95bf7dc4f7bdbc423cafa1d60ac1077c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 19:33:58 1997 +0000

    Use newly-extended OPEN-TCP-STREAM-SOCKET.

M	v7/src/edwin/nntp.scm

commit 7e98d6870f1360ec4200ae9145a383877eecdd81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 19:21:16 1997 +0000

    Change OPEN-TCP-STREAM-SOCKET and OPEN-UNIX-STREAM-SOCKET to return
    one port instead of two, and to allow optional arguments to specify
    the buffer size and line translation.  Increase the default buffer
    size to 4096 bytes.

M	v7/src/runtime/socket.scm

commit a2f319245dbbbb1b673bd1d139bc837be1f62da7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 19:19:39 1997 +0000

    Change OPEN-TCP-STREAM-SOCKET and OPEN-UNIX-STREAM-SOCKET to return
    one port instead of two, and to allow optional arguments to specify
    the buffer size and line translation.  Increase the default buffer
    size to 4096 bytes.

M	v7/src/runtime/socket.scm

commit 7ae131cf0c3ff11a496b7295862125e3d6cd491d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 19:12:16 1997 +0000

    Change default line translation for TCP stream sockets.  These almost
    always use CR/LF, regardless of the operating system.

M	v7/src/runtime/io.scm

commit 96fe1cdf3f373ed865165c355b3176490f77579f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 19:09:16 1997 +0000

    Fix to match change in "osio.h".

M	v7/src/microcode/prosio.c

commit c4a128195eda59f679274b046449fb036e6fa3a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 07:36:14 1997 +0000

    Add new procedure OS/HOSTNAME.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm
M	v8/src/runtime/runtime.pkg

commit 327cff2188d0bcdf6bd5fd9538650299a11a5a96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 07:33:44 1997 +0000

    OS/HOSTNAME now defined in runtime system.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit 796edee202332b4e7093ae625b4a1e478015584a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 07:27:36 1997 +0000

    Add new primitives GET-HOST-NAME and CANONICAL-HOST-NAME.

M	v7/src/microcode/os2sock.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/uxsock.c

commit 9cc8a4ad255ec765d7e360e5fd80d77f7778c95f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 07:19:26 1997 +0000

    Add new primitives GET-HOST-NAME and CANONICAL-HOST-NAME.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntsock.c
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2sock.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h

commit e90b0445e52af7cef852068199c825a52e903a38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 1 07:10:30 1997 +0000

    Add new primitives GET-HOST-NAME and CANONICAL-HOST-NAME.

M	v7/src/microcode/pruxsock.c

commit dff2926fea7846a4e1eec63465f4d64b04c40fa1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 31 01:24:24 1997 +0000

    Add generalized mechanism for formation of mail return address.  The
    new mechanism matches that of Emacs.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit fef39d26fa3636f7b8bd36a93707f8ee3e704a30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 09:32:53 1997 +0000

    Partially undo last change.  Time-stamp problem is more complicated
    than I originally thought.

M	v7/src/microcode/ntfs.c

commit a36217bfc93993bdac7e952d608663cae88d930a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 09:15:18 1997 +0000

    Change method used to get file information.  It turns out that
    GetFileInformationByHandle is returning incorrect time stamps for
    files on a Samba filesystem, but FindFirstFile returns correct time
    stamps in the same circumstance.  This discrepancy becomes apparent
    when switching between daylight-savings and standard time.

M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntfs.h
M	v7/src/microcode/prntfs.c

commit a3f32691efd249a69f58b2042af9bfd1c8f5a5f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 08:05:37 1997 +0000

    Add socket and gdbm support for Win32.

M	v7/src/microcode/ntutl/makefile.wcc

commit bb08f0971997db17bf0bd44fa752e62d54078bb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 08:05:01 1997 +0000

    Add socket support for Win32.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/pruxsock.c

commit daada0cd2bc9ae57a26a5c71aa59363c44015755
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 08:03:37 1997 +0000

    Initial revision

A	v7/src/microcode/ntsock.c

commit 73fb5cf875781af196945b4c89bda8f3f7698154
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 26 01:35:59 1997 +0000

    Add support for compressed and encrypted files.

M	v7/src/edwin/dirw32.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/os2.scm

commit bb4d7771714cdfd15f0b8791f05f849e01d08704
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 25 22:43:43 1997 +0000

    Add support for Blowfish and MD5.

M	v7/src/microcode/ntutl/makefile.wcc

commit 41bf3fa4dcae4a5761c68ac72e698fc653ac6239
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 25 07:40:26 1997 +0000

    Add ability to handle named pipes.  This should be all that is
    necessary to manage the client side of a named pipe.

M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/osio.h

commit d8638dee89038557cc8314eb50554a5080f46f05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 25 07:38:45 1997 +0000

    Fix problem with previous change.  Must explicitly close the handle
    copies that are passed to the subprocess.  Otherwise the pipe won't be
    deleted at the appropriate time, and PeekNamedPipe won't be able to
    tell when the child closes its write handle.

M	v7/src/microcode/ntproc.c

commit 299fd7acd78b315a6fda73dac272d01a8e1bcf06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 25 00:15:13 1997 +0000

    Fix method used to pass stdio handles to a subprocess.  Method used by
    Emacs, and recommended in (some parts of) the M$ documentation,
    involves side-effects to Scheme's stdio handles.  Better method is to
    use the STARTUPINFO datastructure to tell CreateProcess what handles
    to use -- no side-effects.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntproc.c

commit 6defbaaaaa641754a8401d54181bf6fe7d3e99f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 24 07:25:05 1997 +0000

    * Change channel data structure.  Now, instead of being tagged with a
      "type", it is tagged with a "class".  The "class" has associated
      operations, so that basic channel operations such as reading and
      writing are generic.  This change allows the code to be modularized
      a bit better, and will facilitate the introduction of sockets.
    
    * Eliminate the procedure NT_pipe_channel_available, replacing it with
      the generic procedure NT_channel_n_read.
    
    * Eliminate references to long-obsolete "console" stuff.
    
    * Change file-pointer positioning code to use SetFilePointer rather
      than __llseek.
    
    * Don't try to signal an error if MsgWaitForMultipleObjects returns an
      unexpected answer -- only if it returns WAIT_FAILED.  We are only
      using it as a mechanism for blocking.
    
    * Make cosmetic changes, eliminating unnecessary instances of "DEFUN"
      and the like.  These were introduced for unix, because there were
      non-ANSI compilers at that time.  On NT, all compilers are ANSI.

M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/nttty.c
M	v7/src/microcode/prntio.c

commit c2f27e0fdc0d6bd3996f138dd19f6f20cba926a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 24 07:24:07 1997 +0000

    In OS_process_wait, replace use of Sleep and WaitForSingleObject with
    MsgWaitForMultipleObjects, so that the procedure responds immediately
    whenever anything interesting happens.

M	v7/src/microcode/ntproc.c

commit 5f6e60314cd8126ae3a3e9c680294af7b6beafde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 24 06:55:43 1997 +0000

    Fix bugs in code that terminates a subprocess.  Make sure that
    subprocess handles are closed at the appropriate times.

M	v7/src/microcode/ntproc.c

commit f3d6b87bfce30b0ea217198cc64593e786dbf790
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 24 06:47:56 1997 +0000

    When killing a subprocess on NT, close our end of the channels talking
    to the subprocess.  It turns out that some processes don't close
    properly until this is done.

M	v7/src/runtime/process.scm

commit 179bcd82ebca7776f71b2081ef840f4590bef038
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 23:01:16 1997 +0000

    Fix typo in previous change.

M	v7/src/runtime/os2prm.scm

commit 71e1082d714df4646d14b0bf153652b85f88630a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 20:00:47 1997 +0000

    Change OS/MAKE-SUBPROCESS to use new OS-specific primitive.

M	v7/src/runtime/os2prm.scm

commit 6644d481863834348fea2a0803b1a8f80a158813
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 20:00:17 1997 +0000

    Fix bugs from most recent changes.

M	v7/src/microcode/os2proc.c
M	v7/src/microcode/pros2io.c

commit 30c4eff4a93043a09e2e77d16accfbea298661e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 07:26:34 1997 +0000

    Use new unix-specific primitive to start subprocesses.

M	v7/src/runtime/unxprm.scm

commit abb9331ce3cd6dcfd424e64b4999a46742d1ba53
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 22 06:47:47 1997 +0000

    Implemented a pattern based peephole optimizer.
    
    Main improvements:
    
     1. every CONS-[MULTI]CLOSURE saves one instruction
     2. most funcalls save one stack access
     3. fixnum arithmetic (plus and minus constants)
     4. fixnum case of generic add/subtract constant
     5. fixnum bitwise operations with constants (and/or/not)
    
    1 and 2 give about 5% on closure/funcall heavy code.
    
    3-5 are improvements made possible by the screwy fixnum tag.
    `Natural' fixnum tags would make them obsolete (but some of the
    rewrites are as good). 5 improves hash table operations up to 10% due
    to how `flags' are implemented.

M	v7/src/compiler/machines/i386/lapopt.scm

commit d95a684ca148dff8fa8bc80e4bd4616488b122a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:40:53 1997 +0000

    Eliminate compiler warnings.

M	v7/src/microcode/uxproc.c

commit e3705679b5d04cacf637c40ec0d8b83c37df4da2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:40:36 1997 +0000

    Add missing include.

M	v7/src/microcode/pruxio.c
M	v7/src/microcode/unxutl/ymkfile

commit 4207e610196b330c2154eb90fdf64777dc620ba6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:31:29 1997 +0000

    Implement subprocess support under NT.  Requires runtime 14.174 or
    later.

M	v7/src/microcode/nt.h
M	v7/src/microcode/ntapi.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/prosio.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/version.h

commit fb59888a8e5fb56e6ab1b333e2a7c6e598460dd4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:27:26 1997 +0000

    Extensive reworking of the "select" interface, so that it can work
    with pipes.  We no longer use the NT API calls, since they don't work
    at all with pipes; instead we use simpler tests and depend on the
    regular arrival of messages to get us out of the blocking state to
    poll the other input channels.  Regular message delivery is guaranteed
    by the asynchronous timer thread.

M	v7/src/microcode/prntio.c

commit 9455456c5aa412e28c4bbde78787619dc0fbd35d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:26:45 1997 +0000

    Initial revision

A	v7/src/microcode/ntproc.c
A	v7/src/microcode/ntproc.h
A	v7/src/microcode/os2proc.h

commit 5ddd6c0ea508a6f6b73d087c56cbd84508cf94a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:25:31 1997 +0000

    Deprecate operating-system-independent interface OS_make_subprocess.
    New interface is OS-specific, moving pecularities (e.g. converting
    unix-style argument vector to OS/2-style command line) into the
    runtime system.  New OS-independent interface
    OS_process_any_status_change.

M	v7/src/microcode/os2proc.c
M	v7/src/microcode/osproc.h
M	v7/src/microcode/pros2io.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c

commit 7e56d6d07ecd1b014e9e481a8612fd2f6c017f5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:23:25 1997 +0000

    Add code to create anonymous pipes, to determine how many characters
    are in the pipe given the read end of the pipe, and to implement
    non-blocking mode when reading a pipe.  Fix OS_channel_write to
    generate correct error messages.

M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h

commit 916fa1855bfdfffddf2ba92f78e7b517f4f0299b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:22:31 1997 +0000

    Change PROCESS-ID primitive to assume that the ID is unsigned.

M	v7/src/microcode/prosproc.c

commit 434eab40b9195a480876af9dbebae23b593b4e2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:22:06 1997 +0000

    Define reasonable (unsigned) type for pid_t under NT.

M	v7/src/microcode/posixtyp.h

commit 7e78ffeab02a78d5590439807ded5ade5c649de9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:21:25 1997 +0000

    Eliminate compiler warning.

M	v7/src/microcode/option.c

commit c98d869e4b4c69f886d5e3422c45d7922a24343f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:18:12 1997 +0000

    Changes to support subprocesses under NT.  Requires microcode version
    11.159 or later.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/version.scm

commit b5ebd0a881660d91ab10b136111251c59a49ca59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:16:01 1997 +0000

    Change MAKE-SUBPROCESS to define new interface to allow OS-specific
    code to do the work of starting the subprocess.

M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/unxprm.scm

commit a7a57553480d90671b89bb1d79a80c9902d8469d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:11:11 1997 +0000

    Use real subprocess support for NT.

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/make.scm

commit f0fcc6e0f96dbb623ba8e06c48798defae0e67b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 05:10:03 1997 +0000

    Use COMSPEC environment variable to determine shell file name if SHELL
    is not defined.

M	v7/src/edwin/dosfile.scm

commit b1762000990ffaa9c43cbf8d1b70039668d9b042
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 22 01:21:11 1997 +0000

    Change test used to decide whether an unreadable file exists.  The
    procedure FILE-EXISTS? gives the wrong answer when the file is a
    symbolic link that points to a non-existent file.

M	v7/src/edwin/filcom.scm

commit a68a825735dd667b34ec727c9408929f8b6ec240
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 18 03:51:24 1997 +0000

    Add code to synchronize the shutdown of the asyncronous timer thread
    with the deallocation of the associated state.  Otherwise, the race
    condition causes occasional GPFs when exiting Scheme.

M	v7/src/microcode/ntutl/scheme32.c

commit 0cee1020454cabc8b0a46a8ed5643aee153fe0f5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 17 20:24:18 1997 +0000

    Changed consing code to compute the tagged pointer after storing the
    elements.  This reduces register pressure across the consing sequence.
    Rearranged consing expression to share a common algorithm, eliminating
    80 lines of code.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 984a06f5cbf50c1ac0021439e3a1f4c90f5c102c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 17 01:32:18 1997 +0000

    Added some comments.

M	v7/src/compiler/machines/i386/rules3.scm

commit e4ab9662d1d554e2fb9e1a49e565dcf471c660be
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 17 01:25:41 1997 +0000

    Changed the instruction sequence for procedure return (and computed
    jump).  The code for clearing the type code from a continuation now
    loads the value into a register instead of modifying it in-place on
    the stack.
    
    I have left the code using an indirect jump.  An alternative is to
    push the value back on the stack and do a RET.  The indirect jump
    seems faster, especially when returning to the same address as the
    previous jump, but the branch prediction mechanisms for RET and JMP
    seem quite different.
    
    Speeds up the modified Gabriel Benchmark Suite (/scheme/8.0/src/bench)
    by 10% overall!  I guess this is because the Pentium Pro really
    doesn't like the old read-modify-write instruction.
    
    Test       Old    New   Ratio
    ctak      11.59  11.54  0.996
    conform    0.62   0.50  0.806
    traverse   1.57   0.92  0.586
    takl       0.23   0.20  0.870
    peval      0.40   0.35  0.875
    browse     0.59   0.56  0.949
    tak        0.28   0.25  0.893
    wttree     1.61   1.49  0.925
    deriv      0.34   0.29  0.853
    boyer      0.47   0.42  0.894
    div        0.42   0.39  0.929
    dderiv     0.44   0.38  0.864
    cpstak     0.42   0.41  0.976
    matmul1    0.27   0.27  1.000
    fib        0.68   0.55  0.809
    fcomp      0.61   0.54  0.885
    triangle   2.89   2.36  0.817
    puzzle     0.47   0.47  1.000
    matmul2    0.66   0.69  1.045
    destruct   0.28   0.28  1.000
    ~a.mean       -      -  0.899
    ~g.mean       -      -  0.892

M	v7/src/compiler/machines/i386/rules3.scm

commit f6ac78a356717413255ca374875675b12bd30e67
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 15 03:25:55 1997 +0000

    Moved open-coding of VECTOR?, %RECORD? and CHAR? from SF to
    open-coders in compiler.

M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/vector.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/usiexp.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/typedb.scm
M	v8/src/compiler/midend/types.scm
M	v8/src/sf/gconst.scm
M	v8/src/sf/usiexp.scm

commit 82e8f26057526f0cb56122bbccae2b5eb5f1c5d2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 15 01:22:00 1997 +0000

    Fix typo.

M	v7/src/microcode/char.c

commit 7389cee624e2703f59fcd7d7a7807d41707ca035
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 15 01:17:07 1997 +0000

    Added primitive CHAR?

M	v7/src/microcode/char.c

commit cabc7f4dcc68b35e26406befd6c3fc308cca779a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 15 00:52:15 1997 +0000

    Added primitives VECTOR? and %RECORD?

M	v7/src/microcode/vector.c

commit 8008bb15849ca3d5cfa0a771bf5019615e928889
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 14 14:20:05 1997 +0000

    Added open-coding for MAKE-CELL.

M	v7/src/compiler/rtlgen/opncod.scm

commit 7dd4d664da0709ff3576e14eca658f27a128e199
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 10 21:06:19 1997 +0000

    Improved disassembly output:
    
     - New comments to the right of LAP code, mostly the address of @pco
       branches so you can see where it is jumping.
    
     - correctly decodes the word field after a
    
            (call (entry short-primitive-apply))
    
       rather than trying to disassemble the offset as instructions and
       getting out of sync with the subsequent instructions.

M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm

commit 298fcee7f951038b41996a1cfc8d0ad1198942d3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 7 19:35:48 1997 +0000

    Use `cp -p' to preserve file times.

M	v7/src/swat/Makefile

commit aab01c986b3cd6fa047ecc49a5cb353e339b5f1d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 7 19:34:24 1997 +0000

    use `cp -p' to preserve file times.

M	v7/src/pcsample/Makefile

commit 12a111814fa8c77c25d049006b015288494f46c2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 7 19:33:49 1997 +0000

    Use `cp -p' to preserve file times.

M	v7/src/swat/Makefile

commit debcbb37e94e1b6f3b3f3c3f70d898beb58fd0fd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 7 19:29:13 1997 +0000

    Typo in previous change.

M	v7/src/runtime/numpar.scm

commit cc55df1cd94966a7726b122ef9530fdf9e436d32
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 7 04:19:46 1997 +0000

    Fixed so that "1/pivot" is rejected as a number, rather than dividing
    by zero.  Change: divide only if there is at least one denominator
    digit.
    
    This is not a good fix, but I need it now for some existing code.  The
    parser ought to be restructured not to compute the real part until it
    is known that the imaginary part is valid, e.g.
    
            (string->number "1/2+3")  => #F
            (string->number "1/0+3")  => error
            (string->number "1/0-transition")  => error
    
    There is a similar problem with exponent calculation:
    
            (string->number "1e9999e1")  => error
            (string->number "1e99999999e1")  => `hangs' in bignum primitives
    
    Of course, the difficulty with these non-numbers is probably the
    reason behind R4RS's restriction on valid identifiers.  That is pretty
    feeble, since I don't recall R4RS saying that STRING->NUMBER is
    allowed to signal an error.  Note that the current code would work
    fine in a lazy language, so a few DELAYs and FORCEs might be the most
    elegant fix (and OK effciency since FORCE is now compiled.)

M	v7/src/runtime/numpar.scm

commit d20875b2682fac1e0b75f3ba070d49e14e6c578f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Oct 5 05:44:37 1997 +0000

    Changed compuation of pc_in_C: with dynamically loaded libraries,
    there is no guarantee that valid C addressed are bounded above by
    _etext.

M	v7/src/pcsample/pcsample.c

commit d4e5426ffd72869023f9821e864fad3f9a559459
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 3 13:43:41 1997 +0000

    Thinko in replacements for INTEGER-NEGATIVE? and INTEGER-POSITIVE?
    (was doing fixnum replacement for known-to-be exact integer arguments
    rather than known-to-be fixnum arguments.

M	v8/src/compiler/midend/typerew.scm

commit f1cd9da9f1ebe46605239d4a22ab5ad6c3609fcd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 3 07:26:54 1997 +0000

    Fix typo.

M	v7/src/runtime/string.scm

commit 25a04b1656ad599af7a401b1bbd17fdac0bbd8d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 3 06:00:26 1997 +0000

    Fix typo in previous change.

M	v7/src/edwin/schmod.scm

commit 1a9c8fbef76dc7a6b9f38cc90fbfe126f1e8ab8a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 2 20:10:10 1997 +0000

    Fix typo in instructions.

M	v7/src/pcsample/pcs.cbf

commit 2281ff1e72b4b4d77b26a1d4a6a865280f07cf12
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 2 19:52:53 1997 +0000

    Added -export-dynamic to the LD switches so that SWAT (and other
    dynamic libraries) can load.

M	v7/src/microcode/s/linux.h

commit 553499ddd82fe2eb21094b8414af7e2b66a8bf9b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 2 19:19:44 1997 +0000

    Changed %STRING-APPEND to (APPLY STRING-APPEND ...) because someone
    removed %STRING-APPEND from the system.

M	v7/src/swat/scheme/tk-mit.scm

commit cab8cdb6e9b0bdad78667ec6d7cc65d2335e8317
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 2 19:16:40 1997 +0000

    Fixed copyright date and Package: comment.

M	v7/src/runtime/string.scm

commit 73f1ff5747e1e63d6c8e468efe799624b1086966
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 2 04:49:58 1997 +0000

    Change M-A to work better with parameter lists containing uninterned
    symbols.

M	v7/src/edwin/schmod.scm

commit 8c0e96ec28976189affdc0365d2f79643e80f2d5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 2 00:11:42 1997 +0000

    Tweak output for RTL and LAP files to include the pretty-printed
    SCode.  In LAP files, make RTL comments more terse by printing them
    with ";;" rather than "(comment (rtl"

M	v7/src/compiler/base/toplev.scm

commit 45ae1ab5a462e7c419c98eb4cabfd5bbcdcaadac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 30 02:21:32 1997 +0000

    Fix bug: marked messages that had been deleted from the server were
    remaining marked after downloading of message bodies.

M	v7/src/edwin/snr.scm

commit b7fba09a14e2091082afb55458b90e9d35c490c5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 26 19:53:02 1997 +0000

    The following change in how WIN32 graphics devices are flushed gives
    non-flickering update almost like double-buffering for programs which
    have to draw multiple frames from scratch.
    
    If graphics buffering is enabled, then a GRAPHICS-FLUSH operation
    comes from the user's program.  The change is to synchronously redraw
    the screen in this (i.e. buffered+flush) case.  Subsequent operations
    can clear and draw without an asynchronous redraw operation copying
    the subsequent partial image to the screen.
    
    This is not quite double-buffering since forced redisplay during the
    buffered drawing (for example, uncovering part of the window) will
    cause the partly draw backing bitmap to be copied to the screen.
    
    User programs with buffering and frequent explicit flushes are likely
    to be slower.

M	v7/src/win32/graphics.scm
M	v7/src/win32/win32.pkg

commit 8f4bb64da228d17a59be14e2be55b28d4f036baa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 26 15:20:29 1997 +0000

    Added hlsim documentation.

M	etc/update-rcs-log.in

commit f058719458fde505054035d2bc7c22a6758058aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 24 04:05:55 1997 +0000

    Fix bug: low-level file reading code was occasionally signalling
    errors for no apparent reason.  The cause: the ReadFile API can return
    an error indication when it is called at end-of-file.  However, in
    ONLY this case, the returned "bytesRead" value is zero.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntio.c

commit 99bd965b9984dcad5f2e5152621dfb7caea4b35b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 24 04:03:53 1997 +0000

    Trim any trailing end-of-line from system-call error strings.

M	v7/src/microcode/nttop.c

commit 88c1d7c68c3efd481116cb936797e5750bd5f294
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 06:30:37 1997 +0000

    Clip ranges immediately after a group is constructed, in order to
    eliminate old markings.

M	v7/src/edwin/snr.scm

commit be3b1e2a91f63a50d3f186d06d7b4d58d28e148b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 05:20:15 1997 +0000

    Work around problem in NT: prompting for a directory with a wildcard
    was causing an error.  On unix, this works because FILE-DIRECTORY?
    accepts such specifications as arguments -- but on NT, it doesn't.

M	v7/src/edwin/filcom.scm

commit b50ce12ad262041938f150ca4141c4afd41d187e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 02:52:23 1997 +0000

    Initial revision

A	v7/src/microcode/ntfs.h

commit 1870930cb5afc0cd700ebb257284aa9d7be1b4c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 02:52:10 1997 +0000

    Eliminate several calls to the C library in favor of native Win32 API
    calls.  This was started to work around a bug in the Watcom C library,
    but is generally desirable to eliminate unnecessary dependencies on
    the C library.
    
    The bug that started this is that FILE-DIRECTORY? returned #F on
    directories with the FILE_ATTRIBUTE_ARCHIVE bit set.

M	v7/src/microcode/ntapi.h
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/prntfs.c

commit 961699d04607321c65439a1c928bf8c04bed8883
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 23 02:48:18 1997 +0000

    Add new file "ntfs.h".

M	v7/src/microcode/ntutl/makefile.wcc

commit b6421905287b6e7427c540cedb87b72ef09cb693
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 22 16:33:14 1997 +0000

    Eliminate conditionalization on OS_open_append_file; this procedure
    compiles and runs just fine and probably should not have been
    conditionalized in the first place.

M	v7/src/microcode/ntfile.c

commit b12c49fdae756f3de1169cc2ffbcc01616e150da
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 12 19:37:32 1997 +0000

    Adjusted indentation to be consistent with 7.4 version.

M	v8/src/microcode/cmpint.c

commit 8d54d913d62d4649f4eba6729942378c22d303b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 8 21:29:38 1997 +0000

    Add switch to disable canonicalization of symbol case by reader.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 44b08ebda0ad7b9741883dc83c6f5f9ea4bd0af3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 3 06:44:39 1997 +0000

    Fix bug in Scheme mode C-c C-s that could cause already-deleted
    buffers to be selected.  I don't understand why these buffers are
    still in this list because there is code to remove them.

M	v7/src/edwin/intmod.scm

commit a4a79dbac69543571b6b21f26f82a26216d14689
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 2 06:49:05 1997 +0000

    Don't lose if directories in info-directory-list are lacking the
    trailing slash.

M	v7/src/edwin/info.scm

commit 12fc25f3610fc10cff187403a3db518b78ffe7d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 31 18:33:07 1997 +0000

    Fix bug in last change - apply STRING->SYMBOL to the string, not the
    `constant' expression containing the string.

M	v7/src/sf/usiexp.scm
M	v8/src/sf/usiexp.scm

commit bfddab3b09e01c3a29643381420876cd979df1b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 31 10:40:38 1997 +0000

    7.4: Fixed STRING->SYMBOL expansion to test that it's argument is a
    constant whose value is a string rather than applying STRING?
    directly (which has been broken since it was added in 1992.)  Fixed
    INTERN likewise.
    
    8.0: treat INTERN similarly to STRING->SYMBOL: Add INTERN as a
    integrated to a global reference.  Added type rule and constant
    folding rule for intern. (This is better than constant folding at
    integration time since it deals with constant propagation.)

M	v7/src/sf/usiexp.scm
M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/typedb.scm
M	v8/src/sf/usiexp.scm

commit 34ec2b7a2b5c66ac64fefc3d0a7cca036d066bcd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 28 18:19:05 1997 +0000

    The previous change to make the output with '(ABSOLUTE <N> ...)
    produce the correct number of digits for numbers with no significant
    digits introduced problems with NORMAL rounded and ENGINEERING
    formatted output.  All NORMAL rounded output for numbers of the form
    ddd.ff were being output as "000.".  Some numbers formatted with
    '(ABSOLUTE <N> ENGINEERING) looked like "000e-3".
    
    This has been fixed by
    
      (1) setting the cutoff for NORMAL rounded numbers to be a value that
          will allow the digit production to run to completion
          (flo:significand-digits - 2).
    
      (2) adding special cases in the output procedures to deal with empty
          digit strings.
    
    Currently:
    
    Zero still prints as "0." by the initial sign/infinity/NaN dispatch.
    
    Rounded output in NORMAL style for numbers with no significant digits
    prints as "0." or "-0.".
    
    Rounded output in SCIENTIFIC / ENGINEERING style for numbers with no
    significant digits prints as "0eE" or "-0eE", e.g. "-0e3".
    
    It might be preferable to keep "0." distinguished for zero, but I'm
    not sure how for NORMAL formatted output.  (To my eyes, "0.0" looks
    more `zero' than "0.", and ".0" implies a small magnitude.)
    
    
    A small regression test has been appended in a comment to help avoid
    problems in future.  Feel free to add tests.

M	v7/src/runtime/dragon4.scm

commit 2e1b6e8745d344e7c07911187a16b9fe23865f0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 07:40:41 1997 +0000

    Provide the ability for a user to specify how the digits generated by
    the flonum printer are converted into a string.

M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 56e885ade71cd3c71c9a167d2940388ac3428e39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 26 07:14:37 1997 +0000

    Fix another bug in the Dragon4 code (the bug exists in the original
    paper).  The bug caused the following behavior:
    
        (fluid-let ((flonum-unparser-cutoff '(absolute 2 normal)))
          (number->string 0.005))
        ;Value 3: ".01"
    
        (fluid-let ((flonum-unparser-cutoff '(absolute 2 normal)))
          (number->string 0.00499))
        ;Value 4: ".005"
    
    The problem is that in the second case the trailing digit "5" should
    not be generated.  The fix works by preventing any digits being output
    by the digit-generation loop when the first digit to be output would
    be to the right of the cutoff point.

M	v7/src/runtime/dragon4.scm

commit db2f8bbe65c6cd12d50d38df8fed2e6b2b59bc04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 25 07:07:24 1997 +0000

    Reimplement encrypt-file and decrypt-file to eliminate the temporary
    storage of the plaintext in a buffer; this is both a security risk and
    an unnecessary limitation on the size of the file.  Also, modify the
    commands to provide more flexible handling of filenames.  Previously,
    only the input file could be specified; now both the input and the
    output can be specified, and the output is defaulted to a useful
    value.

M	v7/src/edwin/filcom.scm

commit 7ee716c10aeef24e952a06ebb5564e6ebdbda8c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 04:38:48 1997 +0000

    Fix bug in AFTER-FIND-FILE: code was assuming that every buffer had an
    AUTO-SAVE-PATHNAME.
    
    Add new commands to encrypt and decrypt files using blowfish.

M	v7/src/edwin/filcom.scm

commit f65abc031ee9c0c3b73bfd859fdcd3f4f43e9fb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 04:37:33 1997 +0000

    Add optional argument to KEYBOARD-READ which, if true, says that the
    key being read should not be recorded in the keyboard history.  This
    option is used to prevent passwords from being stored in the history.

M	v7/src/edwin/input.scm
M	v7/src/edwin/prompt.scm

commit 63dea3f0b56054ee71484a4dc1f25c50d0216427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 04:36:12 1997 +0000

    Fix bug: VC was causing a local binding of vc-mode-line-status to
    appear in every buffer, when it should only be bound in buffers under
    version control.

M	v7/src/edwin/vc.scm

commit 3e7e1ecf675d36f596be26c4a2dfe01f1024d9ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 04:34:58 1997 +0000

    Fix bug: auto-save initialization was not looking for a local binding
    of the variable auto-save-default.

M	v7/src/edwin/autosv.scm

commit 72581c588ac94a48bbccc1c33c2110a69ee7d273
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 21 04:33:28 1997 +0000

    Don't use alternate pathnames when writing files; only when reading.

M	v7/src/edwin/fileio.scm

commit cd6cbe7d8d6cc400a08ed2954c6a88e16b927fc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 20 06:38:55 1997 +0000

    Fix bug: end index in substring is exclusive, not inclusive.
    Repaginate.

M	v7/src/runtime/numpar.scm

commit 5f880ffc15d85a3438ca529779f2eef20f0fb751
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 18 04:03:01 1997 +0000

    Changed error for non-root access to a warning, so at least we can get
    a .crf file output.

M	v7/src/cref/redpkg.scm

commit a16bd78f7d63ff9a9a17d1c16bd61deeb12ec411
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 18 03:35:53 1997 +0000

    Changed FIXNUM->FLONUM back to using cast.
    
    I don't understand why the last change was made -- the cast should
    have worked, since arg_fixnum() returns a long.  Perhaps I blew it and
    tested it on 8.0 and just happen to have fixed the real problem at
    about the same time.

M	v7/src/microcode/fixnum.c

commit e20c331ef1b106f6e15db332961f494286d9deea
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 16 02:51:07 1997 +0000

    Conditionalize fixnum dependency for allow single file for 7.4 and 8.0

M	v7/src/microcode/uxtrap.c

commit 436eaaf03738ffcacfe1cffcf6b746ca245b49f1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 16 02:40:39 1997 +0000

    Changed TC_TRUE to TC_CONSTANT

M	v7/src/microcode/const.h
M	v7/src/microcode/fasl.h
M	v7/src/microcode/gctype.c

commit ea817a7f3131cb8818d12703caadb29417dc951a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 16 02:40:13 1997 +0000

    Changed TC_TRUE to TC_CONSTANT in comment

M	v7/src/microcode/purify.c

commit bee46bee368f0ea8e74e23073e7205994099b418
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 16 02:38:57 1997 +0000

    Changed TC_TRUE to TC_CONSTANT.

M	v7/src/microcode/lookup.h

commit 9673a629023b871d906a21ec094656720882b4bf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 16 02:37:41 1997 +0000

    Conditionalized EMPTY_LIST_VALUE code.

M	v7/src/microcode/fasload.c

commit c6995ba60c60c5c6892c56d9b4273acd96d6194c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 16 02:36:59 1997 +0000

    A hack: Introduced macro
    
            case_TC_FIXNUMs
    
    for generating case labels for selecting fixnums, whether there are
    one or two typecodes.  This tidies up the support in the 8.0 sources
    for eitehr case, and allows more files to be shared between 7.4 and
    8.0

M	v7/src/microcode/debug.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/load.c
M	v7/src/microcode/types.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/types.h

commit 5c84358bb066ac8546a90c2675f542fe1994392e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 16 01:46:32 1997 +0000

    Conditionalized EMPTY_LIST initialization for code sharing between 7.4 and 8.0.

M	v7/src/microcode/boot.c

commit bf7ec309324091b9dfa885fef0d85d8cdb737648
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 23:26:32 1997 +0000

    Moved GLOBAL_ENV to sdata.h.

M	v7/src/microcode/types.h

commit b377d3e85771751051f2763cfab05819f6b69c99
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 22:54:57 1997 +0000

    Merged in changes to make 7.4 and 8.0 more alike.

M	v7/src/microcode/boot.c

commit 2cbaa0f37008b6c7cb51177c0d8029d5d5acd28c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 22:31:53 1997 +0000

    Fixed the trap debugging primitive
    INSTRUCTION-ADDRESS->COMPILED-CODE-BLOCK to handle integer arguments
    correctly.

M	v7/src/microcode/pruxenv.c

commit 2c91707a71128f497899c8b2e88db152b9a3aca9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 22:06:24 1997 +0000

    Add ADDRESS_HEAP_P to match existing predicate ADDRESS_CONSTANT_P

M	v7/src/microcode/object.h

commit 008cfe6855ce9cb588fecb4752bab70cbfa90bfd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 21:34:36 1997 +0000

    file: purify.c
    file: bchmmg.c
    file: memmag.c
    
    Define EMPTY_WEAK_CHAIN for use in terminating the weak chain rather
    that EMPTY_LIST.
    
    This allows purify.c, bchmmg.c and memmag.c to be shared by 7.4 and 8.0.

M	v7/src/microcode/memmag.c

commit e5ee5c8a470498c82e0a35e8e87fc6a5ca0c7b52
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 20:57:06 1997 +0000

    Eliminate NT compiler warning.

M	v7/src/microcode/purify.c

commit 301e99a7cc7a783e062bb1b91eb713bd7540fe49
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 18:32:04 1997 +0000

    Disregard working directory when file is loaded; use directory that
    file is loaded from instead.

M	v8/src/sf/make.scm

commit fa074862d5971401926ed0fb4be66fe84baf2393
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 18:22:21 1997 +0000

    Update copyright date.

M	v7/src/sf/object.scm

commit b4bf0afd8794bcdd50cab853d451ad73fce61f5e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 17:54:48 1997 +0000

    Small changes to allow butils.scm to be shared between 7.4 and 8.0

M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit 5320503d8d66ff0817d91fb9b340eac26ad1406a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 17:29:56 1997 +0000

    Merge 7.4 and 8.0 versions on scomb.scm
    
    Changed UNDEFINED-CONDITIONAL-BRANCH to be UNSPECIFIC directly, rather
    than trying to reconstruct the same machine-dependent bit-pattern.

M	v7/src/runtime/scomb.scm

commit ed85ff20999a718cf49666eb57a955d8651a64a3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 16:33:38 1997 +0000

    Change to get rid of minor difference between 7.4 and 8.0 versions of
    unpars.scm:
    
    Renamed
      COMPILED-ENTRY/FILENAME       -> COMPILED-ENTRY/FILENAME-AND-INDEX
      COMPILED-CODE-BLOCK/FILENAME  -> COMPILED-CODE-BLOCK/FILENAME-AND-INDEX

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg

commit d0002ab480f6249d9192005add4991885d2f7e81
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 16:05:24 1997 +0000

    Merged 7.4 and 8.0 udata.scm files.
    (Main benefit is the much faster compiled version of FORCE).
    
    Removed FORCE from integrated primitives.
    
    Added COMPILED-CODE-BLOCK/MARKED-START which returns the index that
    COMPILED-CODE-BLOCK/CONSTANTS-START used to.
    COMPILED-CODE-BLOCK/CONSTANTS-START now parses over the linkage
    section.
    
    Changed i386 disassembler to use COMPILED-CODE-BLOCK/MARKED-START.

M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/sf/gconst.scm

commit a09748ca53281c5ddf7ce33e2be76a75225c7240
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 05:16:25 1997 +0000

    Merged the 7.4 and 8.0 versions of string.scm now that INDEX-FIXNUM?
    is open-coded by both compilers.  Moved string.scm into a new package
    (runtime string).

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1aa73ee2aa24f85ed77b1e7f3cbaed073371b5de
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 05:09:17 1997 +0000

    Use FIXNUM_TO_DOUBLE rather than a cast.  Casting a fixnum to a double
    fortuitously worked under 8.0 with `native' fixnum tags but didn't
    work under 7.4.

M	v7/src/microcode/fixnum.c

commit 60aaf39ee8527d3b58b1d8fa53584e371510cce3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 03:01:26 1997 +0000

    Added open-coding for the primitive INDEX-FIXNUM?

M	v7/src/compiler/machines/C/rules2.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/spectrum/rules2.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rinvex.scm
M	v7/src/microcode/liarc.h

commit 7b45578c368a34a0433a50e098914366c8063bf2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 15 00:49:27 1997 +0000

    Added INDEX-FIXNUM? as integrated constant.

M	v7/src/sf/gconst.scm

commit 9689ec2d5c6d96f06146ca08d465a551fd9984b1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 14 19:38:35 1997 +0000

    Made previos chaneg work under 7.4 and 8.0

M	v7/src/microcode/wabbit.c

commit f8d5f475f2b905457ac8f2c3d28e7be830688a00
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 14 17:59:57 1997 +0000

    Use EMPTY_WEAK_CHAIN for weak pair chain instead of EMPTY_LIST.

M	v7/src/microcode/wabbit.c

commit 5328c9c36a6d84c9b9947e4dcf3e4a0e26bfff67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 13 07:24:46 1997 +0000

    Initialize number parser.

M	v7/src/runtime/make.scm

commit 16f575348ee1d438e145ff873927abd23e46dfbd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 12 04:23:26 1997 +0000

    8.0 debugging changes.
    
    Added a procedure COMPILED-CODE-BLOCK/NAME to guess the name of the
    procedure in the compiled code block.  If the dbg info has only one
    top-level procedure then use the name of that procedure, otherwise
    return false.  Requires LOAD-DEBUGGING-INFO-ON-DEMAND? to be true to
    load the dbg info.
    
    Fixed HARDWARE-TRAP-FRAME/DESCRIBE to use the new 8.0 debugging
    information - it was an oversight that it was still trying to use the
    old debugging locator to identify the file name for the compiled code
    block.  Also use COMPILED-CODE-BLOCK/NAME to identify the procedure.
    
    Together, these changes mean that (with LOAD-DEBUGGING-INFO-ON-DEMAND?
    true), SIGSEGVs and SIGFPEs can usually identify the offending
    procedure by name.

M	v8/src/runtime/conpar.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg

commit 2c7509b132d487d7abc0d3d6794cf7da11a029f2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 11 03:24:10 1997 +0000

    Changed INT:->INEXACT to use INTEGER->FLONUM and FIXNUM->FLONUM, now
    that INTEGER->FLONUM has been fixed to work correctly.  Note that the
    8.0 compiler can open-code FIXNUM->FLONUM.

M	v7/src/runtime/arith.scm

commit 6ecfad1f4ff2665414f08e5b6bf0ead2f4e091be
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 11 02:35:04 1997 +0000

    FIXNUM->FLONUM is open-coded, but only if argument is a known fixnum.

M	v8/src/compiler/midend/typedb.scm
M	v8/src/compiler/midend/typerew.scm

commit b1acd1ac40d83305d0fbebba3a96e4508c9f26fd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 10 09:25:06 1997 +0000

    Bug fixes:
    
      . "1/"  returns #F instead of signalling divide by zero.
    
      . "1.2345e-306" and "1e-400" with FLONUM-PARSER-FAST? true no longer
         signal arithmetic errors.
    
      . STRING->NUMBER and SUBSTRING->NUMBER now check their arguments
    
    
    Other changes: FINISH-REAL now exploits the fact that some integers
    have exact floating point representations and so flonum arithmetic can
    be used to compute the correct result.  Note that to maintain
    correctness, i*10^-e must be calculated as i/10^e.  The results are a
    modest improvement on free-formatted random flonums (typically 16
    digit) in the range 1e-7 to 1e35:
    
    Times for 10000 flonums generated by (random range)
    
    range   1e-100  1e-10   1e-5    1.      1e5     1e10    1e35    1e40
    old     10180   8200    8210    7490    5610    3970    3990    4030
    new     10280   8350    4690    4390    3930    3230    3180    4170
    
    
    With FLONUM-PARSER-FAST? true, using the division trick gives better
    error rates over a larger range.  Number of errors in 10000 random
    flonums
    
    range   1e-20   1e-10   1e-6    1.      1e10    1e20    1e35    1e40
    old     3573    2400    3309    2798    3025     685     722    2730
    new     2594    2778    1907    1010     761     685     772    2730

M	v8/src/runtime/make.scm

commit 6695286ffb887a994f3b06956625ebae02861c7b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 10 09:16:23 1997 +0000

    Bug fixes:
    
      . "1/"  returns #F instead of signalling divide by zero.
    
      . "1.2345e-306" and "1e-400" with FLONUM-PARSER-FAST? true no longer
         signal arithmetic errors.
    
      . STRING->NUMBER and SUBSTRING->NUMBER now check their arguments
    
    
    Other changes: FINISH-REAL now exploits the fact that some integers
    have exact floating point representations and so flonum arithmetic can
    be used to compute the correct result.  Note that to maintain
    correctness, i*10^-e must be calculated as i/10^e.  The results are a
    modest improvement on free-formatted random flonums (typically 16
    digit) in the range 1e-7 to 1e35:
    
    Times for 10000 flonums generated by (random range)
    
    range   1e-100  1e-10   1e-5    1.      1e5     1e10    1e35    1e40
    old     10180   8200    8210    7490    5610    3970    3990    4030
    new     10280   8350    4690    4390    3930    3230    3180    4170
    
    
    With FLONUM-PARSER-FAST? true, using the division trick gives better
    error rates over a larger range.  Number of errors in 10000 random
    flonums
    
    range   1e-20   1e-10   1e-6    1.      1e10    1e20    1e35    1e40
    old     3573    2400    3309    2798    3025     685     722    2730
    new     2594    2778    1907    1010     761     685     772    2730

M	v7/src/runtime/numpar.scm

commit 1dfd3eb348f57233a5c7089d73fa4e8777845d07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 10 06:35:34 1997 +0000

    Fix a couple of typos.

M	v7/src/sos/instance.scm

commit 3c9a39a67724ac5f9c49032778cd6e95903a692c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 9 15:12:44 1997 +0000

    Added missing open-coders for:
    
    SYSTEM-PAIR-SET-CAR!    SYSTEM-PAIR-SET-CDR!
    SYSTEM-HUNK3-SET-CXR0!  SYSTEM-HUNK3-SET-CXR1!  SYSTEM-HUNK3-SET-CXR2!

M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/rtlgen.scm

commit f57c1870ef7389c157b739fff2b56beb7f765e40
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 9 14:40:07 1997 +0000

    Implemented FORCE as a compiled procedure.  SF no longer integrates
    FORCE as a primitive procedure.
    
    There is a minor bootstrapping problem with the standard build
    scripts since any pre-existing version of SF will integrate the
    primitive FORCE, and SF is only run on files that have changed.
    A solution is:
    
        1. rebuild the system
        2. remove any .bin files that call FORCE
        3. rebuild the system using bands produced in step 1.
    
    Timings under Scheme 8.0 on plex:
    
            Test    Primitive       Compiled
             [1]     10370ms          560ms
             [2]       180ms          130ms
             [3]       440ms          270ms
    
    (let ((nums (list->stream (make-initialized-list 100001 identity-procedure)))
          (primes
           ((access make-prime-numbers-stream (->environment '(runtime stream))))))
      (show-time (lambda () (stream-ref nums 100000)))    ; [1]
      (show-time (lambda () (stream-ref nums 100000)))    ; [2]
      (show-time (lambda () (stream-ref primes 1000))))   ; [3]

M	v7/src/runtime/udata.scm
M	v8/src/runtime/global.scm
M	v8/src/sf/gconst.scm

commit 5749d0a56ddea0b6fb4c63818de5d77871bb2827
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 9 06:44:01 1997 +0000

    Added rules for rewriting (INTEGER->FLONUM N <flags>) to (FIXNUM->FLONUM N).

M	v8/src/compiler/midend/typerew.scm

commit 689c1710dcfa0149a8aa607765e0c30a7be35dea
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 9 02:25:53 1997 +0000

    Improved range of analysis for REMAINDER & INTEGER-REMAINDER.
    INT:comparisons reduce to FIX: version for suitable arguments.
    INTEGER-ZERO? reduced to EQ? for exact integer arguments.

M	v8/src/compiler/midend/typerew.scm

commit a9fb65e7f2ad93e2984ff28bac74e20eda7b3a5f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 8 19:12:51 1997 +0000

    Changed bignum_to_double to produce a correctly rounded result.  The
    code is a lot hairier since it implements IEEE style round to even,
    but it is not much slower than the old `accumulate' loop since it
    rarely has to look at more that two or three words.
    
    The new version no longer signals an floating point overflow error on
    
            (INTEGER->FLONUM (- (EXPT 2 1024) 1) #b10)
    
    
    This means that (INTEGER->FLONUM N #b10) can again be used for computing
    EXACT->INEXACT on exact integers, which should be 5-15x faster.
    
    There were several places which has a loop to find the bit position of
    the most significant bit in a word.  This code has been converted into
    a macro, and tweaked to be a bit faster.  Presumably some machines
    have this operation as an instruction.

M	v7/src/microcode/bignum.c

commit a27cedb796a35c34d2767ae1622b091311d88bf6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 8 06:25:59 1997 +0000

    Change integer_length_in_bits to return a fixnum if possible.

M	v7/src/microcode/artutl.c

commit 77e27ff729d170f22b0c5f52d816f6d44fc47784
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 8 06:04:02 1997 +0000

    Speed up RATIO->FLONUM and INT:->INEXACT by using (INTEGER->FLONUM N
    #b11) when N is small enough that it has an `exact' flonum
    representation.  A prior log message comments on this, but the code
    does not seem to take advantage.
    
    
    DISCUSSION:
    
    Question:  why is (INT:->INEXACT N) not simply (INTEGER->FLONUM N #b10) ?
    
    
    (EXACT->INEXACT (expt 2 3000)) used to fail in INTEGER->FLONUM,
    but now it returns MAXDOUBLE (due to ldexp), but an Infinity or an error
    would seem better.
    
    R4RS says: If an exact argument has no reasonably close inexact
    equivalent, the a violation of an implementation restriction may be
    reported.
    
    I would read this as NOT returning MAXDOUBLE as, say, 2^3000 is not
    `reasonably close' to any FP number.
    
    
    A previous log entry says INTEGER->FLONUM does not round reliably.
    This is because bignum_to_double in "bignum.c" accumulates, which may
    cause error due to intermediate rounding.
    
    Perhaps bignum_to_double should be changed to extract the top 53 bits
    and explicitly calculate the exponent; another test would be required
    in place of bignum_fits_in_word_p, which does not (and should not)
    understand rounding carry.  Currently, calling bignum_to_double on
    
            (- (expt 2 1024) 1)
    
    signals a floating point overflow or returns an infinity depending on
    which FPU exceptions are enabled.
    
    If bignum_to_double was fixed it could be a lot faster than all the
    current bignum arithmetic.

M	v7/src/runtime/arith.scm

commit cc7b43404fb48571014d9953e4725467a74d82db
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 8 03:07:06 1997 +0000

    Fixed thinko in FIXNUM->FLONUM.

M	v7/src/microcode/fixnum.c

commit 1df7e26e9f5a743d37d3d56673d725c67437568f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 8 01:22:28 1997 +0000

    Changes in INT:->STRING to improve performance.  30% faster for huge
    bignums (10^1000), up to 2x-3x faster for small bignums (up to
    10^100), slightly faster for fixnums.
    
     . Use a local version of DIGIT->CHAR since we don't need to check the
       radix.
    
     . PRINT-FIXNUM modified to be useful for generating digits in the
       middle of a number.
    
     . PRINT-MEDIUM and PRINT-LARGE work in units of several digits, the
       length of a unit pre-computed so that a unit can be printed using
       fixnum arithmetic.
    
     . PRINT-MEDIUM chops off groups of digits that can be printed by
       PRINT-FIXNUM.  The microcode primitive LISTIFY-BIGNUM is no longer
       used.
    
     . PRINT-LARGE has a special check to try to avoid the last multiply
       in building the power stack (which is asymptotically 2/3 of the
       cost of building the stack).  The recursion termination check is
       generalized to also catch sequences of digits with enough leading
       zeroes to be formatted by PRINT-FIXNUM (this can double the speed
       of printing numbers with many zeros).

M	v7/src/runtime/arith.scm

commit ea2cdc18b35a843f4e05cf516e58d318b5c766ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 7 23:27:44 1997 +0000

    Rename "c+e" to "all".

M	etc/rebuild-7.4-linux

commit c5fae0be8d9a91804abbc4d2bf981fd255d8af4e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 7 20:24:45 1997 +0000

    Changes in INT:->STRING to improve performance.  30% faster for huge
    bignums (10^1000), up to 2x-3x faster for small bignums (up to
    10^100), slightly faster for fixnums.
    
     . Use a local version of DIGIT->CHAR since we don't need to check the
       radix.
    
     . PRINT-FIXNUM modified to be useful for generating digits in the
       middle of a number.
    
     . PRINT-MEDIUM and PRINT-LARGE work in units of several digits, the
       length of a unit pre-computed so that a unit can be printed using
       fixnum arithmetic.
    
     . PRINT-MEDIUM chops off groups of digits that can be printed by
       PRINT-FIXNUM.  The microcode primitive LISTIFY-BIGNUM is no longer
       used.
    
     . PRINT-LARGE has a special check to try to avoid the last multiply
       in building the power stack (which is asymptotically 2/3 of the
       cost of building the stack).  The recursion termination check is
       generalized to also catch sequences of digits with enough leading
       zeroes to be formatted by PRINT-FIXNUM (this can double the speed
       of printing numbers with many zeros).

M	v7/src/runtime/arith.scm

commit bdb297dc69bbaf6af3ce20c22cf97f0091eb4db4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 4 16:02:18 1997 +0000

    In bignum_remainder, replaced special case for remainder by `1' with a
    special case for remainder by small power of two.

M	v7/src/microcode/bignum.c

commit 3ff547f4aa48c3c4ae6e289cfdef7eb6647abaa0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 3 21:55:23 1997 +0000

    Performance enhancements:
    
    1. Changed DRAGON4-FIXUP to use fast scaling similar to described in
       Burger and Dybvig (reference in file).  This makes an order of
       magnitude difference for unparsing flonums with large exponents.
    
    2. Changed DRAGON4 to pass exponent to DRAGON4-FIXUP for scaling
       estimate.
    
    3. Systematically replaced calls to generic operators with calls to
       int: variants (and rat:expt).  The vast majority of operations are
       on bignums.  Gives a gain of about 20%.
    
    
    Timings (Non-GC runtime) in msec for 1000 calls on 200Mhz Pentium Pro.
    
            Example Number          Original        Fast Scaling    and INT:ops
    
            3.141592653589793       840             820             580
            1022.                   320             300             230
            1.234e300               4870            490             400
            1.23456e-300            7130            680             540
    
    
    It is still pretty sad that you can format only a few thousand numbers
    per second.
    
    PC-sampling shows that most of the time is spent as follows:
    
     (27% primitive 253 "INTEGER-MULTIPLY")
     (24% primitive 200 "GARBAGE-COLLECT")
     (24% primitive 248 "INTEGER-DIVIDE")
     (5%. primitive 260 "INTEGER-SUBTRACT")

M	v7/src/runtime/dragon4.scm

commit 1dd56ee4dc8b8273253401254d78c7db7a78fec3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 3 07:23:07 1997 +0000

    Make sure that RMAIL variables are initialized before they are used.

M	v7/src/edwin/snr.scm

commit d5339c99ec97566150b654b14df99f746ed59f89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 27 20:56:18 1997 +0000

    Fix bug introduced by last change.

M	v7/src/sos/method.scm

commit 9deaded094d3506a7c11c49a840ce782d56f3511
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 27 18:51:46 1997 +0000

    Toe the current ideological line.

M	v7/src/microcode/ux.h

commit 2232ff94391c865f3da2ad9342a3fb77cb782775
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jun 27 14:06:10 1997 +0000

    Fix typo.

M	v8/src/sf/gconst.scm

commit a4a75626d9d1e227b92d41d62e7d2b7f52d4cf4e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 26 23:40:24 1997 +0000

    Fixed a bug in argument checking SUBSTRING.  Introduced
    GUARANTEE-SUBSTRING and edited other procedures to use it.

M	v7/src/runtime/string.scm

commit d24a6b33d4ee0a8c22279fce4478a7ef3527eb82
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 26 22:55:46 1997 +0000

    Fixed a bug in argument checking SUBSTRING.  Introduced
    GUARANTEE-SUBSTRING and edited other procedures to use it.

M	v7/src/runtime/string.scm

commit 6f679065a7fa1d8ff8c4a273319838dc406703c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 26 07:05:11 1997 +0000

    Don't use the external Scheme DLL any more.  This is important for the
    moment as I have not yet figured out how to make working DLLs with the
    new Watcom compiler.  However, the Scheme DLL probably doesn't matter
    any more as we no longer care about Windows 3.1.

M	v7/src/microcode/nttop.c

commit e16420b1a55f27a266930182556946a47df088a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 26 07:02:22 1997 +0000

    Watcom 11: use __try/__except for new version of Watcom compiler, as
    it is now fixed and works properly.

M	v7/src/microcode/nttrap.c

commit 0fd6165567ff000d8d9790d6db041ce10aec45a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 26 06:59:54 1997 +0000

    Watcom 11: eliminate compiler warning.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/utils.c

commit b314e4dc07dd2b4740d822e1c59f5d02f7ea8ad6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 26 06:56:24 1997 +0000

    Watcom 11: various changes.

M	v7/src/microcode/ntutl/makefile.wcc

commit 253e2bbf3ad3cac449685de2c4d081137e754adf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 26 06:56:04 1997 +0000

    Watcom 11: needs kernel and user librarys named explicitly now.

M	v7/src/microcode/ntutl/scheme32.lnk

commit 6acd7a06eda802c157c972cb3d3289d7b0c6fc77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 26 06:55:29 1997 +0000

    Change for Watcom 11: documentation claims that 0 is not a valid value
    for the stack-size parameter to beginthreadx.

M	v7/src/microcode/ntutl/scheme32.c

commit 6499cce99b5ce766b59481e3d932bbbcc64844e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 07:26:48 1997 +0000

    Change RCS-FIND-DELTA to have an extra argument saying whether or not
    to signal an error if there is no such delta.  Use this feature to
    make VC-NEXT-ACTION do the right thing when it is given a version
    number that doesn't exist.

M	v7/src/edwin/vc.scm

commit 361bc3e9337dbd353b8ef798ee86a1f5bf55214d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 07:25:08 1997 +0000

    Change RCS-FIND-DELTA to have an extra argument saying whether or not
    to signal an error if there is no such delta.

M	v7/src/edwin/rcsparse.scm

commit bdb5f495c6f611d93b083bf2b66c3bcb6fb5f477
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 07:23:10 1997 +0000

    Extensive changes corresponding to new release of SOS that uses
    generic procedure support provided by the runtime system.

M	v7/doc/sos/sos.texinfo

commit 17d6de847106f8b51e18b94f90492f81abe37e01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 07:22:56 1997 +0000

    Extensive changes corresponding to new release of SOS that uses
    generic procedure support provided by the runtime system.

M	v7/doc/sos/sos.texinfo

commit c2b3cced81213225337fc72d9a4c9ec0a4d4bc50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 06:18:30 1997 +0000

    Allow computed methods to return concrete methods as well as
    procedures, provided that the returned method's specializers are
    restrictions of the computed method's specializers.

M	v7/src/sos/method.scm

commit 096847d281be1deb1b015f969be2b4c4d390923a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 05:31:31 1997 +0000

    Delete accessor slot properties after they are used.  This prevents
    them from holding on to the generic procedures, and from defining
    identical methods for each subclass.

M	v7/src/sos/slot.scm

commit 06867697d04df2a7d2881ba0ec66d9b8215e91f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 04:03:55 1997 +0000

    Fix typo.

M	v7/src/sos/class.scm

commit 2ff5d4b8c26e9829ea6ec4ce1ab5a71912310a6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 04:02:57 1997 +0000

    Fix think-o.

M	v7/src/sos/sos.pkg

commit 93c2a5797b899498f1ae8c6836570011ace22386
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 03:52:41 1997 +0000

    Allow INSTANCE-PREDICATE to take a specializer as an argument rather
    than just a class.

M	v7/src/sos/instance.scm

commit f4a2907d21ef887ab8797f28031edf9ed1315ba8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 03:51:58 1997 +0000

    Error-check arguments to MAKE-CLASS.  Make sure that dispatch tag of
    record-type class is correct.

M	v7/src/sos/class.scm

commit 6ee5251b6889a03cac65a6d3c72350d127b03eab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 03:44:50 1997 +0000

    Allow record types to be used in place of classes wherever sensible.

M	v7/src/sos/class.scm

commit 0369fe849bbeb7719d598d1acf2a74ec81e380e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 03:43:03 1997 +0000

    Signal CONDITION-TYPE:NO-SUCH-SLOT when given an invalid slot name.

M	v7/src/sos/class.scm
M	v7/src/sos/sos.pkg

commit 46d1287adac4eea664b50b2f7312eba134e69e63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 03:28:58 1997 +0000

    Signal CONDITION-TYPE:NO-SUCH-SLOT when given an invalid slot name.

M	v7/src/sos/slot.scm

commit 0b4cd91b066e895fd02425d14c6899f73a58256c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 25 03:28:26 1997 +0000

    Add CONDITION-TYPE:NO-SUCH-SLOT and modify record code to signal this
    error when given an invalid slot name.

M	v7/src/runtime/record.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 2f68e837f7f10b0d66949d001cde381d20260681
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 24 05:34:28 1997 +0000

    Modify %RECORD-ACCESSOR to signal an error if the accessed slot is
    uninitialized.

M	v7/src/runtime/make.scm
M	v7/src/runtime/recslot.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 26c7ae2baf8c1faca5b7298efdd2c14a88217585
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 21:52:15 1997 +0000

    SPECIALIZER=? was not handling the case of mixed arguments properly.

M	v7/src/sos/method.scm

commit 4dedbb3e994cc24952f38507e8fb7c7263b1a650
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 21:45:12 1997 +0000

    Eliminate UNION-SPECIALIZER=? and UNION-SPECIALIZER-CLASSES.

M	v7/src/sos/method.scm

commit 87781d446f3f2640f17c34cda4af3e8ada0542f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 21:43:01 1997 +0000

    Add option to allow user to specify a different name for the type
    descriptor.

M	v7/src/runtime/defstr.scm

commit 06a7328782fb2d2c57a08d06287d94c326cd1922
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 21:35:04 1997 +0000

    Eliminate UNION-SPECIALIZER=? and UNION-SPECIALIZER-CLASSES.

M	v7/src/sos/method.scm

commit 12c68904d05e577f94a47a994c869f5dd65c06f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 21:28:26 1997 +0000

    Eliminate UNION-SPECIALIZER=? and UNION-SPECIALIZER-CLASSES.

M	v7/src/sos/sos.pkg

commit 956c0744834a1256ba563a3773e873772df2537a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 21:17:12 1997 +0000

    Eliminate unused definition.

M	v7/src/sos/slot.scm

commit 42b076b6b557cc170ea95cabac90e890856eaf99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 20:22:51 1997 +0000

    Add procedure SPECIALIZER-CLASSES.

M	v7/src/sos/class.scm
M	v7/src/sos/method.scm
M	v7/src/sos/sos.pkg

commit 01e975ab7a97392b2a52cf5c1be8572923d312c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 20:12:30 1997 +0000

    SUBCLASS? must allow its second argument to be any specializer.

M	v7/src/sos/class.scm

commit 150227638b46c8cac06515ef3660d221194fb77c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 05:55:51 1997 +0000

    Fix bug: microcode was forgetting about file being opened when it ran
    out of channel-table entries.  This left the file locked until Scheme
    was exited.
    
    Additionally, the size of the channel table has been increased, and
    the number of allowable handles set to its maximum value.

M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h

commit fbf5f90f6726f483eb8e506301a3f9a75c4d0eae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 05:17:14 1997 +0000

    When trying to get information about a file, if we get permission
    denied, try again using the directory reader.  Some files, e.g.
    "\pagefile.sys", cannot be interrogated in the normal fashion, but are
    given in a directory listing.  (More quality software design.)
    
    In SET-FILE-TIMES!, temporarily disable the read-only bit if it is
    enabled, as this prevents the primitive from completing successfully.

M	v7/src/microcode/prntfs.c

commit 34e5412f3a3db4c32f914838f08a8398ad6e88a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 19 05:14:14 1997 +0000

    Ignore the mouse click that activates a window.

M	v7/src/microcode/ntscreen.c

commit b538e88ae64cb72c4a09a98999b88c9da9d681ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 18 07:55:26 1997 +0000

    Fix two bugs in article-posting code.

M	v7/src/edwin/snr.scm

commit 6a7c8e2fa813df356a2104d897808b0722b687bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 18 07:05:46 1997 +0000

    Make sure that all article ranges are clipped when the group is
    updated.

M	v7/src/edwin/snr.scm

commit dace26e66413cfd099931bf37282e053e08424ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 17 08:40:02 1997 +0000

    Change slot-option merging code so that INITIAL-VALUE and INITIALIZER
    shadow each other properly.

M	v7/src/sos/slot.scm

commit 18cfd8d9a2adbee9d91fbcdd8a1dc558b3a2070b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 17 08:10:41 1997 +0000

    Change slot-option merging code so that INITIAL-VALUE and INITIALIZER
    shadow each other properly.

M	v7/src/sos/slot.scm

commit fa250ef8efb570550aa5d4c9437fd271b0882c02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 17 04:59:30 1997 +0000

    Add code to compute MD5 checksum for a file; to convert a checksum to
    either a number or a hex string; and to encrypt a substring.

M	v7/src/runtime/blowfish.scm

commit 43a875d923522de3f04ca321e1cbda8d69c52159
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 17 04:58:41 1997 +0000

    Add primitive that accepts input as a substring rather than a string.

M	v7/src/microcode/prbfish.c

commit 25afd7a2e7b16a304c6bb1de4706458bb61484e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 17 04:58:06 1997 +0000

    Add new primitives to simplify writing code to perform MD5 checksum on
    arbitrary-length streams.

M	v7/src/microcode/prmd5.c

commit f749a6dc2b33dab2e9872a018632943870bcf5e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 16 09:01:25 1997 +0000

    Changes to interface and semantics of INSTANCE-CONSTRUCTOR.

M	v7/src/sos/load.scm

commit 24b5ef4276177f5c77d17180b84f610280e8b1ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 16 09:00:48 1997 +0000

    Now that MAKE-METHOD calls INITIALIZE-INSTANCE, it is necessary to
    provide a default EMP for INITIALIZE-INSTANCE until the default method
    is installed.  This is done by means of the runtime system's default
    EMP kludge.

M	v7/src/sos/method.scm

commit af9fc9b3d693ddd87feb2ea54997f8dda1e719fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 16 08:59:06 1997 +0000

    Extensive revamp of INSTANCE-CONSTRUCTOR.  Optional argument now
    specifies how many additional arguments the constructor accepts; the
    additional arguments are passed to INITIALIZE-INSTANCE.  By default,
    any number of additional arguments are accepted and passed.

M	v7/src/sos/instance.scm
M	v7/src/sos/macros.scm

commit 677cc9fe1e9858a1edcc1a2a68cb67189bf74c68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 15 07:02:16 1997 +0000

    Modify the CONSTRUCTOR class option to DEFINE-CLASS to allow it to
    specify the CALL-INIT-INSTANCE? argument to INSTANCE-CONSTRUCTOR.

M	v7/src/sos/macros.scm

commit afc5fd854aac3e9b1db8e8cd7edf41ad56a32a01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 15 06:41:44 1997 +0000

    Implement support for INITIAL-VALUE slot keyword.  Add new generic
    procedure INITIALIZE-INSTANCE, and give INSTANCE-CONSTRUCTOR and
    optional boolean argument that, if true, says to call
    INITIALIZE-INSTANCE on the instance before it is returned.

M	v7/src/sos/instance.scm
M	v7/src/sos/method.scm
M	v7/src/sos/sos.pkg

commit e65c8d058e8f69ca855cce7383647f485c52b0b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 15 03:43:43 1997 +0000

    Add blowfish and MD5 support.

M	v7/src/microcode/os2utl/makefile.cmn

commit 7fdaaf062f2135d687a7d39f18e6d66b43c3bd5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 14 07:34:04 1997 +0000

    Fix bug that could cause SEGV when downloading article bodies.

M	v7/src/edwin/snr.scm

commit 896de7bb0d731a8d9aaa49c81ecc9da1e01c8e96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 14 01:22:05 1997 +0000

    Fix typo.

M	v7/src/edwin/comint.scm

commit 651c5f9c70d322dae1550fa4c2a54c3719f97e26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 12 21:10:43 1997 +0000

    Add definition for SQUARE.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit f117a9ee89bee88da009cf46e9a1df0d372a4bd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 12 07:33:58 1997 +0000

    Fix bug: when CALL-NEXT-METHOD used in DEFINE-METHOD, the generated
    code was using old calling conventions.

M	v7/src/sos/macros.scm

commit a1e05d5bb412a2992250907224e350e378dda792
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 12 04:37:55 1997 +0000

    Move COMPILE-FILE into the compiler proper.

M	v7/src/sos/compile.scm

commit 99c09ea47be72b29b45b3a12f7125b0374a8e6c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 12 04:36:25 1997 +0000

    Add COMPILE-FILE incremental file compilation procedure.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v8/src/compiler/base/toplev.scm
M	v8/src/compiler/machines/i386/compiler.pkg
M	v8/src/compiler/machines/spectrum/compiler.pkg

commit f8a8ce63712b28913934cc01cf84a14edb68c7e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 11 07:45:04 1997 +0000

    Fix bug: predicate not being generated when other class options given.

M	v7/src/sos/macros.scm

commit 148659956e08bee0c380f6f93cc1a46972d400b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 10 05:58:13 1997 +0000

    Fix bug: Scheme variable completion was failing in some cases because
    the completion code was unable to obtain the correct environment in
    which to look up the variables.

M	v7/src/edwin/evlcom.scm

commit 6a9576788e9eaeeac600e111e0debfd083af19db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 9 21:17:48 1997 +0000

    Fix typo.

M	v7/src/microcode/prbfish.c
M	v7/src/microcode/prmd5.c

commit cd59f3af61e0dec3371784fc13f6bee594eb8f4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 9 08:12:28 1997 +0000

    Add support for Blowfish.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 155d2d49160d62680414a3f92e8876c963952c90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 9 08:08:00 1997 +0000

    Add procedure to test for availability of Blowfish primitives.
    Modularize ciphertext-file support.

M	v7/src/runtime/blowfish.scm

commit 540d9d5ae2bf192a054ccc78a99729bf29b76cde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 9 07:45:43 1997 +0000

    Add interfaces to MD5 and Blowfish.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 5e5d93e197c14f4f66a5cd1987d594eb15b86554
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 9 07:43:58 1997 +0000

    Initial revision

A	v7/src/microcode/prbfish.c
A	v7/src/microcode/prmd5.c
A	v7/src/runtime/blowfish.scm

commit 1b343d685767c01a6d621788eb88dba3ca94341b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 07:00:53 1997 +0000

    Change regular-expression primitives to treat failure-stack overflow
    as equivalent to "no match".  Also, increase the maximum size of the
    failure stack from 1000 to 20000.  This is important because it is far
    too easy to overflow the stack, the stack-overflow errors cause Edwin
    to bomb out.  This is a problem because stack-overflow errors can be
    caused by user data -- the proximate example being a News message that
    bombed out the News reader because it had a header line was too
    complicated to match.  Better to fail in these situations than to
    error.

M	v7/src/microcode/rgxprim.c

commit dc12e1495de1a063a29d2fa051a326e8f6c58687
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 06:56:42 1997 +0000

    Change regular-expression searches to treat failure-stack overflow as
    a failure to match, and to continue the search.

M	v7/src/microcode/regex.c

commit 69bb34df4382cdcecbdbce529965683c9627521b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 05:06:04 1997 +0000

    Modify encrypted-file support to allow the ".ky" suffix.  This is
    desirable because mixed-case filenames cause trouble when mapping
    between unix and case-insensitive file systems.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit afc4377e81468097cfbb51ea05695079d2e04b1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 6 05:04:57 1997 +0000

    Modify encrypted-file support to allow the ".ky" suffix.  This is
    desirable because mixed-case filenames cause trouble when mapping
    between unix and case-insensitive file systems.

M	v7/src/edwin/unix.scm

commit 2d6b5bbad22ce3c4c8d3788be4f91f75a159fc36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 5 03:06:03 1997 +0000

    Fix thinko in SET-RECORD-TYPE-UNPARSER-METHOD!.

M	v7/src/runtime/record.scm

commit 86bca959d1cf4712780d9594e1606af28c1f480d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 22:44:21 1997 +0000

    Reimplement INSTANCE-PREDICATE to return a generic procedure.  Move
    INSTANCE-PREDICATE and INSTANCE-OF? to "instance.scm".

M	v7/src/sos/instance.scm

commit 13cac43a59c10d8a8af703b46b771c9ae25982eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 22:29:57 1997 +0000

    Add SOS to list of directories needing to be processed.

M	v7/src/rcs/mklogs.scm

commit fdab7540ef16968277dfccb3e3631e90bc09f244
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 22:29:00 1997 +0000

    Reimplement INSTANCE-PREDICATE to return a generic procedure.  Move
    INSTANCE-PREDICATE and INSTANCE-OF? to "instance.scm".

M	v7/src/sos/class.scm
M	v7/src/sos/instance.scm
M	v7/src/sos/sos.pkg

commit a941353ea4fd01b3a1157e823f9cfb474114b00e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 22:24:21 1997 +0000

    Eliminate references to INSTANCE-PREDICATE.

M	v7/src/sos/method.scm

commit 5c4eacfc1392626be7f5ee58aebe0ef37ef1cd95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 22:15:31 1997 +0000

    Add options allowing DEFINE-CLASS to automatically generate predicate
    and constructor procedures.  By default, generate a predicate.

M	v7/src/sos/macros.scm

commit dab864ec1db9d090931855acc9b0e38edb4f360a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 21:58:14 1997 +0000

    Modify undigestifier so that it handles newer digests, e.g. the Debian
    mailing-list digestifier.

M	v7/src/edwin/rmail.scm

commit 48e4eb434f92da445f38145a4431f6947842b2b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 20:01:31 1997 +0000

    Initial revision

A	v7/src/sos/ed-ffi.scm

commit 0c05b6d6ff04cc09a863820100f0e82ed6a10f0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 06:11:24 1997 +0000

    Add line to startup banner.

M	v7/src/sos/load.scm

commit b0ce333406c1dd6b6469ee841f65999c4a1d269b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 4 06:09:57 1997 +0000

    Initial revision

A	v7/src/sos/class.scm
A	v7/src/sos/compile.scm
A	v7/src/sos/instance.scm
A	v7/src/sos/load.scm
A	v7/src/sos/macros.scm
A	v7/src/sos/method.scm
A	v7/src/sos/microbench.scm
A	v7/src/sos/printer.scm
A	v7/src/sos/slot.scm
A	v7/src/sos/sos.pkg

commit 6157b84add4b27c314022fe7b05a63067c32b4ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 1 17:54:27 1997 +0000

    Change Linux file-system-type code to define explicit constants for
    many types.  The reason is that many of these types are hard to get
    from the headers, either due to versioning problems with the header
    files, or because the desired definitions are hidden behind kernel
    conditionalizations.

M	v7/src/microcode/uxfs.c

commit 87c959a993e23b9d21f15a273bbd4f3808949ab9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 27 19:35:17 1997 +0000

    Fix bug: news server can return #(0 0 0) as server-info for a news
    group, indicating that there are no articles on the server.  News
    reader was expecting the last two numbers to be article numbers, but
    zero is not a valid article number.

M	v7/src/edwin/snr.scm

commit 16496f54e602320507e2420a4f861e36043fad4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 27 07:30:31 1997 +0000

    Fix bug: news server can return #(0 0 0) as server-info for a news
    group, indicating that there are no articles on the server.  News
    reader was expecting the last two numbers to be article numbers, but
    zero is not a valid article number.

M	v7/src/edwin/snr.scm

commit dcb5fc5c12ade2d6488dbf63de569508f8123124
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 21 18:01:46 1997 +0000

    Read and write .KY files as binary rather than text.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit a331edb69f0c8822b28394715f4f6ff7af3fb90e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 21 07:32:34 1997 +0000

    Fix some bugs, including an uninitialized-field bug for the QID_FILTER
    field, and an ambiguity in the allowable values for the end pointer of
    a msg_fifo.  Add a QID_LOCK field, and use it to control access to the
    QID_SUBQUEUE field.  Rearrange the locking slightly to make it more
    efficient and directed: the top-level qid_lock is now used only to
    mediate the QID_ALLOCATEDP and QID_TWIN fields.

M	v7/src/microcode/os2msg.c

commit ff29a5f17d5513871e6ddd99c0de85049a409d44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 21 06:30:59 1997 +0000

    Change error-reporting procedure to eliminate redundant sentences for
    fatal errors.

M	v7/src/microcode/os2pm.c

commit 2b28512876799eb2bff0ec69ed3beaec12c22a4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 19 17:38:00 1997 +0000

    Reimplement CLOSE-ALL-OPEN-FILES to close only file channels, and also
    to close the associated port of a file channel rather than the
    channel.  Implement and export two new procedures: ALL-OPEN-CHANNELS
    and CLOSE-ALL-OPEN-CHANNELS.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 35772d0a97b8736f1de1807767e982fc0107b80e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 18 08:00:10 1997 +0000

    * Add new command to show the full subject line of an article in a
      news-group buffer.
    
    * Add new command to show the full header of an article in a
      news-group buffer.
    
    * When first unread article in a group has an associated body, expand
      the thread to select that article when the group is opened.
    
    * Change posting mechanism to use "_-_" in message-id to indicate
      subject changes, as required by News standard.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/snr.scm

commit bc4a92960ded229b224b4716d3254e36b5e8b005
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 18 07:53:03 1997 +0000

    Change SET-BUFFER-POINT! to change the first window that the buffer is
    shown in if it is not the selected buffer.

M	v7/src/edwin/curren.scm

commit 23dd7b302616ee833014e11ebb65635d58f317a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 18 07:51:53 1997 +0000

    Fix bug: STRING-COLUMNS was being called with incorrect arguments.
    Apparently this reference was missed when the imaging code was
    rewritten.

M	v7/src/edwin/evlcom.scm

commit fe14417a5f6ff70aa0758200fe831e7eb7c452fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 18 07:50:51 1997 +0000

    Implement POP-UP-TEMPORARY-BUFFER, a fairly general mechanism for
    popping up temporary buffers.  Redefine several old uses of such
    buffers to use this new mechanism.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/dired.scm

commit 71b636cfbd7cadf4ffa2c384ecd546c555a94d9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 17 07:00:23 1997 +0000

    Change NT:MSGWAITFORMULTIPLEOBJECTS to check for messages that were
    removed from the input queue and placed on one of the screen queues.
    This eliminates a serious bug in Edwin: running an asynchronous
    evaluation that did no output would cause Edwin to lock up until the
    evaluation completed.

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/prntio.c

commit ca747312eee48d6ad902e12816a42d2583b0ee73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 15 03:11:58 1997 +0000

    Add ability to specify custom color palette when creating a window.

M	v7/src/win32/graphics.scm

commit a91c74f57b74f3e2bc0407a3e09735acb190bd8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 15 00:18:35 1997 +0000

    Add generic operation to determine the bit-depth of an image
    associated with a window.

M	v7/src/win32/graphics.scm

commit d67d182e05c407c0926d0cd4f5360d6b656e3158
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 15 00:18:02 1997 +0000

    Add X-specific operation to return the visual-info data structures for
    a display, and a structure definition for these structures.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 6c147dd119ff844d2cca616fd7d21d4b1c62d7ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 15 00:14:06 1997 +0000

    Add X-specific operation to return the visual-info data structures for
    a display, and a structure definition for these structures.

M	v7/src/runtime/runtime.pkg

commit 5d5843bcad3ce328fa78d7cd40d2712d4e0620eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 15 00:12:07 1997 +0000

    Add generic operation to determine the bit-depth of an image
    associated with a window.

M	v7/src/runtime/os2graph.scm

commit 0269895bf656d9b53ea0f55db934ae23cbdf0019
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 15 00:11:39 1997 +0000

    Add generic operation to determine the bit-depth of an image
    associated with a window.  Add X-specific operation to return the
    visual-info data structures for a display, and a structure definition
    for these structures.

M	v7/src/runtime/x11graph.scm

commit a49b83c95ce702a291e97d5757ac1f436cb5724f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 15 00:10:06 1997 +0000

    Modify X image procedures to support images with depths greater than 8
    bits.  Add documentation strings to all of the image primitives.

M	v7/src/microcode/x11graph.c

commit defe9adcdc4ddf1d214460187ce580a82ae6c0e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 13 05:32:30 1997 +0000

    Initial revision

A	v7/src/win32/dibutils/dibutils.lbc
A	v7/src/win32/dibutils/dibutils.lnk
A	v7/src/win32/dibutils/makefile.wcc

commit bfb9802609241822da2b68ef2127cb80834b8eff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 13 05:31:59 1997 +0000

    Add "FAR WINAPI" declarations to the functions exported from this DLL,
    so that the Watcom compiler will compile them using the calling
    conventions that Scheme is expecting.

M	v7/src/win32/dibutils/dibutils.c
M	v7/src/win32/dibutils/dibutils.h

commit a71217c72f5a4953174e0c9fa1e10bd33303be31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 11 06:35:46 1997 +0000

    Two changes to improve inter-thread message-transmission performance:
    
    1. Eliminate "msg_list_t" type and implement a fifo abstraction that
       is powerful enough to support the previous applications of message
       lists.  This eliminates the calls to malloc and free that were
       needed to build the lists, and replaces them by an aggregate,
       amortized cost.
    
    2. When transmitting a message for which a receiving thread is
       waiting, call DosSleep to give up the rest of the transmitting
       thread's time slice, so that the receiving thread will run as soon
       as possible.

M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pmcon.c

commit e889fdc23ac20d7e6f9322e3da10dd9e778f6274
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 6 04:51:12 1997 +0000

    Don't use try...except exception handling with Watcom compiler.
    Instead use SetUnhandledExceptionFilter.

M	v7/src/microcode/nttrap.c

commit c2627c5a05203260cc4e6dc24f4be995fa8f1788
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 5 07:29:11 1997 +0000

    Allow dld support to be disabled.

M	v7/src/microcode/s/linux.h

commit 1d595cf0067b3bbc28a2a0aba62e5347a1ef8024
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 5 07:25:55 1997 +0000

    Add an option to disable dld support, since the Red Hat Linux we are
    running on the action machines doesn't seem to support it, while the
    Debian Linux we're running on everything else does.

M	v7/src/microcode/pruxdld.c

commit 83c483a983436483b2ee1d065815a90744c5acc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 5 07:24:13 1997 +0000

    Unknown change implemented by adams.

M	v7/src/microcode/pruxdld.c

commit a1e28f9ce667d593bbd306601e9756deb603bedb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 5 06:59:35 1997 +0000

    Fix bug: scheme_to_interface must clear the floating-point register
    stack.  Otherwise, inexplicable floating-point errors can occur.  An
    example of such an error can be created by typing `-1e-194' at a
    freshly-booted scheme.
    
    The actual problem is somewhat involved.  The C compiler assumes that
    all of the floating-point registers are empty on the entry to any
    procedure.  As a consequence of this assumption, it feels free to use
    all 8 of the registers.  However, if this assumption is violated, a C
    procedure that uses too many registers will signal a floating-point
    stack overflow.
    
    However, the Scheme compiler does not follow this convention; more
    precisely, since it was originally designed to use reasonable
    floating-point hardware, in which the floating-point registers are
    organized as a bank of registers rather than a stack, it doesn't do
    anything about popping registers when it is done with them.  As a
    consequence, floating-point operations generated by the Scheme
    compiler often leave values on the floating-point stack.
    
    To work around this without redesigning the compiler, the
    compiled-code interface clears out the stack whenever it transfers
    between C and Scheme code.  The bug fixed by this revision was a
    transfer point that did not have code to clear out the stack.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 456b62ba0a9311b01590ea42931afeebbda4e91f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 3 08:47:26 1997 +0000

    Fix thinko: INTEGER-ROUND was doing round-to-odd instead of
    round-to-even.

M	v7/src/runtime/arith.scm

commit 294f0e84c8b022fdecc733c9c1724e70f4c4d542
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 2 05:46:25 1997 +0000

    Fix stupid typo in previous change.

M	v7/src/runtime/numpar.scm

commit 03b48d5459e7d67d697c7d23e7415e84d33a0541
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 2 05:32:17 1997 +0000

    Fix incredibly stupid think-o in previous change.

M	v7/src/runtime/arith.scm

commit 643b207dc4f8c676926a711154fdfb389b9ae426
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 1 03:51:13 1997 +0000

    Changes needed to get PTY subprocesses working under BSDI.

M	v7/src/microcode/uxproc.c

commit fcc2eaa4d1a01e60ade53ac95bbfde1fb65ec690
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 1 01:30:49 1997 +0000

    Fix think-o in previous change.

M	v7/src/microcode/ux.h

commit 3bdd8da94793ec16954536ca2d8236a2d032c765
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 1 01:27:55 1997 +0000

    Customize properly for POSIX, eliminating unnecessary prototype for
    "lseek", which has been causing problems on some BSD systems.

M	v7/src/microcode/bchmmg.c

commit 2221229d2e9fc078cb59ecdda52fe4341f2e5d48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 1 01:26:16 1997 +0000

    Don't use ** operator, because it isn't recognized on some of the BSD
    versions of m4.  Use << instead.

M	v7/src/microcode/cmpauxmd/i386.m4

commit adae60836f4301f041ea5479de5f91e4b739e9d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 1 01:24:54 1997 +0000

    Disable declarations for sys_errlist and sys_nerr except where needed.
    Most systems define these nowadays.

M	v7/src/microcode/uxtop.c

commit 892a11eac39c994f319adcd7333026c1fc6d1da4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 1 01:23:43 1997 +0000

    Customize for BSDI and FreeBSD.

M	v7/src/microcode/oscond.h
M	v7/src/microcode/s/386bsd.h
M	v7/src/microcode/ux.h

commit 0966130c9eb13b9cf9ae848762a3a5048d3cff5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 1 01:18:42 1997 +0000

    Add switch USE_BUILT_IN_LIMITS_FILES for systems that have built-in
    <limits.h> and <float.h>.  Previously this hack was specific to Linux.

M	v7/src/microcode/s/linux.h
M	v7/src/microcode/unxutl/ymkfile

commit 31ec811797ff8fa7cd5a3e71c6356234e88f3d85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 28 07:20:33 1997 +0000

    Add new primitive LIST->INTEGER.

M	v7/src/microcode/intprm.c

commit 90c471093f8d81b0ad872bc0d631ca99fb38a2cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 28 07:10:20 1997 +0000

    Optimize the change implemented in the previous revision, as it had a
    serious impact on performance.

M	v7/src/runtime/arith.scm

commit 17b205d79e34573ce3892842e137aa1da8f4da57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 28 05:59:49 1997 +0000

    Change method used by EXACT->INEXACT on integers.  It turns out that
    the old method, the INT:->FLONUM, does not round reliably, and as a
    consequence the LSB of the result is sometimes wrong.  However, the
    conversion performed by INTEGER->FLONUM is accurate provided that the
    integer being converted can be exactly represented by a flonum, i.e.
    for IEEE double-precision floats, an integer with magnitude less than
    (EXPT 2 53).
    
    The algorithm used to convert ratnums to flonums already has this
    property, so the integer conversion has been changed to use it.

M	v7/src/runtime/arith.scm

commit c96043c717525834bbdb78990274a1dba4c1cb95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 28 05:32:15 1997 +0000

    Fix two bugs: (1) parser was not recognizing radix prefixes when
    STRING->NUMBER called with an explicit radix argument; and (2) parser
    not allowing exponents without an explicit sign.

M	v7/src/runtime/numpar.scm

commit 9e83b4ef7ad4ed1a4336a1e9258ea23be7b17f3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 24 06:35:29 1997 +0000

    Complete reimplementation of the number parser.  New parser is 3.5
    times as fast as the old one (see data below), and includes the
    contribution due to the improved EXACT->INEXACT.
    
    New switch FLONUM-PARSER-FAST? allows the number parser to sacrifice
    accuracy for performance, and gains another factor of 2.4 in
    performance on flonums.
    
    ----------------------------------------------------------------------
    Tests performed with a list of 100000 randomly-generated strings.  The
    strings were generated by "test-numpar.scm", which implements the R4RS
    number BNF, so the strings are arbitrary numeric syntax.
    
    This is a test of general number-reading performance.
    
    Results for old exact->inexact and old string->number:
    
        process time: 9690 (9060 RUN + 630 GC); real time: 9690
        process time: 9460 (8830 RUN + 630 GC); real time: 9458
        process time: 9450 (8820 RUN + 630 GC); real time: 9451
        process time: 9460 (8830 RUN + 630 GC); real time: 9456
    
        average real time: 9514 msec
    
    Results for new exact->inexact and new string->number:
    
        process time: 2800 (2800 RUN + 0 GC); real time: 2800
        process time: 2790 (2790 RUN + 0 GC); real time: 2786
        process time: 2700 (2700 RUN + 0 GC); real time: 2703
        process time: 2680 (2680 RUN + 0 GC); real time: 2686
    
        average real time: 2744 msec
    
    Average improvement is a factor of 3.5 in speed.

M	v7/src/runtime/numpar.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1d5939e30b3335a4cec2c9755974689a08760de4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 24 05:26:06 1997 +0000

    Workaround: Linux doesn't seem to record Scheme-program execution time
    as "user" process time, so change process-time clock to count both
    "user" and "system" time.  Normally only "user" time counts.

M	v7/src/microcode/uxenv.c

commit 0a76e9ab95eb585fd4d9d75e9e09d11d503d991f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 23 07:29:15 1997 +0000

    Dramatically improve the performance of EXACT->INEXACT on ratnums and
    (EXPT 2 x).  Slightly improve INTEGER-ROUND.  These changes require
    two new primitives implemented in microcode 11.158.
    
    Here are the results for EXACT->INEXACT.  These tests were run by
    calling EXACT->INEXACT on a list of 100000 randomly-generated ratnums.
    The numerator and denominator were each chosen using a modulus of
    (EXPT 2 64), discarding zero denominators and integer quotients.
    
    The machine was a dual Pentium Pro 200MHz / 512kB cache, 128MB RAM,
    running SMP Linux 2.0.26 and libc 5.4.20.  Scheme was run using the
    runtime.com band and a heap of 4000.  The machine was otherwise
    quiescent.
    
    Results for old EXACT->INEXACT:
    
        process time: 1750 (1470 RUN + 280 GC); real time: 37350
        process time: 1000 (780 RUN + 220 GC); real time: 37359
        process time: 900 (900 RUN + 0 GC); real time: 37345
        process time: 2460 (2060 RUN + 400 GC); real time: 37370
    
        average real time: 37356 msec
    
    Results for new EXACT->INEXACT:
    
        process time: 580 (580 RUN + 0 GC); real time: 5825
        process time: 240 (240 RUN + 0 GC); real time: 5480
        process time: 910 (910 RUN + 0 GC); real time: 5450
        process time: 840 (540 RUN + 300 GC); real time: 5770
    
        average real time: 5631 msec
    
    Average improvement is a factor of 6.6 in speed.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/version.scm

commit 9df201e1bf0288d2f661aa334e5abee4977edb72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 23 07:01:36 1997 +0000

    New primitives to support faster conversion of ratnum to flonum.

M	v7/src/microcode/version.h

commit 853afafe8be6613be426667ad037ab5b0437c638
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 23 05:41:03 1997 +0000

    Add new primitive INTEGER-SHIFT-LEFT.  This is a very fast way to
    multiply an integer by a power of two.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/extern.h
M	v7/src/microcode/intprm.c

commit 5fd3b6a3aadeb1e715731a412c867b898047adb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 22 22:42:41 1997 +0000

    Implement new primitive INTEGER-LENGTH-IN-BITS.  This computes the
    length of a non-negative integer in the obvious way; it computes the
    length of a negative integer by negating it and then returning the
    value for the positive equivalent.
    
    This primitive can be used to greatly speed up the conversion of
    rational numbers to flonums.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/intprm.c

commit 8170e269997f951486d3dc26cc04fbab5f5c3f42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 22 22:18:06 1997 +0000

    Add primitive BIGNUM-LENGTH-IN-BITS.

M	v7/src/microcode/bigprm.c

commit 80a7e0fb3d087199d5933a8b37516a0244817ba0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 20 05:10:43 1997 +0000

    Speed up CHAR->DIGIT and DIGIT->CHAR.  Also change all arithmetic to
    fixnum arithmetic, and reorganize file slightly.

M	v7/src/runtime/char.scm

commit 4b9046c2c732a1155b83fa9e15480196657b009c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 17 03:49:04 1997 +0000

    Add code to prompt user when killing a buffer that is modified or has
    an active process.  This is done by means of a variable containing a
    list of "query" procedures.

M	v7/src/edwin/bufcom.scm

commit ffa142d91a6baa5705a42299546bdaa2fa25c7d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 11 04:44:07 1997 +0000

    Add command M-x clean-manual-entry.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/manual.scm

commit 9d7e5da73303a68441e568fce390e2b1d4539c7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 5 06:09:27 1997 +0000

    Eliminate a few of the calls to NEWS-GROUP:CLOSE-DATABASE, since they
    have an adverse effect on performance.

M	v7/src/edwin/snr.scm

commit da45c64dc00a7c2437368ef662086ce734655c50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 3 04:44:32 1997 +0000

    Change event-reading loop to block when waiting for an event while
    none of the Edwin windows is active.  This is safe because we won't
    get any events until one of them becomes active, and at that time the
    activation messages will cause a return from the block.

M	v7/src/edwin/win32.scm

commit faadd84c61b3f1a59edb1305f974d3fd569e5c6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 3 04:41:15 1997 +0000

    Add conditionalized code to generate a trace file showing message
    receipt, waiting, and event fetching.  This was used to track down a
    busy-wait loop in Edwin.

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/prntio.c

commit 41974bc7a037bcddb4f0cc0f87b12cef730f55e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 2 08:17:13 1997 +0000

    Don't barf when a "branch" field appears in the admin block.

M	v7/src/edwin/rcsparse.scm

commit 91ebe039084977bc4eb4ced9317b1ec2050f1525
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 2 08:16:41 1997 +0000

    Rewrite Win32 (as opposed to Win32s) DLL to use auxiliary thread and
    Sleep() API call to generate async timer interrupts.  Use a critical
    section to synchronize the two threads' access to the interrupt
    registers.  These changes should eliminate the "spurious interrupt"
    error messages that have been showing up from time to time.

M	v7/src/microcode/version.h

commit 3f4732f0246fe8f8a97bff5074c971ae84ccf8f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 2 07:44:09 1997 +0000

    Rewrite Win32 (as opposed to Win32s) DLL to use auxiliary thread and
    Sleep() API call to generate async timer interrupts.  Use a critical
    section to synchronize the two threads' access to the interrupt
    registers.  These changes should eliminate the "spurious interrupt"
    error messages that have been showing up from time to time.

M	v7/src/microcode/intrpt.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c

commit 8c955a4150f09eda11f2e97730ee30aa5548cdbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 1 05:58:02 1997 +0000

    Implement new primitive to get at the OS/2 PM "system values".

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/pros2pm.c
M	v7/src/runtime/os2winp.scm

commit b214bb0c5d1fb1c91232b9ca93e677c4a18a532e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 31 20:55:06 1997 +0000

    Add code to close the NNTP database files after each high-level
    operation.  This is desirable on OS/2 because keeping the files open
    prevents other programs from reading them.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/snr.scm

commit fada65f145ff3b6a8126c44a020f2bd40bace3cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 31 19:27:09 1997 +0000

    Flush purification queue after loading an option.  Otherwise, if the
    option creates a new environment, and that environment has state
    variables, the contents of those state variables will be purified at
    the time of the next GC.

M	v7/src/runtime/option.scm

commit a27aa46fd0abbb441ffd00239177b4e3899f76be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 31 05:33:54 1997 +0000

    Replace incorrect use of stderr with outf_error.

M	v7/src/microcode/prgdbm.c

commit 30f34bea95a76130f283c8d589b57fb1d3d205ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 30 23:33:24 1997 +0000

    Fix bug in code generation for the HEAP-AVAILABLE? primitive.  The
    primitive compares addresses using an unsigned comparison, but the
    compiled code was using a signed comparison.  This was the cause of
    sporadic failures that have been seen while running Edwin with a large
    heap on OS/2; it could have happened on any operating system when
    Edwin was run with a sufficiently large heap.  This fix changes the
    compiled code to use an unsigned comparison.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/rulfix.scm

commit 39f250075626c32f82942621fb360d83367795a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 30 23:27:07 1997 +0000

    Fix bug in code generation for the HEAP-AVAILABLE? primitive.  The
    primitive compares addresses using an unsigned comparison, but the
    compiled code was using a signed comparison.  This was the cause of
    sporadic failures that have been seen while running Edwin with a large
    heap on OS/2; it could have happened on any operating system when
    Edwin was run with a sufficiently large heap.  This fix changes the
    compiled code to use an unsigned comparison.

M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit 8bfccb7a1e88181c36c7f103da4b77a5f51d7f2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 30 06:58:04 1997 +0000

    Fix bug: C-x 5 o was not causing the selected frame to become active.

M	v7/src/edwin/os2term.scm

commit 26f22adac284f8a5ccca7108fc00e433d868c1b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 30 06:26:45 1997 +0000

    Eliminate error that would occur when updating news groups while any
    groups list other than the subscribed-groups list was being shown in a
    buffer.

M	v7/src/edwin/snr.scm

commit d0c574f436aba338c0395ec75af2d8ae21617122
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 30 06:23:43 1997 +0000

    Make sure that evaluation buffers have the correct setting for the
    scheme-environment variable; this is needed so that completion will
    work correctly.  This was a problem in debugger buffers.

M	v7/src/edwin/intmod.scm

commit 73f53a922d66d506d45918c5c8f805eb60c6df39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 21 02:06:08 1997 +0000

    In linux_heap_malloc, use the MAP_FIXED flag to force the kernel to
    provide the page at the given address.  Version 1.2 kernels ignore the
    "start address" argument if this flag is unspecified.

M	v7/src/microcode/ux.c

commit eceb01dd6ac3ed0d49f6f8f64b27dcc2fb9c9430
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 19 05:23:43 1997 +0000

    Fix bug: info-directory-list should be allowed to contain pathnames as
    well as strings.

M	v7/src/edwin/info.scm

commit 8d0f177b3d411e67974ccee1d77dc10e97fe2bfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 18 04:06:32 1997 +0000

    Fix bug: Watcom compiler passes arguments in registers by default, and
    trick of pointing to first argument doesn't get pointer that points
    "into the stack".

M	v7/src/microcode/ntgui.c

commit 41a74fc3a3ab1a3913de08263f5f38715db681fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 14 05:12:55 1997 +0000

    Backup filenames being returned for deletion are supposed to be fully
    qualified; they were not.

M	v7/src/edwin/dosfile.scm

commit 1d74e00446db9b7d3657f3863344df9018bc4d1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 10 05:40:35 1997 +0000

    * Create interface to allow keyparser description to be built up
      incrementally.  This aids in development and debugging of
      descriptions.
    
    * Modify indentation computation so that comment lines are indented
      properly.  Previously they were indented just like code lines.
    
    * Change definition of MATCH-HEADER so that it accepts the keyparser
      stack as an argument.  Also open up the stack-entry abstraction.
      These changes allow MATCH-HEADER to use contextual information in
      its decision-making process.
    
    * Fix some problems in the VHDL implementation.  Use new MATCH-HEADER
      extension to distinguish two cases of FOR keyword that are otherwise
      syntactically identical.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/keyparse.scm
M	v7/src/edwin/verilog.scm
M	v7/src/edwin/vhdl.scm

commit edec0ed68f6f16e7884ee572766d019a56bc089f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 10 05:32:44 1997 +0000

    Fix typo.  Add another combinator.

M	v7/src/edwin/comatch.scm

commit 6325836114ef2637f68d7d10a99cee36387507b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 00:21:37 1997 +0000

    Add entry for "loop" structure.

M	v7/src/edwin/vhdl.scm

commit 52217c1091b1c7a47bf9b72e2c721d2fdce40860
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 8 00:16:14 1997 +0000

    Remove evaluation information that is no longer accurate.

M	v7/src/edwin/comatch.scm
M	v7/src/edwin/vhdl.scm

commit 86261cd8689eae59f9c05babf36d1bf48d8fd722
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 23:34:54 1997 +0000

    Implement VHDL mode.  Generalize the keyword parser used by Verilog
    mode so that it is powerful enough to parse both languages.  Implement
    a high-level extensible pattern matcher to allow the VHDL indenter to
    recognize keyword contexts in cases where it is necessary.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/verilog.scm

commit 12e7ce62c03eb176aa95fbcadc00c554c432d7d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 23:31:22 1997 +0000

    Initial revision

A	v7/src/edwin/comatch.scm
A	v7/src/edwin/keyparse.scm
A	v7/src/edwin/vhdl.scm

commit 720ae02e57579215aefd48a58555d7d9f28c8140
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 7 23:30:32 1997 +0000

    Fix typo in previous revision.

M	v7/src/edwin/regexp.scm

commit dcfbddf9e66ccb762fa65aaf4ad18b73104c1a89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 4 06:49:05 1997 +0000

    Create new data type for a compiled regular expression; this type
    contains the case-fold information used to compile the regexp.  Modify
    the low-level regular-expression procedures to accept this new type
    and to no longer have an argument for case-fold.  Modify the
    high-level regular-expression procedures to accept a compiled regular
    expression in place of a regular-expression string; in this case the
    optional case-fold argument is ignored.
    
    Edit all references to the low-level procedures to conform to this new
    design.

M	v7/src/edwin/edwin.pkg

commit ec533314190d2e2020420fba46972b3c55c4f92f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 4 06:45:17 1997 +0000

    Change to conform to new design of Edwin regular-expression
    procedures.

M	v7/src/6001/floppy.scm

commit cc5ae53af411ec47b6d2b05ee8747e3f94490d0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 4 06:43:51 1997 +0000

    Create new data type for a compiled regular expression; this type
    contains the case-fold information used to compile the regexp.  Modify
    the low-level regular-expression procedures to accept this new type
    and to no longer have an argument for case-fold.  Modify the
    high-level regular-expression procedures to accept a compiled regular
    expression in place of a regular-expression string; in this case the
    optional case-fold argument is ignored.
    
    Edit all references to the low-level procedures to conform to this new
    design.

M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/malias.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/occur.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/verilog.scm
M	v7/src/runtime/rgxcmp.scm

commit f41e6c2e56083dae5b9a19c904c99b3ff2ef59d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 3 23:04:13 1997 +0000

    Add procedure to generate regular-expression "groups" from lists of
    alternatives.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/syntax.scm

commit 9622ceb18f0b59fff5795151971bf338ce3ff6a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 3 23:03:47 1997 +0000

    Add procedure to find the start of a definition that a mark is in.

M	v7/src/edwin/lspcom.scm

commit 5b013482bb0fe6e4de969fc12a2e9fbd6800236d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 23 06:24:43 1997 +0000

    Change data structures and calling conventions of screen abstraction
    so that "highlighting" can specify the "face" in which the text will
    appear.  This generalization allows us to modify the terminal
    abstractions to support multiple fonts and colors.

M	v7/src/edwin/debug.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/snr.scm

commit 206b539f8f386d59a3bed4e07e07a61a8ab038ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 23 06:16:12 1997 +0000

    Add several new operations on vectors.  Eliminate unnecessary
    bindings.

M	v7/src/runtime/vector.scm

commit a25f8d8d21057da29699ea90ba997f1fe8132123
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 23 06:11:12 1997 +0000

    Add several new operations on vectors.  Eliminate unnecessary
    bindings.

M	v7/src/runtime/vector.scm

commit 2cd665fbf127ab20edbeca7eb3b4ac7b9238e2af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 23 06:10:13 1997 +0000

    Add several new operations on vectors.  Eliminate unnecessary
    bindings.

M	v7/src/runtime/vector.scm

commit 9d4dea660f2e0e6947416fafd93f3b880531396a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 22 07:49:39 1997 +0000

    Add several new operations on vectors.  Eliminate unnecessary
    bindings.

M	v7/src/runtime/vector.scm

commit 4801ca6fe153d80de380c23bcec7cac272ab59b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 21 06:18:45 1997 +0000

    Guarantee that all input ports have a READ-SUBSTRING operation.
    Implement procedures READ-STRING! and READ-LINE.

M	v7/src/runtime/cpress.scm

commit 417e205017522368e206e32d7ab8d6b6f93d6203
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 21 06:12:33 1997 +0000

    Guarantee that all input ports have a READ-SUBSTRING operation.
    Implement procedures READ-STRING! and READ-LINE.

M	v7/src/runtime/cpress.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/port.scm

commit 7191c8ed16cab610a5765ac6332cd7f442317f8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 21 05:42:58 1997 +0000

    Guarantee that all input ports have a READ-SUBSTRING operation.
    Implement procedures READ-STRING! and READ-LINE.

M	v7/src/runtime/chrset.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 87c3d0bb4f2b086d92580b70119b3daa7555a3b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 20 05:26:20 1997 +0000

    Fix typo in translation of unix time to NT file time.

M	v7/src/microcode/prntfs.c

commit 37aac78ed362a817ba9708762120c54790207170
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 02:24:02 1997 +0000

    Update documentation for FLONUM-UNPARSER-CUTOFF.  Change names for
    x-graphics procedures to match code.

M	v7/doc/ref-manual/scheme.texinfo

commit d0fb8d9f5c3d91ba6b941ad13817c8ea114360db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 08:23:35 1997 +0000

    Move only reference to COMPILE_STEPPER from "scheme.h" to "interp.c",
    since that is the only file affected.  Also, the previous location of
    this reference prevented the assignment in "config.h" from being
    properly seen.

M	v7/src/microcode/interp.c
M	v7/src/microcode/scheme.h
M	v8/src/microcode/interp.c

commit d16b6b3af196b04ecdbf1e41b2fa1c824ce3ba2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 08:08:16 1997 +0000

    Fix thinko from change to implement "krypt" support.

M	v7/src/edwin/os2.scm

commit 4c18c14388c7c274feb45c8a949898418c2a7c34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 08:00:19 1997 +0000

    Fix what appears to have been a thinko in the rounding of
    floating-point printed representations.  This fix prevents the code
    from diverging with certain combinations of numbers and rounding
    modes.  An example that caused this problem:
    
    (set! flonum-unparser-cutoff '(relative 4))
    (/ (* 10e3 100e-15))
    
    I'm not entirely convinced I understand the problem at this point; I
    don't have a copy of the paper at hand to remind me how the printer
    algorithm works.  But the change fixes the bug, seems to work
    correctly on other test cases, and matches what my partial
    understanding says should be happening.

M	v7/src/runtime/dragon4.scm

commit 000d85cdecfb9c2bc870ee3a3982505bf6c627f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 8 07:08:43 1997 +0000

    Fix bug in C indentation.

M	v7/src/edwin/cinden.scm

commit fd84357aa581ce935d2f6343a725bed6b2893dfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 5 19:03:58 1997 +0000

    Add hack suggested by "amu@mit.edu (Aaron M. Ucko)" to locally bind
    the BackSpace key to DEL.

M	v7/src/microcode/x11base.c

commit 7782b13205ad74cb7b572404246565a5e7df4823
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 25 10:38:36 1997 +0000

    Fix bug: code for make-decoded-time can easily signal an error when
    the time being represented is earlier than 1970 on a unix machine.
    Fix allows such times to be represented, but without filling in
    day-of-week, timezone, and daylight-savings fields.

M	v7/src/runtime/datime.scm

commit c9b8dae034a454293ffc1350ef8d48ddc7c00002
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 22 20:44:39 1997 +0000

    * Fix bug in INPUT-BUFFER/DISCARD-CHAR: was not doing anything if the
      input buffer was empty.
    
    * Change INPUT-BUFFER/READ-SUBSTRING to read a whole buffer from the
      input channel if the required number of characters is less than the
      size of the buffer.
    
    * Change INPUT-BUFFER/READ-SUBSTRING to continue reading from the
      input channel until the substring is filled or the channel has no
      more characters available.  This is a correct fix for the change
      made in revision 14.47; this fix does a probe of the channel to
      determine if there are any characters immediately available.
      Previous to 14.47 the procedure might have blocked waiting for input
      that was not ready, even if it had already partly filled the
      substring.  Now it will immediately return any characters that are
      available, and block only when nothing is available.

M	v7/src/runtime/io.scm

commit 8e7fccc55a2b6c48b59bc6d772fed9f5caa0d94d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 15 07:09:05 1997 +0000

    Fix call to APPEND-TO-FILE that should have been patched in the
    previous change.

M	v7/src/edwin/rmail.scm

commit 227d45a1685b340f04e882150b9d4b0942725eee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 08:00:17 1997 +0000

    Generalize version-number handling to detect IBM's continued use of
    version numbers such as 2.4 rather than 4.0.

M	v7/src/microcode/os2top.c

commit f6359546e259d18de9b60b7ae8d6fe7a5302046f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 6 00:18:19 1997 +0000

    Use new directory reader to get better attribute information from
    Win32.  This requires microcode 11.156 and runtime 14.172.

M	v7/src/edwin/dos.scm

commit 871fdf94f779a971ed529026313c2fdc1fe407a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:46:13 1997 +0000

    Use new directory reader to get better attribute information from
    Win32.  This requires microcode 11.156 and runtime 14.172.

M	v7/src/edwin/dos.scm

commit 7a3c12e5269ae762cfd6b5fc12c1959274cc0f21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:45:13 1997 +0000

    Add new file to customize Win32 directory reader.  Extend Win32 file
    attributes vector to include the mode bits.  This version of the
    runtime system requires microcode 11.156 or later.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 2cd33f5388f50ed7b5a959d04a8acbed05f01d3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:43:10 1997 +0000

    Initial revision

A	v7/src/runtime/ntdir.scm

commit 0a0ab14a5cef9e04f93258bca01b8c568653dcba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:41:52 1997 +0000

    Extensive changes to the code that gets information about files; new
    code is smarter about reading protected files.  Also add new
    directory-reading primitive to allow the runtime system to get full
    file-attribute information; this is otherwise impossible as the
    directory reader is able to get file information that the
    file-attribute calls can't.

M	v7/src/microcode/prntfs.c
M	v7/src/microcode/version.h

commit 45547e156dbc4c6a05af358b92658c5077c528f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:38:50 1997 +0000

    Add new procedure to get all of the information from the directory
    reader.

M	v7/src/microcode/ntfs.c

commit 39daf4fe68aec6dc2006088ffef93e84006b0028
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:38:12 1997 +0000

    Add file-opening flags that hint to the operating system about how to
    optimize file caching.

M	v7/src/microcode/ntfile.c

commit 31551f8f3e30ede6193b440a87dbd5273ca4b85b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:37:21 1997 +0000

    Add new system call.

M	v7/src/microcode/ntapi.h

commit 51db2c0965f488924f47e0f67333bd55a2bc243d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:36:47 1997 +0000

    Add dependencies for ntapi.h.

M	v7/src/microcode/ntutl/makefile.wcc

commit 4129c8ebb85c0bb0092bf430dcaf0018d6bf1fc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 5 23:36:01 1997 +0000

    Add explicit dependencies to many of the files as wmake seems not to
    have this behavior.

M	v7/src/microcode/ntutl/makefile.wcc

commit 3921bd8d8e9856d1493d1a5926824e9f5058ac70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 3 04:40:03 1997 +0000

    Change output procedures to ignore translate-file-data-on-output in
    some circumstances.  This is necessary because RMAIL files want this
    variable set to #F, but M-x write-region should ignore the variable
    binding in that case and do translation anyway.

M	v7/src/edwin/fileio.scm

commit 6cc097020431f6f5bea3937c56f2ee1b5a0b1678
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 3 04:07:00 1997 +0000

    Change output procedures to ignore translate-file-data-on-output in
    some circumstances.  This is necessary because RMAIL files want this
    variable set to #F, but M-x write-region should ignore the variable
    binding in that case and do translation anyway.

M	v7/src/edwin/autosv.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm

commit aad6a1660f5fa31cf76c4dba940622eccaa121be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 07:07:19 1997 +0000

    Rearrange the code that sets memtop to trigger an interrupt.  I have a
    strong suspicion that these timer interrupts run in a separate thread
    under NT.  If so, this is a really dangerous thing to be doing without
    synchronization.  This rearrangement will minimize the window in which
    problems can occur.

M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme32.c

commit 024f1e89163d8fcddaf5f40b9d7ddc1fa754b82c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 05:23:15 1997 +0000

    Eliminate compiler warnings generated under NT.

M	v7/src/microcode/avltree.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/extern.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/utils.c

commit 1d114d0483033480f3e763a8bb9218e1dafa930a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 04:39:45 1997 +0000

    Change event-reading code to use SELECT rather than kludge of giving
    up time slice and polling.  This requires corresponding changes in
    microcode 11.155 and runtime 14.171.

M	v7/src/edwin/win32.scm

commit f9e699a3859711fb2a12b6660bf7a2502c1e3e0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 04:37:53 1997 +0000

    *** Note: this version of the runtime system requires microcode
        version 11.155 or later.  ***
    
    * Implement heuristic to detect unix drivers and perform appropriate
      end-of-line translations for them.
    
    * Provide names for Win32 file-system info flags.
    
    * Reimplement SELECT support to match changes in microcode.  The
      improved support helps to prevent Scheme from getting stuck while
      waiting for input.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/version.scm

commit 808147e208b576edbc6dfc6b7232fac70623320b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 2 04:33:45 1997 +0000

    Extensive changes to provide proper support for Win32 API calls.  This
    new support integrates with the runtime system to provide correct
    names for procedures and errors, and eliminates the need to use a
    unix-style name in association with a Win32 API entity.
    
    * Create new Win32-specific channel types.  Eliminate non-OS-specific
      channel type names.
    
    * Introduce new file "ntapi.h" to encapsulate information about the
      Win32 API.  Rename macros for NT system calls, separating them into
      two groups: one to handle unix-style calls, the other to handle
      Win32-style calls.  Eliminate NT_<foo> aliases of C library
      procedures.  Create Win32-specific system-call names, API-call
      names, and errors.  Update all references to the old names.
    
    * Implement OS_malloc, OS_realloc, and OS_free; change various call
      sites to use these.
    
    * Change the low-level timer-interrupt handler to generate a GUI
      message when a Scheme interrupt is generated; this is necessary to
      unblock Scheme if it is blocked inside MsgWaitForMultipleObjects.

M	v7/src/microcode/version.h

commit 21f9f4bdf2b34e573a269acf8c7ea9688ea0c35b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 22:58:34 1997 +0000

    Initial revision

A	v7/src/microcode/ntapi.h

commit 55e1bccb719cb2a4597105528a7e92eb007f1c8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 22:58:18 1997 +0000

    Extensive changes to provide proper support for Win32 API calls.  This
    new support integrates with the runtime system to provide correct
    names for procedures and errors, and eliminates the need to use a
    unix-style name in association with a Win32 API entity.
    
    * Create new Win32-specific channel types.  Eliminate non-OS-specific
      channel type names.
    
    * Introduce new file "ntapi.h" to encapsulate information about the
      Win32 API.  Rename macros for NT system calls, separating them into
      two groups: one to handle unix-style calls, the other to handle
      Win32-style calls.  Eliminate NT_<foo> aliases of C library
      procedures.  Create Win32-specific system-call names, API-call
      names, and errors.  Update all references to the old names.
    
    * Implement OS_malloc, OS_realloc, and OS_free; change various call
      sites to use these.
    
    * Change the low-level timer-interrupt handler to generate a GUI
      message when a Scheme interrupt is generated; this is necessary to
      unblock Scheme if it is blocked inside MsgWaitForMultipleObjects.

M	v7/src/microcode/dosfile.c
M	v7/src/microcode/nt.h
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/osio.h
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/syscall.h
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxterm.c

commit eab8f70a9c4d1e271f6524f8b417ba0c0928d24d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 10:13:19 1997 +0000

    Simplify code that changes a window's size.  Both the old and new code
    produces incorrect results on my machine.  This seems to be an OS/2
    bug, as it consistently adds too much padding to the frame window's
    header height.

M	v7/src/microcode/os2pm.c

commit 1790faac7deecc8ba416fda1c4b0dd1e7b21f27b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 10:10:34 1997 +0000

    Disable byte alignment for windows created by Scheme.

M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/pros2pm.c

commit dacbd4ea5111e1afe9c4b1ff743a08984c2d8402
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 25 07:20:15 1996 +0000

    * Change terminology to refer to "seen" articles as "deleted".
    
    * Introduce new marking, "browsed", to indicate articles whose headers
      have been shown in a news-group buffer.  These "browsed" markings
      are used to prevent a common problem with cross posts: after having
      marked an article in one group, re-marking the cross-posted article
      differently in another group clobbers the original markings.  The
      news reader now examines the "browsed" marking, and does not re-mark
      any cross post that has already been "browsed".
    
    * Change code that selects initial header when opening a news-group
      buffer for the first time.  New code does not automatically expand a
      thread whose first message is "deleted".

M	v7/src/edwin/snr.scm

commit 4174b17e0485d58baa64e25733d8cb301f4af155
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 25 06:50:07 1996 +0000

    * Change terminology to refer to "seen" articles as "deleted".
    
    * Introduce new marking, "browsed", to indicate articles whose headers
      have been shown in a news-group buffer.  These "browsed" markings
      are used to prevent a common problem with cross posts: after having
      marked an article in one group, re-marking the cross-posted article
      differently in another group clobbers the original markings.  The
      news reader now examines the "browsed" marking, and does not re-mark
      any cross post that has already been "browsed".
    
    * Change code that selects initial header when opening a news-group
      buffer for the first time.  New code does not automatically expand a
      thread whose first message is "deleted".

M	v7/src/edwin/snr.scm

commit b9800c9c959d175abc0e97db98a4155172382763
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 25 06:39:51 1996 +0000

    Don't disable stack checks for this architecture; stack overflow is
    impossible to debug without them (except on OS/2 which has clever
    virtual-memory support for this).  Also note that all other
    architectures generate them by default.

M	v7/src/compiler/machines/i386/make.scm

commit 0435ef5157ff62bec7c494f4d0aae844b042551d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 24 22:33:27 1996 +0000

    Modify BACKUP-BUFFER to chase through symbolic links so that the
    backup operates on the file rather than the link.

M	v7/src/edwin/fileio.scm

commit 72bceb0b63aa658881dadd3805f2555246da99e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 24 22:32:15 1996 +0000

    Simplify OS/BACKUP-BUFFER? to be consistent with Emacs 19.

M	v7/src/edwin/unix.scm

commit b584f247a0d719b4864ed184c957219e9a78811a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 24 08:50:32 1996 +0000

    Fix bug: not showing all headers when reverting group buffer.  Also
    rewrite handling of cross posts to concentrate cross-post management
    in one place.

M	v7/src/edwin/snr.scm

commit 72bc1fd120f0705e372dd7ac540db056002ec7b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 19 04:50:07 1996 +0000

    Implement new variable news-group-keep-ignored-headers.  Change
    purging code to use new interface.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/snr.scm

commit eb898345aa6f7653b9c9aab9d9aad0a4927efea7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 19 04:48:35 1996 +0000

    Reimplement code to purge pre-read headers and bodies.  New code calls
    predicate with a header instead of with a message number, deletes
    message-id entries properly, and eliminates any body without a
    corresponding header.

M	v7/src/edwin/nntp.scm

commit aabe18fb127de4da23fc8088e96cced0bb7fdb6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 04:57:32 1996 +0000

    Preserve time stamp of file when reverting to previous revision.

M	v7/src/edwin/vc.scm

commit b694e6570a11abc61916fc1df0efe1b6d63e489a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 04:53:17 1996 +0000

    Use special allocator to allocate the heap when running under Linux.
    Linux ELF pushes the text and data segments up into high addresses,
    leaving most of the low addresses empty.  To get access to them, we
    must use mmap.

M	v7/src/microcode/config.h

commit e41cb217a3acdc06fb159178f1c38d53c9d51a35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 04:40:03 1996 +0000

    Use special allocator to allocate the heap when running under Linux.
    Linux ELF pushes the text and data segments up into high addresses,
    leaving most of the low addresses empty.  To get access to them, we
    must use mmap.

M	v7/src/microcode/config.h
M	v7/src/microcode/s/linux.h
M	v7/src/microcode/ux.c

commit 042557f48e0e3512e50563f4aebb5e97d5288a8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 11 07:23:10 1996 +0000

    Add one final tweak to get X-WINDOW-SET-POSITION working properly.
    It now works correctly under XFree86; I haven't tested it under HP-UX
    mwm, but I think it is probably still failing there.  There seems to
    be some kind of translation problem on that system.

M	v7/src/microcode/x11base.c

commit bc03bcbb10e438a2232d65d19e893932c542fff9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 11 07:21:37 1996 +0000

    Change location of X11 library; the previous location is not valid for
    many distributions now.

M	v7/src/microcode/s/linux.h

commit d65402204089a2781ad2458959dd0625aaebd917
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 11 00:45:10 1996 +0000

    Change implementation of M-x show-frame-size to use new primitive to
    determine size of frame in pixels.

M	v7/src/edwin/xcom.scm

commit 3b125f779761e983b793a6cc83d60796aa95f099
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 11 00:43:08 1996 +0000

    Reimplement X-WINDOW-GET-POSITION and add new X-WINDOW-GET-SIZE.

M	v7/src/microcode/x11base.c

commit bd2931c582ba59d058395d510de3bad44dc0aa2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 10 22:49:58 1996 +0000

    Implement commands to show the size and position of the editor frame.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xcom.scm

commit 1ca56ff512ea24ae9c2505f434449114c88def5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 10 22:48:18 1996 +0000

    Implement new primitive to get the desktop coordinates of a window's
    frame.

M	v7/src/microcode/x11base.c

commit 106a39829b36ac1aba50b9e4dfb43c82aefb8515
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 9 21:17:38 1996 +0000

    Fix bug with missing variable binding.

M	etc/rebuild-7.4-linux

commit 3b8b19a13fe7310d4955cd672f91edc0e3c9878b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 22:24:29 1996 +0000

    Implement remaining Dired customizations for Win32.  (All further
    customizations require subprocess support.)

M	v7/src/edwin/decls.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit f402373d6d09efb76136b92d73ba56a685ff94fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 22:23:52 1996 +0000

    Initial revision

A	v7/src/edwin/dirw32.scm

commit 45986336f3384c1dd7d046539cf4064d4ca8155b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 07:32:57 1996 +0000

    Fix thinko in recent change.

M	v7/src/edwin/snr.scm

commit 7609dfaa7645a8ec1822e763dd47adb252306a3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 07:25:31 1996 +0000

    Fix thinko in recent change.

M	v7/src/edwin/snr.scm

commit 87cc88d60655c186046d6a6e5744ad8755ac7283
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 6 22:34:08 1996 +0000

    Add support for encrypted files.

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/os2.scm

commit 91f0109db79326c2126a1950e28cb3c027c872c1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 6 17:14:56 1996 +0000

    Initial revision

A	etc/r2bs.scm

commit 1d5a0900c3da62676514a075c59257d2afa61b45
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 6 17:07:43 1996 +0000

    Initial revision

A	etc/rebuild-7.4-linux

commit 58009c7d00ba1eb95d156e0150aecf700cb3f981
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 6 06:13:08 1996 +0000

    Added HL-SIM to systems.

M	etc/update-rcs-log.in

commit 5eef24173e4aadd317af7ff37540d90deba50a2d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 4 16:21:42 1996 +0000

    Changed SORT to return a newly allocated list (as specified in the
    reference manual) in the case of a singleton list.

M	v7/src/runtime/msort.scm

commit c002fbe3d65fed0dfeef14398282746343998b7c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Dec 1 17:23:03 1996 +0000

    Changed some calls to ERROR to calls to ERROR:WRONG-TYPE-ARGUMENT etc.

M	v7/src/runtime/msort.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/uproc.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/uenvir.scm

commit f989d3811b70997748a54e211f4624b881b51d31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 1 17:19:06 1996 +0000

    Change to permit RMAIL files to be visited in RMAIL mode under NT (no
    support for reading mail yet).

M	v7/src/edwin/rmail.scm

commit 4526658c64c61bbcbe82b42e7942337125803a54
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Dec 1 17:11:07 1996 +0000

    Added graphics operation DRAW-TEXT-OPAQUE.
    Removed duplicate X-GRAPHICS/FILL-POLYGON.

M	v7/src/runtime/x11graph.scm

commit da851aad1ed110eaf4df43bd8a26f07e054f308e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 30 22:17:17 1996 +0000

    Fix "unused variable" warning.

M	v7/src/edwin/snr.scm

commit c88ae0bcd9d953da4c63816cf321ec99df70af2d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 26 17:32:06 1996 +0000

    Speed up SORT! 45% by using fixnum index arithmetic.

M	v7/src/runtime/msort.scm

commit d75d411fd4120ba26988bdcc238d223950f5f59b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 26 15:15:46 1996 +0000

    Attempted fix for copy_closure_pattern for PA8000.
    We might be able to tune the number of NOPs.

M	v8/src/microcode/cmpauxmd/hppa.m4

commit 74b389ebf3502597473c7fa788b44dcc15f96c77
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 26 14:46:17 1996 +0000

    *** empty log message ***

M	v8/src/microcode/cmpauxmd/hppa.m4

commit 62f8dabf028462d12bf48eab98a931786914368d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 22 21:49:59 1996 +0000

    Don't remove messages from the "seen" list when erasing their
    "ignored" bit.  The appropriate action will be taken elsewhere.

M	v7/src/edwin/snr.scm

commit 64f7c424cba12e2f2ed8981be9434072f99c5310
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 19:59:32 1996 +0000

    * Add support for remembering marked articles in group structure and
      in group init file.  Change server buffer to show which groups
      contain marked articles.  Extend M-x news-read-marked-bodies so that
      it will work from the server buffer, fetching all of the marked
      articles in all of the groups.
    
    * Change group buffer to show threads that have pre-read bodies.
    
    * When marking an article, if it is not being ignored, make sure that
      it is removed from the ignored-subjects database.

M	v7/src/edwin/snr.scm

commit c35f5f8953541064975e33e72517f6a35dfd083b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Nov 18 21:19:35 1996 +0000

    Used macros to name all machine registers.  This allows the integer
    syntax and the %r syntax to be used.  Currently, the syntax is chosen
    according to the compiler.  This should really be orthogonal.
    
            -DGCC   integer syntax
            -DHPC   %r syntax

M	v8/src/microcode/cmpauxmd/hppa.m4

commit c5d6c7056e59b28937e02b9c708b39571f90aca3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 18 21:13:55 1996 +0000

    Ignore sharing-violation errors when reading file attributes, treating
    the file as non-existent.  This is not correct, but until the NT
    errors are properly mapped, the runtime system won't be able to handle
    this error.

M	v7/src/microcode/prntfs.c

commit 184333c059da77946b1db5d42ef8fbcadaaf41c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 18 21:12:50 1996 +0000

    Change call to `PostMessage' to use `SendMessage' to eliminate race
    condition when adjusting font and size of window together, as does my
    .edwin file.

M	v7/src/microcode/ntscreen.c

commit 83225c51b09ae8ec829b6e06e11aea70bf70297c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 14 22:17:26 1996 +0000

    Type inference now knows a rest-argument must be a pair or nil.

M	v8/src/compiler/midend/typerew.scm

commit 716f4045268be77dfe2d74bd8f9fde7c1b5c8074
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 14 22:14:06 1996 +0000

    Fixed '() <--> #F bug in FIND-TK-PROTECTION-LIST-FROM-NUMBER.

M	v7/src/swat/scheme/widget-mit.scm

commit a8c32c53f699b599a8371db101a2fe018e4c5fb3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 13 22:15:28 1996 +0000

    reverted change but left both #defines of KERNEL_FILE in place.

M	v7/src/microcode/hppacach.c

commit 1982c4c0ad477726d7be9d3941da08b40f7890ad
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 13 22:09:05 1996 +0000

    Changed to look for both hpux9 and hpux10 kernel files.

M	v7/src/microcode/hppacach.c

commit d2282b8d4dd236822715bd46971641b62b5cbe65
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 10 05:59:09 1996 +0000

    Added the disassembler back into the normal system.

M	v7/src/compiler/machines/i386/compiler.pkg

commit 3cf25cde0db14371e52983643984509f233012e0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 8 18:30:05 1996 +0000

    Added support fo dynamic loading.
    Includes flag `-rdynamic' for linking main program.

M	v7/src/microcode/s/linux.h

commit d549957655555d9d5aa96f794c555e2a3074a491
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 7 21:57:58 1996 +0000

    Changed an occurence of MAP to FOR-EACH to make behaviour
    deterministic.  Added variables `debugger-show-inner-frame-topmost?'
    and `debugger-compact-display?' to control the display of information.

M	v7/src/edwin/debug.scm

commit a10d8be7ea2a64deaebbdfc36f3bd46a66e8e9bd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 5 17:00:09 1996 +0000

    Revised Wdinows installation instructions.

M	v7/doc/user-manual/user.texinfo

commit 2b199935664f062fdecc6805d745121c65befc10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 28 00:13:58 1996 +0000

    Don't purge the header database when updating the server info.  This
    caused the newsreader startup to be extremely slow.

M	v7/src/edwin/nntp.scm

commit 977ca6b527efd6637ff0cc472e1d04901087da93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 28 00:12:29 1996 +0000

    Don't purge header database when reading headers in; this
    unnecessarily slows down the header-reading process.

M	v7/src/edwin/snr.scm

commit 7a1f047b2a5786a85a0cd6a9f425ee8b7b26d197
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 24 16:29:46 1996 +0000

    Synchronize action of XTERM-SCREEN/ENTER! until after the window is
    properly mapped on the screen.  This will hopefully eliminate the
    weird race condition that has been causing so many errors.

M	v7/src/edwin/xterm.scm

commit 190c9d0fb7bd8f34aa98810f1f25dafbb800b201
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 24 16:14:04 1996 +0000

    Fix bug that can cause a SIGSEGV.

M	v7/src/edwin/key-x11.scm

commit 5b5a2adeeb110e02a7e5d30a0a2b93d58c8e7bcd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 24 03:17:48 1996 +0000

    Change NEWS-HEADER:GUARANTEE-FULL-TEXT! so that it stores the header
    text after it is fetched.  This is necessary to allow off-line reading
    to work properly.

M	v7/src/edwin/nntp.scm

commit 6d686b5d0a25f11eb97f636f98a2bd392c174f9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 23 22:59:36 1996 +0000

    Change code that joins and splits threads on the basis of subject.
    This code is now more discriminating than previously.

M	v7/src/edwin/nntp.scm

commit dcba2ffeb0b6e9890af7b6bec1812a1e7459c653
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 23 22:58:42 1996 +0000

    When reading in context headers, mark them as ignored when necessary.
    Also, delete entire threads of "seen" context headers.

M	v7/src/edwin/snr.scm

commit 6546c42697c0950b7dda1ddebed83e99175a7949
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 23 22:14:22 1996 +0000

    When reading in context headers, mark them as ignored when necessary.
    Also, delete entire threads of "seen" context headers.

M	v7/src/edwin/snr.scm

commit 32070ba4b3d492fa2cc303388be7dd2db1193320
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 20:19:20 1996 +0000

    Fix another thinko.

M	v7/src/edwin/nntp.scm

commit 9148a8c186f8c287a7d33961be23c834ba261040
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 19:42:29 1996 +0000

    Fix thinko.

M	v7/src/edwin/nntp.scm

commit 53c3a4c2857f215a04eb6673babce0606b7f8ed0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 19:34:26 1996 +0000

    Fix bug: try harder to open the database files.

M	v7/src/edwin/nntp.scm

commit 2e8221b924af58576df2827087d765a3c26c31f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 19:05:46 1996 +0000

    Changes to news reader.

M	v7/src/edwin/edwin.pkg

commit 6525375f2606ecfe89ed9b45eba340f38be6a74c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 19:04:59 1996 +0000

    * Add new switches:
        news-group-keep-seen-headers
        news-group-show-seen-headers
    
    * Change default for news-group-show-context-headers.
    
    * Change binding of news-toggle-online to shift-O.
    
    * Change code that collapses and expands threads so that only those
      threads that need to be changed are actually rewritten.
    
    * Add "B" marker in header lines to show which messages have
      associated bodies stored in the new body database.
    
    * Add command news-read-marked-bodies (bound to "r") to read the
      marked bodies in a news-group buffer.
    
    * Make noticeable change to the performance of header-parsing code, in
      order to support groups with very large numbers of headers.

M	v7/src/edwin/snr.scm

commit fc02443937e2468430aed5fe7efe680dd5e5b240
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 18:58:27 1996 +0000

    * Add database for message bodies.
    
    * Modify handling of message-header database so that messages are
      keyed by ID as well as by number.
    
    * Purge obsolete headers from the cache and database when the server
      info is updated.
    
    * Change format in which headers are stored in database to improve
      performance.
    
    * Use gdbm_fastmode for database files at all times.
    
    * Various small performance tweaks to header-parsing code.
    
    * Change thread organizing code to separate the switch for context
      headers from the switch allowing server probes.

M	v7/src/edwin/nntp.scm

commit 6c433059fdbd95c96369480bd052e8891f4d4f07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 14 05:06:22 1996 +0000

    Make sure that groups are tracked after being unsubscribed so that
    they will be deleted from the groups list when their "article-seen"
    information is irrelevant.  Save groups list whenever a group buffer
    is killed, to help insure consistency between the groups list and the
    header cache.

M	v7/src/edwin/snr.scm

commit 373b1567db2c713c2a90909394f089a83415273c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 10 10:30:00 1996 +0000

    Generalize how RMAIL looks for the spool directory and the movemail
    program.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/notify.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/unix.scm

commit 02e01868e14f7ca7dcccce7863cffcaa7754a24d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 9 15:44:46 1996 +0000

    Now that microcode implements directory-reading properly, use the OS/2
    directory reader for Win32.  This is implemented by moving the
    directory reader to "dosfile.scm", since we aren't supporting DOS any
    more.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/os2.scm

commit bf214f2ae748a992be92c841d2343ef4be8c3673
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 9 15:43:24 1996 +0000

    Now that microcode implements directory-reading properly, use the OS/2
    directory reader for Win32 rather than the DOS directory.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 2947d110ac7697a5640504a08a936a741b60f95a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 9 15:41:36 1996 +0000

    Fix font-selection code so that it will allow selection of raster
    fonts.

M	v7/src/microcode/ntscreen.c

commit 3423db1f72f85c7f2d7b067b6774fe7ec64ae8e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 9 15:40:15 1996 +0000

    Fix directory reader so that wildcarding is done by the Win32 API
    rather than Scheme code.  This improves performance and makes the
    wildcarding work as in other Win32 programs.  Also implement
    OS_directory_read_matching which improves performance of completion in
    Edwin.

M	v7/src/microcode/ntfs.c

commit f78e14f6d7f19b7db829ff301543e8a738c2cdcc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 8 20:21:14 1996 +0000

    Further refine the error-catching code in X-WINDOW-SET-INPUT-FOCUS.
    It now catches the error that was causing the problems.

M	v7/src/microcode/x11base.c

commit ebb86d5291b91a9716ff8fa0402237d6136c496a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 8 20:17:28 1996 +0000

    When creating a new frame, don't select it -- attempting to do this
    causes a race condition that can cause X to signal an error.  Instead,
    rely on the window manager to select the window if that is
    appropriate.

M	v7/src/edwin/wincom.scm

commit d97a6a3da69c6edd5629fef4ea2f7dba9cd461d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 8 01:32:34 1996 +0000

    Adjustment for correct Watcom configuration.

M	v7/src/microcode/ntutl/wconfig.bat

commit 3a90be37deaccb18ebc9d15e8f69d6fa832573bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:52:13 1996 +0000

    Define bits for Win32 attributes.

M	v7/src/runtime/ntprm.scm

commit 501985468cd35a4bd71253e4e233ba6043bfb0c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:51:12 1996 +0000

    Adjust handling of file modes that are now Win32 attributes rather
    than unix mode bits.

M	v7/src/edwin/dos.scm

commit 531db815bd3d8e63fc46e4be3cc0033f3fd8676b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:21:20 1996 +0000

    Adjust dired line layout to accomodate Win32-specific mode string.

M	v7/src/edwin/dos.scm

commit 0d9a721a1d4a889bb1d79c590d7a6a7c6082153e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:20:31 1996 +0000

    Implement M-x set-frame-size.  Fix bug in M-x show-frame-size.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm

commit a7efaa4728b201be59592bdb8831c039a5bbc167
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:17:17 1996 +0000

    Add new procedures ADJUST-WINDOW-RECT, GET-CLIENT-RECT,
    WIN32-SCREEN-WIDTH, and WIN32-SCREEN-HEIGHT.  Fix bug in
    GET-DEVICE-CAPS.

M	v7/src/win32/clipbrd.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.pkg

commit 999eec218614a3890fce87ab771251f3bd05bdba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:14:27 1996 +0000

    Fix bug: previously, "universal time" was really unix time.  This fix
    does the translation between universal time and unix time.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/unxprm.scm

commit 10fe2787a6daa422efd143a71f3f5489166a6bdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:12:20 1996 +0000

    Export new variable EPOCH.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 74aedcadd9cf35dcce9da0528b6bc394c34391e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 18:01:36 1996 +0000

    Implement primitives to get the size of the character box in pixels
    and to set the size of the window.

M	v7/src/microcode/ntgui.c

commit d430399ece7cda1cbb0709a08ff6fa5c8b52a9f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 17:59:56 1996 +0000

    Change font-setting code to interpret the font size in points rather
    than in logical units.  This makes this code consistent with the
    font-setting dialog.
    
    Handle the WM_WINDOWPOSCHANGING message in order to guarantee that the
    window is sized to an integral number of characters.
    
    Also, many formatting changes.

M	v7/src/microcode/ntscreen.c

commit 945ce92bb5f0d6ef6ae911e70f6fa3df87940dd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 17:56:40 1996 +0000

    Change OS_encoded_time to use Win32 API.

M	v7/src/microcode/ntenv.c

commit 740a8753923f52bb32011d7633b9bc87299a858d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 17:55:38 1996 +0000

    Catch additional error code that can occur when file doesn't exist.

M	v7/src/microcode/ntfs.c

commit 59d058628ff1535cac1fa5751792efeb242f7bb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 17:54:58 1996 +0000

    Change file-info primitives to use Win32 API calls instead of C
    library calls.  Return mode string and mode bits in native format
    rather than unix format.

M	v7/src/microcode/prntfs.c

commit bbb68dda4688f77c200207a3233464834367f67c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 17:52:47 1996 +0000

    Change time decode/encode to use unsigned integer conversions.

M	v7/src/microcode/prosenv.c

commit 9820316b43b069b5303d9b87811ff35b2b85083d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 7 17:51:47 1996 +0000

    Add export for screen_char_dimensions.

M	v7/src/microcode/ntscreen.h

commit 9e9d7735ffe4b00a8a75f24b2dcb52bdb586204c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 4 19:30:23 1996 +0000

    Fix bug: interface to OS/BUFFER-BACKUP-PATHNAME was changed and
    reference in this file was missed.

M	v7/src/6001/floppy.scm

commit 4f2c9972bbb853fe124e51e0c55105245f539385
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 4 18:48:39 1996 +0000

    Fix a thinko in the last change.

M	v7/src/microcode/x11base.c

commit e9eaccd96080d8873082a561e9479d32e6bcc0a8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 3 14:08:12 1996 +0000

    Fixed the number of code bits to be correct for either 7 bit or 16 bit
    characters.

M	v8/src/compiler/midend/typedb.scm

commit d28a347a9055eccadb013926b5dd2b9dd02954b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 3 04:19:53 1996 +0000

    Work around bug in GNU make on OS/2: backslash before output
    redirection seems to be generating a null-string argument which is
    misinterpreted by findprim.

M	v7/src/microcode/os2utl/makefile.cmn

commit 0b6b27b6cc9687c64f5505e1614965020b3221ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 21:18:08 1996 +0000

    Many small changes to eliminate errors and warnings when compiling
    under Win32 using either Visual C++ 4.0 or Watcom C/C++ 10.6.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/pruxfs.c

commit 7ea509b702a72a566beaae882dd18f1371547c18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 21:14:10 1996 +0000

    Many small changes to eliminate errors and warnings when compiling
    under Win32 using either Visual C++ 4.0 or Watcom C/C++ 10.6.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/pruxfs.c

commit 4c99a04c823a947fb4a7a155757fe7e8c99eae6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 19:17:34 1996 +0000

    Many small changes to eliminate errors and warnings when compiling
    under Win32 using either Visual C++ 4.0 or Watcom C/C++ 10.6.

M	v7/src/microcode/hooks.c

commit d444f0b9f33fa9a7bdbf0079b0a8a974e43ad3a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 19:01:40 1996 +0000

    Many small changes to eliminate errors and warnings when compiling
    under Win32 using either Visual C++ 4.0 or Watcom C/C++ 10.6.

M	v7/src/microcode/ansidecl.h
M	v7/src/microcode/avltree.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/extern.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-cl3.lst
M	v7/src/microcode/option.c
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/prntio.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/step.c
M	v7/src/microcode/string.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/wabbit.c
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h

commit fb964595c50ccb143bead1156af8a148c4a34d7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 18:53:21 1996 +0000

    Changes that result in a successful build with the Watcom compiler.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/ntutl/wconfig.bat

commit 04de93a6ab5ba743bb65b5ba88456b198a166c2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 18:51:15 1996 +0000

    Initial revision

A	v7/src/microcode/ntutl/scheme32.lbc
A	v7/src/microcode/ntutl/scheme32.lnk

commit 53fe697fbd8a1232b3e703c9d93f01ec0f0c8c0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 17:59:40 1996 +0000

    Fix bug: use of "tiny" memory model causes Watcom linker to produce
    invalid executable.  The memory model is irrelevant here, anyway,
    since there are no references to memory in this code.

M	v7/src/microcode/ntasutl.asm

commit 44ba8a87a63018bd5e2106b0455f16f88ff0717b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 17:00:35 1996 +0000

    Add new OS-specific procedure DIRED-PATHNAME-WILD? so that unix can
    support the full range of filename expansion provided by the shell.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 65552dafe1fa966d1f1033347e8d216957977cae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 1 05:55:55 1996 +0000

    Eliminate duplicate bindings differing only in case in bindings lists.

M	v7/src/edwin/comtab.scm

commit 2b06f8e9eb166ecd3d3614ce386b560346bd9b53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 30 18:31:14 1996 +0000

    In x-window-set-input-focus, flush the display queue right away.
    Otherwise, the error-catching code from the previous revision will
    have no effect since the command will be sent later.

M	v7/src/microcode/x11base.c

commit c55afa7a27bac8bd300d59b9ef631e094b127b80
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 30 01:01:39 1996 +0000

    Fix buffer-memoization bugs.  Eliminate random patch installed by bal.

M	v7/src/edwin/rmail.scm

commit 34c4947ee9aa2d2ebcaa1955e96843f5c6e6021a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 28 18:29:33 1996 +0000

    Change defaults for configuration directories: the course material
    goes under "~u6001" but the working directory is in the user's home
    directory.  The directories are now all chosen when the editor is
    started rather than when the band is built.

M	v7/src/6001/edextra.scm
M	v7/src/6001/make.scm

commit 4fc2df5ef38cf4224ac44e4eb8cd2b2cfd2af328
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 28 03:51:26 1996 +0000

    When scrolling, inform the screen code that the cursor has been moved
    so that it can move it back if necessary.

M	v7/src/edwin/os2term.scm

commit 121294f5536bd8b5a55037fc72253e06252d47a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 28 03:50:38 1996 +0000

    Add ability for the terminal-scrolling code to tell the screen code
    that the cursor position has been invalidated by the scroll.

M	v7/src/edwin/screen.scm

commit 27d2f94503ec910b9153df3380b39baca5f1029f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 27 23:06:22 1996 +0000

    Change 6.001 package to put the student root directory in the user's
    home directory, rather than using an absolute pathname that might not
    exist on a given system.

M	v7/src/6001/make.scm

commit 29170b6dd365bdeb505f0d23e4c95590615417df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 26 23:20:08 1996 +0000

    Fix interrupt hole in updating of screen size.

M	v7/src/edwin/os2term.scm

commit e9eaffad928dce1ffb69f4f4786f802fa5d10795
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 20 18:54:48 1996 +0000

    Patch to help fix bug in 6.001 debugger.

M	v7/src/microcode/x11base.c

commit 2c95d7776afe71a65a09976ae6f7e4705124da6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 12 19:23:48 1996 +0000

    Patch X error handers so that they kill Scheme when the X connection
    is lost.  This is a kludge, but is needed to fix a common problem.

M	v7/src/microcode/x11base.c

commit 59ddc7d2832a95f6ce0aac9f0a81ee61ce0b384e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 6 17:10:57 1996 +0000

    Fix bug: error signalled in dired when trying to determine whether a
    given pathname specifies a directory.

M	v7/src/edwin/dired.scm

commit 083be03e335b8501be06869308314ccf7b34433d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 6 16:51:54 1996 +0000

    Add entries to file-primitive translation table to cover the new
    primitives used to open files.

M	v7/src/runtime/uerror.scm

commit ae194df888e91978a1fd21c1e29b2dfc25f18027
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 26 20:42:45 1996 +0000

    Added DEFINE-INTEGRABLE to list of specially formatted keywords.

M	v7/src/runtime/pp.scm

commit f29c4413edf63edb97437670008bbc778be7429d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 20 03:48:13 1996 +0000

    Added X-GRAPHICS-DRAW-IMAGE-STRING.

M	v7/src/microcode/x11graph.c

commit 507001005dc61c04ea1786da503f2c704dadd4f6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 19 18:46:52 1996 +0000

    Made traps work for HPUX 10.

M	v7/src/microcode/uxtrap.h

commit e746d155fb356def9f789236be8ed99d767f3aae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 12 23:14:10 1996 +0000

    Fix illegal instructions that are rejected by the new HP assembler.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 2766e84dde6e996c6e0940ba64c8fd2575c7170a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 1 11:38:02 1996 +0000

    Fixed kmp->ppp so that it doesnt barf on improper lists in RTL constants.

M	v8/src/compiler/midend/utils.scm

commit 31ff38b8a0ff345d9798d97ad215846699d79203
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 31 18:31:20 1996 +0000

    Fix thinko: only conditions are errors!

M	v7/src/swat/scheme/tk-mit.scm

commit 03e9efad86142e6595cb8c5405d20abc5918626f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 31 18:12:58 1996 +0000

    Wrapped call-backs in error trapping code.

M	v7/src/swat/scheme/tk-mit.scm

commit 5369c148679842bb3cd23c3252591b8ca4d3a023
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 31 16:15:36 1996 +0000

    Added tags target.

M	v7/src/swat/Makefile

commit 850e861371c516536ce749732a1644bdd3267384
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 20:11:40 1996 +0000

    Rouge ')'.

M	v8/src/runtime/coerce.scm

commit 7de880181f3fb66325dc116820620477002e2ba7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 19:52:55 1996 +0000

    Fixed spelling of some procedure names.

M	v8/src/compiler/midend/rtlgen.scm

commit fc4ff494d7e27ad5f1e7eca0cdbe51dd0186c7ae
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 19:42:23 1996 +0000

    Initial revision

A	v8/src/runtime/runcheck.cbf

commit fe422a513bd2597a3f26b95df422c757b679df92
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 19:29:57 1996 +0000

    Typerew uses checking operations (e.g. CAR with type checks enabled,
    or explicit calls to ERROR:WRONG-TYPE-ARGUMENT, etc) to deduce type
    information about values in the program.  The assumption is that the
    error signalling code never returns.
    
    This set of changes makes these operations bulletproof by arranging
    that the continuations of the error signalling procedures cannot
    resume the code that was compiled under the types deduced from the
    assumption.  The error continuations now `trap' by jumping to an
    appropriate handler.
    
      fakeprim.scm
        New operator %halt.
        New operator %reference.
    
      errcont.scm
        Edits a program to replace continuations to error procedures
        (which typically merge back with the non-error case) with
        continuations that just call %halt.
    
      laterew.scm
        Eliminate %reference.
    
      rtlgen.scm
        Recognise continuations containing %halt and produce terse code to
        `trap' to the appropriate support procedure.
    
      simplify.scm
        Tweak to LETREC case for recognizing dead procedures earlier.
        This allows `diamond' code to be linearized in one pass rather than
        two.
    
      typerew.scm
        Changed to generate code to signal errors calling global procedure
        %COMPILED-CODE-SUPPORT:SIGNAL-ERROR-IN-PRIMITIVE

M	v8/src/compiler/machines/spectrum/compiler.pkg
M	v8/src/compiler/machines/spectrum/decls.scm
M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/errcont.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/simplify.scm
M	v8/src/compiler/midend/typerew.scm

commit e028e40f0bcf7dff0070502f0d1940884ccbe137
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 19:00:42 1996 +0000

    Initial revision

A	v8/src/compiler/midend/errcont.scm

commit d5c4ac4225a33765788f4e2673be995abc06c31a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 18:23:53 1996 +0000

    Fixed a bug where stackopt was getting confused if the
    %make-stack-closure operator was integrated as a (non-operator)
    %constant.

M	v8/src/compiler/midend/stackopt.scm

commit 6ef68e0587218349acba4b3a29a4bd6acdbb829b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 16:54:58 1996 +0000

    Fixed arity and formatting problems.

M	v8/src/runtime/coerce.scm

commit 9d0c32c0603a16d273959f1a36d9bb5d2a4fb8a8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 16:26:51 1996 +0000

    Added %COMPILED-CODE-SUPPORT:SIGNAL-ERROR-IN-PRIMITIVE.

M	v8/src/runtime/coerce.scm
M	v8/src/runtime/runtime.pkg

commit 11546a05a82dd9b3e2e3ea187f9b1b5d4fbe861d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 30 00:12:55 1996 +0000

    Added COMPILED-CODE-SUPPORT:NONRESTARTABLE-CONTINUATION.

M	v8/src/runtime/coerce.scm
M	v8/src/runtime/runtime.pkg

commit f4159653264a9deb09ad3ed324f482a128117f11
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 27 05:13:49 1996 +0000

    Changed coercion code to use the global procedure
    COERCE-TO-COMPILED-PROCEDURE rather than the primitive.

M	v8/src/compiler/midend/coerce.scm

commit dc8b3f0bda88297b5d9856bd07a7c69a6377893a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 27 04:46:06 1996 +0000

    Re-instated the iterative version of MAP.
    I keep getting bitten by long lists.

M	v7/src/runtime/list.scm

commit 420b9a9b7dc4f95b9c92c587ffca0100ab68ea58
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 27 03:31:38 1996 +0000

    Added a flag to TYPE:USER-DESCRIPTION.

M	v8/src/compiler/midend/types.scm

commit 08054de5fd9e600a19fe8a34d16eeb603022acbd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 27 03:30:17 1996 +0000

    *** empty log message ***

M	v8/src/compiler/midend/typerew.scm

commit f3594493827841edce53f451d2b8fb52a8bb91b1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 27 03:29:10 1996 +0000

    Added info for %RECORD.

M	v8/src/compiler/midend/typedb.scm

commit 8435867ec4b7a3fa74cb9a55033c3e7b431e9c6f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 27 02:43:15 1996 +0000

    Tweaked integration.

M	v8/src/compiler/machines/spectrum/assmd.scm

commit 23389576080badc1146e031f6f46c2a45804ce0d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 23:43:03 1996 +0000

    Avoid interrupt checks due solely to tailing into an ordinary
    (i.e. not apply-like) primitive.

M	v8/src/compiler/midend/rtlgen.scm

commit 6a61b5f4c2c33caacda92bf6ce9608d1e394737d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 23:39:26 1996 +0000

    Fixed logic bug with +0 and +1 arity encodings.
    Added a missing else to a case expression.

M	v8/src/runtime/coerce.scm

commit 384995f77b2274e0c6978396797e1bf2e289c80d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 20:00:31 1996 +0000

    make random-state-tag define-integrable.

M	v7/src/runtime/random.scm

commit 729f7a67475193672fb48465de278fd9ba4848cf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 19:57:38 1996 +0000

    Reorganized and extended code.

M	v8/src/runtime/coerce.scm

commit d76db95899660c74c0206695a81b14c76b0d1c59
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 14:58:55 1996 +0000

    Fixed load sequence bug.

M	v8/src/runtime/coerce.scm
M	v8/src/runtime/runtime.pkg

commit 5e1d8186a74eb3f1ee2ac2a60292f5123f380074
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 14:38:26 1996 +0000

    Initial cut at writing COERCE-TO-COMPILED-PROCEDURE in Scheme.  The
    next change will be to make the compiler generate calls to this
    procedure rather than the primitive COERCE-TO-COMPILED-PROCEDURE,
    which should result in both faster generation and invocation of
    trampolines.
    
    Eventually we might make the linker use this code too.
    
    The code is a bit hairy and needs special initialization, hence the
    changes in make.scm.

M	v8/src/runtime/coerce.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 6727ea075688d0ee78b184ff19327ce782850eef
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 14:25:07 1996 +0000

    Initial revision

A	v8/src/runtime/coerce.scm

commit 6eab4f9bc3749adecf69c06d812efbbeb4b5723f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 01:01:44 1996 +0000

    Tweaked format of time reports so that the non-gc process time is
    always first.

M	v8/src/compiler/base/toplev.scm

commit 9c5614e5830bf3c9d9bd1615e4c314de23469ee4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 00:59:26 1996 +0000

    Fixed bug: LEXPR primitive were being mistaken as having the wrong
    arity and thus were being applied via short_circuit_apply_n.

M	v8/src/compiler/midend/compat.scm

commit 9c1501c323df4e43d0a1e3e72611239257f86b37
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 26 00:36:11 1996 +0000

    Added new stack frame type for preservation frames (restore-regs).
    Added a debugging-info method.
    
    Changed the illegal-arg error handler for primitive procedures to
    avoid using retry restarts when the primitive signalled a type or
    range error when called from compiled code.  This is necessary because
    the compiler assumes that if it calls a primitive just to raise an
    error then teh primitive will not return.  This assumption allows type
    inference to eliminate furthur checks.
    
    In order to stop the debugger returning a value, the primitive should
    be called `indirectly' via another compiler procedure which refuses to
    return.  I.e instead of compiling the error CAR operation as
    INVOKE:PRIMITIVE
    
      (#[primitive-procedure car] x)
    
    call it like this:
    
      (signal-primitive-error '#[primitive-procedure car] x)
    
    where SIGNAL-PRIMITIVE-ERROR is compiled like this:
    
      (define (signal-primitive-error primitive . arguments)
         (apply primitive arguments)
         (error "..."))

M	v7/src/runtime/uerror.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/runtime.pkg

commit 7a4b37b8df9ebd8dc0a59724a4fc05a3504ea103
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 23:42:04 1996 +0000

    Fixed missing argument bug.

M	v8/src/compiler/midend/laterew.scm

commit 173b5556d799b3a65800b9c9fb439120a3d3e205
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 22:56:34 1996 +0000

    Fixed typo.

M	v8/src/compiler/midend/laterew.scm

commit 1c37760c987d6b64a693b043943bc53f0b86a8a6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 22:32:30 1996 +0000

    Fixed a bug with constant folding binary operators: the continuation
    was being ignored.
    
    Added a whole bunch of code to rewrite return (and calls with few
    arguments) sequences that are passing an inlined predicate or
    conditional expression.
    For limited cases, for example, returning (null? x) or tail-calling, e.g.
      (f (if (pair? x) (car x) #F))
    there is small benefit.

M	v8/src/compiler/midend/laterew.scm

commit a39954d23ee30e750570482f90805497fa105b15
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 17:07:07 1996 +0000

    Made extra arguments in some calls (e.g. %internal-apply) explicit to
    COMPAT/REWRITE-CALL/SPLIT.

M	v8/src/compiler/midend/compat.scm

commit b6c0fbf4d33d4fc4f11cdc23aa96d6c624c48cf6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 15:11:44 1996 +0000

    Added code so that %RECORD-REF/SET! at known index 0 does not do a
    range check.  %RECORDs are always created with at least a descriptor
    slot.

M	v8/src/compiler/midend/typerew.scm

commit f5c0a8a100c867a822b3f5be8245270668283a96
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 04:44:06 1996 +0000

    Improved hashing of flonums.

M	v8/src/compiler/rtlopt/rcse2.scm

commit e2a6202c66b4954d4fb9220f71c28ad679164eb2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 04:03:51 1996 +0000

    Made CSE of predicate arguments only occur for REGISTER expressions.
    This allows pre-cse-rewriting to block cheap arguments from being
    CSE-ed.

M	v8/src/compiler/rtlopt/rcse1.scm

commit 3b432bcd20f5118649327ebe7d155e0306d5ba31
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 03:45:18 1996 +0000

     . Fixed bug that was preventing CSE of flonums.
     . Changed `CSE avoiding' rewrites to use CONSTANT-REGISTER-EXPRESSION, thus
       including #F and '() in the games we play with `0'.
     . Punted the `is-rtl-zero?' predicate as no longer used.
     . Simplified REGISTER-KNOWN-FIXNUM-CONSTANT
     . Added `CSE avoiding' rewrites for comparison operators.

M	v8/src/compiler/machines/spectrum/rulrew.scm

commit 637e2703d8ee1576c7e93c34dfc3d12049f0c23f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 03:33:54 1996 +0000

     . Improved predicates FITS-IN-nn-BITS?.
     . Split REGISTER-EXPRESSION, extracting CONSTANT-REGISTER-EXPRESSION for the
       pre-loaded registers.

M	v8/src/compiler/machines/spectrum/lapgen.scm

commit ef0057c8d1e6fd6ba916cd9a4bd70002fa48744f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 03:25:54 1996 +0000

    Tweaked with constant costs.
    Removed some code from the ols split type-code compiler.

M	v8/src/compiler/machines/spectrum/machin.scm

commit 75c172f90bcd2ea39c58bb0c2915a0b48fe3c5fa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 24 03:09:30 1996 +0000

    Extended hashing to include reals rather than just (exact and inexact)
    integers.  Enables flonums like PI to be subject to CSE.

M	v8/src/compiler/rtlopt/rcse2.scm

commit 5732cb140862fcb5505bcdb3f525c806f594a347
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 20:02:21 1996 +0000

    Removed rules containing CHAR->ASCII because the rtlgen.scm does not
    generate this RTL.

M	v8/src/compiler/machines/spectrum/rules1.scm

commit e8b1b5415b12613db0b1353a241d48d333383f14
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 19:23:21 1996 +0000

    revert one line.

M	v8/src/compiler/machines/spectrum/rulfix.scm

commit 9863a91d1aa4c94d799bfe76a41817eaee4d56b6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 19:11:20 1996 +0000

    Removed lots (500 lines) of tagged-fixnum code.  If you want it, use
    RCS.  Changed the comments to reflect the current code.
    
    Made things more robust:
    
     . Changed FITS-IN-nn-BITS? predicates to test for fixnum arguments.
     . Changed all the register*constant and constant*register predicates
       to be true only if the constant is a *fixnum* in the correct range.
     . Punted the GUARANTEE-SIGNED-FIXNUM (as the predicates now guarantee it).
    
    The net effect is that the compiler now compiles code like (fix:+ x
    1.2) or (fix:* 'a n) to the obvious, albeit meaningless, instructions
    rather than signalling a confusing error.  Note that the midend
    typerew phase can generate error messages for any of these conditions.

M	v8/src/compiler/machines/spectrum/rulfix.scm

commit 842585a6e6bf3c84730014bff9a09e8e6f11f22f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 16:13:42 1996 +0000

    Changed FORM->SOURCE-IRRITANT to give a more useful output when source
    is not available.

M	v8/src/compiler/midend/midend.scm

commit 7425c84d13cdefe43b5497f717f5b361e49165aa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 15:41:23 1996 +0000

    Removed old (mostly unused) method of reporting type errors via bogus
    re-writes that issue the warning and leave the program unchanged.
    
    Replaced with type-checks based on the typedb information.  All
    operators with typedb information are checked (not just those with
    rewrites).  Checking (and thus warnings) are disabled by setting
    COMPILER:TYPE-ERROR-WARNINGS? to false.

M	v8/src/compiler/midend/typerew.scm

commit dfe25e682d88514e2044cdf1ce5755f8a8c00c26
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 15:34:53 1996 +0000

    Added type:user-description, which gives an english description of the
    type for some simple types.

M	v8/src/compiler/midend/types.scm

commit b0db49b710c8327b8745c367af31cf82924ae560
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 15:33:51 1996 +0000

    Fixed typo.

M	v8/src/compiler/midend/typedb.scm

commit 119a69449525d709a41eaf39be4c4b267367c0ec
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 15:17:13 1996 +0000

    Removed debugging print code, reformated 2 small procedures.

M	v8/src/compiler/midend/typedb.scm

commit 2fb09c440d1637e2a5d74ecdef9875c128122c9c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 14:57:33 1996 +0000

    Added switch compiler:type-error-warnings?, default true.

M	v8/src/compiler/base/switch.scm
M	v8/src/compiler/machines/spectrum/compiler.pkg

commit bfd9d3ce59f0e899b0490d0b544dfc15e39791b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 14:49:42 1996 +0000

    Added SORT[!], FOR-EACH and MAP, and some generic arithmetic operators.

M	v8/src/compiler/midend/typedb.scm

commit 52fe91b142c33a3fda7d4d7b8bf0498bacefc103
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 03:44:03 1996 +0000

    Fixed to keep runtime and runtime-check debugging info separate.

M	v8/src/runtime/make.scm

commit 73d83aa1d6ff28ed5f86a3b277c5d1c1527e6b86
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 02:28:13 1996 +0000

    Disable optimizations with INTEGER-<relation> because it causes loops
    in the arith.scm generic handlers.

M	v8/src/compiler/midend/earlyrew.scm

commit d1637911b275850ef110cea7cba4098aa8c09149
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 23 02:27:12 1996 +0000

    Fix typos.

M	v8/src/compiler/midend/typerew.scm

commit 814845b140360ffe5637aad7a52ff34cf621293f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 23:12:49 1996 +0000

    Fixed bug in typerew/remember* (it was sometimes returning unspecific).

M	v8/src/compiler/midend/typerew.scm

commit dee33120372433d30e63e6219b9840b7ec7611dc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 19:04:06 1996 +0000

    Added EXACT->INEXACT, INEXACT->EXACT, MAKE-STRING, MAKE-VECTOR,
    STRING, STRING-APPEND and STRING-COPY to global procedures.

M	v8/src/sf/usiexp.scm

commit c0c700973d73c3113e94f61ee6af09684effe00f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 18:48:32 1996 +0000

    Removed suggestion mechanism for rewrites.  It was no longer used and
    might be a problem because it couples type analysis to the use of the
    information.

M	v8/src/compiler/midend/typerew.scm

commit d74a8f4a933386c9ae93e6f65e8d46bd65acb61b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 18:06:48 1996 +0000

    Deleted unused let-binding.

M	v8/src/compiler/midend/typerew.scm

commit be206f118cb28e605bc5d609736e7b4f8db55173
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 18:04:14 1996 +0000

    . Changes to permit use of procedures with variable arity in the
      typedb.scm database.
    
    . EXACT->INEXACT may be replaced by %fixnum->flonum if appropriate.
    
    . Changes to generic arithmetic for fix*flo combinations.  Now these
      are open-coded with an explicit conversion (which man be constant
      folded).

M	v8/src/compiler/midend/typerew.scm

commit 1116c78f619af7cc3f8eb3cc05e6a9feac56c544
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 17:49:20 1996 +0000

    Added LENGTH, and vector and string constructors.

M	v8/src/compiler/midend/typedb.scm

commit f6d283209e63fa5f4660e45bdc0ae016a3722540
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 17:47:18 1996 +0000

    Improved the ascii byte store code (elide object->datum on store).

M	v8/src/compiler/machines/spectrum/rules1.scm

commit 380052672549608876d390b568fdb892d59c64ff
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 17:46:16 1996 +0000

    Removed useless rule for flonum-subtract.

M	v8/src/compiler/machines/spectrum/rulflo.scm

commit 1c095e619858fcf1547e9238fa2da5ac0b6f0f74
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 17:45:29 1996 +0000

    Canonicalized (flonum-less? x 0.) to flonum-negative? etc.

M	v8/src/compiler/machines/spectrum/rulrew.scm

commit 24a5f9eb4cf99c5c8f83541afa9654db54dc77ac
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 16:24:01 1996 +0000

    Added open-coder for %fixnum->flonum.

M	v8/src/compiler/midend/rtlgen.scm

commit 544c0aa835344814a7e9782f9e64ae3e2699d686
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 04:46:15 1996 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/rulrew.scm

commit 3ca64a73f8ceb8eee405ce16093f5b16dc6a25fc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 22 04:45:41 1996 +0000

    Added (FLONUM-1-ARG FIXNUM->FLONUM ...) rules.

M	v8/src/compiler/machines/spectrum/rulflo.scm

commit 75ac530193aed53a5c8475dd92ec8da847a577e5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 20 23:03:03 1996 +0000

    Added constant-folding of %fixnum->flonum.

M	v8/src/compiler/midend/cleanup.scm

commit 8f60b01824bf219469d648a76bcd755fee8c1018
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 20 22:57:13 1996 +0000

    Added %fixnum->flonum.

M	v8/src/compiler/midend/fakeprim.scm

commit 369b5659f53b0894e970645c6f4475303108b4e2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 20 22:36:00 1996 +0000

    Typo.

M	v7/src/microcode/fixnum.c

commit c8bbbed5aa098ee175a645c08e7c74b5d0e2c581
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 20 22:26:26 1996 +0000

    Added FIXNUM->FLONUM.

M	v7/src/microcode/fixnum.c

commit 095bb80c6d23429c3962838d248a1f1bd48f12ec
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 20 18:30:14 1996 +0000

    Added STRING relational operators.

M	v8/src/compiler/midend/typedb.scm

commit 111a94772b70dd3973f0b91fd05f01e651620308
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 20 18:08:46 1996 +0000

    Added switch compiler:rtl-instruction-scheduling?

M	v8/src/compiler/base/switch.scm
M	v8/src/compiler/base/toplev.scm

commit e3dc70d3cfa62b9b403414548596f822881bda30
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 20 17:59:37 1996 +0000

    Fixed type checked indexed operators to not generate a type check for
    indexes that are known to be fixnums.

M	v8/src/compiler/midend/typerew.scm

commit 2ecf8a4748dc564bc26873fc858e779680941916
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 19 23:53:58 1996 +0000

    Fixed bug in PROCEDURE-TYPE.
    
    Added TYPE:->CONSTANT.

M	v8/src/compiler/midend/types.scm

commit 64d1afaf83df16333dbeca9a9fed6a23b1f069c0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 19 23:32:03 1996 +0000

    Added rewrite code to replace an expression with a literal if the type
    system tells us what the value must be.  Most useful for
    IF-predicates, as replacing <pred> by, e.g., (BEGIN <pred> '#T) allows
    the dead code to be removed.
    
    Added predicate code to yield a #T or #F value.  Previously the
    predicate information was being used only in the branches of an if.
    Obviously, it is nice to know when the predicate is always true or
    false.
    
    Tweaked with inference rules for EQ?/EQV?/EQUAL?.  This could be
    better, for example, if (eq? x y) then we know the types must be in
    the intersection.  This would require work in TYPEREW/PRED.

M	v8/src/compiler/midend/typerew.scm

commit 86a616eb7be04c5ef4e0b212bf778959066bed05
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 19 18:27:18 1996 +0000

    Added an arity check so that primitives with rewrite rules but used
    with teh wrong arity are silently ignored.  The applicat phase will
    give a warning.
    
    Added rewrites for most int: primitives to produce fixnum diamonds, or
    to use the generic operations (for comparisons).

M	v8/src/compiler/midend/earlyrew.scm

commit 8e724e585a9ef10648504b7b6c5029275427cbb6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 19 02:50:10 1996 +0000

    Exported flag compiler:rtl-instruction-scheduling?

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 58820cc115ec238a89fb327ea2fd776418b3eb78
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 19 02:49:36 1996 +0000

    SET-INTERRUPT-ENABLES! is now open-coded as a special primitive unless
    'SET-INTERRUPT-ENABLES! is in compiler:primitives-with-no-open-coding.

M	v8/src/compiler/machines/spectrum/dassm1.scm

commit cbbb6fdd0b5c34199335b345d1a8986bd80bc17a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 19 02:28:32 1996 +0000

    SET-INTERRUPT-ENABLES! is now open-coded as a special primitive unless
    'SET-INTERRUPT-ENABLES! is in compiler:primitives-with-no-open-coding.

M	v8/src/compiler/machines/spectrum/lapgen.scm
M	v8/src/compiler/machines/spectrum/machin.scm
M	v8/src/compiler/machines/spectrum/rules3.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/rtlgen.scm

commit 2aa90326d2ae760127be84b2132b6fc4b23c35a2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 19 02:22:05 1996 +0000

    Added set_interrupt_enables_hook

M	v8/src/microcode/cmpauxmd/hppa.m4

commit 65106b5c0188cc1a5216f795267d5dad38967a6e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 17 21:37:45 1996 +0000

    Added rules for %/, which enables &/ -> flo:/

M	v8/src/compiler/midend/typerew.scm

commit aed0b7043d3092c6d5bae47a359a6a3574a11096
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 17 20:48:42 1996 +0000

    Fixed bug in TYPEREW/EXPR*/UNORDERED/HARD where type information was
    being lost because the list had been REVERSE!-ed.

M	v8/src/compiler/midend/typerew.scm

commit 7967436cd06e62b94745c8955d4039183685663f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 12 20:20:56 1996 +0000

    Added graphcis operations DRAW-ARC, DRAW-CIRCLE and FILL-CIRCLE.

M	v7/src/runtime/x11graph.scm

commit c22626c842cdf7e9fd6a481413541f44cf95a2f7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 12 20:12:15 1996 +0000

    Fixed X-GRAPHICS-DRAW-ARC to do the right thing when the X and/or Y
    axes are flipped.

M	v7/src/microcode/x11graph.c

commit b776e24947fd8fda0c3a6735625d1c3d4506438a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 12 18:51:05 1996 +0000

    Added X-graphics documentation about DRAW-CIRCLE and FILL-CIRCLE.

M	v7/doc/ref-manual/scheme.texinfo

commit 94e23d31c2068cd25e8445edd36fef087ffc9b29
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 12 18:03:45 1996 +0000

    Added X-GRAPHICS/DRAW-ARC, X-GRAPHICS/DRAW-CIRCLE and X-GRAPHICS/FILL-CIRCLE.

M	v8/src/runtime/runtime.pkg

commit 12829482a8ada0a8d3f16a7d67e510309a6010bd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 12 17:52:28 1996 +0000

    Added X-GRAPHICS-DRAW-ARC for drawing filled and unfilled arcs.

M	v7/src/microcode/x11graph.c

commit 661e45b3fc7cc1917a6a32c4ba6b089513a52d38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 21:13:29 1996 +0000

    Rewrite `poll' support to make it conditionalized more cleanly.

M	v7/src/microcode/uxio.c

commit b3d8525525c19641249096c8996d7b1c12e3dd49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 21:03:25 1996 +0000

    Use POLLNORM in preference to POLLIN since the former is supported
    more widely.

M	v7/src/microcode/uxio.c

commit 7cffad514e41168f4b3b58d671b2b691173284e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 21:01:15 1996 +0000

    Fix minor bug in handling of cursor during SCREEN-FORCE-UPDATE.

M	v7/src/edwin/screen.scm

commit 1a4e786e4498d1d89f41de238a9ecac8c1abd315
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 1 23:28:17 1996 +0000

    If the `poll' system call is available, use it in preference to
    `select'.  This is needed for HP-UX 10.10 because `select' is broken
    in that release.

M	v7/src/microcode/uxio.c

commit e9a9d2f9592c4cf1ce34d5df7cf4a21cd3f9d8b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 1 23:27:18 1996 +0000

    Add conditionalization to detect versions of HP-UX that supply the
    `poll' system call.

M	v7/src/microcode/ux.h

commit 6301bd99c733b66bd9b5b7eeb155fe6a70b700f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 1 23:25:27 1996 +0000

    Add conditionalization to detect HP-UX version 10.10.

M	v7/src/microcode/oscond.h

commit 9e48f34d320bcd86e86c6e0450aa911dcd923208
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 16 05:18:24 1996 +0000

    Fix bug that caused RMAIL to signal an error when converting poorly
    formed messages to RMAIL format.

M	v7/src/edwin/rmail.scm

commit 3d6a61040fb5eb9a62ff0acfbb4897cc07fb1757
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 11 04:29:58 1996 +0000

    Implement "engineering" display mode.

M	v7/src/runtime/dragon4.scm

commit 14f77894e0072751c55ffd29cd4b1475e2d6e7d5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jun 7 04:34:16 1996 +0000

    Included "load.scm" in syntax sequence.
    Added copyright notice.

M	v7/src/swat/scheme/swat.sf

commit d1c8e9a890c1693703292b6df8734da22c2f9e16
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jun 7 04:29:09 1996 +0000

    Any identifier containing `protect' is no longer exported.

M	v7/src/swat/scheme/load.scm

commit 86e62f0fdab0e2e2e9eecf746561ee3eff21520e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 6 21:07:57 1996 +0000

    Extend FLONUM-UNPARSER-CUTOFF to allow specification of the display
    mode, e.g. SCIENTIFIC or ENGINEERING.

M	v7/src/runtime/dragon4.scm

commit 1fb6ae4dd9ef354f74bc2dec6daa25687dd10792
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 24 07:33:41 1996 +0000

    Fix bug: don't enqueue a process in the process-input-queue if it is
    already in the queue.  Otherwise, it can easily get entered very many
    times: if there is input waiting, and the editor is busy, the process
    will be queued as often as the select code can run.

M	v7/src/edwin/process.scm

commit c47b72d837c8be46a982fe90bba06197d553c28b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 06:16:11 1996 +0000

    Change mechanism used to open files and sockets, so that interrupts
    are enabled during the open.  This is necessary, because any
    network-based operation could potentially hang for long periods of
    time, and it's desirable for the user to be able to interrupt out of
    the operation.
    
    This change requires microcode version 11.154 (or the corresponding
    version 13).
    
    In addition to this change, the low-level channel code was changed to
    eliminate the now-obsolete gc-daemon interlocking code.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 4f3d0d00781a5cfd0922bb7816fbbba1526aaded
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 06:10:25 1996 +0000

    Fix code so that interrupts delivered during socket calls will
    deallocated sockets where necessary.

M	v7/src/microcode/os2sock.c

commit 221a0524d9c698c4c99628080a6502afab10235b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 06:09:25 1996 +0000

    Add code to allow delivery of interrupts during socket-opening system
    calls.

M	v7/src/microcode/uxsock.c

commit fcc9ced6ff3571c5e15115cdd1d91c7f704280b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 06:08:14 1996 +0000

    Implement new primitives to support new method for opening files and
    sockets.  This code is required for runtime version 14.170.

M	v7/src/microcode/prosfile.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/version.h

commit 2205dc3b135b6d3815e50a70fade9d806c55fc81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 17:49:45 1996 +0000

    Allow keyboard interrupts while opening sockets.  This is only a
    partial solution: there is a small window in which an interrupt can
    arrive, leaving the descriptor open but forgotten.

M	v7/src/runtime/socket.scm

commit 46fd7819f6c75036a2aa60cb9f30fa86f8ed3426
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 17:47:59 1996 +0000

    Implement new procedure, like WITHOUT-INTERRUPTS, except that it
    allows keyboard interrupts.

M	v7/src/runtime/boot.scm

commit 291356c21c3002a74ce9c3357768eefeb9c9bc84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 17:26:03 1996 +0000

    Allow interrupt delivery during socket system calls.

M	v7/src/microcode/os2sock.c

commit d109905f8b93f75c620535ff077c7307920cfbbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 17:10:18 1996 +0000

    Fix typo.

M	v7/src/microcode/os2utl/makefile.cmn

commit c9ad4a61855d4fa5c09bc3edf53c69d80a0f2eaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 20:05:50 1996 +0000

    Fix thinko.

M	v7/src/edwin/process.scm

commit 33d8801feb7e1895de21eeab3016556cbe790e96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 19:10:52 1996 +0000

    Fix bug: GROUP-INSERT-FILE! was depending on the fact that
    INPUT-BUFFER/READ-SUBSTRING did not return until the argument buffer
    was full -- which is no longer true.

M	v7/src/edwin/fileio.scm

commit 97eba2e33c0fd4766161fe2d29fdf1f47fc7ea3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 18:48:40 1996 +0000

    Eliminate random heuristic buffer-size modulation from previous
    change.  It turns out that the behavior that necessitated this
    heuristic was a bug in the runtime system.

M	v7/src/edwin/process.scm

commit bac00a4f07468616f6919c503a5e9926b0832935
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 18:47:19 1996 +0000

    Eliminate loop in INPUT-BUFFER/READ-SUBSTRING.  When line-translation
    was in effect, this loop caused this procedure to read input until the
    buffer was filled.  However, the procedure is supposed to return as
    soon as some input is available.

M	v7/src/runtime/io.scm

commit c6ff45adc15f87a7acbddd393e4b6b13705e5974
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 06:10:56 1996 +0000

    Fix thinko: point was not being moved appropriately when marking
    headers backwards.

M	v7/src/edwin/snr.scm

commit 6ebf378c3a27130d27c053c967d46da0ce4d5c6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 05:51:26 1996 +0000

    Fix typo.

M	v7/src/edwin/snr.scm

commit e03cb87c87d7aca7f82f514912200eec1d1b62a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 04:40:17 1996 +0000

    Force the reader on-line when the user requests re-reading all of the
    headers in a group.  Save the database files after refreshing all of
    the groups.  Fix typo.

M	v7/src/edwin/snr.scm

commit fbae299213b099202d2c074b7b1fed1a3049b660
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 00:04:34 1996 +0000

    In SCREEN-MOVE-CURSOR, forget current position of cursor in order to
    force it to be moved at the end of the update.  This works around bugs
    in the terminal implementations: sometimes the cursor is moved as a
    side-effect of some other operation.  It's easier to fix this here
    than to modify each implementation to guarantee that the cursor is not
    moved.

M	v7/src/edwin/screen.scm

commit 00b2768e409b33351eeb63ec79b149e9bd49fdb5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 23:46:07 1996 +0000

    In SCREEN-FORCE-UPDATE, forget the cursor position, so that it will be
    updated during the redisplay.

M	v7/src/edwin/screen.scm

commit c41b5cba531b9f451bc1e5e94fa88feb60f092db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 23:35:22 1996 +0000

    Yet more work on synchronous-subprocess I/O.  The simple loop using
    non-blocking I/O has atrocious performance characteristics, at least
    under OS/2.  It's now been replaced by something that uses blocking
    I/O where possible, and modulates the buffer length to provide better
    feedback for incremental output.

M	v7/src/edwin/process.scm

commit 1204f763cf0b6dde856b7f25d1906427a41fdf43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 05:42:46 1996 +0000

    Guarantee that the presentation space for a window is set to its
    normal colors at the end of a redisplay.  Previously, it was often
    left in the highlight colors, which would cause areas of the window to
    be painted in the foreground color when they were exposed.

M	v7/src/edwin/os2term.scm

commit b29934611aab85e5144eaa076a24bed67b614caa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 05:41:08 1996 +0000

    Move the cursor only when its position is changed.  Previously, the
    cursor was being moved many times in a row to the same location.  This
    was caused by repeated screen updates being run as a result of
    processing input events.  Input events can be quite common even when
    there is no typing going on, as a result of window-system operations,
    mouse tracking, etc.

M	v7/src/edwin/screen.scm

commit c9194a0d9ea0b066a5b22598432b437f6c383b3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 01:55:25 1996 +0000

    Change DISPLAY-STYLE in order to orthogonalize the effects that it can
    have.  New design allows each of the different style effects to be
    selected separately.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/eystep.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/snr.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/window.scm

commit de15a8ecfc52e17bcdecd1878ee382c0c41e035b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 01:44:28 1996 +0000

    Change DISPLAY-STYLE in order to orthogonalize the effects that it can
    have.  New design allows each of the different style effects to be
    selected separately.

M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/screen.scm
M	v7/src/edwin/vc.scm
M	v7/src/edwin/window.scm

commit 64eead9cd299dc6521582c11f3059b856458c979
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 01:24:18 1996 +0000

    Change definition of UPDATE-INFERIOR! in order to centralize the
    testing of DISPLAY-STYLE when deciding whether or not to update the
    inferior.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/window.scm

commit 9fe389a61635fe22e9d0d16be6c4020b81c3e702
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 01:07:46 1996 +0000

    When doing redisplay in a synchronous subprocess, update once before
    starting I/O loop.

M	v7/src/edwin/process.scm

commit 1874221c88bc8507d07acb594e8605f981a20b2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 00:53:56 1996 +0000

    Define new operations: CLOSE-INPUT, CLOSE-OUTPUT, INPUT-OPEN?,
    OUTPUT-OPEN?, and WRITE-CHARS.

M	v7/src/runtime/runtime.pkg

commit daba625981153381beb81d420bf5337b041da2a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 00:13:04 1996 +0000

    Rewrite SYNCHRONOUS-PROCESS-WAIT to reduce the amount of redisplay
    activity, and to eliminate direct references to channels.

M	v7/src/edwin/process.scm

commit d4ce5e71516c9420f0b7af99b702f59828e517f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 13 23:59:34 1996 +0000

    Define new operations: CLOSE-INPUT, CLOSE-OUTPUT, INPUT-OPEN?,
    OUTPUT-OPEN?, and WRITE-CHARS.

M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/ttyio.scm
M	v8/src/runtime/runtime.pkg

commit 2a1da6179ac93ce047e185c8345ca8c90a140ac2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 13 05:01:11 1996 +0000

    Fix bug: reading output from a subprocess would occasionally signal an
    error because the subprocess output channel was closed by Scheme when
    it detected that the subprocess had closed the other end of the pipe.
    However, the "output-copier" loop continued to operate assuming that
    the channel was open.

M	v7/src/edwin/process.scm

commit 99b52c82e2bb728a51c1b71e10217a674604e24d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 12 07:14:21 1996 +0000

    Change popclient code to use new indicator to allow redisplay during
    synchronous-subprocess execution.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 9b8f92e9f4fcb9a1757a6ea849a17eb1ed01ed9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 12 07:13:03 1996 +0000

    Fix bug in code that writes data to subprocess -- channel was being
    closed before output buffer was flushed.  Also, add code to specify
    whether or not redisplay is allowed during synchronous-process
    execution, and default it to disallowed, because it is extremely
    distracting while doing a revert-buffer in a Dired buffer.

M	v7/src/edwin/process.scm

commit c7d7c6048863f1c4ba55fba3892fb9528907bc7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 12 02:34:30 1996 +0000

    Wrap debugger extent with CLEANUP-POP-UP-BUFFERS.  This allows the
    debugger to be called at times when there are active popped-up
    buffers.  Previously, quitting from the debugger in this situation
    would cause the previously popped-up buffer to be hidden.

M	v7/src/edwin/debug.scm

commit 6a68438f2e63803da31526ae53439b4ca3421eb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 12 02:19:20 1996 +0000

    Add commands to read and write the .newsrc file.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/snr.scm

commit a63323d2c64695d924e82fb17610d672b2cd277f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 11 08:51:31 1996 +0000

    When doing certain extended server interactions, do redisplay
    periodically to show changes to the user.

M	v7/src/edwin/snr.scm

commit b6cc4eaded4d41f0697b37084b40c497085fce28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 11 08:50:15 1996 +0000

    Finish changes stared with previous revision: must handle visibility
    events specially while previewing events; must also handle paint
    events specially.  Handling of paint events is different from handling
    of X expose events -- this seems to mean that when a window is
    exposed, X sends the expose event first, but OS/2 sends something
    other than the paint event first.

M	v7/src/edwin/os2term.scm

commit 7021fc5ae9143dc2aca961d64d3cbbea736d08d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 11 08:46:52 1996 +0000

    Pop up a buffer showing the "popclient" output so that it is visible
    while "popclient" is running.  Use new popped-up buffer features to
    keep it visible if an error occurs.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit a22a8b08b8a6b1023ca7245fc22f79f6d69bdad6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 11 08:44:56 1996 +0000

    Use new procedure MAYBE-KILL-POP-UP-BUFFER.

M	v7/src/edwin/prompt.scm

commit 574ceacbf0ae9ae01b1a140a6b746aa50e42bdfa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 11 08:44:28 1996 +0000

    Implement new procedures: MAYBE-KILL-POP-UP-BUFFER calls
    KILL-POP-UP-BUFFER if its argument is the popped-up buffer.
    KEEP-POP-UP-BUFFER prevents a popped-up buffer from being killed by an
    enclosing CLEANUP-POP-UP-BUFFERS.  POPPED-UP-BUFFER returns the
    POPPED-UP buffer, if any.

M	v7/src/edwin/wincom.scm

commit 6a7df6d12df8f78a2b0c35f9d4090f1c952b537e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 11 08:41:15 1996 +0000

    Change SYNCHRONOUS-PROCESS-WAIT so that it does redisplay while it's
    waiting.  This allows the output from a synchronous subprocess to be
    incrementally displayed as it is read.

M	v7/src/edwin/process.scm

commit d85f0f04e77de405ef63d0096f5ef8448897e4a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 11 08:38:11 1996 +0000

    Eliminate CALL-WITH-PROTECTED-CONTINUATION.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/utils.scm

commit 8e1572f2b4072929e7bf25b6e8dff8344dc70899
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 18:48:03 1996 +0000

    Change initialization code to allocate a minimum of 256 file handles
    for Scheme.  The old default of 20 is too small -- quickly eaten by a
    small number of subprocesses in Edwin -- and worse, the default is not
    a constant but depends on the method used to invoke Scheme.
    
    The number of file handles can by dynamically changed using a new
    primitive.  The channel table is initialized to 1024 entries, allowing
    plenty of room for growth should that be desired.

M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2io.c
M	v7/src/microcode/pros2fs.c

commit 9a8acb6bb9843220f2ce55d5ae55f06e00615836
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 18:39:28 1996 +0000

    Fix thinko in process-name allocation.

M	v7/src/edwin/process.scm

commit 69d2850efca4c849258ddc639d6f95183e0fcb97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 20:38:40 1996 +0000

    Fix typo.

M	v7/src/microcode/pruxsock.c

commit 17822921faaffd94e5fefa40d4b2256335be26d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 20:22:56 1996 +0000

    Add support for sockets and GDBM under OS/2.

M	v7/src/microcode/os2utl/makefile.cmn

commit f93f5f0cc2ab9a844e8e2b8152addf5bc770464f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 20:22:30 1996 +0000

    Add support for sockets under OS/2.

M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2top.c
M	v7/src/microcode/pruxsock.c

commit fe9367e87ec4028a2a1fa97cd68416b2f404ef54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 20:22:03 1996 +0000

    Initial revision

A	v7/src/microcode/os2sock.c

commit 16fcba77d996ab95987fc90c6ad5bd2a1f044627
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 17:25:52 1996 +0000

    Eliminate support for use of "tcp" subprocess in place of real socket
    support.  This was used under OS/2 to work around the lack of socket
    support, but did not work properly because the subprocess could not be
    reliably killed.  This is now moot since OS/2 socket support has been
    implemented.

M	v7/src/edwin/nntp.scm

commit 60d14a43d2f86f1cf878903ff533544d06340cab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 17:01:38 1996 +0000

    Change release version number from 7.4.3 to 7.5, since the former will
    be needed for patches to the 7.4 release, and the current sources
    contain code that won't go into the 7.4 series.  Also replace the
    "(alpha)" with "a" to be more succinct.

M	v7/src/microcode/version.h

commit 7fe1e175812a22f3212372cc9ceb48be514478c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 8 20:57:53 1996 +0000

    Fix bug -- inverted meaning of input vs. output for subprocess
    communications.

M	v7/src/edwin/process.scm

commit 8886715bed1626f849e649bb337fa5f61729b9b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 8 05:24:30 1996 +0000

    Fix bug in handling of top-level indentation.  This bug was introduced
    in revision 1.11.

M	v7/src/edwin/cinden.scm

commit 1dac5c8e56f725975b2b31811bd036d1d2b2ba64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 00:09:41 1996 +0000

    Another round of changes to the News reader.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/snr.scm

commit d7a6d643f9b8030c174e57c17eca18dd858277bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 5 18:58:41 1996 +0000

    Make BUFFER-POINT a little smarter.

M	v7/src/edwin/buffer.scm

commit 7e4af6a4def6f95619f5154154bffd370a3d1d64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 4 17:38:55 1996 +0000

    Fix bug under OS/2: when overwriting a file that has its "archived"
    bit cleared, the bit should be set but was not.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 1000242e715546acf722474a708a869682e30e2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 4 17:30:08 1996 +0000

    Fix bug: encoding times with time-zone information was not scaling the
    time-zone information to seconds as expected by the microcode.

M	v7/src/runtime/datime.scm

commit ec376cdc3436b88e17401115b0dcd5df8fb3775f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 20:00:14 1996 +0000

    Fix handling of VISIBILITY event so that screen contents are
    immediately invalidated.  This allows subsequent redisplay events to
    take proper action.

M	v7/src/edwin/os2term.scm

commit e598f1c6ee5ceb50b2bee5e8b1f763e230fd4591
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 19:55:46 1996 +0000

    Fix bug in marking of "ignored" articles from article buffer.

M	v7/src/edwin/snr.scm

commit 856b48ee1d10fd967bc7fbd0a0bcc6ce330b3905
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 07:41:10 1996 +0000

    Fix think-o in INIT-FILE-SPECIFIER->PATHNAME for OS/2 and Windows.

M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm

commit bac9347a12bd4b96aa6915d65db932c3c26928f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 07:00:45 1996 +0000

    Add exports for "win32com".

M	v7/src/edwin/edwin.pkg

commit 7fc13e322639992ff7c8dfa68883263545308dcd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 06:58:59 1996 +0000

    Change command names and documentation strings to use the noun "frame"
    rather than "screen".

M	v7/src/edwin/win32com.scm

commit 9b4691e7e5093b14a3d3eca7b0f5f5fbd345c88c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 06:58:21 1996 +0000

    Change command names and documentation strings to use the noun "frame"
    rather than "screen".

M	v7/src/edwin/win32com.scm

commit e864ce7eab9f86a67832efae356e7b0c7994de47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 06:56:46 1996 +0000

    Add code to avoid writing the title-bar string except when it changes.
    Otherwise it flickers annoyingly in common circumstances.

M	v7/src/edwin/os2term.scm

commit 3f8e8a2e22d3b0f54cc4680da5b44b3995154fbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 3 06:55:22 1996 +0000

    Fix missing variable error.  Improve documentation string.

M	v7/src/edwin/os2com.scm

commit dff72df9adddbdcc289dfba86575f4691fb2a9b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 18:14:04 1996 +0000

    Fix typo.

M	v8/src/compiler/midend/rtlgen.scm

commit 0fdb44a41e842c8b5a857c93595adc4425cd5c0d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 26 17:41:57 1996 +0000

    Fixed "rtlgen/preservation-state: unknown operation" warning for
    MACHINE-CONSTANTs, and prevented the preservation of CONS-NON-POINTER
    expressions because they are sometimes non-objects (e.g. non-marked
    vector headers).

M	v8/src/compiler/midend/rtlgen.scm

commit de88e148139c9eefd79bbe696818baaa8b8c69ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 25 04:23:45 1996 +0000

    Fix bug in open coding of SYSTEM-VECTOR-SIZE that became a problem
    when it was enabled by the previous change.

M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/rtlgen.scm

commit 02b58e04b793d508354d40346683f8ce05873baf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 22:22:49 1996 +0000

    Fix some minor bugs.

M	v7/src/edwin/nntp.scm

commit 35ea9d36f8766a711d12798e000bc180c36fddd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 18:44:26 1996 +0000

    Update copyright.

M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/unxprm.scm

commit d97a722a31ebd0e7fa983a3f3bf58d715de64678
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 18:35:06 1996 +0000

    Fix typo.

M	v7/src/edwin/debug.scm

commit 7d1ab932a169bb15b6caa2ed1117f593447563e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 04:37:20 1996 +0000

    Many changes subsequent to release.

M	v7/src/runtime/version.scm

commit 1df421cf389ab0b64dd65dbc6e1cc8fbe7b79e4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 04:34:24 1996 +0000

    Fix typo.

M	v7/src/edwin/os2term.scm

commit 67f5a6809575a57dc9527236cb40a05c57a62703
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 04:27:22 1996 +0000

    Integrate generic procedure mechanism into the runtime system.  This
    mechanism implements a generic procedure call with good performance,
    but does not define an associated class structure as is common in
    object-oriented programming systems.  It is, however, sufficiently
    general to allow such systems to be implemented on top of it, and even
    to share objects between different systems if the systems cooperate
    slightly.
    
    Much of the change here is to reorganize the cold-load sequence so
    that it is possible to bootstrap the runtime system.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/uproc.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 02994a2141ae4ff7154dba9d5833b8fb747e212a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 03:52:10 1996 +0000

    Add support for "gdbm" runtime load option.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/optiondb.scm

commit b152f57ec9b7d654cafcdc0f575ad89bc9f74078
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 03:48:50 1996 +0000

    Collect the several implementations of protection lists and merge them
    together in a single place.

M	v7/src/runtime/io.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit 0f85d43cf24368092e73b0dd219987a1f02c1f63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 03:39:47 1996 +0000

    Implement new "init-file" procedures for maintaining a database of
    files in the user's home directory.  This is used by the Edwin News
    reader, which needs a convenient place to save its database files.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/unxprm.scm

commit fd411171929fa2e8f7b83561789c7115dc5a76d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 03:29:54 1996 +0000

    Change OS/FILE-END-OF-LINE-TRANSLATION to use new FILE-SYSTEM-TYPE
    primitive to determine a more precise result.

M	v7/src/runtime/unxprm.scm

commit 738310320195515a86933e6d0050c720ccd1a519
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 03:27:06 1996 +0000

    Implement support for time-zone information in decoded-time data
    type.  Generalize the procedure FILE-TIME->STRING so that it generates
    an RFC-822 time string (when time-zone information is available from
    the microcode).

M	v7/src/runtime/datime.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/ntprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit 11ab0cd090bd9800da57ed390fd32e9d1623bb0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 03:21:30 1996 +0000

    Implement support for time-zone information in decoded-time data
    type.  Generalize the procedure FILE-TIME->STRING so that it generates
    an RFC-822 time string (when time-zone information is available from
    the microcode).

M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c5af9754ee30f5bbbe53bd094b8d1f2f5adb6ff4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 03:03:16 1996 +0000

    Move INT:->FLONUM from "arith" to "fixart" so that it will be
    available earlier in the cold-load sequence.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/fixart.scm

commit 24f68c918a2e26dc6967899d00f88f88459217ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 02:56:13 1996 +0000

    Numerous changes subsequent to release.

M	v7/src/edwin/make.scm

commit 5f30f6f913342d80163122c63bc18b31b6c889d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 02:55:18 1996 +0000

    Extensive development of News reader; too many changes to list.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/snr.scm

commit 36c0bbda146120ac5849dd909bb87bcb35a60569
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 02:45:38 1996 +0000

    Change synchronous-process code to use line translation that is
    appropriate for the file associated with the process buffer, if any.
    This is necessary to get newline translation correct for compressed
    files.

M	v7/src/edwin/process.scm

commit aec18b197f048c80f251e82a1b931ff16ef5b078
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 02:38:58 1996 +0000

    Implement new procedure FILE-TIME->LS-STRING, to generate a time
    string like that produced by the unix `ls' program.  Change Dired and
    VC to use this string where appropriate.  Consequently rewrite the DOS
    directory listing program to be more like that used for OS/2.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/vc.scm

commit 95471ee642fd2889641fe1cae408d0acd284f1ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 02:30:14 1996 +0000

    Change GROUP-INSERT-FILE! to accept an additional argument, which
    specifies the newline translation to be used for the insertion.  This
    allows the compressed-file reading code to specify that the
    translation being used is that appropriate for the file being
    expanded.  Formerly, the wrong translation was sometimes used because
    the compressed file is expanded into a temporary file, which can
    reside on a file system with a different translation, and the
    translation appropriate for the temporary was used.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit a5e4f27d3a096c0b2408efcec8ac094c6bd9610b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 02:19:57 1996 +0000

    Change OS/BUFFER-BACKUP-PATHNAME to accept another argument, the
    buffer being backed up.  This is necessary to ensure that the backup
    control variables are properly referenced; formerly local bindings of
    these variables would not be referenced correctly.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/unix.scm

commit 2be33da3ef31863398f10ee39b5754b2b3abe8ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 02:05:35 1996 +0000

    Generalize lisp indentation code to support a new method for
    specifying how a lisp form is to be indented.  The variable
    lisp-indent-regexps is an alist of regexp-method pairs, which is
    searched linearly for the first regexp that matches the keyword.
    
    This allows the "def" and "with-" rules to be implemented as special
    cases of this more general mechanism.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/linden.scm
M	v7/src/edwin/schmod.scm

commit 1fd0409d8dd6152454a0281f637a6cd72bc91a4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 01:57:40 1996 +0000

    Change Info to use a list of info directories, rather than a single
    directory.  This is now compatible with Emacs 19.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/info.scm

commit ffed3bf70579746d421eef57d1fb8c1e91a08cfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 01:49:19 1996 +0000

    Change OTHER-SCREEN to take a "count" argument.  Change uses of
    OTHER-SCREEN to account for this, and to allow selection of
    "invisible" windows, which will now be auto-mapped.

M	v7/src/edwin/curren.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xterm.scm

commit 3a1149e1adfe28549fd199e0e1fd123c4ba3b033
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 01:30:11 1996 +0000

    Modularize the header-generation and mail-mode initialization so that
    the relevant parts can be reused by the news reader.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit a7deda57b8e21f3cfcc4bbb6004bd338384af376
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 01:23:01 1996 +0000

    Implement RMAIL label-manipulation commands.

M	v7/src/edwin/rmail.scm

commit 487416b67cc3dce20cb32d7b8cf583ca6d413a92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 01:20:29 1996 +0000

    Add some new procedures for using regular expressions on strings.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/regexp.scm

commit 55027ac951b0a40050599c6efdc601b995657d05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 01:11:37 1996 +0000

    Add optional argument to GLOBAL-WINDOW-MODELINE-EVENT! so that the
    caller can specify which windows the even applies to.

M	v7/src/edwin/curren.scm

commit 5ac8e3876cb7b514f74f8a3b577ff950fe100be1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 01:07:34 1996 +0000

    Updating of character-syntax code, to handle C++-style comments.  This
    is necessary for the new Verilog mode in Edwin.  These changes require
    corresponding changes in Edwin.

M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h

commit 4f474d705e3fc01d44aa4d481159983f2386def9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 23:25:03 1996 +0000

    Fix typo.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/syntax.scm

commit a11affd4edc1edcc62bea4a2a3ad5b5d3a4ff81d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 23:09:44 1996 +0000

    Change frame-related key bindings to be compatible with Emacs 19.
    This means that C-x 5 has been redefined as a prefix key, and M-x
    split-window-horizontally is now bound to C-x 3 instead.

M	v7/src/edwin/modefs.scm

commit 4babc700e8104b9cccacd1e6614db36e849e0b04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 23:08:44 1996 +0000

    Change all user-visible references to the noun "screen" to use "frame"
    instead, for consistency with Emacs 19.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/os2com.scm
M	v7/src/edwin/os2term.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xcom.scm

commit 4b453145b9ae5f6c36280bdb83e2f3f072607de9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 22:39:44 1996 +0000

    Initial revision

A	v7/src/edwin/verilog.scm

commit d9ce676da4566cdab378e9e6eab08feb389cce2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 22:39:30 1996 +0000

    Add mode for editing Verilog programs.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm

commit 4b076db93a8885f8bf2d6f5434cffac6406dac1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 22:37:42 1996 +0000

    Change character syntax interface to use new features implemented by
    microcode.  The new interface is almost like that of Lucid Emacs.

M	v7/src/edwin/cinden.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/syntax.scm

commit 96954386c691cd5469b4235e24eb57c382000ddc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 22:33:54 1996 +0000

    Add more features to Texinfo mode, to make it more like the current
    Emacs version.

M	v7/src/edwin/tximod.scm

commit 1f98d0713e2e7801e6aac1dd9b8485a1c2530f37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 22:24:05 1996 +0000

    Change M-x manual-entry to use same naming convention for buffers that
    Emacs 19 uses.

M	v7/src/edwin/manual.scm

commit 6b587da9e42413f72669f88ff0d96c7837a19756
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 22:12:11 1996 +0000

    Change binding of M-x comint-bol from C-a to C-c C-a to match Emacs.

M	v7/src/edwin/comint.scm

commit 55b03394d9e491756bb8b756065edfd4dd44ba92
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 21:19:40 1996 +0000

    Change CREF program so that it does not rewrite files unless the files
    they were derived from have changed.

M	v7/src/cref/make.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/edwin/edwin.sf

commit 2ed24ef29443d3a8d4186353841adc59d106a6be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 21:10:56 1996 +0000

    Improve SF-CONDITIONALLY to use same pathname-type defaulting that SF
    does.

M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/cref/cref.sf
M	v7/src/edwin/edwin.sf
M	v7/src/runtime/runtime.sf
M	v7/src/sf/butils.scm
M	v7/src/sf/sf.sf

commit 47248a1b011395b105bad06282bed2023bf88fe1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 20:59:45 1996 +0000

    Update version numbers for post-release changes.

M	v7/src/microcode/version.h

commit 96ae36f1439dc2a5752615e9e8f2a67bdf85c5b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 20:59:29 1996 +0000

    Add primitive to test data type of Edwin "mark" objects.

M	v7/src/microcode/edwin.h

commit 3854657ba3bc904427a37e88dd47ca0e6068a47f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 20:58:45 1996 +0000

    Add error-checking OS-dependent procedures for allocating and
    deallocating memory.

M	v7/src/microcode/ux.c

commit 046b86594e3a6242bfef14709949f1e15bf93f29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 20:58:11 1996 +0000

    Add primitive to allow unix systems to detect file-system type.  This
    is particularly useful on systems like Linux which support many
    file-system types.

M	v7/src/microcode/ux.h

commit 9284f0ffa4b19ee5bb0471d0870dfbbf59d3f695
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 20:50:46 1996 +0000

    Add primitive to allow unix systems to detect file-system type.  This
    is particularly useful on systems like Linux which support many
    file-system types.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/syscall.h
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxtop.c

commit a2e6b5f136fa44804d05a81182172add5e6c27a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 20:44:15 1996 +0000

    Add time-zone information to decoded-time structure.

M	v7/src/microcode/dosenv.c
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/os2env.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxenv.c

commit e16ca1969c7532c29aea4c8756e9fd0d5527851b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 20:38:03 1996 +0000

    Initial revision

A	v7/src/microcode/prgdbm.c
A	v7/src/runtime/gdbm.scm
A	v7/src/runtime/gencache.scm
A	v7/src/runtime/geneqht.scm
A	v7/src/runtime/generic.scm
A	v7/src/runtime/genmult.scm
A	v7/src/runtime/gentag.scm
A	v7/src/runtime/recslot.scm
A	v7/src/runtime/tvector.scm

commit 050a1ed216794d79f3fb133956604db6b137dad5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 16 20:35:13 1996 +0000

    Final editing for release 7.4.2.

M	v7/doc/user-manual/user.texinfo

commit 93e18cb3292cf0ac1dd8be8eac118e104b477b6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 16 20:29:18 1996 +0000

    Final editing for release 7.4.2.

M	v7/doc/ref-manual/scheme.texinfo

commit 7f8aeb1d0b54e6f06c1d820bdfbe81857e5495c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 16 20:17:45 1996 +0000

    Final editing for release 7.4.2.

M	v7/doc/user-manual/user.texinfo

commit 63c6e1c98b278420cfe8291f8a66294dba9da5c2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 15 21:43:58 1996 +0000

    Fix typo in WIN32 section.

M	v7/doc/ref-manual/scheme.texinfo

commit 7e97f92c5fc9a91f734f8d5cbd430b7b52fbb5c3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 15 19:33:35 1996 +0000

    More Windows-specific edits.

M	v7/doc/user-manual/user.texinfo

commit 49b67b8d67d72c20b6921b906a741af2428f878d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Apr 10 20:03:38 1996 +0000

    Some updates to windows installation.

M	v7/doc/user-manual/user.texinfo

commit e0caae5e5f42d80c30b8010848556d0593542911
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 10 01:06:34 1996 +0000

    Fix bug: dired commands that operate on multiple files were merging in
    the target directory without the target device; this works fine on
    Unix but not OS/2 or Windows.

M	v7/src/edwin/dired.scm

commit e741a483c6d14215bf86f47e7f138557c418362d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Apr 9 20:19:13 1996 +0000

    Fixed the problem of not being able to (edit and) save a file that is
    open for reading (usually by an error REPL).  Files are now opened
    allowing concurrent reads AND writes.

M	v7/src/microcode/ntfile.c

commit 1265834a711b0d68f19361d62b069618f53b3ac6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Apr 9 20:16:32 1996 +0000

    Changed Windows version handling so that Scheme correctly
    distinguishes Windows 3.1 from Windows 95.

M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/nttop.c

commit db693b4d8a9427dbeaed7bb4382fb8a245d31a4c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Apr 9 20:13:30 1996 +0000

    Kludged DOS/FS-LONG-FILENAMES? to return #F for ant FAT volume because
    of Windows'95 confusion about which names is the primary name and
    which names is the 8.3 alias

M	v7/src/runtime/ntprm.scm

commit 75e7d9763522237048b67eac45c767250066f2a3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Apr 9 20:09:04 1996 +0000

    Added
      #include <stdlib.h>
    to get rid of warnings.

M	v7/src/microcode/ntutl/scheme32.c

commit 7e737b8277f59b981b88542c692600b0f20c1b0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 23:41:35 1996 +0000

    Fix bug: primitives can't be conditionally defined, because the
    findprim program doesn't parse the conditionals.  The previous change,
    which introduced a conditional primitive, broke this file on other
    operating systems.

M	v7/src/microcode/memmag.c

commit 4f3942b215f07639a0da2a8c95aedff786d6d029
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 21:18:53 1996 +0000

    Fix some typos.

M	v7/doc/user-manual/user.texinfo

commit 34111982990c3b2494ab6f5bb53568693ea21a05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 21:12:20 1996 +0000

    Add information about our FTP site and also how to report bugs.

M	v7/doc/user-manual/user.texinfo

commit bd14d9701ea1b8063573687c8c6c47e25fc7782b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 21:11:15 1996 +0000

    Add information about our FTP site and also how to report bugs.

M	v7/doc/user-manual/user.texinfo

commit 49b92e69a7373057d98596ec907bfa264977da7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 21:03:50 1996 +0000

    Add a short introduction.  Document `load-option' and the `purify?'
    argument to `load'.

M	v7/doc/user-manual/user.texinfo

commit ca5a5f14fe7714b9705a17a3b5fe9c8945a728e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 7 21:01:07 1996 +0000

    Extensive editing for 7.4.2 release.

M	v7/doc/user-manual/user.texinfo

commit ad6e80f11755d0f3f848474c5956682e6b6b181d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 7 18:32:21 1996 +0000

    Fix broken instances of cross-reference commands.

M	v7/doc/ref-manual/scheme.texinfo

commit 771cc1ae122273372d642af16d027ff7bf1c9363
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 7 16:25:32 1996 +0000

    Fix minor typesetting error.

M	v7/doc/ref-manual/scheme.texinfo

commit 0abb538ae507875f736de93859de769ba5664a7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 7 16:24:10 1996 +0000

    Fix minor typesetting error.

M	v7/doc/ref-manual/scheme.texinfo

commit 3b5b3378dd02cc6502cd86d56041f4b5dcfaad50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 5 22:46:49 1996 +0000

    Export *SAVE-UNCOMPRESSED-FILES?* and *UNCOMPRESSED-FILE-LIFETIME*,
    which are documented in the User's Guide.

M	v7/src/runtime/runtime.pkg

commit 9c333b2863f637ea6e267e70c8f15d4953b579ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 4 23:25:13 1996 +0000

    Extensive edit to update document for 7.4.2 release.

M	v7/doc/ref-manual/scheme.texinfo

commit 27000f208699ba2ca62e0a82aa9244ce50ffbab4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 4 18:39:30 1996 +0000

    If a window is unmapped when it is selected, perhaps by deleting
    another window, map and raise it.

M	v7/src/edwin/xterm.scm

commit 4911aaed34f0458d57e5a91d5015962f8872e757
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 4 18:37:13 1996 +0000

    Differentiate between the primary Edwin window and all other
    (secondary) Edwin windows.  Use distinct resource properties to
    determine the geometry of each type of window.  If geometry is
    obtained from the resource class "Emacs", ignore the position
    information when creating secondary windows.
    
    This will make it possible to have secondary windows come up in
    non-overlapping positions on the display.

M	v7/src/edwin/xterm.scm

commit e013de81a64271c2ed4221568b0d5b1470c19b76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 4 18:32:09 1996 +0000

    When window is hidden, either by being obscured or unmapped, and then
    revealed again, invalidate our model of the on-screen contents
    immediately, so that it is repainted the next time someone writes
    anything to the window.

M	v7/src/edwin/xterm.scm

commit 7edc4317faa7269e7037661e38b3a92822df3200
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 27 23:13:07 1996 +0000

    Fixed copyright date.

M	v7/src/microcode/memmag.c

commit 0de91fc7c226489a4c92b4c58421725863e9308d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 27 23:12:45 1996 +0000

    Win32 version:
    
    Made the VirtualFree/VirtualAlloc code optional and controlled by
    primitives.  By default it is off, since it incurs the cost of
    zero-filling pages as they allocated.  The main garbage collector
    should turn the feature is GC was paging, but how to measure this is
    not clear.

M	v7/src/microcode/memmag.c

commit 9689a3239ba2885e9d9cb7f587b2a0ca23b9d76b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 23 19:25:23 1996 +0000

    Changes to the Windows 3.1/95/NT version: auto-configuration and
    better virtual memory behaviour.
    
    
    There used to be two version of the library NTSCMLIB.DLL, one version
    for WIN32S, and another version for NT (and '95).  The WIN32S version
    had a partner, NTW16LIB.DLL, to handle the 16-bit side of things.
    The system was configured for Windows 3.1 or NT by copying the
    appropriate version of NTSCMLIB.DLL into the same directory as
    SCHEME.EXE, or putting an appropriate directory in the PATH.
    
    The new scheme is that instead of two NTSCMLIB.DLL files and a
    NTW16LIB.DLL file there will be three files:
    
      SCHEME32.DLL  The true 32 bit version (NT & '95)
      SCHEME31.DLL  The windows 3.1 (win32s) version
      SCHEME16.DLL    and its 16 bit buddy
    
    These are no longer bound at link time.  Instead, nttop.c now detects
    WIN32S vs. NT and explicitly loads the appropriate version.  To
    support this dynamic linking, the utilities referenced via a
    WIN32_SYSTEM_UTILITIES structure.
    
    
    Now both SCHEME31.DLL and SCHEME32.DLL use VirtualAlloc, so the
    garbage collector has been changed to de-commit and re-commit the
    pages in the old half-space.  Toy experiments show that roughly 30-50%
    of the working set is in the old half-space.
    
    The allocation code *could* be changed to reserve the virtual address
    space of the whole heap as this would allow an extensible heap.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/memmag.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme16.def
M	v7/src/microcode/ntutl/scheme16.mak
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme31.def
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scheme32.def

commit 8416c631b068581b688beb7ae034c617160b7827
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 23 06:43:31 1996 +0000

    Fix bug: GRAPHICS-TYPE-AVAILABLE? shouldn't be signalling errors.

M	v7/src/runtime/graphics.scm

commit 45c1d26d61f487260ffab96bd939d3afd3611a54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 23 06:26:03 1996 +0000

    Fix bug: rmail was trying to read new mail even when called with a
    filename as argument, in contradiction of the documentation string.

M	v7/src/edwin/rmail.scm

commit 910815d0fca916f477102390e58b0bd01dbbb600
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 23 06:20:57 1996 +0000

    Add error check so that attempting to insert a negative number of
    characters results in a tractable error rather than a SIGSEGV.

M	v7/src/edwin/grpops.scm

commit c77d959928b53406f2ab0e9279fedd78a2cb5f8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 23 06:17:00 1996 +0000

    Fix bug: the computed indentation could be negative, which caused
    Scheme to die with a SIGSEGV.

M	v7/src/edwin/cinden.scm

commit 48045387bf2e23b92110be50a59836f1cf3a8e5c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 21 16:52:57 1996 +0000

    Tidied the interface between WIN32-SCREENs and edwin commands.
    
    Modified Edwin commands SET-ICON.
    
    Added Edwin commands
      SET-FOREGROUND-COLOR
      SET-BACKGROUND-COLOR
      SET-FONT
      SET-DEFAULT-FONT
      SET-SCREEN-POSITION
      SHOW-SCREEN-SIZE
      SHOW-SCREEN-POSITION

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/win32.scm
M	v7/src/edwin/win32com.scm

commit 43f83f8d9e4af9679769ece21414bd5240399ee7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 21 16:44:57 1996 +0000

    Added new global variables WIN32/DEFINE-COLOR and WIN32/FIND-COLOR.
    Adjusted graphics code to work with them.
    Added new API `cover' procedure GET-WINDOW-RECT.

M	v7/src/win32/graphics.scm
M	v7/src/win32/wf_user.scm
M	v7/src/win32/win32.pkg

commit cf541773c3a8e81e3df839e02e4e9a64314e849f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 21 16:38:16 1996 +0000

    Added primitives:
      WIN32-SCREEN-SET-DEFAULT-FONT!
      WIN32-SCREEN-SET-FONT!
      WIN32-SCREEN-SET-FOREGROUND-COLOR!
      WIN32-SCREEN-SET-BACKGROUND-COLOR!

M	v7/src/microcode/ntgui.c

commit fb177d17b542997b59b9597de384e1384e633c6b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 21 16:36:29 1996 +0000

    Improved font handling:
    
     . Added ability to parse a string (e.g. "Courier New bold underline 20")
       into a font.
     . Use this to parse MITSCHEME_FONT.  Removed MITSCHEME_FONT_SIZE env
       variable.
     . Added primitives WIN32-SCREEN-SET-FONT and WIN32-SCREEN-SET-DEFAULT-FONT
    
    Improved window sizing.
    
      Previously, if the main window was launched minimized, it woudl
      believe the main window should be the size of the icon, about 3x3
      characters: too small to hold an error message.  Now it figures out
      or guesses what the size and position would have been if and
      initializes to that.

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h

commit 90d5c4b52714c2d42fa5213eb1c7ba21d2a0bbfd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 21 15:54:09 1996 +0000

    Indexed `fonts'

M	v7/doc/user-manual/user.texinfo

commit 55ab7cc99d6b47769fb8ccc705fa5255b3f1db43
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 21 15:35:39 1996 +0000

    Added info on MITSCHEME_FONT (Windows 3.1/95/NT)

M	v7/doc/user-manual/user.texinfo

commit 3afce9d8df06c7da8200b291d66ce4baccd9d545
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 20 23:52:27 1996 +0000

    Change code that selects initial font so that it tries several fonts
    from a list, failing only when none of them is found.  This is
    desirable because one user has reported that "System VIO" isn't
    available on his system.

M	v7/src/edwin/os2term.scm

commit 0b17ae9e9bdd967a36eb6ae0e014e6be887d9cdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 20 23:51:49 1996 +0000

    Change code that selects initial font of console window so that it
    tries several fonts from a list, failing only when none of them is
    found.  This is desirable because one user has reported that "System
    VIO" isn't available on his system.

M	v7/src/microcode/os2pmcon.c

commit 53406f28686f6cbc6e23bbc312a907043b5b82cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 20 23:50:18 1996 +0000

    Double PM thread stack size to eliminate nasty crashes during font
    dialog.  Eliminate a variety of more subtle bugs in the font dialog
    code.

M	v7/src/microcode/os2pm.c

commit e4112f6ca1daed9d39494be655d1090841848de2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 14 18:51:42 1996 +0000

    Added rsched.

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 1560f115c1ad107e8ebee2a17d7ae999615df856
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 14 18:51:17 1996 +0000

    Added rsched, fasthash, coerce.

M	v8/src/compiler/machines/spectrum/decls.scm

commit b9ef811ae354631addd142969f97fae8444e4548
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 14 02:55:19 1996 +0000

    Added documentation for APROPOS, PP and PA under `Debugging Aids'.

M	v7/doc/user-manual/user.texinfo

commit cf419423de0f55525bece14180b8c037cc3fffbd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 12 17:13:42 1996 +0000

    *** empty log message ***

M	v8/src/compiler/TODO

commit 8fedcd853eea3cd3ceb31529c5b02243024d5f78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 11 20:38:29 1996 +0000

    Fix bug: subprocesses were being started with SIGPIPE set to SIG_IGN.
    Some programs, notably gzip, depend on SIGPIPE being set to SIG_DFL
    (and don't bother to force this true themselves).

M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxsig.c

commit 5175be0546e0509b5ab16529a8fde834ec7f334a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 10 21:34:17 1996 +0000

    Update version numbers and dates.

M	v7/doc/user-manual/user.texinfo

commit 791d765dafca01be2558756228f38944101f8037
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 9 18:29:04 1996 +0000

    Changed LAMBDA-LIST/APPLICATE to take an extra parameter, the FORM
    where the application occurs.  This is used in reporting errors.

M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/lamlift.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/split.scm
M	v8/src/compiler/midend/utils.scm

commit 7167567c0d657e6d34bf73e58d1f5f04a4726971
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 9 16:09:39 1996 +0000

    tidying.

M	v8/src/compiler/documentation/midend/applicat.txt

commit 8036c5378af4ee4e1391a0dfe6e1f774ea4a78d3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 9 15:39:42 1996 +0000

    Fixed bug whereby ((lambda (x) x) 1 (f)) is unsyntaxed as (let ((x 1)) x).

M	v7/src/runtime/unsyn.scm

commit 591e7f8a3a4e229dbc2ac57935aef9867d4a9a74
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 9 15:25:30 1996 +0000

    Fixed thinko

M	v8/src/compiler/midend/applicat.scm

commit c6fe953a1844228d40955603e54c21142cda30fc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 9 15:23:41 1996 +0000

    Added a check for valid arity when trying to constant fold a primitive.

M	v8/src/sf/subst.scm

commit 3524fbb8a40407f3518627323864fe6d1adaf6aa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 8 22:27:09 1996 +0000

    Added code to deal with primitives called with the wrong number of
    arguments.  A warning is issued.  The primitive is called with
    %internal-apply to ensure correct behaviour at run time.
    
    Note: Perhaps this processing should go later, in case something
    clever finds more primitives to substitute.  For non open-coded
    primitives, this can be done as late a compat.  The problem with this
    is that after CPS conversion, it is impossible to convert an open
    coded primitive into a subproblem call.  One way to solve this is not
    open code NO primitives, only cookie calls.

M	v8/src/compiler/midend/applicat.scm

commit 043925da883b4089d2e4bdb4dc9e5d03766769ed
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 8 22:11:34 1996 +0000

    Added FORM->SOURCE-IRRITANT.

M	v8/src/compiler/midend/midend.scm

commit 43239cd71479e8b69b25fa9addf15ca64a881327
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 8 17:19:00 1996 +0000

    Moved functionality of *PHASES-TO-SHOW* into
    COMPILER:GENERATE-KMP-FILES?  COMPILER:GENERATE-KMP-FILES? can now be
    set to a list of KMP phases or 'ALL, which both enables .kmp file
    output and specifies the contents.

M	v8/src/compiler/midend/midend.scm

commit d870dc7893a2689cb870abefa4b758c32777e3d6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 8 17:16:12 1996 +0000

    Fixed bug in open-coding of VECTOR-CONS.
    Made several more primitives into known operators in order to enable
    their open-coders.

M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/rtlgen.scm

commit 418d9450d257a376d7e6347697001e09bdf4a77b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 8 15:57:43 1996 +0000

    Added a warning in DEFINE-OPEN-CODER so warn about primitives that are
    unknown because if they are introduced before applicat, applicat will
    insert a %primitive-apply.

M	v8/src/compiler/midend/rtlgen.scm

commit 9c41931d19448fb92a58133c854384b785b3e39f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 7 15:39:50 1996 +0000

    Added note about IF & NOT

M	v8/src/compiler/documentation/midend/cleanup.txt

commit 9bf29f0784972e5280e53595007c25cc5c95406c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 6 14:22:27 1996 +0000

    Changed the cycle breaking code to use a hash-table to avoid
    quadratic behaviour.  The bulk of the problem was the code was both
    slow and quadratic.  There was a higher order call to EQ?  in the
    middle of a `map lookup', so 10-20% of SIMPLIFY's time was spent going
    out of line to funcall EQ?
    
    Added a comment on how to improve the cycle breaking code.

M	v8/src/compiler/midend/simplify.scm

commit 171faf389bb95ac94d72584fa92ef32ce59d0f74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 07:04:10 1996 +0000

    Fix bug: new screens didn't update correctly under Linux (and probably
    other unixes), because their first update occurred before the first
    Expose event arrived, and that first update caused the NEEDS-UPDATE?
    flag to be cleared.  The fix is to clear NEEDS-UPDATE? only when
    SCREEN-UPDATE is run.

M	v7/src/edwin/screen.scm

commit 64d4c1d6803b7e73453f1498a14067dbb1ab3297
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 5 18:33:21 1996 +0000

    Added a check after the FILE-ATTRIBUTES-DIRECT call.  The attributes
    will be #F if the file is a symlink to hyperspace.  Failure to check
    was causing a SIGSEGV; now it print a warning.
    
    This still leaves the problem of symbolic link loops.  I `fixed' this
    in the one place it was occuring by altering the symlinks.

M	v7/src/rcs/logmer.scm

commit b42193fe05c50cc1f27be2ae84dad3ebc8073165
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 5 01:02:42 1996 +0000

    Removed junk comment, repaginate.

M	v8/src/compiler/base/fasthash.scm

commit 852776b6fc7a1284b0941e599e4f56b7c24ab439
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 5 00:59:58 1996 +0000

    Initial revision

A	v8/src/compiler/base/fasthash.scm

commit 28e3b4bbb8ab1bc761ec9a11fb0f2799419cbc1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 4 20:46:35 1996 +0000

    Fix bug that caused recentering under certain circumstances when
    writing out a buffer in which require-final-newline was set.

M	v7/src/edwin/fileio.scm

commit bd287517b6b4d8ab4f24edd5d9c4e8e9e43b58a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 4 20:41:28 1996 +0000

    Changes to allow microcode to be compiled by the Linux ELF gcc.

M	v7/src/microcode/s/linux.h
M	v7/src/microcode/uxtop.c

commit e4ab12ceec0325e8933e7cd9efa074a11789be6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 4 20:39:13 1996 +0000

    Initial revision

A	v7/src/microcode/s/linuxelf.lds

commit 05ddc63d644f7ad76555ef581c8e9ece11c99415
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 4 20:37:25 1996 +0000

    Fix bugs that caused ^ and $ to return incorrect answers when the gap
    was in specific locations.  Repaginate.

M	v7/src/microcode/regex.c

commit 7c0d3032f3e51e7bcd662a12b94c92d5c93a8e4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 4 20:32:53 1996 +0000

    Changes to allow microcode to be compiled by the Linux ELF gcc.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/config.h

commit 7c462ed478f49c791265e525d69a98dc33a13aa0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 4 05:10:46 1996 +0000

    . Changed environment data structures to use a hash-table.  Makes
      little difference to small programs but speeds up compilation of big
      programs/procedures.
    
    . Added a comment to explaind the wierd %make-stack-closure stuff.
    
    . Fixed typo in STRING->SYMBOL constant-folder.
    
    . The rewrite for NOT is now more `recursive', i.e. it propagates the
      injection of a NOT deeper.

M	v8/src/compiler/midend/cleanup.scm

commit 95a8e984ddc185c2c6d1746cce44a939a972bea0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 4 04:52:25 1996 +0000

    Update.

M	v8/src/compiler/documentation/midend/cleanup.txt

commit e4adad4ce52361829defedc5f5db65c9d96ad62b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 4 04:09:34 1996 +0000

    my => may

M	v8/src/compiler/documentation/midend/lamlift.txt

commit c9a398423dd63c95fa02cbeb9bb8f6000fd8236f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 3 22:58:35 1996 +0000

    Trace symbolic links pointing to directories as well as those that
    point to files.  This is necessary to get the directories
    "microcode/s" and "microcode/m" in the 7.4 tree.

M	v7/src/rcs/logmer.scm

commit 1bedf56bec49ae65af7ba1dda9104f9dc2526e99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 09:17:51 1996 +0000

    Finish change that was started in revision 1.10.

M	v7/src/microcode/uxfs.c

commit 6a0732ffe8b1bbc3e25df1948de0aba1bad2163d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 08:53:41 1996 +0000

    Fix bug in previous change.

M	v7/src/runtime/dospth.scm

commit 41f2d01a96dbf3cd218b5259f6b43afef5529847
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 08:36:45 1996 +0000

    Change \\ to / so that this file can be used under unix as well as
    DOS-like systems.

M	etc/packc386.scm

commit 7fcc50a0f15530eb6a97c9bc910815d3e92dbe18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 08:31:41 1996 +0000

    Initial revision

A	etc/packc386.scm
A	etc/packeos2.scm
A	etc/packew32.scm

commit e6e2f71e9936d61bee542c01f0a1b5b118882ba0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 08:28:24 1996 +0000

    Update for 7.4.2 release.

M	etc/pack-edwin-unix.scm

commit 4d5f28b09f4975d47dcd69986a3b2a1beb4b9f8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 07:49:50 1996 +0000

    Doing M-x reindent-then-newline-and-indent on a blank line would
    reindent that line and create a new indented line below it, leaving
    indentation in the original line.  The fix eliminates this unnecessary
    indentation; the original line is empty after the command.

M	v7/src/edwin/lincom.scm

commit 673bf96bc8149a5e3be3ccb85e6c7a3bbd97ebc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 07:46:00 1996 +0000

    When deleting files, determine whether a file is a directory using
    `file-attributes-direct' rather than `file-directory?'.  The latter
    will return #t for a symbolic link pointing to a directory, in which
    case the deletion will fail.

M	v7/src/edwin/dired.scm

commit aeceef58977febd65dbea53ad1d3e63ca32dad67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 07:43:44 1996 +0000

    In M-x c-indent-command, if point is in the line's indentation, move
    it to the end of the indentation.

M	v7/src/edwin/c-mode.scm

commit b0d5a3bb7950d0d1fba4f619318a976548d9dc07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 07:31:20 1996 +0000

    * get-pop-account-info, rmail-pop-accounts: allow arbitrary symbols to
      be specified as an account password.  Currently, the symbol
      KERBEROS-V4 is allowed under unix systems.
    
    * rmail-output-to-rmail-file: when creating a new rmail file, put the
      header in a buffer and write the buffer out.  This allows creation
      of a compressed rmail file.  Previously, the file would be written
      with a ".gz" suffix, but not compressed.

M	v7/src/edwin/rmail.scm

commit 40fb311e9881071ec7b0fe23b615db60c8acb1de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 07:14:55 1996 +0000

    * os/pathname->display-string: discover pathnames that are aliases for
      the home directory.
    
    * unix/call-with-pop-client-password-options: allow Kerberos V4
      passwords.

M	v7/src/edwin/unix.scm

commit fa705d928f20733f8c30afd8300272fc1fb95ab5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 29 22:16:23 1996 +0000

    In OS/TRIM-PATHNAME-STRING, allow the user to delete part of an
    inserted directory and then follow it with an absolute pathname.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit 77a37e8a05f2deb8519a0d4a50540480a1825114
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 29 22:14:18 1996 +0000

    In ENOUGH-PATHNAME, specially handle DOS network filenames, because
    they might partially match to non-network filenames.

M	v7/src/runtime/pathnm.scm

commit dba60ce33a0b0003b4fe2f018bf8aae041474ccf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 29 22:12:07 1996 +0000

    Don't silently ignore pathname syntax errors; signal them.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/unxpth.scm

commit e07bf2bf43adfa053f18bd54daaf96f5cab1b3d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 28 23:30:20 1996 +0000

    Continuation of previous bug fix.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/unxpth.scm

commit 0ff31b6132ba80c861d5a049d4daa79ae4073830
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 28 16:42:39 1996 +0000

    Added cut and paste.

M	v7/src/edwin/dos.scm

commit 1a83c1649789ee623b0451f8a4c9d2344eb490dc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 28 16:33:38 1996 +0000

    Added clipbrd.scm and exported WIN32-CLIPBOARD-READ-TEXT and
    WIN32-CLIPBOARD-WRITE-TEXT.

M	v7/src/win32/win32.pkg

commit c7ed384f020c2ff6055492adca9a8670633956f6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 28 16:32:12 1996 +0000

    Added Win32 API functions required for clipboard commands.

M	v7/src/win32/wf_user.scm

commit 7bf133e4b1e559d5ae53429575380f33159d1f13
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 28 16:29:56 1996 +0000

    Initial revision

A	v7/src/win32/clipbrd.scm

commit c4eb71d418c5cb89fdbaa56b98e82be6b0b9d666
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 21:56:57 1996 +0000

    Fix long-standing bug in OS/HOSTNAME.

M	v7/src/edwin/unix.scm

commit beed226895c0eab10e0b535e4642db7cbf1a3d2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 21:53:14 1996 +0000

    Fix bug: when an environment variable expands into a string that ends
    in a slash, that trailing slash must be ignored if the environment
    variable is delimited by a slash.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/unxpth.scm

commit 13b5e1f14948b3d04d69fcf1570aafc256712dfc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 27 21:06:03 1996 +0000

    Fix bug: code to determine when the user begins typing a new file name
    at the end of a file prompt must match the inserted file name in its
    entirety; previously it could mistakenly match against a substring of
    the inserted file name.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/unix.scm

commit fcaa6bb850965eec7e0557d60523676bb396cb81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 24 13:25:16 1996 +0000

    Directory reader should treat "c:\\cph" differently from "c:\\cph\\",
    because the runtime system expects the former to return a listing for
    the directory file itself, and the latter to return a listing of the
    directory's contents.

M	v7/src/microcode/os2fs.c

commit 3f6c534c1a0539492eeba1bd80bfb9c15a0e7af0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 22 22:47:23 1996 +0000

    TYpo

M	v7/doc/user-manual/user.texinfo

commit 29ccba6f35ab4ded8e0c740714f8f1d5d6e6aa77
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 22 22:12:26 1996 +0000

    Added efficiency tip on intercation between internal definitions and
    CALL-WITH-CURRENT-CONTINUATION.

M	v7/doc/user-manual/user.texinfo

commit 1175d432173f7b6bee6a58c684184148362074cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 22 19:02:25 1996 +0000

    Fix bug: when line translation is in effect, reading a raw
    carriage-return would cause the end-index of an input buffer to become
    zero, indicating that the input channel had reached end-of-file.  This
    is a logic error in the design of input buffers; it is fixed by
    defining logical end-of-file to be when input-buffer/real-end is zero,
    because the latter is unaffected by line translation.

M	v7/src/runtime/io.scm

commit 6dfb5c9b163ac7f892738ffaffc9e15b5bc55731
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 15 22:30:52 1996 +0000

    Fix typo and update revision numbers.

M	v7/doc/ref-manual/scheme.texinfo

commit 4dfc615896df9390d4d94d6daa7bc7e7fddc420f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 00:03:32 1996 +0000

    Fix bug: redisplay was needlessly recentering point whenever a change
    started at the first visible position of the buffer.  This is rarely
    necessary.  This bug was deliberately introduced in revision 1.25 to
    fix a more serious bug, in which the point could be left off-screen at
    the end of redisplay.  This change fixes both bugs, by requesting
    redisplay whenever a change might affect point's position; previously
    it was incorrectly assumed that this request was unnecessary.

M	v7/src/edwin/bufwiu.scm

commit 36c7a3f649c91c41e3f959129f28bdc8b113c129
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 00:02:45 1996 +0000

    Fix bug: code to find unix mail messages appended to end of RMAIL file
    was failing due to incorrect regular expression.

M	v7/src/edwin/rmail.scm

commit 693c51ecbb04b446aaa950c8d02b3d63e8cf05f3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Feb 9 04:38:25 1996 +0000

    Made ASSCONV/ENV slots read-only.
    Extended introductory comment.
    Changed some line0breaks & re-paginated.

M	v8/src/compiler/midend/assconv.scm

commit 489a8945873919b7e2804067e4516791c8d28b3c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Feb 9 03:24:03 1996 +0000

    Removed unsused procedures.
    Added a comment to EXPAND/CODE-COMPRESS and tidied code.

M	v8/src/compiler/midend/expand.scm

commit 23ba1438f4c90aa7a6971eaa54a0abd1a0bbb74d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Feb 9 02:30:23 1996 +0000

    Added comment.

M	v8/src/compiler/midend/expand.scm

commit 3baebd129217406e6118674ab2a24da32dbb920e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 8 17:10:59 1996 +0000

    Fixed typo in comment

M	v8/src/compiler/midend/assconv.scm

commit 88c0a83cac6b757b9d104019dfed3d08c95a8613
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 23:59:47 1996 +0000

    Change `declare_builtin' to do a sorted insertion into the table, so
    that a binary search works correctly.

M	v7/src/microcode/cmpint.c

commit b3bd1a4794d9bf3c4aeae0fefc0b12c7b5200868
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 23:58:42 1996 +0000

    Add call to `declare_builtin' when setting up assembly-language
    builtins, so that the exception handler can properly recognize when an
    exception has occurred in a builtin.

M	v7/src/microcode/cmpintmd/i386.h

commit 543fdf35198bf516ce171fb9654e15878eda5434
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 23:30:48 1996 +0000

    Make sure that floating-point control word is properly initialized
    under OS/2.

M	v7/src/microcode/cmpint.c

commit 9e4666dfcbf706f504cb0183af2eee6a6dd261d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 18:18:51 1995 +0000

    Fix access violation caused by missing test for #f.

M	v7/src/edwin/os2.scm

commit a98136351fad3fce03a0aeb078005cd6e69d6d22
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 29 07:08:59 1995 +0000

    Added 7.? vs 8.0 clarifications.

M	v7/doc/user-manual/user.texinfo

commit 50ec2b155ff84d5dd2fcfe73e651bbcbe6e80651
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 28 17:43:59 1995 +0000

    Added simplifier for EQ?

M	v8/src/compiler/midend/cleanup.scm

commit 0674b3741ee924c1192253cf59fa6e2c1709c506
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 28 16:49:21 1995 +0000

    Added `echo' lines for each invocation of scheme.
    Consistent use of `$scheme' in place of `scheme'.

M	etc/rebuild-7.4

commit 43c335b273675f5c1b100c98d7e463c6957b0703
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 28 16:44:45 1995 +0000

    Added more directories to daily update.

M	etc/update-rcs-log.in

commit 6e8630ab75278e41c35dd3fb9ab947790219b14d
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Sun Nov 26 18:39:50 1995 +0000

    typo within backquote jungle.

M	v7/src/pcsample/pcsample.scm

commit 22f9ae8d9672d5e3ef2106d43a56f5e144924acf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Nov 20 23:24:11 1995 +0000

    Fixed typo in example.

M	v7/doc/user-manual/user.texinfo

commit 43f31627f1cb3eb52192c879315f710e847af780
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 20 10:26:55 1995 +0000

    Fix bug: when comparing interprogram-paste string to kill-ring,
    compare to last string killed, not last string yanked.  Otherwise,
    when yanking from elsewhere in the ring, another copy of the last
    string killed will be inserted in the kill ring.

M	v7/src/edwin/kilcom.scm

commit cac118b00e542e91209c03bdf32309f09659963a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 20 08:00:51 1995 +0000

    Fix bug: when comparing interprogram-paste string to kill-ring,
    compare to last string killed, not last string yanked.  Otherwise,
    when yanking from elsewhere in the ring, another copy of the last
    string killed will be inserted in the kill ring.

M	v7/src/edwin/kilcom.scm

commit e83bdd8d1a3769b06c2d0545b0881a7efdab2a35
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 19 19:33:24 1995 +0000

    Add ZONES subpackage.

M	v7/src/pcsample/load.scm

commit 6fa354cbe67e1efda7659be82d346d9202b32a7b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 19 19:32:42 1995 +0000

    Renamed initialization procedure to INITIALIZE-PACKAGE!

M	v7/src/pcsample/zones.scm

commit 18d3233aa4515486b1bbd09327d165429fec8901
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 19 19:31:24 1995 +0000

    Updateded documentation string.

M	v7/src/pcsample/pcsdld.c

commit 7d93fb47964c52b79b2d5b7979fae0aaa8b6527b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 19 19:30:17 1995 +0000

    Changed %PC-SAMPLE/SET-ZONE! to incorporate a comparison with the
    pre-existing value.

M	v7/src/pcsample/pcsample.c

commit 9f5325aca4d2089d01891b0064a7c0f01ba31569
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 19 19:28:34 1995 +0000

    Added ZONES sub-package.

M	v7/src/pcsample/pcs.pkg

commit 4a9be11261715b9200b036baccc1847c529830b5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 19 19:20:50 1995 +0000

    Added PCSAMPLE and SWAT to daily logs.

M	v7/src/rcs/mklogs.scm

commit a843e123b7b43281003970dab5872a7f2e42de35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 19 05:30:48 1995 +0000

    Fix bug introduced in previous change to this file.  This bug caused
    keystrokes to be lost when they were typed ahead while the editor was
    busy doing other things.

M	v7/src/edwin/xterm.scm

commit 1fabb1e83fc74328c2b470087b7d73b0385cdd11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 13 23:47:32 1995 +0000

    Don't override the geometry specification given in the X resource
    database.  This can cause really unpleasant behavior.

M	v7/src/edwin/debug.scm

commit 30856c70aaf5e684eb14068daacb2ebdb1dbd67c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 13 07:22:06 1995 +0000

    Disable the thread timer while doing hostname lookups, as it can cause
    the nameserver request to fail if the timer signal arrives while
    waiting for the nameserver reply.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 06c2b6f7a077988c5f12bd796a9517df10d09043
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 12 05:58:57 1995 +0000

    Generate more output to describe what is happening.

M	v7/src/rcs/logmer.scm

commit fcd502a2f5cab8ad1bf6a9bf7f03451433e8c83d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 12 05:55:42 1995 +0000

    Generate more output to describe what is happening.

M	v7/src/rcs/logmer.scm

commit 69e91d9d08338d700d3e05b9b6cbfb89ccff848c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 12 05:52:22 1995 +0000

    Generate more output to describe what is happening.

M	v7/src/rcs/logmer.scm

commit 3978126f140082fd9b4e894602a0f556b6cd8132
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 12 05:47:09 1995 +0000

    Use "rcs/mklogs" file to run the log-regeneration program.

M	etc/update-rcs-log.in

commit d74cb69dd1c35a7a029522781755a1f746d564f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 12 05:46:34 1995 +0000

    Update with current directories, and also to use new calling
    conventions for RCS-DIRECTORY-LOG.

M	v7/src/rcs/mklogs.scm

commit d49bc4d85dfbb1346edb4fa7c874bb558cbb8a1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 12 05:43:22 1995 +0000

    Export RCS-DIRECTORY-LOG to the global environment, since that is
    where it's needed.

M	v7/src/rcs/rcs.pkg

commit 1ca00e212c1877156c184fb5db68de870919cfc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 12 05:42:17 1995 +0000

    Don't regenerate RCS.log file unless at least one of the component RCS
    files has changed.  This will make the common case more convenient,
    although it won't detect adding or removing files from the set being
    merged; in those cases the RCS.log should be deleted.  Also, change
    the order of argument to RCS-DIRECTORY-LOG, default the output-file
    argument, and change it to be interpreted relative to the directory
    being merged.

M	v7/src/rcs/logmer.scm

commit b33cc4c56c72175e2c35d2f8601df0476a88f733
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 11 07:56:29 1995 +0000

    When reading directory, return both the working file and the RCS file
    for each entry, so that the merged log file can refer to the working
    file names rather than the RCS file names.

M	v7/src/rcs/logmer.scm

commit c3722e0df9aa1d0cd43f535fe7c34c5dd8d85355
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 11 07:42:36 1995 +0000

    Fix bug in previous change.

M	v7/src/rcs/logmer.scm

commit f158e3943bf4b1ac1b2852a8dd7ac8f1fc7e8885
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 11 07:32:27 1995 +0000

    Change log merger to accept a single directory argument, and to scan
    down that directory tree looking for files under RCS control.  It
    additionally indirects through symbolic links, finding the RCS files
    for the linked files in their home directories.

M	etc/update-rcs-log.in

commit 0212ea979915cca5bcbd4426795a3b5f2480798b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 11 07:26:56 1995 +0000

    Change log merger to accept a single directory argument, and to scan
    down that directory tree looking for files under RCS control.  It
    additionally indirects through symbolic links, finding the RCS files
    for the linked files in their home directories.

M	v7/src/rcs/logmer.scm
M	v7/src/rcs/mklogs.scm

commit 835e6fca31e91101137eed77c3c42785a3c3aba1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 11 00:29:19 1995 +0000

    Fix randomness in last change.

M	v7/src/microcode/prntenv.c

commit 276f1347102dcbc8a9cbcc0705b09d4565f10c0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 10 23:49:18 1995 +0000

    Assume that FILE-TIME->STRING will return a plausible string under all
    circumstances.

M	v7/src/edwin/dos.scm

commit 50b2ef9ab25126989f61d0cdeb78d07a3ba84fa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 10 23:48:51 1995 +0000

    Assume that FILE-TIME->STRING will return a plausible string under all
    circumstances.

M	v7/src/edwin/dos.scm

commit dd691a4efe1bd373accbbdffcdcb6e0df4e22859
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 10 23:48:18 1995 +0000

    Supply a default file-time string if the FILE-TIME->STRING primitive
    is unable to return a meaningful answer.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/ntprm.scm

commit 029d6bf1b4a915c84f9ea66a388df01a2c437b16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 10 23:47:05 1995 +0000

    Don't return an empty string if ctime() doesn't know how to convert
    the argument -- return #F instead.

M	v7/src/microcode/prntenv.c

commit bbe7d80b6cc2cf11a443442e304776e57e293f98
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 9 15:16:48 1995 +0000

    Reverted previous changes.

M	v7/src/microcode/uxio.c

commit b064e0dd12f1197e2d05ad4c59dc74def0be4791
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 9 06:53:59 1995 +0000

    *Attempt* to fix OS_channel_read_load_file and
    OS_channel_write_dump_file for sockets.  Now it trys again if only
    part of the data is provided/consumed.
    
    BINARY-FASLOAD still failed occasionally, due to UX_read failing with
    errno==EINTR.  BINARY-FASLOAD is well hairy so it is not clear to me
    that the usual UX_prim_check_errno would do the right thing (whatever
    that is).

M	v7/src/microcode/uxio.c

commit 67b0f779ecd66b5890ff3ffae56e6a9db24e0ecb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 8 03:43:00 1995 +0000

    Fixed RCS header & copyright.

M	v7/src/runtime/xeval.scm

commit bf3721c771d3f27bb45a4380b00725a2dfb6bbe0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 7 04:45:28 1995 +0000

    Added STRING->CHAR-SET.

M	v7/doc/ref-manual/scheme.texinfo

commit bdaa70eddaa93bbc908d0d13496d253b1cdfe320
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 7 04:39:57 1995 +0000

    Added STRING->CHAR-SET.

M	v7/src/runtime/chrset.scm

commit b8b1e561d963642d4f5977819a4277cd63c4dd39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 6 21:52:33 1995 +0000

    Reconcile various versions of file-copying primitives.

M	v7/src/microcode/dosfs.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/pros2fs.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/uxfs.c

commit 6190840eb822b179cdcf6412365d02ad7add0015
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 6 21:50:55 1995 +0000

    Reconcile various versions of file-copying primitives.

M	v7/src/microcode/pros2fs.c

commit fe73315177666a349a350eb9dbf0fa41846a4b9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 6 11:54:57 1995 +0000

    Force repainting of console window after a font change.  This used to
    work, but changes to console_resize caused it to break.

M	v7/src/microcode/os2pmcon.c

commit 95a8ba21763f60267fa53eab2a8a5ecfe77702c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 6 10:07:20 1995 +0000

    Patch to fix arguments to emxbind.

M	v7/src/microcode/os2utl/makefile.emx

commit 1f696d9a22afa6503d065388a849c8707d1ac409
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 6 10:06:24 1995 +0000

    Patch for EMX/GCC.

M	v7/src/microcode/os2pm.c

commit 078305dec1a4e0163366894abe5dcf39abf820dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 6 10:03:23 1995 +0000

    Update for release.

M	v7/src/edwin/make.scm
M	v7/src/runtime/version.scm

commit 0db704aa4101db93f91981bfdb1e67a7eeaf656a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 5 14:26:18 1995 +0000

    Added %=, %< and %>

M	v8/src/compiler/midend/typerew.scm

commit a0d7897428e4f25701372d185402e53e2d34b65a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 5 14:25:35 1995 +0000

    Added FIX: and FLO: predicates.

M	v8/src/compiler/midend/typedb.scm

commit ff740aafe8549dc1a1bd65f37566a59416a2f32b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 5 13:16:41 1995 +0000

    Added a printout line before band saves.

M	etc/rebuild-8.0

commit 6c1a379b478a4b4e4c450537142856cecfd3eaec
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 4 16:57:43 1995 +0000

    Added FLO: replacements for CIELING, FLOOR, ROUND and TRUNCATE.

M	v8/src/compiler/midend/typerew.scm

commit cfb95ee304fb2ccd8c5b5213a7db1aa38d7f48a3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 4 16:36:29 1995 +0000

    Added signatures for OBJECT-TYPE and OBJECT-DATUM.

M	v8/src/compiler/midend/typedb.scm

commit 998d16dde3f6611cfdff1b6ceebb2c2c2055d474
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 4 11:52:28 1995 +0000

    Added EQUAL? and CEILING, FLOOR, ROUND, TRUNCATE to known global
    operators.
    
    Changed expansions for FIX:=, FIX:ZERO? to NOT use EQ? as this hides
    type info (i.e. that argument is a fixnum) from the compiler.
    
    Moved CELL?, FLO:FLONUM? to gconst.scm to use `native' expansion.
    There is no speed benefit to interpreted code and no benefit to
    compiler, so it is clearer to leave it in.  It is a pity that there is
    no primitive VECTOR?

M	v8/src/sf/gconst.scm
M	v8/src/sf/usiexp.scm

commit 287766c1b9c1246c7fec770612919024fa23cf5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 05:59:35 1995 +0000

    Update for release.

M	v7/src/microcode/version.h

commit 88b736849ebcbafac5328154e9a131a8237849b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 05:58:44 1995 +0000

    Fix typo.

M	v7/src/edwin/edwin.sf

commit c8bf9263cc2c541b644282f4aaa887b63ff523b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 4 04:38:39 1995 +0000

    Split type inference from operator replacement for generic arithmetic.

M	v8/src/compiler/midend/typerew.scm

commit 5987f45c5162dfcb3604e84a6444c44e0c7af9e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:51:18 1995 +0000

    Fix RCS header line and copyright date.

M	v7/src/runtime/char.scm

commit 776d5fbf3d072952e4d09bb2b140555c93bc9bea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:43:47 1995 +0000

    Fix typo.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/pros2pm.c

commit 193f11a7e3ba1aa143ec6c12c989efd2e49d4a10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:39:34 1995 +0000

    Set the icon of each graphics window to the standard graphics icon.

M	v7/src/runtime/runtime.pkg

commit 5712f06687f51ee2af1b44fd786c974b58311b79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:34:03 1995 +0000

    Set the icon of each graphics window to the standard graphics icon.

M	v7/src/runtime/os2graph.scm
M	v8/src/runtime/runtime.pkg

commit b922799ee6b174cfdcc42367abddec45af5f5782
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:29:08 1995 +0000

    Set the icon of each Edwin screen to the standard Edwin icon.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm

commit 46578b120895aa5b2fd0be825e5673affd3b6d57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:25:38 1995 +0000

    Add primitive to destroy icons.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/pros2pm.c
M	v7/src/runtime/os2winp.scm

commit b1e4a68d193504b47082493cd078a5ffc50d25a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:11:13 1995 +0000

    Fix first argument to WinLoadPointer.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/pros2pm.c

commit 5d05dd92a6505ee07179683550c47d61deff69eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 02:00:08 1995 +0000

    Fix typo: icon -> pointer.

M	v7/src/microcode/pros2pm.c

commit db64b7db5bd11d7f809dcfcea83db8eb021966eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 01:53:49 1995 +0000

    Fix typo: icon -> pointer.

M	v7/src/microcode/pros2pm.c
M	v7/src/runtime/os2winp.scm

commit 6725b1e830fa704eb41f7e94160d98305b8c28ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 01:44:33 1995 +0000

    Add primitives to support loading and setting of icons.

M	v7/src/microcode/pros2pm.c
M	v7/src/runtime/os2winp.scm

commit f05eeaf4a810d98c1b1156c21e1dbffa8c916b91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 01:43:44 1995 +0000

    Change icon resources to be symbolically defined.

M	v7/src/microcode/os2pmcon.h

commit 315e950a7a7a5a0920d638efb9e4e77d33d18a40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 01:40:09 1995 +0000

    Change icon resources to be symbolically defined.

M	v7/src/microcode/os2pmcon.h
M	v7/src/microcode/os2pmcon.rc

commit 155e2b7ec2c46484625d08b3664a8d961c2cc4c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 01:35:01 1995 +0000

    Add primitives to support loading and setting of icons.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.scm

commit cc3c20d2460e55e275d6fa2e71a80b88c52a3a07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 01:01:16 1995 +0000

    Load an icon resource for the console window.

M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.rc

commit 5669db8d3e3574aab7d1aab40e51ea5a2f65b673
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 00:59:53 1995 +0000

    Modify to customize resource files differently for scheme and
    bchscheme, and to allow debug/optimize to be selected by a setting in
    the main makefile.

M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc

commit d57c095176a635faa850036fac23a801e81cf684
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 00:10:51 1995 +0000

    Disable the "Copy" menu item when the marked region is not active.
    Improve logic that decides when it is active.  Fix fencepost error in
    marked region determination.

M	v7/src/microcode/os2pmcon.c

commit 8172ca0eff15f24567bdf51483be414966d91316
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 4 00:08:40 1995 +0000

    Change OS2_menu_set_item_attributes to return the success value that
    the message-send returns.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/pros2pm.c

commit 8e678b67fdc803f0645b795c71f405ab314fa775
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 3 22:44:19 1995 +0000

    In INT:->STRING
     . removed a DEFINE-INTEGRABLE that was causing unwanted code duplication,
     . Optimized PRINT-SMALL to use fixnum arithmetic when quotient is
       small enough.  Gives 2x speedup for NUMBER->STRING on fixnums,

M	v7/src/runtime/arith.scm

commit 39250d0ee3bb9212b8a4080356f14b17a57a93eb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 3 21:24:01 1995 +0000

    Changed DIGIT->CHAR and CHAR->DIGIT to give better error messages and
    to be faster.

M	v7/src/runtime/char.scm

commit a5cc4fff24ddd0c9146eaf0266f1d98316ac1504
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 3 21:11:31 1995 +0000

    Added type info for character convertion operations.

M	v8/src/compiler/midend/typedb.scm

commit 430b78b366a98890aced8c9f5be653f12faa283f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 12:39:11 1995 +0000

    Use WinAlarm instead of DosBeep for ^G noise.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm

commit 0adfe87cd2ab346fb1420f5cfb9283b352fd32c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 01:31:08 1995 +0000

    Add some new primitives and events.

M	v7/src/runtime/os2winp.scm

commit e518f96cbcaad800b43924092b5deb79e3ed3813
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 01:30:21 1995 +0000

    * Reorganize the PM interface to encapsulate PM event messages and send
      them to the window's event qid in their original format.  This
      simplifies the process of adding new event types, and allows the
      window's owner to decide what is relevant information.
    
    * Add some new interface calls to support mouse tracking and pop-up
      menus.
    
    * Implement a mechanism to mark characters with the mouse in the
      console window, and a Copy command to copy them to the clipboard.

M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pm.scm
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2pmcon.rc
M	v7/src/microcode/pros2pm.c

commit aece6365d1155b2829a86e28e32bfe7de50973a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 01:24:11 1995 +0000

    Fix formatting of error message.

M	v7/src/microcode/os2xcpt.c

commit 3c9005b0c02b80424a867d2ee48a7ead450d51f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 01:23:41 1995 +0000

    Fix bug: don't signal an error when the type of a file handle can't be
    determined.  Instead, just treat it like a pipe, which is
    operationally the least common denominator.

M	v7/src/microcode/os2io.c

commit 09297236c20ce9c0af7da5776f9744529a3e8d3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 3 01:22:21 1995 +0000

    Fix timing bug in inter-thread communications.  This bug occurs when
    two threads read the same tqueue simultaneously, which violates the
    assumption that each tqueue is read by only one thread.  This fix is a
    kludge that will be replaced later by a redesigned communications
    model.

M	v7/src/microcode/os2msg.c
M	v7/src/microcode/pros2io.c

commit 7452429211178c124406e85053bc912744fe7227
Author: ssmith <ssmith>
Date:   Wed Nov 1 21:04:32 1995 +0000

    Added (TYPE-TEST (OBJECT->TYPE (REGISTER (? reg))) 0) rule.

M	v8/src/compiler/machines/i386/rules2.scm

commit f87efeb789ab010732684ab457f30b48b0d17b4a
Author: ssmith <ssmith>
Date:   Wed Nov 1 20:43:25 1995 +0000

    Copied PRED-1-ARG INDEX-FIXNUM? verbatim from Spectrum.

M	v8/src/compiler/machines/i386/rulrew.scm

commit 5f36d00da2d27b69652c4d6826e4b0e4a4186330
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 1 16:51:08 1995 +0000

    Extended the flonum efficiency tip.

M	v7/doc/user-manual/user.texinfo

commit 7c3716f9b33155892a14e73a516b082931613630
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 1 16:27:21 1995 +0000

    Added inference for %*.

M	v8/src/compiler/midend/typerew.scm

commit af0f7cdc45fc6660ce361a33065a13cd942b62e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 1 01:05:28 1995 +0000

    Add ability to override default selection of constructor and loader
    files.

M	v7/src/runtime/packag.scm

commit 074cfdd50479f1ad03c092f24ef3e173d9083d94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 1 00:56:53 1995 +0000

    Add ability to override default selection of constructor and loader
    files.

M	v7/src/runtime/packag.scm

commit 2d62eb779a09b38ac85e7d0332e5c4f8857134c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 1 00:56:47 1995 +0000

    Save the operating-system-specific loading files under separate names,
    so that multiple operating systems may be supported from the same
    build-directory.

M	v7/src/edwin/make.scm

commit 37325d5b479ef3434d6fc25847efd73d4218b0a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 23:52:57 1995 +0000

    Save the operating-system-specific loading files under separate names,
    so that multiple operating systems may be supported from the same
    build-directory.

M	v7/src/edwin/edwin.sf

commit eac8efe52542e7ead8037c1b52db078ce641cc0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 23:41:39 1995 +0000

    Save the operating-system-specific loading files under separate names,
    so that multiple operating systems may be supported from the same
    build-directory.

M	v7/src/edwin/edwin.sf
M	v7/src/edwin/make.scm

commit e31cadd943472d496941716305a9f957c7c3f703
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 23:29:14 1995 +0000

    Save the operating-system-specific loading files under separate names,
    so that multiple operating systems may be supported from the same
    build-directory.

M	v7/src/edwin/edwin.sf
M	v7/src/edwin/make.scm

commit abe8575c0be3ca5bbfc6eeb9648b0a36c6957b9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 23:26:48 1995 +0000

    Save the operating-system-specific loading files under separate names,
    so that multiple operating systems may be supported from the same
    build-directory.

M	v7/src/edwin/edwin.sf

commit e32c17241f86a61ae3dc618ec1fdc1a22b7c5686
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 23:12:41 1995 +0000

    Add ability to override default selection of constructor and loader
    files.

M	v7/src/runtime/packag.scm

commit 33e644c5ebd019bf8fae71587ea6e5bc57b41bb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 09:06:39 1995 +0000

    Various listing-switches variables must accept strings, and allow
    themselves to be modified.

M	v7/src/edwin/dos.scm

commit df4c523b3f77156bf8ff93394a79c690ee24e534
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 08:10:19 1995 +0000

    Implement s command like that in Emacs 19.

M	v7/src/edwin/dired.scm

commit a5c0267f884097eeb68bab6132950ea68abbc414
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 08:08:33 1995 +0000

    Implement M command for Dired.  Change Dired to show system/hidden
    files only when the "a" listing switch is given; by default these
    files are hidden.  Implement S command to toggle the switch off and
    on.

M	v7/src/edwin/diros2.scm
M	v7/src/edwin/os2.scm

commit d14c6398954afe06a56920be68d493d2768d3567
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 08:05:02 1995 +0000

    Change the FILE-INFO primitive to return two additional items: the
    attribute bits and the allocated file length.

M	v7/src/microcode/pros2fs.c
M	v7/src/runtime/os2prm.scm

commit 9829d579d263b60973553cdb7b99b1c4eac9d9f9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 31 02:21:50 1995 +0000

    Fixed more typos.

M	v7/doc/user-manual/user.texinfo

commit df7245233a1d3475b452868a21a4fe1a03718519
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 31 02:18:02 1995 +0000

    Fixed typo.

M	v7/doc/user-manual/user.texinfo

commit dcf7d2b29bc2bba59dbd2e6ae8360b7f0ed9f8b5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 31 02:14:12 1995 +0000

    Added some effiency tips about flonums.

M	v7/doc/user-manual/user.texinfo

commit 5b3c702822de7787e1dd7d9ddfe7d2d1af34b733
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 31 00:51:52 1995 +0000

    Improved `largest fixnum' code.

M	v7/doc/ref-manual/scheme.texinfo

commit d7b9f7fa2949b7542e82509fdd5f4e610d2338c7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Oct 30 21:37:29 1995 +0000

    Fixed typo.

M	v7/doc/user-manual/user.texinfo

commit 4d4d921eda5fb15c60bd3e7472f6a5db7acb3340
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 08:09:51 1995 +0000

    A variety of dependency changes corresponding to changes in the source
    files.  Also, reconfigure to make debugging output the default, rather
    than optimized output.

M	v7/src/microcode/os2utl/makefile.wcc

commit 72d2e659cc2b027b6ff99874292086dd2abf8027
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 08:09:24 1995 +0000

    A variety of dependency changes corresponding to changes in the source
    files.

M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.vac

commit 5db8e03f42346ddd9463c4ad05f915a568bb0708
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 08:07:22 1995 +0000

    Implement a variety of new features: a menu bar, a warning dialog on
    the "close", an "about" box, and a font-setting dialog.

M	v7/src/microcode/os2pmcon.c

commit df24b926303352f674709a16967dd51518a5b2d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 08:04:30 1995 +0000

    Reorganize the OS/2 PM interface so that most of the interface
    procedures are automatically generated from templates by a Scheme
    program.  This dramatically reduces the overhead required to implement
    a new PM procedure, or to modify the interface of an old one.

M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/pros2pm.c

commit 496b8638e0515907168544d6909e13a72398fe3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 07:58:27 1995 +0000

    Initial revision

A	v7/src/microcode/os2pm.scm
A	v7/src/microcode/os2pmcon.h
A	v7/src/microcode/os2pmcon.rc

commit c6834a85334fc7a77fabe3262e251fd71d214ee4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 07:55:05 1995 +0000

    Supply missing casts that are needed by IBM compiler.

M	v7/src/microcode/pros2fs.c

commit b2e3eba1f84e6ae2397ac0d41ecd4c55feb91c48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 07:54:29 1995 +0000

    Force inclusion of all possible interesting OS/2 header information.
    It's too much of a pain trying to restrict this information.

M	v7/src/microcode/os2.h

commit 03e7bbeb224953a7fea612e0939c2e419e333bc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 07:53:24 1995 +0000

    Add newlines so that error messages format better.

M	v7/src/microcode/os2.c

commit 9d9f276bc75fa675acf17e738b32bc65da2ccdc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 07:52:35 1995 +0000

    Fix generation of .386p and .model declarations; they must always be
    supplied with Intel-style assemblers.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 3e9df598518673d90fcc40a25a6ec0e02f31503b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 03:00:09 1995 +0000

    Change support for user-name and home directory so that it uses the
    environment variables that are being set in our NT configuration.
    Also, add better heuristic methods for discovering this information
    when it is not supplied in the environment variables.

M	v7/src/runtime/ntprm.scm

commit 749c50715149a8d7fc69c696695ae5766961d7a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 02:57:38 1995 +0000

    New file "ntprm.scm" has Win32 primitive interface, which is now
    different from the DOS primitive interface.

M	v7/src/runtime/ed-ffi.scm

commit 077c4f83a11efa6f526440b9c77545c3e0a69d40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 02:10:32 1995 +0000

    Fix typos.

M	v7/src/microcode/ntfs.c

commit ae2f595b9a6002076e10ba6a19605481384b79e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 01:55:08 1995 +0000

    New file "ntprm.scm" has Win32 primitive interface, which is now
    different from the DOS primitive interface.

M	v7/src/runtime/runtime.pkg

commit 46e63ca0c35706dcb716bf9e0fc429489413aedf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 01:30:51 1995 +0000

    Fix typo.

M	v7/src/microcode/pros2fs.c

commit 72648503ff22a8a926488425807ab8ab95058092
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 01:16:09 1995 +0000

    Move COPY-FILE into the operating-system-specific files.  Both OS/2
    and NT provide API calls to implement this operation, and these calls
    do a better job than is possible with the previous code.  (For
    example, the OS/2 call also copies extended attributes.)

M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/unxprm.scm

commit 1f5f09df488c09991d9b7aea945abbfc9f2c6a30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 01:14:16 1995 +0000

    New file "ntprm.scm" has Win32 primitive interface, which is now
    different from the DOS primitive interface.

M	v7/src/runtime/dosprm.scm
M	v8/src/runtime/runtime.pkg

commit dadb725a1266554abae80a564d5260a5ded240ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 01:14:05 1995 +0000

    Initial revision

A	v7/src/runtime/ntprm.scm

commit bd14cedaeb00ac3fc52ff40e4610f801aca11f5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 01:09:58 1995 +0000

    Guarantee that target file of copy operation is writable.

M	v7/src/microcode/pros2fs.c

commit c64bc8a46c4d5590d03a571f9b3bc48b76ec2625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 01:03:40 1995 +0000

    Implement new primitives: NT-COPY-FILE, NT-GET-FILE-ATTRIBUTES, and
    NT-SET-FILE-ATTRIBUTES.

M	v7/src/microcode/ntfs.c
M	v7/src/microcode/prntfs.c

commit 1d3a5295be6d03fc0c967647cb5a85ef82ccfffa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 00:57:02 1995 +0000

    Implement new primitive OS2-COPY-FILE.

M	v7/src/microcode/pros2fs.c

commit 2e61ba56aa30a1c152bc0d8c76b9651f9c7bedbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 00:55:38 1995 +0000

    Implement new primitive OS2-COPY-FILE.

M	v7/src/microcode/pros2fs.c

commit 40748d34d73da6715f7e3050e9108e571f1c7fd6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 23:58:11 1995 +0000

    Implement new primitive OS2-COPY-FILE.

M	v7/src/microcode/pros2fs.c

commit e17f97fec97edb3a237d77920058964efd7b5de4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 23:55:12 1995 +0000

    Add DosCopy API call.

M	v7/src/microcode/os2api.h

commit 3af3287f35cc8205979278b0ad32a231435018e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 08:00:18 1995 +0000

    Use new Win32 volume-information primitive to properly implement
    DOS/FS-DRIVE-TYPE and DOS/FS-LONG-FILENAMES?.  Also tweak pagination
    of environment-variable code.

M	v7/src/runtime/dosprm.scm

commit 9a434c527d0d5c70ed6a57320ad00500446a0f8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 07:55:16 1995 +0000

    Implement Win32 primitive to get information about a disk volume.
    This information will be used by the runtime system and Edwin to make
    decisions about how to form filenames and what end-of-line translation
    to use.

M	v7/src/microcode/prdosfs.c
M	v7/src/microcode/prntfs.c

commit 597211ce33538d2f1ece73b047a486445694b9f3
Author: ssmith <ssmith>
Date:   Wed Oct 25 20:37:05 1995 +0000

    made it let* instead of let... but it is still broken...

M	v8/src/compiler/machines/i386/make.scm

commit af61815bec2553f43c6eb6c8c0ba3e09c5911084
Author: ssmith <ssmith>
Date:   Wed Oct 25 20:16:02 1995 +0000

    Ooops.. small type val->value

M	v8/src/compiler/machines/i386/make.scm

commit e65c100685b26bb4ffd75e00af4e473fa5af2b1f
Author: ssmith <ssmith>
Date:   Wed Oct 25 19:54:30 1995 +0000

    Updated to be more like Spectrum's

M	v8/src/compiler/machines/i386/make.scm

commit 33d1cc55e3fb0cf4241f5f59170b67ff75967205
Author: ssmith <ssmith>
Date:   Wed Oct 25 19:49:37 1995 +0000

    Removed instr3, added instrf and insutl

M	v8/src/compiler/machines/i386/compiler.pkg

commit a8d9f70dc29beeac3bf616f0d2b44816b2e1e2c3
Author: ssmith <ssmith>
Date:   Wed Oct 25 19:48:33 1995 +0000

    Removed instr3 and added instrf and insutl

M	v8/src/compiler/machines/i386/compiler.sf

commit 310c471c1662845d40a7e14f4f48d559771e7215
Author: ssmith <ssmith>
Date:   Wed Oct 25 19:28:02 1995 +0000

    Changed references from spectrum to i386

M	v8/src/compiler/machines/i386/compiler.cbf

commit 88ffdfc9f96cb5c67f954ab41ab070aa96dbd09a
Author: ssmith <ssmith>
Date:   Wed Oct 25 19:27:35 1995 +0000

    Changes references from spectrum to i386

M	v8/src/compiler/machines/i386/compiler.pkg

commit ca29bd8694adc1f144881d0e12797ad26e8448a7
Author: ssmith <ssmith>
Date:   Wed Oct 25 19:27:00 1995 +0000

    (original copy stolen from HP)
    M-x replace-string spectrum i386

M	v8/src/compiler/machines/i386/compiler.sf

commit 3897de94ed10452312eead4838e1f7324bccc68c
Author: ssmith <ssmith>
Date:   Wed Oct 25 19:19:32 1995 +0000

    Initial revision

A	v8/src/compiler/machines/i386/compiler.cbf
A	v8/src/compiler/machines/i386/compiler.pkg
A	v8/src/compiler/machines/i386/compiler.sf

commit 2c6807c8bd513267894ea07fb1221a88a60cf29c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 25 18:42:05 1995 +0000

    Added SYMBOL-NAME to known global operators.

M	v8/src/sf/usiexp.scm

commit 012a71c33d3d2021e5bf9af60548b76d8b12cfe4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 25 18:35:15 1995 +0000

    Fixed signature of ERROR:WRONG-TYPE-ARGUMENT

M	v8/src/compiler/midend/typedb.scm

commit 0dc86774a4f4610c1d890f1e749736234acdb1cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 05:38:47 1995 +0000

    Fix typo.

M	v7/src/edwin/dos.scm

commit 8b5c21df5e13970ef9ae82b996f4cbc5b7dffedb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 05:01:42 1995 +0000

    Win32 needs ".386" and ".model" declarations.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/ntutl/makefile.wcc
M	v7/src/microcode/os2utl/makefile.wcc

commit 9e03bc45fe8479623522aa9e6d1a14ae7174a023
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 03:49:29 1995 +0000

    Merge common parts of DOS/WIN32 and OS2 file-name customization.

M	v7/src/edwin/dosfile.scm

commit c5466dbe3c004526c75ec476d208da290bb67146
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 03:26:46 1995 +0000

    *** empty log message ***

M	v7/src/edwin/dosfile.scm

commit 56931d6383a9fa1cdffb5b2b41ff9a88d3c6d257
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 03:26:02 1995 +0000

    Merge common parts of DOS/WIN32 and OS2 file-name customization.

M	v7/src/edwin/dosfile.scm
M	v7/src/edwin/os2.scm

commit 5433db06f3098562e3e1a3a08dca8b80c48e6da5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 03:02:52 1995 +0000

    Add new file "dosfile.scm".

M	v7/src/edwin/decls.scm

commit 7a09a9931ccf116547f0b24f7228578899730112
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:58:01 1995 +0000

    Corrections so that this information matches existing files.

M	v7/src/edwin/ed-ffi.scm

commit cc99c9c508fffb1ab05a6084cc1d199ee1b148cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:49:52 1995 +0000

    Corrections so that this information matches existing files.

M	v7/src/runtime/ed-ffi.scm

commit 9b1b015c90e67e750c7a9ba92b9d75ad7ce9190b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:30:37 1995 +0000

    Flush copyright notice.  Screw the compiler vendors.

M	v7/src/microcode/nttop.c

commit 0e3ad93988fb8c83fae706cec97a659c15610868
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:19:50 1995 +0000

    Merge common parts of DOS/WIN32 and OS2 file-name customization.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2.scm

commit 598cd9d9f2fbd6a4016af813f43d536818c60f2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:18:54 1995 +0000

    Initial revision

A	v7/src/edwin/dosfile.scm

commit aea38da98c0a7e4c363922add6a9c403e9a8e2ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:18:34 1995 +0000

    Remove definition of OS/NEWSRC-FILE-NAME, moving it to OS-specific
    files.

M	v7/src/edwin/snr.scm
M	v7/src/edwin/unix.scm

commit 53cb5d48834ec827209656d17992139c36682bc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 25 02:16:48 1995 +0000

    Rename OS2/FS-foo to DOS/FS-foo and supply definitions for DOS/WIN32
    as well as OS/2.  This enables sharing of the filename customization
    code in Edwin.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/os2prm.scm

commit 90dc7b032c546a5357694bba57b0df40d2f15174
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 09:34:30 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/ntutl/makefile.wcc

commit b157588b4df895fa44a45b10f8c98be7bb68a1a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 09:34:29 1995 +0000

    Initial revision

A	v7/src/microcode/ntutl/makefile.wcc
A	v7/src/microcode/ntutl/wconfig.bat

commit 811193618b463de3dc44bb583274799b591657cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 06:32:35 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/cmpauxmd/makefile
M	v7/src/microcode/s/nt.m4

commit 110b4388892d09d3d41f4a156a55cc5ae4541cf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 06:28:49 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpauxmd/makefile

commit bf00577df5723ae99b406874c5e7d8b7b3c65871
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 06:21:44 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/cmpintmd/i386.h

commit 9bd21059b114486b1872367c8ce557f6aa92f559
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 05:40:10 1995 +0000

    Changes to get Win32 system working again.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/os2prm.scm

commit 2e8d79cc6184acd05c72020c9b989d2c5a0ec15c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 05:36:00 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/ntutl/ntgui.rc
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c

commit e4c18d0e919f74fcfa1a425955e889623e3fd60d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 05:32:20 1995 +0000

    Supply missing dependencies.

M	v7/src/microcode/ntutl/makefile

commit 80b247e0265ffabbeb189390bb73c5519074a471
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 05:31:36 1995 +0000

    Supply missing filename.

M	v7/src/microcode/ntutl/bch-cl3.lst
M	v7/src/microcode/ntutl/scm-cl3.lst

commit 382f5d2bbf18d77e1c8c82abf90c5b0f90e3be48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 05:24:48 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/ntscmlib.h

commit 554637a6e3ab99b3daa5ca6dcbbe13a95f073a6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 05:13:42 1995 +0000

    Bug fix: too little memory allocated for OS_Variant string, causing
    non-local memory problems later.  Also changed name and fixed
    OS_Variant string to be consistent with new spec.

M	v7/src/microcode/nttop.c

commit 77b8e3c4d67d28e09d06bcd6e8a2f2a1765556f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 05:11:33 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttty.c
M	v7/src/microcode/oscond.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/outf.c
M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/term.c
M	v7/src/microcode/utils.c

commit 5838381fe2eaf170bb968a2d28bd20e9cd86af5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 24 04:56:58 1995 +0000

    Changes to allow Win32 microcode to be compiled by the Watcom C
    compiler.

M	v7/src/microcode/config.h
M	v7/src/microcode/memmag.h
M	v7/src/microcode/ntfs.c

commit fb1930a3b983ae076a19546fce1b7bbe2ea689dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 23 07:10:07 1995 +0000

    Implement new operation OS/FILE-END-OF-LINE-TRANSLATION, which is used
    to determine appropriate line-translation by interrogating the file
    system to determine its type.  Currently this is interesting only for
    OS/2, in which it is common to mount unix file systems.

M	v7/src/runtime/dospth.scm

commit f0c0a982306c113dc9dcc45bdcd77f79c5eec173
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 23 06:52:09 1995 +0000

    Implement new operation OS/FILE-END-OF-LINE-TRANSLATION, which is used
    to determine appropriate line-translation by interrogating the file
    system to determine its type.  Currently this is interesting only for
    OS/2, in which it is common to mount unix file systems.

M	v7/src/runtime/os2prm.scm

commit e00c6b7996df48849c0e958be381f614bc08ce4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 23 06:39:32 1995 +0000

    Implement new operation OS/FILE-END-OF-LINE-TRANSLATION, which is used
    to determine appropriate line-translation by interrogating the file
    system to determine its type.  Currently this is interesting only for
    OS/2, in which it is common to mount unix file systems.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit f155072e292750b43808a4fd58b6f4dd57f712c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 23 06:16:20 1995 +0000

    Change the DRIVE-TYPE primitive to return mount-point information for
    NFS drives.  This information will be used by the runtime system to
    disable end-of-line translation for unix file systems.

M	v7/src/microcode/os2fs.c

commit 2c9983dbe53e22d2bb6ae3fcf39562b656ad6f19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 19 08:39:38 1995 +0000

    Add caching to RE-COMPILE-STRING, RE-COMPILE-CHAR-SET, and
    RE-COMPILE-PATTERN.  This should clear up several small but noticeable
    pauses.

M	v7/src/runtime/rgxcmp.scm

commit 82e897b93db52a5e6d4d1253e18e9db4ffb2151c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 18 05:27:16 1995 +0000

    Implement M-x dired-create-directory and bind it to #\+.

M	v7/src/edwin/dired.scm

commit dedc50a14a0803aba5759d659e9424a1e2d6ff1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 18 05:09:08 1995 +0000

    Change MAKE-DIRECTORY and DELETE-DIRECTORY to strip off any trailing
    slash from the filename before giving it to the primitive.  Previously
    these were forcing a trailing slash onto the filename.  Most unix
    implementations don't care about this, but Linux rejects the old
    behavior, and the new behavior is more "correct", in the sense that
    this is an operation on the file that is the directory.

M	v7/src/runtime/dosprm.scm

commit 184508e7eb10f1a671c82f16510af24b243b25e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 18 05:02:57 1995 +0000

    Change MAKE-DIRECTORY and DELETE-DIRECTORY to strip off any trailing
    slash from the filename before giving it to the primitive.  Previously
    these were forcing a trailing slash onto the filename.  Most unix
    implementations don't care about this, but Linux rejects the old
    behavior, and the new behavior is more "correct", in the sense that
    this is an operation on the file that is the directory.

M	v7/src/runtime/unxprm.scm

commit 58d89093a9cc4fe961aafb996b35640e17b06d5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 18 05:00:46 1995 +0000

    Change definition of DIRECTORY-PATHNAME-AS-FILE so that it does
    nothing when the argument is already in "file" form.  This makes it a
    true inverse to PATHNAME-AS-DIRECTORY.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/unxpth.scm

commit 50b364114973acfcd61aad205da16a06af3cae6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 17 23:07:01 1995 +0000

    Miscellaneous changes to OS/2 makefiles.

M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.wcc

commit fe15604187625fc68258c03ed840e469a29c9ca2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 16 17:26:35 1995 +0000

    Fix usage of DEL command that assumed 4OS2.

M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/os2utl/makefile.wcc

commit 4d9bf4c22ba1f6a35e4b8d4acd9cf9af11817d14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 15 00:44:21 1995 +0000

    Supply missing prototype.

M	v7/src/microcode/os2pm.h

commit 10b195bfd57aeabe0f8cd7e7113b041d34cf476a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 15 00:43:49 1995 +0000

    Initial revision

A	v7/src/microcode/os2utl/makefile.wcc

commit 1e7f84a200e3cd672ea58cac2edf6295d9675de6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 15 00:43:40 1995 +0000

    Add conditionalizations for Watcom C/C++ running under OS/2.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2utl/config.cmd
M	v7/src/microcode/os2utl/makefile
M	v7/src/microcode/os2utl/makefile.cmn
M	v7/src/microcode/os2utl/makefile.emx
M	v7/src/microcode/os2utl/makefile.gcc
M	v7/src/microcode/os2utl/makefile.vac
M	v7/src/microcode/oscond.h
M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/prosproc.c

commit 982accb98fd986985a458daa0ca7ba79d0576c8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 15 00:35:36 1995 +0000

    Fix conditionalizations to support EMX/GCC and Watcom C/C++ under
    OS/2.

M	v7/src/microcode/bchdmp.c

commit 7f16997abec6e05a213f92e52a74987cb8949e7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 15 00:34:47 1995 +0000

    Fix typo that prematurely deallocated a message buffer.

M	v7/src/microcode/os2cthrd.c

commit 5b25e2cdb6c1f7f42c129b3a21ab8f1e1153393d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 15 00:34:08 1995 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/asmcvt.c

commit 039fdd0715df0bf0a78cfdd3a90dd6ff0c82a2b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 15 00:28:51 1995 +0000

    Eliminate rule to generate OS/2 assembly-language file, as it is now
    generated during compilation.

M	v7/src/microcode/cmpauxmd/makefile

commit 82b713ee73b5a6cc8c3ae70f6416360e30d868ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 14 18:38:57 1995 +0000

    Reconditionalize to separate use of Intel syntax from DOS
    conditionalization; needed using Watcom assembler under OS/2.  Add
    other conditionalizations for Watcom assembler/compiler.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 266b4bb64082f3a4335df94a1ec4587ff1d9509b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 12 23:12:17 1995 +0000

    Fix typo in previous change.

M	v7/src/edwin/rmail.scm

commit ab04ad1b8725ca45da13bddd262aaeae46dc7c3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 12 22:59:35 1995 +0000

    Fix typo in previous change.

M	v7/src/edwin/unix.scm

commit 103b4614de6994b6fd6e4720acaa6c74ed393a62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 12 22:54:47 1995 +0000

    Change so that RMAIL converts the POP password FILE pathname to an
    absolute namestring, so that the OS-specific code doesn't have to do
    this.

M	v7/src/edwin/rmail.scm
M	v7/src/edwin/unix.scm

commit 7b06c46e677540f25be77001e5ca5a203c1815fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 12 22:47:48 1995 +0000

    Change to support (FILE <filename>) password option for POP mail.

M	v7/src/edwin/os2.scm

commit 3e15555f9d5f1ac18094ac12b4a17dba741f9173
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 12 22:45:41 1995 +0000

    Change to support (FILE <filename>) password option for POP mail.
    Also add support for Debian popclient program, which has different
    argument options than regular popclient.

M	v7/src/edwin/unix.scm

commit 5aac833c87c43f631d8fb3a4505a91b1c4381a17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 12 22:44:27 1995 +0000

    Add option to allow the user to specify a file that contains the POP
    password, rather than being prompted for it.

M	v7/src/edwin/rmail.scm

commit c7529129f745cb157adae17a3a9b3434ad75e745
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 12 06:37:03 1995 +0000

    Fixed bug in MAKE-ATAN-OPERATOR.

M	v7/src/runtime/numint.scm

commit 2f7cbfaf317e57735f249467d57fcbf421106b21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 9 05:59:40 1995 +0000

    Initial revision

A	v7/src/microcode/os2utl/makefile.cmn
A	v7/src/microcode/os2utl/makefile.emx
A	v7/src/microcode/os2utl/makefile.gcc
A	v7/src/microcode/os2utl/makefile.vac

commit 45173ab731071db6c9fb7f73b6005015b10b50bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 9 05:58:55 1995 +0000

    Reorganize makefile to allow it to be easily configured for different
    compilers.  Now supports IBM Visual Age C++, IBM C Set++/2, EMX/GCC,
    and GCC/2.  Watcom support will be added shortly.

M	v7/src/microcode/os2utl/config.cmd
M	v7/src/microcode/os2utl/makefile

commit 696c5e3a4b945a98eaa810efd7d9b79b9ec57170
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 9 05:56:18 1995 +0000

    Add conditionalizations for EMX/GCC under OS/2.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/prosproc.c

commit 3995c8b1f38946c7ef8a0f2ff544c2779c9b4d91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 8 15:43:38 1995 +0000

    Changes to get this to work with Visual Age C++.

M	v7/src/microcode/os2utl/makefile

commit 3817e931956a93db8fbffa4181425825f8b7b5ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 8 15:32:27 1995 +0000

    Change order of #include files, so that "config.h" can override
    default definition of HEAP_FREE in "memmag.h".

M	v7/src/microcode/bchmmg.c

commit 23a1feafd10fc012ef2bf12355f69da4712276be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 8 15:31:46 1995 +0000

    Test __IBMC__ in addition to __STDC__ because the IBM OS/2 C compiler
    defines __STDC__ to mean "strict ANSI" rather than "ANSI features
    supported".

M	v7/src/microcode/ansidecl.h
M	v7/src/microcode/outf.c
M	v8/src/microcode/cmpint.c

commit 6e08e9e4bc737dedf4d74af64eefa83bf364553e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 8 15:28:45 1995 +0000

    Fix bug: define HEAP_FREE for OS/2.  The procedure `free' has changed
    in the most recent release of the IBM C compiler, and barfs when it is
    handed a null pointer.  Previously, it did nothing -- but it had not
    been my intention to take advantage of this behavior.

M	v7/src/microcode/config.h

commit 080d12f882cafd593199b57b8f6721295fcfabcc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 8 15:23:41 1995 +0000

    Test __IBMC__ in addition to __STDC__ because the IBM OS/2 C compiler
    defines __STDC__ to mean "strict ANSI" rather than "ANSI features
    supported".

M	v7/src/microcode/cmpint.c

commit 1645b2ca9ffa32df304323b13a848b721542811f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 8 15:22:15 1995 +0000

    Change order of #include files, so that "config.h" can override
    default definition of HEAP_FREE in "memmag.h".

M	v7/src/microcode/memmag.c

commit 861c85d3545e80ccbe14aab3daa479a1cf1c5bf5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 6 21:01:06 1995 +0000

    Dired mode should not be case sensitive; this was changed between
    Emacs 18 and 19 and the case-insensitive default makes more sense.

M	v7/src/edwin/dired.scm

commit c76c32104a9586cbdc3d1f5f113de608f2113821
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 6 06:45:24 1995 +0000

    Retract the most recent changes to get Linux ELF binaries to work.
    These changes do not and cannot work, because signal handlers cannot
    be run while the special Scheme segment registers are in use.  The
    reason is that the signal handlers are registered as 32-bit offsets,
    and the associated segment descriptors are not registered with those
    offsets; when the signal arrives, the offset is used with whatever
    segment descriptor happens to be in the CS register.  When the Scheme
    segment descriptors are in place, this offset is meaningless and
    causes Scheme to die immediately with a SIGSEGV.
    
    One possible workaround for this problem would be to re-register the
    signal handlers whenever the segment registers are hacked, but this is
    very expensive in time, and the Scheme<->C interface is already too
    slow.  The only other feasibility is to get the Linux kernel changed
    so that signal handlers are invoked in a known segment without regard
    to the contents of CS at the time of the signal; but although this is
    a sensible idea, it's necessary to convince the kernel developer's of
    it's desirability, and meanwhile the existing Linux installations will
    not work.

M	v7/src/microcode/s/linux.h

commit 3cd057d4e40f04083d61939cb454d8b7689fa61c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 6 06:27:44 1995 +0000

    Tweaks to previous change.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 1aa8fe7b0672a9fad7f95e1ba6f11c81081ec4cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 5 06:33:15 1995 +0000

    Change conditionalization for Linux ELF so that it is set in a single
    place.  This simplifies building a non-ELF binary if desired.

M	v7/src/microcode/config.h
M	v7/src/microcode/s/linux.h

commit f234224a6c837d80cd502d5d9ea94c964866c5c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 5 03:34:50 1995 +0000

    Implement changes needed for Linux ELF binary format.  This format,
    unlike the older a.out format, translates the data segment to begin at
    0x08000000, and additionally changes the calling conventions so that
    returned structures are allocated by the caller and passed in as
    pointers.  We fix the first problem by extending the win32s segment
    register manipulation to also be used with Linux ELF.  The second
    problem is fixed by extending the OS/2 assembly-language patches to
    also cover Linux ELF.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/config.h
M	v7/src/microcode/s/linux.h
M	v7/src/microcode/uxtop.c

commit 0d7cf672a32d544b6ba64f31692cf7b0a4fcddc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 5 03:27:42 1995 +0000

    The Free register can't be compared to the value in REGBLOCK_MEMTOP
    unless it is translated from a "C" address to a "Scheme" address.
    This makes a difference on the i386 where we sometimes use the segment
    registers in a way that makes these two representations different.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit f2fb2d975a1857f7d58cf7f6b6f2e5b07144f88e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 4 22:53:58 1995 +0000

    Merge 8.0 and 7.4 versions of this file.

M	v7/src/microcode/config.h

commit c621700cac43c39ae5f4d56d9bd3315dba025537
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 3 21:14:24 1995 +0000

    Change compressed-file support to match changes to unix support.

M	v7/src/edwin/os2.scm

commit 6dd75cc6d46d4198739a19e6d9b19e06249b2c1f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 3 21:12:37 1995 +0000

    Make sure that the value from GROUP-INSERT-FILE! is returned by
    %INSERT-FILE.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/unix.scm

commit 72b5466b79fd4a6d2d1c65fa2543b441611f9e94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 3 19:15:54 1995 +0000

    Change encoded file I/O methods to generate messages to indicate their
    activity.  Change READ-COMPRESSED-FILE to uncompress the file to a
    temporary file, then read the temporary file into the buffer, as this
    makes it possible to read larger files without exhausting the heap.

M	v7/src/edwin/unix.scm

commit a0638fecfc6782c3f2db8b78fe2ce23796bcd8af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 3 19:01:01 1995 +0000

    Don't generate file read/write messages when using special file I/O
    methods.  It is expected that these methods will have appropriate
    messages of their own.

M	v7/src/edwin/fileio.scm

commit 0075bbfc5cd1073ba940aac964a7611f06a752d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 1 07:19:42 1995 +0000

    Patches to get the microcode to compile properly on Linux ELF
    systems.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/s/linux.h

commit 122d3448861614df10706a9911e1f97facc91160
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 29 20:25:04 1995 +0000

    Changed time again.

M	v8/src/bench/wttree.scm

commit ae92682b681e14a1ce364cc8bef3d22383c572e0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 29 20:20:31 1995 +0000

    Increased benchmark time.

M	v8/src/bench/wttree.scm

commit 8e44c331f2ed4514f528b4c8797c7d74c2b6437a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 29 19:57:46 1995 +0000

    Performed by SRA: Add some declarations to increase performance.

M	v7/src/runtime/cpress.scm

commit d0e6d1b776c3c8bc5a93083ef016264ffbb8f48d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 29 17:50:10 1995 +0000

    Initial revision

A	v8/src/bench/wttree.scm

commit 804744b860c7fd8aa217e85dfd71a7056073db59
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 29 17:05:50 1995 +0000

    Removed flatten.

M	v8/src/bench/bench.pkg

commit 250936303490bc3fb51b0281c9f4013524cf88b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 28 16:17:13 1995 +0000

    Change code to look for encoded files or ".info" suffix.  Add switch
    to disable selection highlighting (GJS likes selections but not
    highlighting).

M	v7/src/edwin/info.scm

commit 196a8aa16c29b91301aefb820446487a62de5ce6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 28 16:11:30 1995 +0000

    Add extra argument to GET-PATHNAME-OR-ALTERNATE, to allow it to be
    used in place of FILE-EXISTS?.

M	v7/src/edwin/fileio.scm

commit c5dec9d3a6e9bb9aee0f12d0db48420e86a9ab3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 28 06:18:47 1995 +0000

    Change interrupt locking of COMPUTE-KEY-HASH to avoid turning off the
    GC interrupt.  This was causing fatal lossage for BDC.

M	v7/src/runtime/hashtb.scm

commit fff0fd7534e1ccb46553e281f4212ae41c3c6a8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 28 06:08:16 1995 +0000

    Apparently the unix definition of completion-ignored-extensions was
    missing all of the standard Scheme extensions.

M	v7/src/edwin/unix.scm

commit 824dcf5097963f4dcc04c79d5580ce898a26755c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 27 16:24:28 1995 +0000

    Implement X selection mechanism for doing cut and paste between Edwin
    and other X windows.  This change requires recent changes to the
    microcode.
    
    There appears to be a bug in the implementation of the INCR protocol
    for receiving large selections -- after working on this for a day, I'm
    giving up and leaving it broken, since it will probably never be
    used.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/unix.scm
M	v7/src/edwin/xterm.scm

commit 7d5fe34be0a4837ccf350c1720b4d7b64d8d7910
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 27 16:21:46 1995 +0000

    More changes for selection support.  These changes are required for
    the current Edwin code.

M	v7/src/microcode/x11base.c

commit d778d5ee0592523c5b532151444b863dc476410a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 25 20:54:10 1995 +0000

    Fixed bug with windows closed by user between last GC and exiting.

M	v7/src/win32/graphics.scm

commit 5f6fe91f2da23689b68e3327deab5c6082a619f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 20:29:00 1995 +0000

    Handle symbolic link listings specially -- they require extra parsing
    to extract the file name.

M	v7/src/edwin/dired.scm

commit 2cfb358d50b5055b38af1c8c27287d0e103f8d0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 20:04:19 1995 +0000

    Add primitive to perform XSelectInput library call.

M	v7/src/microcode/x11base.c

commit 96730e540a31edf48c01d790020209eb1a4fec25
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 25 18:12:05 1995 +0000

    Added win32 to list.

M	etc/update-rcs-log.in

commit fe8851a81559f5b797f9b4fb2810233baeb5425d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 25 18:11:12 1995 +0000

    Put in MIT copyright notice.

M	v7/src/win32/dibutils/dibutils.h

commit 824064721e84e6231cb7e2e52277fed53a7dcdfc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 25 18:10:46 1995 +0000

    Fixed bug in DeleteDIB.
    Rewrote loop to speed up DIBSetPixelsUnaligned by 2x-3x.
    Put in MIT copyright notice.

M	v7/src/win32/dibutils/dibutils.c

commit 98de3312f7f63f2eace5ef5d770c4ba733655f05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 18 22:52:36 1995 +0000

    Implement some new primitives to support X selections.

M	v7/src/microcode/x11base.c

commit 55345807abf2ec706b3026751ce7d2cab454431d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 18 22:49:07 1995 +0000

    Implement some new primitives to support X selections.

M	v7/src/microcode/x11base.c

commit a47bd00f58aa579a5cb22c9d1c5878802b5804b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 18 22:33:38 1995 +0000

    Add mechanism to support conversion of primitive arguments from Scheme
    integers to C `unsigned long' integers.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/object.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v8/src/microcode/object.h

commit 1a73ee36def4965f9a0aa4c0dbef9a07358e2da4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Sep 16 21:02:35 1995 +0000

    Moved benchmarks source directory.

M	etc/update-rcs-log.in

commit 79185218bbb5b2ebb18454610f6b8d8179490c12
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Sep 16 20:46:20 1995 +0000

    *** empty log message ***

M	v8/src/microcode/TODO

commit b6fb1b7add9c4269699a59cbd546310d57579915
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 15 19:28:51 1995 +0000

    Add option to ignore the button events associated with a click that
    selects the window.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xterm.scm

commit 6149fb514981cc6f3c3b888e17b39e42687ace5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 15 05:51:12 1995 +0000

    Previous attempt to implement a mechanism to restore the signal mask
    when aborting to the interpreter was flawed: the signal mask was saved
    once, restored on the first abort, and left unchanged after that.
    The flaw is repaired by re-saving the signal mask after every abort.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit c46669bdb6cbbebe4e8abebd3515bdc3d9376b42
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 14 13:22:12 1995 +0000

    Initial revision

A	v8/src/bench/compare-logs

commit 76d6af4f05acacd4ca88857cbfef2fef78e3cb1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 13 23:01:05 1995 +0000

    Changes dealing with encoded files:
    
    1. Appending to an encoded file works by reading the file into a
       temporary buffer, appending the text, and writing it back out.
    
    2. Line translation is handled for encoded files the same way it is
       for unencoded files.
    
    3. Doing I/O to non-encoded files, if the file doesn't exist, an
       encoded file is used in its place if available.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/unix.scm

commit a9181b8f3d7be775f1b821ff81e87874d4b25237
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 13 21:25:13 1995 +0000

    Change SUBPROCESS-I/O-PORT to allow setting of input and output line
    translation independently.

M	v7/src/runtime/process.scm

commit 928d5ea6fa1d5ebdd20790effb17c0a4d29592e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 13 19:58:39 1995 +0000

    Change SUBPROCESS-I/O-PORT to allow setting of input and output line
    translation independently.

M	v7/src/runtime/process.scm

commit ee92ec9eeb638686391b9c9a8638a3f084f905b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 13 19:56:13 1995 +0000

    Change MAKE-GENERIC-I/O-PORT to allow setting of input and output line
    translation independently.

M	v7/src/runtime/genio.scm

commit 684a67e1e00cb694749cee328a2d3c428f50b839
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 13 04:28:04 1995 +0000

    Always write RMAIL and unix mail files with line-translation disabled.
    Scheme will read such files fine, and this simplifies sharing of the
    files between operating systems.

M	v7/src/edwin/rmail.scm

commit c5d49a9d4891f24460653569b24b6e8c953e9d1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 13 04:18:04 1995 +0000

    Always write RMAIL and unix mail files with line-translation disabled.
    Scheme will read such files fine, and this simplifies sharing of the
    files between operating systems.

M	v7/src/edwin/rmail.scm

commit 249aec58fdbfafd31728efdd0d47dde9ef30e3b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 13 03:57:22 1995 +0000

    Replace Scheme variables *TRANSLATE-FILE-DATA-ON-INPUT?* and
    *TRANSLATE-FILE-DATA-ON-OUTPUT?* with corresponding editor variables.
    This allows the variables to be overridden on a per-buffer basis.

M	v7/src/edwin/debuge.scm
M	v7/src/edwin/fileio.scm

commit e84d47f82f437bca9b638c044bac0f9b234ae414
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 22:43:49 1995 +0000

    Fix bug in previous change.

M	v7/src/edwin/prompt.scm

commit 44b1dee4a3f963dae84870fa8ac9b1aaaf9cf91f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 21:25:45 1995 +0000

    Add new condition type ILLEGAL-PATHNAME-COMPONENT so that pathname
    parsing errors can be caught.

M	v7/src/runtime/dospth.scm

commit d6649230e5b06a34d8b80755397cb2d4026b89c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 21:24:41 1995 +0000

    Add error-control to the prompt completion code.  If any of the
    completion operations signals an error, the error will be caught and
    the user informed that the typein string is in error.  This is
    particularly useful for such things as pathnames, which have a fairly
    restricted syntax.

M	v7/src/edwin/prompt.scm

commit 1d5ecd922d32b492ff1946df50ddf5fc97eb7b51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 21:03:08 1995 +0000

    Add new condition type ILLEGAL-PATHNAME-COMPONENT so that pathname
    parsing errors can be caught.

M	v7/src/runtime/error.scm

commit e2ec1b04ed5e926f7d815c960ab5bb88a3cd1064
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 20:52:26 1995 +0000

    Add new condition type ILLEGAL-PATHNAME-COMPONENT so that pathname
    parsing errors can be caught.

M	v7/src/runtime/error.scm

commit f4ca838155df32109c32d588ec8c66df64063e14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 11 19:07:16 1995 +0000

    Add new condition type ILLEGAL-PATHNAME-COMPONENT so that pathname
    parsing errors can be caught.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxpth.scm
M	v8/src/runtime/runtime.pkg

commit 5f911bda48a1321599119823fefa4ae803faf0e9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 11 14:29:12 1995 +0000

    Added ABS.

M	v8/src/sf/usiexp.scm

commit 2d6333b7e70a8c015ad5105ea5530d53361863ce
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 11 14:26:45 1995 +0000

    Added methods for {CEILING,FLOOR,ROUND,TRUNCATE}->EXACT.

M	v8/src/compiler/midend/typerew.scm

commit 320b4a0041199b8bf30d55ec30ded417ced46dff
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 11 13:35:59 1995 +0000

    Added {CEILING,FLOOR,ROUND,TRUNCATE}->EXACT to global references.

M	v8/src/sf/usiexp.scm

commit 7763a2866e77dd2ddd94388a6a4788d42815b185
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 8 16:49:08 1995 +0000

    Kludged out the interrupt checks in continuations from primitive
    calls: unlike a continuation from calling arbitrary code, the
    primitive can't be the procedure we are in, so if this path is on a
    loop, the loop is broken elsewhere (in the procedure or continuation
    that calls the primitive.)

M	v8/src/compiler/midend/rtlgen.scm

commit a2fc277cf8d33137653b6294bb55ab8c8d244511
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 8 03:09:28 1995 +0000

    Added LIST-REF to global expansions.

M	v8/src/sf/usiexp.scm

commit 0c7f22e651aaf421710e985c39e19566bf9d6e24
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 8 03:09:09 1995 +0000

    Added expansion for global LIST-REF.

M	v8/src/compiler/midend/earlyrew.scm

commit 426e5210f1e372fd413ca2bbe9c69ac8e32124dc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 8 03:07:41 1995 +0000

    Fixed dbg-info for diamonds.

M	v8/src/compiler/midend/typerew.scm

commit 63ef83cf60afbcd7170bf0e81126086269a6bcde
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 8 02:56:57 1995 +0000

    Fixed bug with top-level forms wit internal continuations.

M	v8/src/compiler/midend/dbgstr.scm

commit 988f8b38813a95ab60ac18d7ab117b61e9776ae8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 8 02:44:17 1995 +0000

    Removed dead code.

M	v8/src/compiler/midend/dbgstr.scm

commit cf2107a22376c686e3c773a36e879c3e9cd2bafd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 8 00:56:01 1995 +0000

    Added FORM/EXACT-INTEGER?

M	v8/src/compiler/midend/utils.scm

commit b2d636380faf3da13bccefe0629af298fdce2944
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 7 22:07:49 1995 +0000

    Repaginate.

M	v8/src/compiler/midend/envconv.scm

commit 3896535f76e023501601347ae0b24b885d891587
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 7 20:53:56 1995 +0000

    Added more global expansions.

M	v8/src/sf/usiexp.scm

commit 9368af83bc2cd999510576e8383959aba742745f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 21:45:17 1995 +0000

    Commented out WIDEN.
    It is failing in the pre-cps position.
    Test case: dragon4.scm:dragon-fixup

M	v8/src/compiler/midend/midend.scm

commit c47e28f335e3c747b0e0292b85dda0f05021a09e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 21:27:35 1995 +0000

    Fixed call to ERROR:WRONG-TYPE-DATUM to pass correct number of
    arguments.

M	v7/src/runtime/usrint.scm

commit 429b2982f6eb292ed375ad8c6c9299960bb11000
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:45:32 1995 +0000

    Fix typo.

M	v8/src/compiler/midend/cleanup.scm

commit 96a15598f83a250a0444f6fca60ac1f53517d852
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:14:35 1995 +0000

    Added constant-folder for STRING->SYMBOL.

M	v8/src/compiler/midend/cleanup.scm

commit 4c5db015e68eb1b403387e295d87c60240e99160
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:08:51 1995 +0000

    Initial revision

A	v8/src/compiler/midend/effects.scm

commit 29db794a593002867c14d67e93aceb810fbdcdf4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:08:20 1995 +0000

    Moved MONOTONIC-STRONG-EQ-HASH-TABLEs to base/fasthash.scm

M	v8/src/compiler/midend/utils.scm

commit 82a20a39e2039bb7f1cc5a68648844962b19b1ff
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:07:29 1995 +0000

    Added more types.
    Added support for abstractly testing (OBJECT-TYPE? <number> ...)
    Removed all the construction of a database of types for known
    operators.  That is the province of typedb.scm (and perhaps
    fakeprim.scm)

M	v8/src/compiler/midend/types.scm

commit 61660307a55154dfc87a356071b1ee96fc7f446f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:04:43 1995 +0000

    Added STRING->SYMBOL.

M	v8/src/compiler/midend/typedb.scm

commit 7ad170d0f6f80605a92d808f3daa4ebd405d8f4f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:04:13 1995 +0000

    Fixed problem with barfing at %make-heap-closure in predicate position
    (how it got there is another mystery).
    
    Replaced many primitive procedures by their `%' variants.

M	v8/src/compiler/midend/rtlgen.scm

commit bcbb76e059155555e9d5602d9b1115472cc67d02
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:01:45 1995 +0000

    Moved split and widen pre-CPS.

M	v8/src/compiler/midend/midend.scm

commit 057b7809af7807910d26094932415edeba00be9e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 19:00:21 1995 +0000

    Added `ignored' bindings to keep SF quiet.

M	v8/src/compiler/midend/laterew.scm

commit 3ab06a73fd9c112b9c3ba1235cdefac580ba0e5c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 18:59:19 1995 +0000

    Removed some primitives (CAR, STRING-SET!, ...) from the simple
    operator list.  Added an set of replacement `%primitives' as unchecked
    replacements that do no type or range checking.  The ordinary
    primitives are now coded as calls to the primitive procedure and may
    be used to raise errors.

M	v8/src/compiler/midend/fakeprim.scm

commit 9d35ce352b90b48b8d0a968789a838345f0e019d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 18:56:00 1995 +0000

    Restructured generic arithetic rewrites.  Removed possibility of doing
    early `diamond' rewrites - that is the province of typerew and laterew.
    
    Removed kludged type-checked stuff into typerew.

M	v8/src/compiler/midend/earlyrew.scm

commit c9deeda2b73a942f799a4db481fb0e8b6a42f42c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 18:48:37 1995 +0000

    Fixed errant paren.

M	v8/src/compiler/midend/dataflow.scm

commit ba4dcec88fe38e65015bc8476132e796cb6d6084
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 18:46:39 1995 +0000

    Rearranged files in midend.

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 8f9efa6c41455ff12d5fcc5dc3d172cca818817f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 18:46:09 1995 +0000

    First `working' version.

M	v8/src/compiler/midend/typerew.scm

commit 4fe782ead1572e44599791cb7ca49cdb0c93cfd9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 18:01:24 1995 +0000

    Changed `dethunking' to expect promises, so we can profile primitive
    procedures.

M	v8/src/compiler/base/stats.scm

commit bd17a20b99a8a24749b990277945e9c0e29643f2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Sep 5 12:31:38 1995 +0000

    Tafting

M	v8/src/compiler/machines/spectrum/make.scm

commit f01c312f584e3e4690a928789a42d1fa264e1228
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 4 21:55:10 1995 +0000

    Moved FOR-EVERY to utils.scm

M	v8/src/compiler/midend/split.scm

commit 06ade53b31a3f8d6ad64159aa0623e5b12c77efe
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 4 21:07:36 1995 +0000

    Initial revision

A	v8/src/compiler/midend/kmp.scm
A	v8/src/compiler/midend/typedb.scm

commit 747ae73204cbb84d1018a18bf23ef7d4dcba77d8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 4 20:41:14 1995 +0000

    Punted reference to obsolete %vector-index.

M	v8/src/compiler/midend/dbgred.scm

commit ae379fadda59cac06a86a1c3734a6e83ae858e18
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 4 14:00:54 1995 +0000

    Added an efficiency tip.

M	v7/doc/user-manual/user.texinfo

commit 44502cec1f2ff1cae01d525fe8b687899cc1aad6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Sep 3 17:15:04 1995 +0000

    Safety checkin.

M	v8/src/compiler/midend/typerew.scm

commit ac50fe875aa4621b54864a03cae06963303c0af5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Sep 2 20:57:24 1995 +0000

    Added expansions for %generic-index-check/ref and %generic-index-check/set!.

M	v8/src/compiler/midend/laterew.scm

commit ca976b965a311f08c95c1f71e7eea294c8e5a57f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Sep 2 13:30:23 1995 +0000

    Check in prior to rewrite to split type analysis from rewrites.

M	v8/src/compiler/midend/typerew.scm

commit 04fc01dafc775abff5e64bb93c8f249edf24f7a7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 1 21:35:49 1995 +0000

    Fixed bug whereby primitives that were called with the wrong number of
    arguments were invoked directly.  Now they are applied, to produce an
    error.

M	v8/src/compiler/midend/compat.scm

commit aa8036b0798cfb22621990163055e4dca5fd255c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 1 18:53:45 1995 +0000

    Initial revision

A	v8/src/compiler/midend/typerew.scm
A	v8/src/compiler/midend/types.scm

commit bb819f1824dd420a984d3e0faca5bee536576ea0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 31 15:26:05 1995 +0000

    Excised %machine-fixnum?

M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/triveval.scm

commit 8bd642edc05ee7e2c06f56dac06147e0df4d3124
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 30 19:54:46 1995 +0000

    Removed "Node absent" warning.

M	v8/src/compiler/midend/dbgred.scm

commit c9847fc1436238553813094d9f905cc368429a4c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 29 14:56:39 1995 +0000

    Added more global operators.

M	v8/src/sf/usiexp.scm

commit 4946f7303482525e7be9546d6b44928c2a59a67c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 29 14:06:45 1995 +0000

    Added feature where (ACCESS <name> <system-global-environment>) is
    unsyntaxed as <name> if UNSYNTAXER:ELIDE-GLOBAL-ACCESSES? is non-false
    and there are no shadowing bindings.
    
    This is slightly imperfect because the unsyntaxer cant know about
    names bound in the scode that surrounds the expression that was
    initially passed to UNSYNTAX.  Perhaps these names should be a
    parameter.  Debuggers could then augment the bound names with names
    from the environment (or perhaps unsyntaxing should be done with
    reference to an environment).
    
    The feature is currently OFF by default, but I envision it being
    necessary for sanity as more and more IEEE/R4RS operators are
    integrated as global accesses (so that the compiler knows that it can
    optimize them).

M	v7/src/runtime/unsyn.scm

commit 24ee72a94be9443746d203261bb4346005367038
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 28 13:29:07 1995 +0000

    *** empty log message ***

M	v8/src/compiler/TODO

commit 54e3b0e8ea6941074b0ed13cdc5a7a65c84ddf45
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 28 13:22:19 1995 +0000

    Initial revision

A	v8/src/compiler/documentation/debugging-info.txt

commit 8ee3448b4f88d3c282bf8a8524e2facc5a2acd24
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 28 13:20:16 1995 +0000

    Added warning

M	v8/src/compiler/documentation/cmpaux.txt
M	v8/src/compiler/documentation/cmpint.txt
M	v8/src/compiler/documentation/facts.txt
M	v8/src/compiler/documentation/files.txt
M	v8/src/compiler/documentation/notes.txt
M	v8/src/compiler/documentation/porting.guide

commit 4d35dc91ebec8a7528200571f0a95f861f65803b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 27 18:52:39 1995 +0000

    Added some information about writing faster code.  At the moment it is
    pretty unstructured, but at least this information is finding its way
    onto paper.

M	v7/doc/user-manual/user.texinfo

commit e7bf7092f1445537b57787bcfa94865513a26a99
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 23 14:21:58 1995 +0000

    Added flonum cell operations.

M	v8/src/runtime/uenvir.scm

commit f4582f951bf7346d90dd33d5d285581d88371f79
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 23 14:07:44 1995 +0000

    Added flonum cells.

M	v8/src/compiler/midend/dbgred.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/laterew.scm

commit ec4735b5b586ba49b98df7e5ba73a9b8dd1eda72
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 21 13:14:14 1995 +0000

    Fixed units.

M	v7/doc/user-manual/user.texinfo

commit 68bbebc4aa87fe00bc87d338e362d0692d4fdce9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 20 15:58:14 1995 +0000

    Changed the make-<mumble>-operator procedures to use arity dispatched
    procedures.

M	v7/src/runtime/numint.scm

commit c8c22794fc57fca615acc4bb766666f5a37c3226
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 22:43:34 1995 +0000

    Temporarily removed dataflow based constant folding because some of
    the nodes seem to be of the wrong kind.

M	v8/src/compiler/midend/dataflow.scm

commit 206affb4b18fcf49c05d5b9faec88cc075af7b3e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 22:42:51 1995 +0000

    Liberalized insertion code so that closure-guts get inserted a legal place.

M	v8/src/compiler/midend/split.scm

commit 62395002fc0214dbcfc5d24468e6e82861f7f0b6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 22:05:29 1995 +0000

    Tafting.

M	v8/src/compiler/midend/dataflow.scm

commit d5551ef70cbdb6012109168e9707870d115eedb6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 16:09:45 1995 +0000

    Added more DBG infor propogation.

M	v8/src/compiler/midend/compat.scm

commit bf8a5c60c314c49cb85ab578f9b3399af5d48215
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 15:33:40 1995 +0000

    Replaced a VECTOR-REF with a %vector-ref.

M	v8/src/compiler/midend/widen.scm

commit 70a59105b5720e79fd69aeff22eb254fa8aa995a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 15:33:00 1995 +0000

    Added mechanism for open-coders to be able to access the CALL form.
    Special and out-of-line open coders use this to generate a
    DBG-CONTINUATION for the `local continuation'.

M	v8/src/compiler/midend/rtlgen.scm

commit ffe3397ccdadadff449564f0f55f9350847bcdc8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 15:30:43 1995 +0000

    Add FORM parameter to all the operator rewriters.

M	v8/src/compiler/midend/laterew.scm

commit 2534bec67c3b949e48e5b32d72317b168f99a780
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 15:29:50 1995 +0000

    Fixed typo.

M	v8/src/compiler/midend/inlate.scm

commit 25e2cef06938fd87d2b93ac12f2fab8ec7000af2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 14:30:44 1995 +0000

    Fixed patchup code for make.com to determine and use an absolute
    pathname because BINARY-FASLOAD does not set the scheme process's
    working directory.

M	v8/src/runtime/runtime.cbf

commit 051e404cf7f9f899b3e49266af5ecbda4019ef62
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 13:42:24 1995 +0000

    Fixed bug with long chains of `indirection variables'.

M	v8/src/compiler/midend/simplify.scm

commit ba651672524dee7aef491003e8f04c407af1ddf3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 02:03:46 1995 +0000

    Typo.

M	v8/src/compiler/midend/expand.scm

commit d92555825f83ea29b3778051c13523c22aaf2573
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 02:02:57 1995 +0000

    TYpo.

M	v8/src/compiler/midend/laterew.scm

commit a87c270f148e776de5d1d9fe15a513566918aa43
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 01:36:13 1995 +0000

    Added %primitive-error and tuples and vectro index checking prims.

M	v8/src/compiler/midend/fakeprim.scm

commit 77aad064236f9a8228b683a80171f127b379971e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 01:34:04 1995 +0000

    Worked through DBG-info of generic arithmetic & other cases with
    `local continuations'.

M	v8/src/compiler/midend/dbgred.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/laterew.scm

commit 1323fc62000089a31959040849d72d7c409db068
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 19 01:15:44 1995 +0000

    Corrected handling of missing DBG-BLOCK.

M	v8/src/runtime/uenvir.scm

commit 5520d73d5186a6c79eba502788d7f3b01ae55b48
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 18 23:54:03 1995 +0000

    NEW-DBG-EXPRESSIONs now have a pointer to the scode for their
    containing combination.  This is to assist in creating
    NEW-DBG-CONTINUATIONs for continuations that did not previously exist
    in the user's program.

M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/inlate.scm

commit 7326328b4a3ac884de2bc6dcabd44f40adbd5898
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 18 22:16:20 1995 +0000

    Update comment containing useful code for viewing DBG info.

M	v8/src/compiler/midend/midend.scm

commit eb7e54ec4d570e04d5002915982432cd828c232d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 18 21:52:42 1995 +0000

    Convert to MONOTONIC-STRING-EQ-HASH-TABLEs

M	v8/src/compiler/midend/dbgred.scm

commit 7fe537330b1bc0f009fb2810bb7a44f1b07f18c6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 18 18:17:37 1995 +0000

    Made some operators (MEMQ, SQRT and EXPT) integrate as global operators.
    This will allow the new compiler to identify them and so something smart.

M	v8/src/sf/usiexp.scm

commit 75f32845a650ac7cde8c40fe67de688b8d8b9297
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 18 18:09:35 1995 +0000

    Containers use %car and %cdr, not CAR and CDR.

M	v8/src/compiler/midend/widen.scm

commit ef8fcf4cbb62150396faca9ea56ce865951a0ddc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 16 20:13:18 1995 +0000

    Added checked rewrites for VECTOR-REF, VECTOR-SET!, CAR and CDR.

M	v8/src/compiler/midend/laterew.scm

commit 7049c1486857261325d1510af2ec6cf1b46bbf59
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 16 18:19:52 1995 +0000

    Added checked rewrites for VECTOR-REF, VECTOR-SET!, CAR and CDR.

M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/rtlgen.scm

commit 7b107c009d2a66eefbbb1ec2e18813b6792363d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 15 00:16:00 1995 +0000

    For some reason the val register was not being preserved (by storing
    it in the regblock) accross floating point utilities.

M	v8/src/microcode/cmpauxmd/hppa.m4

commit d4080e2fd164181469954bdb09beb8a765ea6421
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 15 00:12:17 1995 +0000

    Undoen previous `fix'.
    The problem was in hppa.m4.

M	v8/src/compiler/machines/spectrum/rulflo.scm

commit 3b5771f7688f1501d7647a287ec33e90c5ef58b5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 14 22:03:44 1995 +0000

    Preserved GR2 into GR13 around floatiing_point_util.

M	v8/src/microcode/cmpauxmd/hppa.m4

commit 7b0565a573677ea13bf82b6c8d5a1d845f48e746
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 14 21:54:09 1995 +0000

    Preserve g2 around special calls.

M	v8/src/compiler/machines/spectrum/rulflo.scm

commit 34e4ee96403f4f2d9d71480c63de18d2c2a839f1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 14 15:11:24 1995 +0000

    Make compiler:generate-stack-checks? work.

M	v8/src/compiler/midend/rtlgen.scm

commit 839cd6586e096f0d7bd3e3af36d10c52accaa45a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 10 22:23:05 1995 +0000

    Changed dataflow to assume that ABORTs mean that the free memory has
    been exhausted, rather than relying on fixed limits.

M	v8/src/compiler/midend/dataflow.scm

commit 59c129c04cf70c1c67c2e87c0f43bfafa9c70c98
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 10 21:52:53 1995 +0000

    Fixed syntax error in expansion of (*& 0. x)

M	v8/src/compiler/midend/earlyrew.scm

commit 14f847bb0f987089d8c5addfcac29382b0e90438
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 10 19:21:58 1995 +0000

    Converted to new hash tables.

M	v8/src/compiler/midend/cleanup.scm

commit fa298f7f5f46bd012ed1fb9c675d82b25f1985eb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 10 13:50:13 1995 +0000

    Add MONOTONIC-STRONG-EQ-HASH-TABLEs.

M	v8/src/compiler/midend/utils.scm

commit f5d243028f66035bd49ea199c70f4bb4193fd6c1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 10 13:48:22 1995 +0000

    Made *operator-properties* more abstract.

M	v8/src/compiler/midend/fakeprim.scm

commit 533cdf2c34a8c246457999828599d5d957ced734
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 10 13:42:50 1995 +0000

    Made *operator-properties* more abstract.

M	v8/src/compiler/midend/ea2.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/rtlgen.scm

commit ded0156527cfaa420b7811ea352de9763f318d99
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 9 01:44:43 1995 +0000

    Initial revision

A	v7/src/pcsample/zones.scm

commit 52f91612cb28a530116b09693a894da05b64041e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 22:58:33 1995 +0000

    Name change.

M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsdld.c

commit f5cee5795d173290a7d9079b0f3bcebb0fa4dd26
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 22:37:15 1995 +0000

    Added time `zones'.

M	v7/src/pcsample/pcsample.c
M	v7/src/pcsample/pcsdld.c

commit aa0f7839bb550754283d1c4d789938afcadb0946
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 16:21:25 1995 +0000

    renamed *kmp-output-abbreviated?* to compiler:kmp-output-abbreviated?

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 17730cf78fc9b7b58c0b83862b7f071c23552903
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 16:20:41 1995 +0000

    *** empty log message ***

M	v8/src/compiler/base/toplev.scm
M	v8/src/compiler/midend/midend.scm

commit 26e01e807e8fa2c91a38908101277fcd5920810d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 16:17:59 1995 +0000

    Added compiler:kmp-output-abbreviated?

M	v8/src/compiler/base/switch.scm

commit fde4651a3009ff2cdb8f5985e4d09ce7ff5eaa2e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 15:59:50 1995 +0000

    Changed time reporting to use WITH-TIMINGS.

M	v8/src/compiler/base/toplev.scm

commit 677970772bae053dbc5f2b6a77bdcad80977718d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 15:32:15 1995 +0000

    SHOW-TIME now uses WITH-TIMINGS.

M	v8/src/runtime/global.scm

commit 0c41dbf8af0c7e48a42ae55ef0b94e5335c40a7a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 15:31:05 1995 +0000

    Added WITH-TIMINGS, a general procedure timing device.

M	v7/src/runtime/sysclk.scm

commit daea5447ce82f7041b426853a2f452c7673dcc77
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 15:30:29 1995 +0000

    Export WITH-TIMINGS.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit f57c5cf92f0290ea438d519f75b63a1149028520
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 8 14:28:46 1995 +0000

    Edit scheme-8.0-new -> scheme-8.0

M	etc/update-rcs-log

commit 7732d206c9ca71ddce8b82e42167517c430ba8d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 7 16:17:35 1995 +0000

    Temorarily disable coerce.  It generates quite a lot of code which
    slows down all the subsequent phases.  It also has an uninvestigated
    interaction with dataflow as dataflow does not know that teh result of
    a coerce operation is essentially the original procedure.

M	v8/src/compiler/midend/midend.scm

commit 1c162b60460e7b5eb2e6dff4042e42c0dbb95389
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Aug 7 16:12:35 1995 +0000

    Removed %vector-index

M	v8/src/compiler/midend/rtlgen.scm

commit c781f0bc9a6a46c1f2303ef69ba3f2284588d364
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 6 22:26:53 1995 +0000

    Removed %vector-index expressions and the indexify phase.  The index
    computation is now implicit and handled by rtlgen and dbgred.
    
    Looking at the structure of some large programs (e.g. symb in
    nscmutils) revealed that up to 32% of the text of a program was
    %vector-index expressions.  These get copied in every pass after
    closconv/2.  The `elegance' is not worth the performance hit.  About
    30% of the remaining text is %stack-closure-ref expressions.  The
    overhead could be reduced by introducing another KMP special form
    (which would also mean that the DBG info would not need to compress
    the expressions, saving time).

M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/simplify.scm

commit d40d28fc8135903f7abaa8e7fa769ad6cae9a23a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 6 22:25:48 1995 +0000

    Improved linearizer to copy lists exactly once.

M	v8/src/compiler/back/linear.scm

commit 332a523b8778ed4fa8b99ee98509fa10595f1327
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 6 20:00:24 1995 +0000

    Removed %vector-index expressions and the indexify phase.  The index
    computation is now implicit and handled by rtlgen and dbgred.
    
    Looking at the structure of some large programs (e.g. symb in
    nscmutils) revealed that up to 32% of the text of a program was
    %vector-index expressions.  These get copied in every pass after
    closconv/2.  The `elegance' is not worth the performance hit.  About
    30% of the remaining text is %stack-closure-ref expressions.  The
    overhead could be reduced by introducing another KMP special form
    (which would also mean that the DBG info would not need to compress
    the expressions, saving time).

M	v8/src/compiler/machines/spectrum/decls.scm
M	v8/src/compiler/midend/compat.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/stackopt.scm

commit 170bf2ad5c26f2593f595895450d575d1c122c04
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 6 19:50:08 1995 +0000

    Removed %vector-index expressions and the indexify phase.  The index
    computation is now implicit and handled by rtlgen and dbgred.
    
    Looking at the structure of some large programs (e.g. symb in
    nscmutils) revealed that up to 32% of the text of a program was
    %vector-index expressions.  These get copied in every pass after
    closconv/2.  The `elegance' is not worth the performance hit.  About
    30% of the remaining text is %stack-closure-ref expressions.  The
    overhead could be reduced by introducing another KMP special form
    (which would also mean that the DBG info would not need to compress
    the expressions, saving time).

M	v8/src/compiler/midend/closconv.scm

commit 9dad83d790e8fabb6f4d144dc956f5e45eb85b59
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 6 19:24:46 1995 +0000

    Added new, faster SORT-MACHINE-REGISTERS procedure.

M	v8/src/compiler/machines/spectrum/lapgen.scm

commit 6357af5f7c8685e041d6a044d0d8bb413f38f3ad
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Aug 6 15:53:07 1995 +0000

    Moved call of NEWLINE in PP so that (1) there is only one call to
    NEWLINE, and (2) the newline is output after any warnings that may
    have been issued during unsyntaxing.

M	v7/src/runtime/pp.scm

commit d22e02a3a958cf61bc18ff550e6f15bf7ab97f7c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 5 16:26:53 1995 +0000

    *** empty log message ***

M	v8/src/compiler/documentation/TASKS

commit f7faacf80668c7e617ccb30a7ed83165084f289a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 5 16:25:13 1995 +0000

    Initial revision

A	v8/src/compiler/documentation/cmpaux.txt
A	v8/src/compiler/documentation/cmpint.txt
A	v8/src/compiler/documentation/facts.txt
A	v8/src/compiler/documentation/files.txt
A	v8/src/compiler/documentation/notes.txt
A	v8/src/compiler/documentation/porting.guide
A	v8/src/compiler/documentation/safety.txt
A	v8/src/compiler/documentation/todo.txt

commit eee21682781b6187adac2828ea433564bf0d9923
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 5 16:15:16 1995 +0000

    Initial revision

A	v8/src/compiler/TODO

commit 1271aacdc1e6c2d2b4d77499796f999707b6848c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 4 19:48:50 1995 +0000

    DBG-REDUCE now stored %stack-closure-ref (and also %read-closure-ref)
    expressions in a compact form as this is the dominant expression kind.
    
    CLOSCONV generates these expressions directly, and DBG-INFO/REMEMBER
    converts others.  STACKOPT is modified to update the stack frame
    ordering and INDEXIFY leaves them alone (the call to vectro-index
    occurs in DBG info generation).

M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/dbgred.scm
M	v8/src/compiler/midend/indexify.scm
M	v8/src/compiler/midend/stackopt.scm

commit 82c01598dd712f1dbfb3b0fd99f813043fd9fe83
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 4 17:35:53 1995 +0000

    Fixed bug whereby (LOAD '("file" ... )) would load only the last file.

M	v8/src/runtime/load.scm

commit e2d6cf6fbc4611eb218b8d3f86f4476b65bf9ebc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 4 13:40:31 1995 +0000

    Fixed COMPILED-PROCEDURE/ENVIRONMENT -- it was expecting an
    `uncompressed' path and thus failing to recognize top-level IC
    environments.

M	v8/src/runtime/uenvir.scm

commit 3870d0bc46b3e06f968fd7d4c490b0ffbc806771
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Aug 4 01:33:11 1995 +0000

    Update package constructor & loader file name conventions.

M	v7/src/wabbit/wabbit.sf

commit 88d671215a917e8b0d6f5184cba6ea7ad5256d71
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 3 23:28:21 1995 +0000

    Fix typo.

M	v8/src/compiler/midend/dbgred.scm

commit 061bce08daf1b2fe8576d1a9fe1199573bbc7efe
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 3 23:23:50 1995 +0000

    Overhauled debugging info so that it combines forwards and backwards search.

M	v8/src/compiler/midend/dbgred.scm

commit 19ab53b11bc7ad53afd8a34075b9e5b6bda8904f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 3 00:17:40 1995 +0000

    Repaginate.

M	v8/src/compiler/midend/stackopt.scm

commit dc09c7e3974a3f752cffdfbf1cafa89deec58188
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 23:32:42 1995 +0000

    Initial revision

A	v8/src/compiler/documentation/TASKS

commit c7d6036fc5bc097cbc0a07c508a0445efe732580
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 21:42:14 1995 +0000

    When an expander inserts multiple references to an operand, insert a
    LET so that the operand is only bound once.

M	v7/src/sf/usiexp.scm
M	v8/src/sf/usiexp.scm

commit cfa81105f5965cd96a05f6b97c784c14332d4291
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 21:28:26 1995 +0000

    Initial revision

A	v7/src/swat/Makefile
A	v7/src/swat/c/MITScheme.c
A	v7/src/swat/c/Makefile
A	v7/src/swat/c/scxl.c
A	v7/src/swat/c/tk-c-mit.c
A	v7/src/swat/c/tk-c.c
A	v7/src/swat/c/tk3.2-custom/Makefile
A	v7/src/swat/c/tk3.2-custom/library/emacs.tcl
A	v7/src/swat/c/tk3.2-custom/tcl/Makefile
A	v7/src/swat/c/tk3.2-custom/tcl/tclUnix.h
A	v7/src/swat/c/tk3.2-custom/tkEvent.c
A	v7/src/swat/c/tk3.2-custom/tkWindow.c
A	v7/src/swat/c/uitk-prims.c
A	v7/src/swat/c/widget-c-mit.c
A	v7/src/swat/c/widget-c.c
A	v7/src/swat/scheme/baseobj.scm
A	v7/src/swat/scheme/canvas.scm
A	v7/src/swat/scheme/control-floating-errors.scm
A	v7/src/swat/scheme/generics.scm
A	v7/src/swat/scheme/geometry.scm
A	v7/src/swat/scheme/load.scm
A	v7/src/swat/scheme/menu.scm
A	v7/src/swat/scheme/mit-xhooks.scm
A	v7/src/swat/scheme/mit-xlib.scm
A	v7/src/swat/scheme/other/btest.scm
A	v7/src/swat/scheme/other/doodle.scm
A	v7/src/swat/scheme/other/exports.scm
A	v7/src/swat/scheme/other/plotter.scm
A	v7/src/swat/scheme/other/pole-zero.scm
A	v7/src/swat/scheme/other/rtest.scm
A	v7/src/swat/scheme/other/test-load.scm
A	v7/src/swat/scheme/other/test.scm
A	v7/src/swat/scheme/other/unhash-testing.scm
A	v7/src/swat/scheme/scc-macros.scm
A	v7/src/swat/scheme/simple.scm
A	v7/src/swat/scheme/structures.scm
A	v7/src/swat/scheme/structures2.scm
A	v7/src/swat/scheme/swat.cbf
A	v7/src/swat/scheme/swat.sf
A	v7/src/swat/scheme/text.scm
A	v7/src/swat/scheme/tk-mit.scm
A	v7/src/swat/scheme/uitk-macros.scm
A	v7/src/swat/scheme/uitk.scm
A	v7/src/swat/scheme/widget-mit.scm
A	v7/src/swat/scheme/widget.scm
A	v7/src/swat/scheme/xlibCONSTANTS.scm

commit f02585cdabb77ec9e18537a5e1dcaed619ea378d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 20:47:38 1995 +0000

    Fixed buglet whereby the system would complain that the dbg info was
    not `wrapped' when in fact it was absent.

M	v8/src/runtime/infutl.scm

commit 5763fd438894c5a3e5159278b4a95e6a9c22ea9a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 19:02:17 1995 +0000

    Fixed typos which were causing INT:INTEGER and WITH-VALUES not to be
    open-coded.

M	v8/src/sf/usiexp.scm

commit 0c395c2bc06983e42deb5456c37299130e0cc2ad
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 14:05:42 1995 +0000

    Added some statistics gathering to help figure out why dbg-reduce is
    slow on huge programs.

M	v8/src/compiler/midend/dbgred.scm

commit 722ee145fbc57dc987a275b3e930c4571909e320
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 03:56:44 1995 +0000

    Replace INT:INTEGER? by faster EXACT-INTEGER?

M	v7/src/runtime/random.scm

commit 15691a728440c75b803872aafabc68f00d13bb20
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 03:51:01 1995 +0000

    Enlarged heap for building compiler band.

M	etc/rebuild-8.0

commit cf19897d5a8567d6a6a2bba6a479ae738fc26a74
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 2 03:11:55 1995 +0000

    Changed COMPILE-PROCEDURE so that `temporary' KMP, RTL and LAP files
    are produced only if the corresponding COMPILER:GENERATE-*-FILES? flag
    is true.

M	v8/src/compiler/base/toplev.scm

commit b152812d83c4f2dd77569a4ed4881203200e8552
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 1 05:05:08 1995 +0000

    Fix weird bug in OUTPUT-BUFFER/WRITE-SUBSTRING.  This bug only
    occurred when line-translation was used, and it caused the system to
    hang during some writes.  There was some associated anomalous behavior
    that is not yet explained.

M	v7/src/runtime/io.scm

commit 2cc95f0843620346e8a3b4d80ac72785cf8602c8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 31 19:26:22 1995 +0000

    *** empty log message ***

M	etc/rebuild-8.0

commit f6e4b168204b1c5cb93e67547445a91d48d5ef3d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 31 19:13:14 1995 +0000

    CC-ENTRY labels may have disappeared in RTL optimization.
    Be graceful about this.

M	v8/src/compiler/base/infnew.scm

commit 726d5efa396f58f8f69ab8ad8d5f52d66b5d17dd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 31 18:27:07 1995 +0000

    Made obsolete.
    When 7.4 vanishes we should rename rebuild-8.0 to be rebuild.

M	etc/rebuild

commit a82c49a56c1f277c798ffbe8b5bbe0b4f5e7d9d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 29 17:02:30 1995 +0000

    Currently being run daily from adams's crontab

M	etc/update-rcs-log

commit b235c80e754d9a172d8162d734ee9ffa344b1117
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 29 16:58:43 1995 +0000

    *** empty log message ***

M	etc/update-rcs-log
M	etc/update-rcs-log.in

commit 78c8882bdc8d79fc4cb65f036f11fc68d82dd6e8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 29 16:55:56 1995 +0000

    Changed to use ENOUGH-PATHNAME for reporting the file names.  The
    previous version was using the pathname-directory list and losing
    information.  There was also a #F/() bug in this code.

M	v7/src/rcs/logmer.scm

commit d407ce21b7a7c1f3f54afafd7599b7437285d177
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 29 15:01:10 1995 +0000

    Initial revision

A	etc/update-rcs-log
A	etc/update-rcs-log.in

commit 48586b2e7a43db7879fbc3f0879601c7343690c9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 29 14:56:29 1995 +0000

    Updated to reflect new directories.

M	v8/src/compiler/README

commit 60a2a318cff38ba80877086dbf9e09fa41fcc34d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 29 14:48:14 1995 +0000

    Updated to reflect new directories.

M	v8/src/compiler/Makefile

commit 400967b326566b6c3743c00390f5811b1a237f10
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 29 14:45:30 1995 +0000

    Initial revision

A	v8/src/compiler/Makefile

commit f5cfa69daae287edd924af8b4372b205efeadc0e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 28 21:28:59 1995 +0000

    Changed default *MAXIMUM-NODE-COUNT* down to 10000.

M	v8/src/compiler/midend/dataflow.scm

commit 3261720e14d2f894449f8d210db910f8395bd93c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 28 17:45:09 1995 +0000

    Added COMPILED-MODULE-EVAL.

M	v8/src/runtime/global.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg

commit 20d55362e11246882696a492b7d5d9a9a8157956
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 28 15:56:55 1995 +0000

    Removed a BKPT.

M	v8/src/compiler/base/infnew.scm

commit 2786c32f93f07889df122f3e21fa36451d077364
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 28 14:25:11 1995 +0000

    Added kludge to get around a gratuitous name change between 7.4 and 8.0

M	v7/src/pcsample/load.scm

commit 5a6cf119229f050ce3dc1bfd66601e8ca14c8ffd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 28 14:14:08 1995 +0000

    Initial revision

A	v7/src/pcsample/Makefile
A	v7/src/pcsample/load.scm
A	v7/src/pcsample/pcs.cbf
A	v7/src/pcsample/pcs.pkg
A	v7/src/pcsample/pcs.sf
A	v7/src/pcsample/pcsample.c
A	v7/src/pcsample/pcsample.scm
A	v7/src/pcsample/pcsboot.scm
A	v7/src/pcsample/pcscobl.c
A	v7/src/pcsample/pcscobl.scm
A	v7/src/pcsample/pcsdisp.com
A	v7/src/pcsample/pcsdisp.scm
A	v7/src/pcsample/pcsdld.c
A	v7/src/pcsample/pcsintrp.scm
A	v7/src/pcsample/pcsiproc.c
A	v7/src/pcsample/pcsiproc.scm
A	v7/src/pcsample/pribinut.scm

commit 26d5357c911a50cee13bac302306fedccfed631a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 23:19:50 1995 +0000

    Initial revision

A	etc/rebuild-8.0

commit 64661c7c34654207b0e3b53dd3eee60289dc6dd9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 22:00:28 1995 +0000

    Added INDEX-FIXNUM? and new representation for unspecified conditional
    branch.

M	v7/src/runtime/scomb.scm

commit c026e2a5faa6974155e20cb82e39256088c2783b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 21:33:44 1995 +0000

    General improvement of library procedures:
    
    Improved error checking.  More procedures have checks.  Code is
    organized to avoid duplicate checks and to reduce bloat from
    integrated GUARANTEE-* procedures.  Makes use of new INDEX-FIXNUM?
    predicate.
    
    Replaced some recurive algorithms by iterative equivalents.
    
    New procedure: VECTOR-APPEND

M	v7/src/runtime/list.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/vector.scm

commit 87fef1a09e5a559308c51c37951d9ece4f127333
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 21:23:12 1995 +0000

    Added COMPILED-CODE-BLOCK/MARKED-START which returns the index that
    COMPILED-CODE-BLOCK/CONSTANTS-START used to.
    COMPILED-CODE-BLOCK/CONSTANTS-START now parses over the linkage
    section.

M	v7/src/runtime/udata.scm

commit 5508a6e46defb1085d729e07de58c3847e295284
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 21:15:28 1995 +0000

    *** empty log message ***

M	v7/src/runtime/scomb.scm

commit c6a373e4707bafc3cb2493dd7acba47f637785fd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 21:11:41 1995 +0000

    The debugging information have been completely overhauled for the new
    compiler.
    
    Compiled files (.com files) now countain a COMPILED-MODULE object.
    Debugging information is accessed by a DBG-LOCATOR, and the located
    files must contains a DBG-WRAPPER with corresponding timestamps.
    These objects also contain a version which allows safe extension of
    the dbg information.
    
    DBG-BLOCKs now contain access paths which describe how to find the
    value for the bindings (they used to describe the inverse, i.e. the
    layout of the object).
    
    DBG-PROCEDURES have been streamlined to get lambda list information
    from the source code.
    
    DBG-VARIABLES are implemented as pairs to save on storage.
    
    Improved error message for ENVIRONMENT-* operations.
    
    Now there is only one kind of compiled environment which contains a
    root object and a DBG-BLOCK.  The access paths in the DBG-BLOCK are
    relative to the root object.
    
    The access paths are evaluated by a stack machine which understands a
    fixed vocabulary of operations and 1- and 2- place primitives.
    
    CCENV/LOOKUP and CCENV/ASSIGN! now give an unbound variable error if
    he variable is not bound.  They used to return an unavailable
    object (currently the symbol "??").
    
    CCENV/ARGUMENTS tries to be clever with #!OPTIONAL arguements - an
    assignment trap (i.e. default-object?)  determines the number of
    arguments provided that the previous argument is either required or
    available.

M	v7/src/runtime/unpars.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit 8598aa06a7e1faa45c615505ca39501c11303607
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 21:07:21 1995 +0000

    The cold boot file "make.com" must contain an scode expression.
    
    Extended to ensure that this is true as the compiler dumps a
    COMPILED-MODULE structure.

M	v8/src/runtime/runtime.cbf

commit 6d727e6b8661aa88b42ba5b0a66af639a6eaea24
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 21:04:49 1995 +0000

    Currently broken.
    Has to be fixed to understand COMPILED-MODULEs.

M	v8/src/runtime/prgcop.scm

commit dafdbb63884e1e8c6b04d862b9494c0e75c5dc40
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 21:03:12 1995 +0000

    The debugging information have been completely overhauled for the new
    compiler.
    
    Compiled files (.com files) now countain a COMPILED-MODULE object.
    Debugging information is accessed by a DBG-LOCATOR, and the located
    files must contains a DBG-WRAPPER with corresponding timestamps.
    These objects also contain a version which allows safe extension of
    the dbg information.
    
    DBG-BLOCKs now contain access paths which describe how to find the
    value for the bindings (they used to describe the inverse, i.e. the
    layout of the object).
    
    DBG-PROCEDURES have been streamlined to get lambda list information
    from the source code.
    
    DBG-VARIABLES are implemented as pairs to save on storage.
    
    Improved error message for ENVIRONMENT-* operations.
    
    Now there is only one kind of compiled environment which contains a
    root object and a DBG-BLOCK.  The access paths in the DBG-BLOCK are
    relative to the root object.
    
    The access paths are evaluated by a stack machine which understands a
    fixed vocabulary of operations and 1- and 2- place primitives.
    
    CCENV/LOOKUP and CCENV/ASSIGN! now give an unbound variable error if
    he variable is not bound.  They used to return an unavailable
    object (currently the symbol "??").
    
    CCENV/ARGUMENTS tries to be clever with #!OPTIONAL arguements - an
    assignment trap (i.e. default-object?)  determines the number of
    arguments provided that the previous argument is either required or
    available.

M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/make.scm

commit a9e1b79bbd00ae85e6c2e07bd08888cd273d72f6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 20:42:20 1995 +0000

    New methods for compiled frames to match new dbg info.

M	v8/src/runtime/framex.scm

commit ccec06801903163570503cc2c9dfa1e7bc601da8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 20:40:20 1995 +0000

    Bindings yielding the `unavailable' object are printed as
    
      FOO is unavailable

M	v8/src/runtime/dbgutl.scm

commit 918536af214e5ef9448122bd667c8016e3c11767
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 20:37:03 1995 +0000

    STACK-FRAME/RETURN-ADDRESS is now intelligent and returns the
    interrupted entry for interrupt frames.  The actual return address (in
    this case reflect_to_interface) is available from the file-local
    procedure STACK-FRAME/REAL-RETURN-ADDRESS.
    
    Added stack-frame-type methods for converting the stack frames back
    into a stream of elements for STACK-FRAME->CONTROL-POINT.
    
    STACK-FRAME/COMPILED-INTERRUPT? now returns the entry to which the
    frame belongs.

M	v8/src/runtime/conpar.scm

commit 5bba96251907c34b56f46d18945e82dfd193e893
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 20:31:23 1995 +0000

    Changed bit pattern associated with unspecific.
    This really ought to be done by asking the microcode.

M	v8/src/runtime/global.scm

commit ff657aa7b72e1ca355bb66a8d42bb327d68bc171
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 20:22:21 1995 +0000

    New compiled module code to find purification root and to eval the
    compiled module.

M	v8/src/runtime/load.scm

commit 214db74a91ebd6d61423e000e0959ab544ea6eae
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 18:30:17 1995 +0000

    Added customization for scheme-7.4.

M	etc/rebuild-7.4

commit c9db4d9e81c7c288ab0a201174188fcef22f181b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:28:21 1995 +0000

    Changed RTLGEN/EMIT-ALTERNATIVES to keep all preservation info because
    a CFG node internal to the predicate may be the dominator of either
    the consequent or alternate.

M	v8/src/compiler/midend/rtlgen.scm

commit 85a5c2c9b50d1647c2cb5f712378dfe1146c2e7f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:25:55 1995 +0000

    DBG formats are now the same as in the runtime.

M	v8/src/compiler/midend/dbgstr.scm

commit 1925c0af0219d3d02220328ed07a38287aac9c31
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:23:46 1995 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/rulfix.scm
M	v8/src/compiler/machines/spectrum/rulrew.scm

commit 12b4b3fbde52517aac495e034d5470ad4dda3d25
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:22:18 1995 +0000

    Put unspecific after final SET!

M	v8/src/compiler/machines/spectrum/dassm2.scm

commit 7eeaeabfe9cab63a2aabac75f2394af62fb04c11
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:21:18 1995 +0000

    Changes for new DBG info and .com formats.

M	v8/src/compiler/machines/spectrum/dassm1.scm

commit 616e11a6558e3fcf056e718021285fc521a67901
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:20:23 1995 +0000

    Package changes for new DBG info.

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit a40d6373e47de24ce4bf525b64c477d5735855fa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:18:57 1995 +0000

    Removed all the higher order constructors as there is now only one
    compiler.

M	v8/src/compiler/base/toplev.scm

commit 095409f45fa37a68d0af8220ba51a053bb110b53
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:17:36 1995 +0000

    Altered DEFINE-EXPORT's expansion so that it (and consequently a file)
    does not end in a SET!.

M	v8/src/compiler/base/macros.scm

commit 09b27c7b93856403164b4c952542b5adc7d6ff6a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:15:46 1995 +0000

    Added code to merge dbg-block model.

M	v8/src/compiler/base/infnew.scm

commit 3120daefaec94c7efcb0cc634323a532249a0798
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 14:13:55 1995 +0000

    Modified evaluation to understand modules - this should go in the runtime.
    Reorganized dbg-info dumping.

M	v8/src/compiler/base/asstop.scm

commit 44cea748f0c696f52109890cb77d392bcc111641
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 01:26:34 1995 +0000

    Define the HPPA magical SHARP_F.

M	v7/src/microcode/config.h

commit a9c21bc3d6d8687014d415e1b6c8d1085818ab46
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:37:51 1995 +0000

    Implement INSTRUCTION-ADDRESS->COMPILED-CODE-BLOCK.

M	v7/src/microcode/pruxenv.c

commit 4661ebbe3556971131945cc595a07ab47cd22ec9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:35:24 1995 +0000

    Better heuristic location of compiled code blocks.

M	v7/src/microcode/uxtrap.c

commit 5015f6724ea350bd94c47d83e131e8c204352b29
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:27:08 1995 +0000

    New type-codes.

M	v8/src/microcode/types.h

commit 1701cf5db1e219aa8f8ee075a0c5966392df9763
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:23:31 1995 +0000

    New type-codes: new precomputed trap constants.

M	v8/src/microcode/trap.h

commit a5545bcd010b6eb92693394a116c577d7d92daa4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:22:16 1995 +0000

    Arrange that GLOBAL_ENV is #F and END_OF_CHAIN is different for any
    representation choice of #F.

M	v7/src/microcode/sdata.h

commit 671835e5455cdfe1247530be08c13ca2805b33e3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:20:04 1995 +0000

    Use EMPTY_WEAK_CHAIN.

M	v7/src/microcode/purify.c

commit 0bbc05a3ebd809a2883c52da135e1a32e645f495
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:18:45 1995 +0000

    New type-code assignments.
    New encoding scheme for objects like #F, (), #T etc.
    New PSB version.

M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c

commit 854b24791cb7b6792afe7804d1785eb1d77bff9a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:12:36 1995 +0000

    Split fixnum type-codes.

M	v8/src/microcode/ppband.c

commit 7d8f66e97844f21958f6f1d7bcb22a254820d155
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:11:31 1995 +0000

    Added option -empty-list-eq-false.

M	v7/src/microcode/option.c
M	v7/src/microcode/option.h

commit c582c3189e90ccdc285890175af606c79df68e04
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 27 00:06:04 1995 +0000

    New type-codes.

M	v8/src/microcode/object.h

commit aa7a0213a6ec73470f0c283b785e65fb610b6558
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:59:44 1995 +0000

    Fixed to work with split fixnums: they are signed and have an
    effective odd word length.

M	v8/src/microcode/mul.c

commit 62618a4bce86162766de379e8c959c03b2dfc779
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:45:49 1995 +0000

    Split fixnum type-codes.

M	v8/src/microcode/liarc.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h

commit 2e5af6feed4687c210c37f8af4657158833ab0aa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:42:24 1995 +0000

    1. New FASL versions.
    2. Used outf_error in place of fprintf

M	v7/src/microcode/load.c

commit d4a2f94cfef8d6524debada48f06c9735dbe3a3e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:38:51 1995 +0000

    Monster typo last version managed to duplicate most of the file.

M	v8/src/microcode/interp.c

commit ade6222aa9827fdd4e408932d1918ba5fd7e2c87
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:29:50 1995 +0000

    New type-codes.

M	v8/src/microcode/gctype.c

commit 2e8ea6bebae8f179ab78001220033745e4522ddf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:27:53 1995 +0000

    Changed for split fixnum tags.

M	v7/src/microcode/gccode.h

commit 8d07232b7b78a50e3ede8840a8d58079866404b9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:23:38 1995 +0000

    Added code to fix '() according to #F = '() or #F != '().

M	v7/src/microcode/fasload.c

commit ab19d36ac955f44cda6a3842bfd2805c1670bcaa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:20:52 1995 +0000

    New FASL versions for split fixnum typecodes.

M	v8/src/microcode/fasl.h

commit 0c4da9839c67410b58e2f31a7f396dd7be421300
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:18:37 1995 +0000

    New constants based on new type-codes.
    Allocate REGBLOCK entry for the empty list.

M	v8/src/microcode/const.h

commit 5cf98690b33c668bde6fa0f71361df12cb534f42
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:16:29 1995 +0000

    Improved heuristic for identifying compiled code blocks.

M	v7/src/microcode/cmpgc.h

commit fbf9b9bc5cd219c47a8dfbb03967f8fbf9ebdd91
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 23:03:33 1995 +0000

    New version for split fixnum typecodes and #F != ().

M	v8/src/microcode/bintopsb.c

commit 466405036be0256b270850127721ca6be4ff8d22
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 22:47:25 1995 +0000

    Use EMPTY_WEAK_CHAIN for weak pair chain instead of EMPTY_LIST.

M	v7/src/microcode/bchmmg.c

commit 0d2e931d6c4f0d688f1050aa748012fce7250c30
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 21:38:19 1995 +0000

    Bumped version number.

M	v8/src/microcode/version.h

commit 0a6d774d6ca522b49d186ac182adc6aa950b4f8e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 21:36:10 1995 +0000

    New type-codes.
    LINKER-TRAMPOLINE-GENERATOR slot in fixed objects vector.

M	v8/src/microcode/utabmd.scm

commit 2d8e79301940fca28b61bc7fd9c254568cf81b3a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 21:20:23 1995 +0000

    Added RC_COMP_LINK_CACHES_CONTINUE.

M	v8/src/microcode/returns.h

commit bbb6cc4addd20a66d9a56a476b3659842645760b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 21:16:17 1995 +0000

    Mostly reformatting.
    Merged in changes in 7.4 since split fixnum type-codes.

M	v8/src/microcode/interp.c

commit 24169e02c70b52993205dca4c2c66b73789fd3e8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 21:07:44 1995 +0000

    Added slot for trampoline generator.

M	v8/src/microcode/fixobj.h

commit 825e4e5ee20cbd4e9ab195bf750b4d159b6bf4ab
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 21:06:15 1995 +0000

    Added Debug_Stack_Trace and Debug_Print.

M	v7/src/microcode/extern.h

commit b10206fca65b88482d45c035af809ba7da784744
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 21:04:40 1995 +0000

    Changed for #F/().

M	v7/src/microcode/debug.c

commit 1675253c138a2fe58902bd361a014d6796c12d37
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 20:44:08 1995 +0000

    Merged in changes for new compiler.

M	v8/src/microcode/cmpintmd/hppa.h

commit 6cb777acbd219ba58a2ed3cbf84e415761094c5a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 19:08:48 1995 +0000

    Merged OS2 changes and new compiler changes.
    
    OS2 changes tag external entry points with a calling convention (the C
    compiler supports several).
    
    
    New compiler changes:
    
    Fixed continuation bug on i386.  An incorrect continuation was being
    left as garbage on the stack, where the i386 expected #f if the value
    was expected to be discarded.
    
    coerce_to_compiled now understands arity dispatched entities.  There
    are now several places where procedures are turned into trampolines.
    These ought to be rationalized.
    
    Fixed incorrect arity in coerce_to_compiled.
    
    Fixed but with failure cases when applying a compiled procedure from
    PRIMITIVE_APPLY from a compiled context.
    
    These type-in (i.e. interpreted) test cases now all give correct and
    parsable error stack frames:
    
     . The original bug case (...->primitive APPLY->apply_compiled_from_primitive)
    
      ((access apply-2 (->environment '(runtime apply)))
       make-list '(1 2 3 4 5 6 7 8 9 10))
    
     . Primitive called from interpreted context (...->apply_compiled_procedure)
    
      ((make-primitive-procedure 'apply) make-list '(1 2 3 4 5 6 7 8 9 10))
    
     . Compiled procedure called from interpreted context
       (...->apply_compiled_procedure)
    
      (make-list 1 2 3 4 5 6 7 8 9 10)
    
     . Compiled procedure called from interpreted context
       (...-> compiled funcall->short_circuit_apply_5->comutil_apply)
    
      ((access apply-2 (->environment '(runtime apply))) make-list '(1 2 3 4))

M	v8/src/microcode/cmpint.c

commit 46b94d1ee5ff50fb1b2710c00b73ddbfdb7b6082
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 18:41:54 1995 +0000

    New version for new compiler.  Many changes due to new register
    calling convention and preservation.
    
    95/06/28
    Fixed fixnum_lsh to compute correct values for negative shifts.
    
    
    95/03/28
    Fixed off-by-1 error at end of ADDIB chain at new_interrupt_common.
    
    
    94/12/13
    Tidied up generic arithmetic some more.  Flonum allocation is now
    `open-coded', trimming a few cycles of the operation.
    
    Re-arranged the builtin table as some things had moved position.
    
    
    94/12/12
    
    . fixed generic multiply to do fixnum*fixnum case (it was calling the
      handler procedure, reducing performance by a factor of 7).
    . fixed generic multiply to return exact 0 when multiplying a flonum
      by exact 0.
    . tidied other generic operations

M	v8/src/microcode/cmpauxmd/hppa.m4

commit a28c04119ca8ad6d3c5e2726b1aebc0bf8ace734
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 26 18:31:47 1995 +0000

    Merged changes from OS2 and OS2 and new tag scheme.

M	v7/src/microcode/boot.c

commit d904298cf3d75d9ee713932cba42341568ee3ca2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 25 16:45:29 1995 +0000

    Attempt to fix Hal's SWAT+PPP problem.

M	v7/src/microcode/x11base.c

commit 97fa7ea4bbeb2d62106f0052f5bdca2754d03147
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 22:08:39 1995 +0000

    Fix bug in INSERT-DIRECTORY that caused Dired buffer to get scrambled
    when using M-x dired-do-rename.

M	v7/src/edwin/os2.scm

commit 11b55d21930e2f4e51064dd0b9e7b4f416fde0c6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 24 17:38:03 1995 +0000

    Added constant folding and algebraic rewrites for some fixnum operations.

M	v8/src/compiler/midend/cleanup.scm

commit e335aaca1a6b51046e58ce918366067c3bd9f59a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 24 14:32:57 1995 +0000

    Added CALL/OPERAND1 .. CALL/OPERAND3

M	v8/src/compiler/midend/fakeprim.scm

commit 76776d57df1432d9c41deac7cf51881bfca5ffaa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 21 14:37:35 1995 +0000

    Removed a `(LOOKUP ,x) from the dbg info.

M	v8/src/compiler/midend/assconv.scm

commit a0a9f4b642925c8966745683e8f41140beb4b369
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 21 14:34:48 1995 +0000

    Changed continuation types to be the same as in the debugging
    information.  Removed a few `(LOOKUP ,x) from the dbg-info.

M	v8/src/compiler/midend/cpsconv.scm

commit b213c69c165b2a6791a3869772c445b1555e1d46
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 21 14:28:53 1995 +0000

    Lots of changes, mainly:
    
    . Extending the language of paths to include primitives.
    . Fixing the offsets for parameters
    . Introducing sharing of the path expression elements
    . Generating vector based paths rather than lists.

M	v8/src/compiler/midend/dbgred.scm

commit a0ede349afde1d5a6a8c41d28df7e46703971f1b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 20 16:03:54 1995 +0000

    Added primitives to the histogram KEY<? predicate.

M	v8/src/compiler/base/stats.scm

commit 363006699545864676b833c51dbc30e9497a02db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 19 05:22:08 1995 +0000

    Must use TYPE option with NAMED option.

M	v7/src/runtime/random.scm

commit 7502620f4734b2babd75c4d9161079692cb090b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 19 05:16:29 1995 +0000

    Change representation of random-state objects to allow them to be
    saved and restored using fasdump/fasload.

M	v7/src/runtime/random.scm

commit a06699de7ad7b3d3e1686b0dd881fce5b57f9752
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 17 20:10:43 1995 +0000

    Implemented new version of the uncompressor.  In addition to being
    faster, this version avoids the use of FLUID-LETting global bindings
    and a consequent re-entrancy bug.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 54c14295b42412bd1389d56411d7fb1474602fb3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jul 16 22:28:06 1995 +0000

    Changed to provide info-generation-2 with a map from compiled code
    block constants to their offsets.

M	v8/src/compiler/base/asstop.scm

commit 51d4fe7c453d7af0cfd09c7b0fae35c4f2db3c34
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jul 16 22:25:57 1995 +0000

    Fixed unassigned variable in COMPILER:WRITE-LAP-FILE?

M	v8/src/compiler/machines/spectrum/dassm1.scm

commit 614a786ab227d9ab0c579ea23f6987847047549b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 15 06:17:24 1995 +0000

    Now we set the PROCEDURE field of an DBG-BLOCK environment
    appropriately.

M	v8/src/compiler/midend/envconv.scm

commit 3155e97c465f372567c362c3438066c91bfa254a
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Fri Jul 14 04:04:42 1995 +0000

    Initial revision

A	v7/src/wabbit/test-wabbit.scm

commit a0a40bc3eb3572f24869a4f0e7af7ac1a54fde6a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 14 01:00:34 1995 +0000

    Blew away old dbg info generation.  Added code to `link' variable
    access paths that have elements thata re labels or constants in the
    compiled code block.

M	v8/src/compiler/base/infnew.scm

commit bc006358e4467af211798b4b94cc72feef8bf388
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 13 23:01:06 1995 +0000

    *** empty log message ***

M	v8/src/compiler/base/toplev.scm

commit 6f661bb8e4ea04d5d429beec010d564d8d076ba2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 13 20:23:21 1995 +0000

    Added map for locating compiled code block constants by offset.

M	v8/src/compiler/base/crstop.scm

commit 00837326e3fb3b6b487eccb46cce0414db0d6359
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 13 04:00:09 1995 +0000

    Fixed bug in BEGINNIFY.
    Blew away LMAP.

M	v8/src/compiler/midend/utils.scm

commit 53d4b9f012b45d7c4f20b63029564a80a46609ec
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Thu Jul 13 01:54:47 1995 +0000

    Initial revision

A	v7/src/wabbit/wabbit.scratch

commit b84174c827767cd158fd764f9071e7ac6b45705c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 12 21:10:07 1995 +0000

    Added a sentence about structure option (print-procedure #F).

M	v7/doc/ref-manual/scheme.texinfo

commit 1d5be6f364a9cb0df8fbc50f0335808435b27903
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 12 19:43:43 1995 +0000

    Added `unspecific' to the end of the file so that it may be loaded
    into an interpreted runtime band without causing an error from the
    reference trap that was returned ast the value of the last expression.

M	v7/src/sf/pthmap.scm

commit 09e415dff587666c782acd007331dfa67897bf72
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 12 14:22:40 1995 +0000

    During output of constructor and loader source files, fluid-let
    *UNPARSER-LIST-BREADTH-LIMIT* and *UNPARSER-LIST-DEPTH-LIMIT* to #F to
    avoid illegal triuncated source code.

M	v7/src/cref/toplev.scm

commit b435bc622d5ef0ccf8a8a5d44c23e931e0bf8f37
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jul 12 11:52:43 1995 +0000

    Fix think-o in last change.

M	v8/src/sf/subst.scm

commit 9f6a60891f033b4b4639a9681f134d7003455228
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 23:19:30 1995 +0000

    Change interface with OS/TRIM-PATHNAME-STRING to pass that procedure a
    second argument, which is the prefix string that is to be trimmed off.

M	v7/src/edwin/filcom.scm

commit cf5b0184f071bad59fa8ce707f88f2059fa132ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 23:10:49 1995 +0000

    New implementation of OS/TRIM-PATHNAME-STRING takes second argument
    (prefix to trim off) and tests to see if the prefix should be removed
    or retained.  This changes behavior in some unusual cases, but allows
    the \\foo\bar notation to be used on DOS/OS2/NT.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit f14485f4e9fba08cc0b423f3dca5635dc6a2ccc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 23:09:20 1995 +0000

    Change interface with OS/TRIM-PATHNAME-STRING to pass that procedure a
    second argument, which is the prefix string that is to be trimmed off.

M	v7/src/edwin/filcom.scm

commit 705f9c6e2129cbcd2e5c25fa3e03b51888a7c7b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 22:31:03 1995 +0000

    Install kludge to handle \\foo\bar notation.

M	v7/src/runtime/dospth.scm

commit 077a0a98c775e8cf296bfe29276f7b21530abeca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 22:29:22 1995 +0000

    Install kludge to handle \\foo\bar notation.

M	v7/src/runtime/dospth.scm

commit d8e07ff9bebdb5481b4db045be26d279816eb531
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 21:50:17 1995 +0000

    Fix think-o in previous change.

M	v7/src/sf/subst.scm

commit c6b75337ce38a89d814915bd64b10156cbb2e20b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 11 21:42:10 1995 +0000

    Forced left-to-right processing of subexpression so that recursive
    compilations come out in source code order.

M	v8/src/compiler/midend/envconv.scm

commit 6451c2dcfaec11638003d76baa208933d9f34032
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 11 19:25:15 1995 +0000

    Allow expression target of (NONE).

M	v8/src/compiler/midend/rtlgen.scm

commit 892e457cf8127b9fb99d1dc706da0bba9b763aa5
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Jul 11 02:03:43 1995 +0000

    Initial revision

A	v7/src/wabbit/load.scm

commit d1940dd9857b9267f5d62b901a2b63fa8c3bea99
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Jul 11 00:27:56 1995 +0000

    Initial revision

A	v7/src/wabbit/wabbit.scm

commit dfe52bb484a9c450fae27e8338f19674a1b9c449
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 10 21:15:01 1995 +0000

    Added a few colons to error messages because I spent five minutes
    trying to understand a message that with the particular irritants
    happened to mean meant something different without the colon.

M	v7/src/runtime/defstr.scm

commit c32c82b0bb0ab31494cc75a93016c9f41b19d9e2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 10 03:14:58 1995 +0000

    Adjusted the code that passes the `original form' around to the place
    where the procedure is identified with its DBG-info:
    
    . The intermediate parameters are now called DBG-FORM rather than FORM
      or ORIG-FORM.
    
    . Some care is taken to identify the correct lambda expression to pass
      as the DBG-FORM.

M	v8/src/compiler/midend/rtlgen.scm

commit c0b857e3e29eb3b8c74ed769dec70caed0452b1d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 8 15:01:34 1995 +0000

    NEW-DBG-PROCEDURE now keeps the lambda-list implicitly in the SCode.

M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/inlate.scm

commit 4222d46cc527466dcc18d0bc33cde6c6cd0aec3b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jul 8 03:31:36 1995 +0000

    Removed accidental copy of a procedure.

M	v8/src/compiler/midend/stackopt.scm

commit 636b72fedeb2276b2372641e058754f30ce5f486
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 7 19:29:33 1995 +0000

    Changed so that it re-orders vectors in the debugging information in
    order to get stack offsets correct.

M	v8/src/compiler/midend/stackopt.scm

commit babfe27963691ef534bdb4f525ae5e103b0ecdb4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 7 15:56:22 1995 +0000

    Initial revision

A	v8/src/compiler/documentation/midend/applicat.txt
A	v8/src/compiler/documentation/midend/assconv.txt
A	v8/src/compiler/documentation/midend/cleanup.txt
A	v8/src/compiler/documentation/midend/closconv.txt
A	v8/src/compiler/documentation/midend/compat.txt
A	v8/src/compiler/documentation/midend/copier.txt
A	v8/src/compiler/documentation/midend/cpsconv.txt
A	v8/src/compiler/documentation/midend/dataflow.txt
A	v8/src/compiler/documentation/midend/dbgstr.txt
A	v8/src/compiler/documentation/midend/debug.txt
A	v8/src/compiler/documentation/midend/earlyrew.txt
A	v8/src/compiler/documentation/midend/envconv.txt
A	v8/src/compiler/documentation/midend/expand.txt
A	v8/src/compiler/documentation/midend/fakeprim.txt
A	v8/src/compiler/documentation/midend/graph.txt
A	v8/src/compiler/documentation/midend/indexify.txt
A	v8/src/compiler/documentation/midend/inlate.txt
A	v8/src/compiler/documentation/midend/kmp.txt
A	v8/src/compiler/documentation/midend/lamlift.txt
A	v8/src/compiler/documentation/midend/laterew.txt
A	v8/src/compiler/documentation/midend/load.txt
A	v8/src/compiler/documentation/midend/midend.txt
A	v8/src/compiler/documentation/midend/overview.txt
A	v8/src/compiler/documentation/midend/rtlgen.txt
A	v8/src/compiler/documentation/midend/simplify.txt
A	v8/src/compiler/documentation/midend/split.txt
A	v8/src/compiler/documentation/midend/stackopt.txt
A	v8/src/compiler/documentation/midend/staticfy.txt
A	v8/src/compiler/documentation/midend/synutl.txt
A	v8/src/compiler/documentation/midend/triveval.txt
A	v8/src/compiler/documentation/midend/utils.txt
A	v8/src/compiler/documentation/midend/widen.txt

commit 1a7e329ada3d629236dec2086381f61f563f6ad2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 7 06:37:24 1995 +0000

    Change FILE-TIME->STRING to use a full year rather than just the last
    two digits.  RFC 822 specifies just two digits, but this has been
    superseded by a later RFC.

M	v7/src/runtime/os2prm.scm

commit 3c29b4fdd5555b95b1106562df3620b80d1a8467
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jul 7 03:54:19 1995 +0000

    Don't optimize away (LET () ...) if the body of the let contains
    declarations.

M	v8/src/sf/subst.scm

commit bc4196211401542528d68725b2e5973cbcff2283
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 6 22:18:08 1995 +0000

    Another try.

M	v7/src/sf/subst.scm

commit 8068481d243da8ee5e32c2f8db33546c090869d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 6 22:07:49 1995 +0000

    Don't optimize away (LET () ...) if the body of the let contains
    declarations.

M	v7/src/sf/subst.scm

commit 6e325dcdc8e0c1713002ecf8b71a156cb3c2ebc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 6 22:07:23 1995 +0000

    Fix typo that prevented the body of an IN-PACKAGE special form from
    being treated like a BEGIN WRT declarations.

M	v7/src/runtime/syntax.scm

commit 4abd83583fc073904cd2a144125fc46fbe43ca64
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 6 21:48:58 1995 +0000

    Removed constraint on hook contiuations.  The code produced is pretty
    horrible but it works.  When this happends and COMPILER:GURU? is #T a
    warning is issued.

M	v8/src/compiler/midend/laterew.scm

commit e24f4a396c836264a152ab7d1b0478a1a223ae32
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 6 21:27:14 1995 +0000

    Distribution-profiled & rearranged dispatch.

M	v8/src/compiler/midend/simplify.scm

commit 92bd4daadd6cfaed81bc9ae953fc001a4ac7c2c3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 6 20:23:37 1995 +0000

    Removed dead code.  Profiled frequency distribution of forms and
    reordered dispacth accordingly (we might want to do this on a bigger
    sample).

M	v8/src/compiler/midend/cleanup.scm

commit d48976e86953dca79bbf255b78481f70ef213773
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jul 6 19:54:08 1995 +0000

    . Changed the declaration code so that it treats IN-PACKAGE as a new
      top level scope for the purpose of processing declarations.
    . Added a comment to explain the above.
    . Removed some dead code.

M	v8/src/compiler/midend/envconv.scm

commit a49ee2a770e300aa7f4f0cb3b6ecd3f838bd2cd5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 19:20:29 1995 +0000

    Removed unused procedure.

M	v8/src/compiler/midend/closconv.scm

commit e21f9212d7339f7ea776bf0cbc70e5adae6e4a3a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 18:18:16 1995 +0000

    Fixed generation of DBG info for self-references.

M	v8/src/compiler/midend/closconv.scm

commit fedc9ae8f93f7b3e8cb82d3aae7e22c9bc397795
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 18:15:58 1995 +0000

    Implemented the COMPILE-BOOLEAN-PROPERTY procedure to check the syntax
    of an IGNORE-REFERENCE-TRAPS or IGNORE-ASSIGNMENT-TRAPS declaration
    specification and compile it into a predicate.

M	v8/src/compiler/midend/utils.scm

commit 5a8cc821d42281b0becdaae30b30e23aad217b0c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 18:13:17 1995 +0000

    Changed the IGNORE-[REFERENCE/ASSIGNMENT]-TRAPS declarations to use an
    auxillary COMPILE-BOOLEAN-PROPERTY procedure to check the syntax of
    the specification and compile it into a predicate.  This keep
    knowledge of the syntax of the specification all in one place.
    
    Added code to update FIRST-CLASS NEW-DBG-BLOCKs with the name of the
    variable bound to the reified enviroment for use later in DBG info
    reconstruction.

M	v8/src/compiler/midend/envconv.scm

commit 7a4e95658028f554a6914f14c33f5cba2df2bacc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 18:02:28 1995 +0000

    Changes to correspond with the format of NEW-DBG-BLOCKs and interface
    of DBG-INFO/REMEMBER.

M	v8/src/compiler/midend/alpha.scm

commit ccde59641678cd43a34a5d7d7c49a5dedf9f8124
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 17:56:11 1995 +0000

    Added a dbg-rewrite for a lifted stub.

M	v8/src/compiler/midend/lamlift.scm

commit dd6056ee334f7209ac3b56b557a11c4f173050bf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 17:54:55 1995 +0000

     . Changed the record types NEW-DBG-VARIABLE and NEW-DBG-BLOCK to be more
       like the final format for dumping DBG info.  Eventually these data
       stuctures will be replaced with the version in the runtime.
    
     . Changed DBG-INFO/REMEMBER to store only the name in rewrites to a
       LOOKUP and to discard self-rewrites.

M	v8/src/compiler/midend/dbgstr.scm

commit 44a6521fa7e976a274ee2d556ce0833b9e209d04
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 17:40:53 1995 +0000

     . Arranged for correct offsets for arguments from an interrupt stack
       frame.
    
     . Rewritten code to reconstruct the block structure with paths.  It now
       understands first class environments but some work needs to be done to
       make paths for closed variables to be `rooted' at the closure rather
       than the interrupted invocation stack frame.
    
     . Added some new path primitives and started a comment table to
       describe them.

M	v8/src/compiler/midend/dbgred.scm

commit 45561f2badd11272522ccee75ac5ea8be39d4fc8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 14:41:18 1995 +0000

    Removed duplicate definition.

M	v8/src/compiler/midend/alpha.scm

commit 7ed3c00a27371eecb35636fe6c9f3d6b4dd71fee
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 14:39:30 1995 +0000

    DBG rewrites are remembered as symbols instead of `(LOOKUP ,symbol).

M	v8/src/compiler/midend/alpha.scm

commit 5e2ceeb287ae96ae47c6207c137dc976f964ae49
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 05:51:14 1995 +0000

    Fixed to track renaming for dbg info of names introduced by envconv.

M	v8/src/compiler/midend/alpha.scm

commit 011b7487ae42b6c0c56c3108f26d8dfd5cc5fd62
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jul 4 05:47:49 1995 +0000

    Tidying.

M	v8/src/compiler/midend/cleanup.scm

commit 116b743a1332f6fab81c1cbe23e145e5e0499575
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jul 3 23:40:20 1995 +0000

    *** empty log message ***

M	v8/src/compiler/midend/dbgstr.scm

commit 57ae23bbfd7159863011523549cab903bdbf0b9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 2 06:38:33 1995 +0000

    Fix bug that would cause SIGSEGV when a screen changed while it was
    not visible.  The optimization being performed for invisible screens
    was leaving the window redisplay data structures in an inconsistent
    state.  The fix uses a less-agressive optimization that does all the
    redisplay up to the screen matrix, but avoids transferring the changes
    to the X window.

M	v7/src/edwin/screen.scm

commit 72966788dda93d0a1cb7ab6d54b4daee44affb8e
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Jun 30 22:28:11 1995 +0000

    Insert missing backslashes needed by previous change.

M	v7/src/microcode/sysprim.c

commit 3e40e3a916a3fcc09d6b47e57abeaf020adde83a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 00:05:11 1995 +0000

    Fix broken conditional in `OS_pty_master_send_signal', then
    reconditionalize to broaden the applicability of the code.

M	v7/src/microcode/uxterm.c

commit 3ad2a91bd79e8b33ff79abde1f24a58bd7f05e00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 30 00:04:25 1995 +0000

    Don't use hard-par under linux since it isn't needed and it signals an
    error due to some GCC randomness.

M	v7/src/microcode/unxutl/ymkfile

commit c576389a1e56a7d4f46f7fef7487e49d30edd8ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 23:50:31 1995 +0000

    Linux no longer needs special command-line args: oscond.h will detect
    `__linux' and set the appropriate definitions.

M	v7/src/microcode/s/linux.h

commit aeb64a3f46265f4eb7b182ddd4b8e60440259946
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 23:49:23 1995 +0000

    Add conditionalizations to set up for Linux correctly.

M	v7/src/microcode/oscond.h

commit 43e40819d20905781f0a5226ee08a881de07f375
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 23:47:45 1995 +0000

    Linux has `ftruncate'.

M	v7/src/microcode/ux.h

commit 3e58dde0afd8fae82f5a5783dfd52621f7ad1d28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 23:20:04 1995 +0000

    Initial revision

A	v7/src/microcode/s/linux.h

commit 30360abff1223f34c52334ab6ff22c2f0cd65a13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 23:19:49 1995 +0000

    Change definition for linux, now named "i386-linux".

M	v7/src/microcode/unxutl/config

commit 6f1464a3ebc0e7980f6c85249449c09ac44ff0fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 29 04:21:06 1995 +0000

    Add changes for Emacs 19.29.

M	etc/xscheme.el

commit 0be60bddf13d05c46d726497d8351ec70051bc0c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jun 28 23:29:17 1995 +0000

    In READ-EVENT-1, include INTERRUPT-BIT/GLOBAL-1 so that messages
    (including keypresses) are dispatched to the screen window by the
    interrupt-handler, otherwise we could wait forever.

M	v7/src/edwin/win32.scm

commit c0dc0d2195249d2879727bdd7997232d03cf564e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 28 22:05:35 1995 +0000

    Convert to Bourne shell format -- linux doesn't have csh.

M	v7/src/microcode/s/ultrix.m4

commit 25b59a09b65a2785e27bb20479c8245a02d00b39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 28 19:56:43 1995 +0000

    Implement POP support for unix systems that have popclient.

M	v7/src/edwin/unix.scm

commit b82092c6252dc8248059cdde56d67ed1bc48a8e6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jun 28 01:59:38 1995 +0000

    Added new initial colour names "orange" and "pink".

M	v7/src/runtime/os2graph.scm
M	v7/src/win32/graphics.scm

commit 3a270618f7c7d49b3f50dccef90d2b1495826203
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jun 28 00:05:46 1995 +0000

    Added a (declare (usual-integrations)).

M	v8/src/compiler/base/constr.scm

commit 4087378f3731d54c6a4f9bab994ea0c76bd00c94
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jun 27 22:15:06 1995 +0000

    Added back the (declare (usual-integrations)) that seems to have
    vanished between deltas 14.1 and 14.2

M	v7/src/runtime/numpar.scm

commit 85aa3cbf87ba5d61ab18def2160c2a4f7dd1df35
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jun 27 22:01:57 1995 +0000

    Added usual-integrations.

M	v8/src/compiler/midend/graph.scm

commit d9d4cfa50b93e82abfb32a3f451a8204eeccfb43
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jun 26 14:09:49 1995 +0000

    Fresh *dbg-rewrites* table for each recursive compilation.

M	v8/src/compiler/midend/midend.scm

commit 1e4425cff0188de0086bbaa3864adf38a8cf4621
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jun 26 14:07:19 1995 +0000

    *** empty log message ***

M	v8/src/compiler/midend/midend.scm

commit 717c036bedadca11d611c1168720a5d5cad88061
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jun 23 12:41:35 1995 +0000

    Added warnings for unused declarations.

M	v8/src/compiler/midend/rtlgen.scm

commit c476ad8f74bb2389588cb9454c0b80b27f153707
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jun 23 12:18:32 1995 +0000

    Added a list of declarations which are not handled by SF but are known
    to be handled by the compiler.  This list is used only as a filter on
    the "Unused declaration" warning.

M	v7/src/sf/cgen.scm

commit 1f97866ec0003076c11d75814a24fbfbd93e4acc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 07:40:25 1995 +0000

    Previous patch for random return code 3000 didn't work.  Try a more
    sophisticated patch.  Too bad IBM doesn't have a clue about this one.

M	v7/src/microcode/os2.c

commit 661cb3795eddbc70ff994ceffba887dd2c86e67a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 22 22:47:30 1995 +0000

    The IGNORE-*-TRAP declarations work for a limited subset of the
    specification language.  This could be cleaner.

M	v8/src/compiler/midend/envconv.scm

commit 2f245093b19455676491da44f9e70922a6a79c28
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 22 15:22:26 1995 +0000

    Fixed typo.

M	v8/src/compiler/midend/simplify.scm

commit 0bb8b38e04a5d0e27da4ac33773db2a5c2a22df7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 22 15:20:40 1995 +0000

    Fixed small omission in last change.

M	v8/src/compiler/midend/compat.scm

commit 0179abfbb7ef52400365d3cba4aa77a2faf25d3c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 22 15:18:44 1995 +0000

    Extended %variable-cache-ref, %safe-variable-cacahe-ref and
    %variable-cache-set with an additional 'IGNORE-TRAPS? field.  This
    field is always a quotes constant.  When True it causes reference or
    assignment traps to be ignored.
    
    Added code to attach declarartions IGNORE-REFERENCE-TRAPS and
    IGNORE-ASSIGNMENT-TRAPS to the environment frame for the block in
    which they occur.
    
    TO DO: (1) include reference environment in captures (2) use this to
    determine whether or not the reference has an IGNORE-* declaration and
    fill in the %variable-cache-ref (etc) slots.

M	v8/src/compiler/midend/envconv.scm

commit 7ad40b684fe2482d25d972f616a5cc57b1b1d7dd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 22 15:11:12 1995 +0000

    Extended %variable-cache-ref, %safe-variable-cacahe-ref and
    %variable-cache-set with an additional 'IGNORE-TRAPS? field.  This
    field is always a quotes constant.  When True it causes reference or
    assignment traps to be ignored.

M	v8/src/compiler/midend/compat.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/triveval.scm

commit 747eb9082551f68df6f22b8afbb9f8268e7b2eaf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 22 01:50:10 1995 +0000

    Tafting comments.

M	v8/src/compiler/midend/fakeprim.scm

commit 6ea38f64a9c273bd338904e3d3b1d06356385f7d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 22 00:57:02 1995 +0000

    Tweaked a comment.

M	v8/src/compiler/midend/assconv.scm

commit 7149103a665da188129cd3afb458993a0a494d71
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jun 21 23:52:52 1995 +0000

    Added partitioning of multicells by dynamic extent.

M	v8/src/compiler/midend/assconv.scm

commit 7399bbe4e7456d47f8ef6588ec6264891eb6b78d
Author: robblau <robblau>
Date:   Wed Jun 21 18:19:39 1995 +0000

    TIME-WORLD-SAVED is now initially #F so that IDENTIFY-WORLD does not
    crash if DISK-SAVE has never been called in this world.

M	v7/src/runtime/savres.scm

commit 8b7146e6055a15042741bb350f24a25b14f39cf8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jun 20 19:32:21 1995 +0000

    Added primitive documentation to HEAP-AVAILABLE?, PRIMITIVE-GET-FREE
    and PRIMITIVE-INCREMENT-FREE.

M	v7/src/microcode/sysprim.c

commit d67243815441fbce98f30d17b3c1391d723d1f5a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jun 20 19:12:31 1995 +0000

    Added print procedures to many of the data structures.

M	v7/src/cref/object.scm

commit d1bebbabd797d7cab13ab5f0f2c152fe5e37758c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 20 05:59:57 1995 +0000

    Add missing export -- this should have been noticed many months ago.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 384b44c454b8ef5b6b7df2af5e7e6e7053c9d1b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jun 19 17:49:53 1995 +0000

    ?

M	v8/src/compiler/midend/dbgred.scm

commit ac28d04633bfd940af612d7c6212fc509dc6f0dd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 15 18:01:55 1995 +0000

    Indewifying of DBG expressions.

M	v8/src/compiler/midend/indexify.scm

commit 16a59be3f348eeb9d0d978626c6f03ca8ae9a4ed
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 15 18:00:51 1995 +0000

    I cant remember, but it still does not work in loops.

M	v8/src/compiler/midend/frag.scm

commit 3e94a20ce48e6e53e2e2182d82f95eb0365d82a4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jun 15 17:59:59 1995 +0000

    Tracking of reqrite for DBG info generation.

M	v8/src/compiler/midend/cleanup.scm

commit 74c8519f7789aeb81c99c3c7f61df118a5302649
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 15 06:37:57 1995 +0000

    On some file systems, file names may have spaces embedded in them.  So
    use the end of line as the delimiter for the file name.  This might
    still lose, but not as often.

M	v7/src/edwin/dired.scm

commit 1c1867decf8cdf4b2a37fa78a8b74808536c8a98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 22:58:19 1995 +0000

    Linux `frexp' losing -- comment it out.

M	v7/src/microcode/config.h

commit f55b20817cc2f7e08c277b5c49d8b6528e2b81ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 14 22:44:48 1995 +0000

    Fix typo in previous change.

M	v7/src/compiler/base/macros.scm

commit a984d4e09cc2e69b20a342e55cc662fde1d6f0f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 7 19:01:43 1995 +0000

    When user requests that the last screen be closed, this should act
    like C-x C-c instead of C-x c.

M	v7/src/edwin/curren.scm

commit 9092a3168f0c58462ab4ff4ce5dae498fa6d1e77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 7 18:42:23 1995 +0000

    Tweak "interprogram-paste" code so that it doesn't signal an error
    when the kill ring is empty.

M	v7/src/edwin/kilcom.scm

commit 28eb1229a9e4c0efa691dc27e91f5c5e568f1962
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 2 04:30:07 1995 +0000

    Add optional argument to PACKAGE/ADD-CHILD! to allow a new environment
    to overwrite a previous one.  This is useful for reloading a packaged
    system and throwing away the old bindings.

M	v7/src/runtime/packag.scm

commit 23156f8197b0606074a4aaba271b76e9c9951ce4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 31 14:59:48 1995 +0000

    Previous change didn't work.  Try explicitly setting colors to black
    and white.

M	v7/src/microcode/os2pm.c

commit 087302e26fd2d4b4b0c8ecb387d998b5739cd2cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 31 00:17:27 1995 +0000

    Use CLR_ arguments to set initial colors for a window.  Apparently the
    value returned by GpiQueryBackColor is invalid on some displays.

M	v7/src/microcode/os2pm.c

commit 86dbe3595c4e59e5cd89c7512a1f9783ce0bb354
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 13:53:35 1995 +0000

    Fix some typos.

M	v7/doc/user-manual/user.texinfo

commit 71ee1b8d4bb84d683f6c38d5b7ed88c094ed1c7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 13:46:58 1995 +0000

    Fix some typos in the OS/2 graphics section.

M	v7/doc/ref-manual/scheme.texinfo

commit f3b69e5206c591d65807ccfd9e1fa2051c4bd5fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 30 13:30:21 1995 +0000

    Update title page and dates.

M	v7/doc/user-manual/user.texinfo

commit 4eb7d8855168eb900b49044076ea939d8419d3fb
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Thu May 25 18:53:06 1995 +0000

    Corrected printed representation of undefined values: they are _NOT_ useless
    since they supply synchronization points and help programmers to avoid ill-
    behaved implementation dependencies.

M	v7/src/runtime/usrint.scm

commit 61ac33db8a6da31f3fef7fb3249ddb0867532a85
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Thu May 25 18:25:54 1995 +0000

    Corrected printed representation of undefined values: they are _NOT_ useless
    since they supply synchronization points and help programmers to avoid ill-
    behaved implementation dependencies.

M	v7/src/runtime/unpars.scm

commit 1b322e222eee7606a0d000519d0a35e2f1e7f089
Author: ssmith <ssmith>
Date:   Wed May 24 00:27:10 1995 +0000

    Added an addressing mode for arithmetic operations to make LAP code
    generation more straightforward.

M	v8/src/compiler/machines/i386/instr1.scm

commit 38d4f646939599c897600725b3fe478728092189
Author: ssmith <ssmith>
Date:   Wed May 24 00:23:08 1995 +0000

    Fixed lots of bugs.

M	v8/src/compiler/machines/i386/lapgen.scm
M	v8/src/compiler/machines/i386/machin.scm

commit 93a7a7cabbda08e1b6fdbba220a1dd77dcb33f62
Author: ssmith <ssmith>
Date:   Wed May 24 00:22:09 1995 +0000

    Added rules/fixed bugs.

M	v8/src/compiler/machines/i386/rulrew.scm

commit 917206d14129c31d19fcfb09c166df9201a0327c
Author: ssmith <ssmith>
Date:   Wed May 24 00:20:33 1995 +0000

    Added rules and fixed lots of bugs.

M	v8/src/compiler/machines/i386/rules4.scm

commit 3db461471ddf4595a3d0a54027c08550dcc14ce2
Author: ssmith <ssmith>
Date:   Wed May 24 00:20:12 1995 +0000

    Added many rules and fixed lots of bugs.

M	v8/src/compiler/machines/i386/rules3.scm

commit 716b91cbfa5cf72fc9e02456cc2a5d13f1a5b5bb
Author: ssmith <ssmith>
Date:   Wed May 24 00:19:54 1995 +0000

    Added many rules and fixed bugs.

M	v8/src/compiler/machines/i386/rules2.scm

commit a7df249de91023fb56e549c4ecb9e1a64b6d0530
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 23 11:37:56 1995 +0000

    Fix bug: "sender" field was being inserted in such a way that it was
    not part of the message header.

M	v7/src/edwin/sendmail.scm

commit 065d075bf79409f565c5d52fa61600444c4ca6dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 21 10:03:30 1995 +0000

    Missed some variable bindings for "snr".

M	v7/src/edwin/edwin.pkg

commit 51698b34dd7ffa570e418ceab7cf499d7cca1f08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 21 08:52:21 1995 +0000

    Add documentation for OS/2 graphics.

M	v7/doc/ref-manual/scheme.texinfo

commit a1d0f35392e40dbe754ec5bb84a328e8701e61c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 21 01:36:23 1995 +0000

    Change canonicalization of pathname case so that environment variables
    are case-sensitive.

M	v7/src/runtime/dospth.scm

commit c2bfe4d6a2965a493789691d9f53137393644e3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 10:30:45 1995 +0000

    New version in anticipation of OS/2 release.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 0e0b86693fe7b54d71d78b9f806e30bf7ad98ed9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 10:20:45 1995 +0000

    New version in anticipation of OS/2 release.

M	v7/src/edwin/make.scm
M	v7/src/microcode/version.h
M	v7/src/runtime/version.scm
M	v8/src/microcode/version.h

commit d6bcbc40f292a90551a0e36e877faeea8c3ae1d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 10:19:57 1995 +0000

    Change color stuff to use global color-name database implemented in
    the runtime system.  Add M-x define-color.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2com.scm

commit 4246217dc3a40a53a597af465325c62943c45f0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 10:18:26 1995 +0000

    Move OS/2 console stuff to "os2graph", and flesh it out a little.

M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 947a2eef925b397a26a43474bd2c7645fae26a1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 10:15:14 1995 +0000

    Get resizing of console window to work properly.

M	v7/src/microcode/os2pmcon.c

commit 59391a3d8733c8ba946b00456e03fe1f09a6e6ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 10:14:17 1995 +0000

    Implement OS2PS-GET-FONT-METRICS primitive.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/pros2pm.c

commit 7995de098cda5a12d6fec68b5ea27f3a9f1b9537
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 08:07:34 1995 +0000

    Implement OS2PS-GET-FONT-METRICS primitive.

M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.h

commit 0e46dfe56e91c7b8cb8e5cc9be2fbc300e9efec5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 03:19:09 1995 +0000

    Follow standard practice and call WinCancelShutdown for all of the
    non-PM threads in the program.

M	v7/src/microcode/os2top.c

commit bc244632de10b3d510f0eee5637d889bf7ebb0fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 03:08:13 1995 +0000

    Eliminate compiler warning.

M	v7/src/microcode/os2pmcon.c

commit 7d589d1075f6040cc5128e5107a83963bae5fc0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 03:03:22 1995 +0000

    Implement procedures to manipulate basic presentation parameters of
    the console window.

M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 0770ce330076b32b0b5e097fa462b27926589a82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 20 02:40:20 1995 +0000

    Add hooks to update PM console's font metric data when the font is
    changed.

M	v7/src/microcode/os2pmcon.c

commit e23d7c0c4b419d45dfbd9b1022607b530bf7ad0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 22:38:13 1995 +0000

    Add hooks to update PM console's font metric data when the font is
    changed.

M	v7/src/microcode/os2pmcon.c

commit a0ab2cbb3ef7f8c740a01c0978b0762788271acc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:57:13 1995 +0000

    Add hooks to update PM console's font metric data when the font is
    changed.

M	v7/src/microcode/os2pmcon.c

commit 5f476552859213e7b315ecd3a939080699f7e56e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:39:32 1995 +0000

    Add hooks to update PM console's font metric data when the font is
    changed.

M	v7/src/microcode/os2pmcon.c

commit 9b9c1cd9424d8e74ece579f8036223e8cef0a8f4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri May 19 21:18:25 1995 +0000

    Spelling mistake.

M	v8/src/compiler/midend/fakeprim.scm

commit 3a42736ac81d0959435a71d0a490fc8db5564d16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:17:09 1995 +0000

    Add hooks to update PM console's font metric data when the font is
    changed.

M	v7/src/microcode/os2pmcon.c

commit 04ae341bbfe7f9c3164ae712851e28d18e25081f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 21:04:27 1995 +0000

    Add hooks to update PM console's font metric data when the font is
    changed.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pmcon.c

commit b0b343e37a135cb94b5fd86900a76d854f0a6264
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri May 19 20:55:17 1995 +0000

    Fixed for new DBG info scheme.  No longer tries to maintain references
    into DBG-info expressions.

M	v8/src/compiler/midend/simplify.scm

commit e6d9fbedd0fc607b4266b4e9ee28261cabc667c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 18:55:50 1995 +0000

    M-x occur should leave point at beginning of buffer.

M	v7/src/edwin/occur.scm

commit 832169715e93c8e523364d7629026ceac315ae35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 19 18:52:49 1995 +0000

    Simplify error reporting for popclient.  The output buffer will have a
    better description of the return status.

M	v7/src/edwin/os2.scm

commit 4942ac23dddfcb823a51410b9b47fa0e6d6830c7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri May 19 03:41:26 1995 +0000

    Added call to DBG-INFO/REMEMBER.

M	v8/src/compiler/midend/coerce.scm
M	v8/src/compiler/midend/lamlift.scm

commit 2937ad5019900addfff8068e5ee76f411709effd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu May 18 20:34:21 1995 +0000

    Changed open coding to be controlled by the size of the expression and
    a limiting variable *SIMPLIFY/OPEN-CODE-EXPRESSION-LIMIT* which must
    be a (small) integer to enable the open coding.  The limiting varibale
    roughtly counts the number of extra LOOKUPs or QUOTEs (including
    operators) that will be tolerated.

M	v8/src/compiler/midend/simplify.scm

commit fd36c21cb64dc163bb7229dd3dff4c375cedd449
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed May 17 03:37:46 1995 +0000

    Initial revision

A	v8/src/compiler/midend/stack-args.txt

commit 065f9d2bf5289e9110377d4d4263df783793af73
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed May 17 03:11:24 1995 +0000

    Added wttree.scm.

M	v8/src/bench/run.scm

commit 1305057c2c9de1821b37c305bee4fbe8e01fab47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 09:21:28 1995 +0000

    Add primitives to create and manage menus.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/pros2pm.c
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit ff09fe3b04166aad5f739013477f0ecdd79c1b82
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue May 16 05:20:59 1995 +0000

    Added wttree.

M	v8/src/bench/bench.cbf

commit f4afe6174bae3828805e7dee6a0470de793ecc04
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue May 16 05:19:31 1995 +0000

    *** empty log message ***

M	v8/src/bench/bench.sf

commit f6ced16f6b1c8aff753bce577df871267fc05a5e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue May 16 04:43:48 1995 +0000

    Merged split-typecode and old versions.

M	v7/src/runtime/defstr.scm

commit 0fcb097fea4a85e26851fa7b125ec8c7b55011d7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue May 16 02:43:14 1995 +0000

    Tidying.

M	v8/src/compiler/midend/earlyrew.scm

commit 8b87cb5e21680d168321ee6b9211ec160c176b1a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun May 14 01:17:55 1995 +0000

    Added expansions for multiplication by a constant fixnum and some hair
    for (EXPT -1.0 <fixnum>) and (EXPT 2 <fixnum>)

M	v8/src/compiler/midend/ea2.scm

commit 1ada2ce5fe7c615027533fa78e4386106745fdee
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun May 14 00:53:04 1995 +0000

    Added %car %cdr %set-car! %set-cdr! %vector-ref %vector-set!
    %vector-length unchecked pair and vector operators.

M	v8/src/compiler/midend/fakeprim.scm

commit 8cac153fa82a35ba20366fd89b0ace7af6c4f89c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun May 14 00:52:41 1995 +0000

    Added %car %cdr %set-car! %set-cdr! %vector-ref %vector-set!
    %vector-length unchecked pair and vector operators.
    
    Added *RTLGEN/PRE-LOAD-STACK-FRAME?*.
    
    When #T behaves as before.
    
    When #F it keeps stack frame elements in stack instead of loading them
    into registers (which sometimes causes register spills!).  Not
    completed so dont set this flage to #F yet.

M	v8/src/compiler/midend/rtlgen.scm

commit fdffed0badc2ae41275519923c18d9b21066ecd3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat May 13 19:01:38 1995 +0000

    Fixed prefix nodes to compose with highlighted nodes.

M	v7/src/runtime/pp.scm

commit b79473ef07dd55c244cc0b3618b006ef3389e1ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 13 11:10:10 1995 +0000

    Don't use WinQueryFocus to decide whether the cursor has been created.
    There is a short period of time in which it answers "yes" when in fact
    the answer is "no", which can result in errors from WinShowCursor.

M	v7/src/microcode/os2pm.c

commit c59f885632cd6b9560b03024b022f2a8b7cc9552
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 12 09:30:55 1995 +0000

    OS/2 directory-listing procedures must canonicalize filename case,
    because filename completion code depends on case-sensitive string
    matching operations.

M	v7/src/edwin/os2.scm

commit 1392622be86e427798d87fefdfe1296b2cead43b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu May 11 16:13:54 1995 +0000

    Tidying.

M	v8/src/compiler/midend/envconv.scm

commit 9e97ecee80736380361a0516282f63ad7313a662
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu May 11 14:06:13 1995 +0000

    Removed useless definitions.

M	v8/src/compiler/base/debug.scm

commit aa651d06dd8c1d6a29cb9ac92d59a3873813ce30
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu May 11 05:39:59 1995 +0000

    Added ATAN.

M	v8/src/compiler/midend/cleanup.scm

commit f169e1bc454c59aba407666ef7f5db182f718562
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 21:27:03 1995 +0000

    Fix random editing error.

M	v7/src/microcode/os2pm.c

commit f95778e7ac31c5c29d7a5b7a2b3114b3cabd7e1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 21:19:49 1995 +0000

    Patch to work around sporadic error code in DosRequestMutexSem.

M	v7/src/microcode/os2.c

commit 827671709372697e182a6ad14489733bc05a47be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 21:15:57 1995 +0000

    Patch to work around bugs in OS/2 PM API cursor procedures.

M	v7/src/microcode/os2pm.c

commit d7881ebcec67292505877dc11081b05b5f0a2fa9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 20:48:39 1995 +0000

    Fix think-o in recent change.

M	v7/src/edwin/sendmail.scm

commit a26377bcec2cbe3121030fd07c9e46f29f2b25dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 20:26:21 1995 +0000

    Fix think-o in recent change.

M	v7/src/edwin/sendmail.scm

commit 1c9144a853bb6df60e03478c3f32e8f6bac1c77f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed May 10 03:33:08 1995 +0000

    Changed some LAMBDAs in the arity-dispatched operators to
    NAMED-LAMBDAs for PP clarity.

M	v7/src/runtime/arith.scm

commit bc09f39f9a74cf512e7e1035a0906456c79f7726
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 9 10:32:36 1995 +0000

    Fix two small bugs in the paragraph-parsing code.

M	v7/src/edwin/tparse.scm

commit 55898c0b5fbe6f5a86ae8360bd573074416bd9b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 05:54:12 1995 +0000

    In the console readahead thread, when getch() returns EOF, send an
    empty readahead message to inform Scheme that the console channel has
    been closed.

M	v7/src/microcode/os2conio.c

commit e8c8b3fe0c56aebb7a894fba8213b94b1148fbef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 05:53:20 1995 +0000

    Pay attention to the console_closedp flag, and take appropriate action
    when it is set.

M	v7/src/microcode/os2pmcon.c

commit 89ce00cacd50f955d8d73c975e060927d70bf647
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 7 05:52:34 1995 +0000

    When WM_QUIT is posted to the PM message queue, kill the Scheme
    program.  This normally happens at one of two times: (1) the user
    clicks on "close" in the pop-up menu in the window list, and (2) the
    system is shutting down.

M	v7/src/microcode/os2pm.c

commit b411dd5b80de5226d6094476fa8774619c9b19e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 23:01:05 1995 +0000

    Implement support for fixed-width outline fonts.

M	v7/src/microcode/os2pm.c

commit 3f3f9024c9070d2173dc56a3b1edb2fa0599731a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat May 6 20:57:08 1995 +0000

    Tidying and adding integration declarations.

M	v8/src/compiler/midend/dataflow.scm

commit f36b4867424fa3c1f8eca632fba0479004314fc9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat May 6 18:28:45 1995 +0000

    Fixed typo.

M	v8/src/compiler/midend/utils.scm

commit 0e838226c5b03f11e196a4c830655bbe9d019df4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat May 6 18:25:35 1995 +0000

    Code for BEGIN now generates simpler code for sequences fo `simple'
    expressions.

M	v8/src/compiler/midend/cpsconv.scm

commit d9e23fa6afde942dbc12c88e7ed362bfac1f32c0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat May 6 18:04:53 1995 +0000

    Changed BEGINNIFY to work incrementally, i.e. assume that BEGIN
    subforms have been BEGINNIFY-ied.

M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/utils.scm

commit ad3d556d847c21a06cf9f3971f770fcb860e36f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 6 02:22:02 1995 +0000

    Add code to do news-group posting.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/nntp.scm
M	v7/src/edwin/snr.scm

commit 4ef3e49b220bab1cc6019c7f963ea7439d50eb6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 23:15:47 1995 +0000

    Change definition of MAIL-INSERT-FIELD to make it more general.

M	v7/src/edwin/sendmail.scm

commit d1d912f83fb8e7efa86ab976dbd713e09ca25caf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 22:53:18 1995 +0000

    If "To:" header field not given to MAIL-SETUP, don't insert one.

M	v7/src/edwin/sendmail.scm

commit e327590f911e9d3c03c95930295114d20fac85c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 22:35:09 1995 +0000

    Reorganize mail sending code into more general pieces, then export the
    pieces for use by other programs.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/sendmail.scm

commit 35137be2b58b9f56d32955bba627a62ec12774b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 22:32:44 1995 +0000

    Add OS/HOSTNAME procedure to get a host name suitable for use in an
    email address.  (Implemented for unix and OS/2.)

M	v7/src/edwin/dos.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 251cc531da8f13af7211c47567850fbdaba28f47
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri May 5 12:58:36 1995 +0000

    Added DBG-USE structure.

M	v8/src/compiler/midend/dbgstr.scm

commit 13f644b6402b01012f939a739c855f5e9da1ad68
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri May 5 12:57:56 1995 +0000

    Tidying.

M	v8/src/compiler/midend/dbgred.scm

commit c58e57a927b943cb4a01ad5997b0ef58ccc164b5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri May 5 12:57:26 1995 +0000

    Made debugging info handling code be more graceful with badly formed
    dbg info.

M	v8/src/compiler/midend/cpsconv.scm

commit 1b321bd7ed2e3681c8456b0ce44b4ddd50875da8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri May 5 12:55:51 1995 +0000

    Fiddled with kmp printing.

M	v8/src/compiler/midend/utils.scm

commit 6e4b383dfca2a12a85636a44cdd05b0a6055453e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 07:20:41 1995 +0000

    Change MAKE-MAIL-BUFFER to return the buffer it makes.  If an old
    buffer exists and the user wants to keep it, return #F instead.  Also
    make the SELECTOR argument optional, and allow it to be #F meaning
    that the buffer will not be selected but just returned (the default).
    Change the MAIL-SETUP-HOOK variable so that it is invoked with the
    mail buffer as an argument.

M	v7/src/edwin/sendmail.scm

commit 3cd290d0585217a9eef30372e5cd204031063f99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 06:53:05 1995 +0000

    Change MAKE-MAIL-BUFFER to return the buffer it makes.  If an old
    buffer exists and the user wants to keep it, return #F instead.  Also
    make the SELECTOR argument optional, and allow it to be #F meaning
    that the buffer will not be selected but just returned (the default).
    Change the MAIL-SETUP-HOOK variable so that it is invoked with the
    mail buffer as an argument.

M	v7/src/edwin/sendmail.scm

commit 3a95b6d52b29141725db1858cf0aa9e828f332e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 5 06:25:50 1995 +0000

    Fix bug: select-buffer-hook not being invoked-with correct arguments.

M	v7/src/edwin/curren.scm

commit 3363e1955285afeb0c58b58406124c3395293073
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 4 07:06:12 1995 +0000

    Do CRLF translation when cutting to and pasting from the clipboard.

M	v7/src/edwin/os2.scm

commit 46a93d89ca48b384f73dce1fd476f224edeaa82f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed May 3 21:37:11 1995 +0000

    Changed SHOW-TIME to break process time into non-gc and gc times.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 73a394e5101703a863716b1ce02b0c11296c8c69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 07:51:01 1995 +0000

    Initial revision

A	v7/src/edwin/nntp.scm
A	v7/src/edwin/snr.scm

commit 597baeca88f76c4681e0162a0f71d9c14de9fbe8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 07:50:39 1995 +0000

    Add auto-loaded news reader.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm

commit 197d3ab273fe0d9de5b9b6accf136bae78d23df9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 07:35:56 1995 +0000

    Initial revision

A	v7/src/runtime/ordvec.scm

commit df7bb20b613a9d9fd983a50dcdf6327283d2578a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 07:34:40 1995 +0000

    Add new file implementing operations on ordered vectors.

M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 7bea5f318fa2ca5ac6c51b4a8b2010d95e337134
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 22:30:32 1995 +0000

    Integrate support for OS-dependent cut&paste buffer into the kill and
    yank commands, as is done in Emacs 19.  This support is available in
    the OS/2 implementation.

M	v7/src/edwin/kilcom.scm

commit 7a0baf1abe5208dd8cb7dddb64c5ed68869b2b6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 21:47:43 1995 +0000

    Integrate support for OS-dependent cut&paste buffer into the kill and
    yank commands, as is done in Emacs 19.  This support is available in
    the OS/2 implementation.

M	v7/src/edwin/kilcom.scm

commit e2235d52efedcf274f35e3deda9133af3feccc4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 21:19:22 1995 +0000

    Integrate support for OS-dependent cut&paste buffer into the kill and
    yank commands, as is done in Emacs 19.  This support is available in
    the OS/2 implementation.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 255a09427862da478a0f5dc821522dcaea56d579
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 20:58:41 1995 +0000

    Add primitives to read and write the OS/2 clipboard.

M	v7/src/runtime/os2winp.scm

commit 6148963f6a155ca1a3376fbe06e8a7e11d55433e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 20:54:09 1995 +0000

    Add primitives to read and write the OS/2 clipboard.  Also implement
    Shift-Insert command on the console window to allow pasting from the
    clipboard.

M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/pros2pm.c

commit 40fe813f8cb88c89424104c6e544f1fd617bbbe1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 20:49:06 1995 +0000

    If a file insertion doesn't insert any data, don't do any of the
    post-processing that sets the modification bit, etc.

M	v7/src/edwin/fileio.scm

commit 80f0e0d0e5a1ffd05b9783e70bb3246401bda7a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 00:40:13 1995 +0000

    Previously a POP password was discarded any time an error happened
    while fetching mail from the POP server.  Now, once mail has been
    fetched successfully, the password is kept regardless of any errors.

M	v7/src/edwin/rmail.scm

commit 61fdc225bc6967300d6fea4fff6f227465c1697c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 2 00:29:23 1995 +0000

    If popclient program is successful, kill buffer showing its output.

M	v7/src/edwin/os2.scm

commit 6bec4b5aa33ce09fd777eea81a1b187f2bcfc744
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon May 1 03:36:18 1995 +0000

    Moved call to GRAPH/INTERESTING to before call to GRAPH/CLEANUP!

M	v8/src/compiler/midend/dataflow.scm

commit 188daeee3c3345c4a12a136b06d0678bca5d29f4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon May 1 02:43:24 1995 +0000

    Removed 2 old fg related bindings.

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 7e2e17ce3682eb739c7cd836c66820e06d664fd0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Apr 30 17:22:37 1995 +0000

    Added a hand-crafted vector-8b based bit-string operation for a fast
    connectivity predicate when the in-degree exceeds a certain value.
    Speeds up dataflow of large graphs.

M	v8/src/compiler/midend/dataflow.scm

commit 3830d715002318763e687808a9f69798f1fe1b9c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Apr 30 15:09:15 1995 +0000

    Changed COMPUTE-KEY-HASH to compute hash value optimistically and only
    go into the SET-INTERRUPT-ENABLES! guarded loop if, as a post-check,
    the table needs rehashing.
    
    On a test case (the new compiler on list.scm) this reduces the
    profiled time in SET-INTERRUPT-ENABLES! from 9.9% to 3.4%

M	v7/src/runtime/hashtb.scm

commit 2a139f95ff5e4c116bc3cc07b3198fd80791165c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 07:12:12 1995 +0000

    Repaginate.

M	v7/src/edwin/fileio.scm

commit 337726e0611ab37209e0404f319c5c230ecaa75b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 07:02:18 1995 +0000

    Change select-buffer hooks to take a second argument, the window that
    the buffer is being selected in.  This is often useful, and if it's
    not passed in there's no way to get it.

M	v7/src/edwin/curren.scm
M	v7/src/edwin/intmod.scm

commit 9894d027f1bbef08845313d4615e6d74d2fc239e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 06:56:13 1995 +0000

    Add optional argument to WINDOW-DELETE! procedure.  This argument is a
    window that should get the space released by the deleted window.  If
    it is not adjacent to the deleted window, the argument is ignored.

M	v7/src/edwin/comwin.scm

commit 69ec162a8763576de7efef6885e9fac61d261bc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 30 06:54:43 1995 +0000

    * Generalize and simplify sendmail interface, to give more control
      over the configuration of a mail buffer by a program.
    
    * Restructure parts of the RMAIL code that deal with replies and
      output to mail files.  Export some of this code for use by other
      programs.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/vc.scm

commit 2bb36f6ff4ab701e35645b30391c57c8991299a5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 22:26:36 1995 +0000

    Fixed bug when a coerced call site has been transformed into a binder
    for another coerced procedure.

M	v8/src/compiler/midend/coerce.scm

commit 455c93ccf119fe4536a502c1d2266ae13a66587f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 14:09:09 1995 +0000

    (LOAD-OPTION name #!optional no-error?) now returns #F when NO-ERROR?
    is true and the option NAME is not available.  It used to return NAME
    in all cases.

M	v7/src/runtime/option.scm

commit 8a77f015a3558b29e3bae17bcb9057b823ff6588
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 13:57:56 1995 +0000

    Fixed RTLGEN/INTEGER-CONSTANT? to reject non-integers.

M	v8/src/compiler/midend/rtlgen.scm

commit 81f44b92959cea306499a8b0d725d6c4e8af339b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 13:18:05 1995 +0000

    Added expansion for SYMBOL?

M	v8/src/sf/usiexp.scm

commit fd04a00ee6bbb4ad373b175ea45e2d5ed0d0dcda
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 13:08:29 1995 +0000

    Added expansion for SYMBOL? (similar to those for numeric predicates).

M	v7/src/sf/usiexp.scm

commit 4b6cb23e93b0018d320b5ce20cb059576fbf7c60
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 01:11:40 1995 +0000

    Tidying.

M	v8/src/compiler/midend/utils.scm

commit cc9518551544ffda47e6ecee38170a745aa98cc0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 01:05:08 1995 +0000

    Tidying.

M	v8/src/compiler/midend/lamlift.scm
M	v8/src/compiler/midend/rtlgen.scm
M	v8/src/compiler/midend/staticfy.scm

commit 3f15fa70a53ef7fc16591cfa9af9a6d03cf80d23
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 29 00:57:30 1995 +0000

    Tidying.

M	v8/src/compiler/midend/copier.scm
M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/inlate.scm

commit ce70bce411bfdb840ac016e863baa70a0f30a55b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 28 13:47:22 1995 +0000

    Added some (incomplete) documantation about garbage collection.

M	v7/doc/user-manual/user.texinfo

commit f57ac8161de4cb7c2f944e47f9f92c3e26732ac2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 28 12:35:59 1995 +0000

    Yet another case where a BODY ended in a DEFINITION instead of an
    EXPRESSION.

M	v7/src/sf/pthmap.scm

commit 7440a22f70617b62ce151faf5a8d8634dcdc7940
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 07:20:08 1995 +0000

    Eliminate compiler warning.

M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2xcpt.c

commit 000fc155c733f65fe7091babbae38329a6aac581
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 07:05:10 1995 +0000

    * The procedure OS_set_working_dir_pathname in "os2env.c" had a
      serious bug: passing it a string like "d:\\" caused it to signal a
      Scheme error.  What was serious was that this could occur while
      spawning a subprocess, which for some as-yet unexplained reason
      would crash Scheme with no error message.  To compound matters, the
      bug appeared to be unreproduceable under a debugger (not true).  The
      remaining changes were side effects of the blind debugging process:
    
    * Added OS2_initialize_early to "boot.c" and "os2top.c".  This allows
      the microcode to do the initialization necessary to put up dialog
      boxes.  Which in turn is needed to report boot-time errors, such as
      non-existent band file names.
    
    * "option.c" calls outf but did not include "outf.h".  Under ANSI C,
      since outf takes a variable number of arguments, this results in
      unspecified behavior.  Under OS/2 with IBM's compiler, this causes a
      mismatch in calling conventions, which can result in bizarre errors.
    
    * Modified "os2.c" to have an alternate implementation of OS_malloc
      and related procedures.  This was generated while attempting to
      track down a nasty bug that appeared to be a memory-allocation
      error.  The alternate implementation is #ifdef'ed out, but left in
      place should it be useful in the future.
    
    * Improved the definition of OS2_logic_error_1 so that it treats
      errors in non-essential subthreads as non-fatal.  Also improved the
      wording of the error messages produced, and included more
      information for future reference.
    
    * All subthreads now have exception handlers and PM message queues, so
      they can catch and report any exceptions that occur in them.
      Previously, an exception occurring in a subthread would crash Scheme
      with no explanation.
    
    * Enhanced the acknowledgement messages sent to a channel readahead
      thread to carry a flag indicating whether the thread is being asked
      to read some more or to kill itself.  This eliminates a race
      condition associated with closing of the channel.
    
    * Changed the input-pipe readahead thread to accept its arguments in a
      freshly malloc'ed structure that the thread is responsible for
      freeing.  Previously, the arguments were accepted in a channel,
      which contained a context structure which in turn contained the
      arguments.  The previous implementation had a race condition in that
      the argument data structures were owned by the Scheme thread, and
      could be deallocated before the readahead thread had a chance to
      dereference them.
    
    * In "os2proc.c", moved the allocation of the structure representing
      the child process into the locked region of the process
      initialization.  This is necessary because the child-wait thread
      accesses the same structures as the allocator.
    
    * In "os2proc.c", the working directory was being saved and later
      restored.  But this was a static string, and there weren't good
      guarantees as to it retaining its value -- so now it is copied
      before being stored.
    
    * When putting up a message box for a fatal error, the buffer used to
      compose the message was static.  This caused garbling when the two
      threads attempted to produce fatal errors at the same time (this was
      occurring regularly during the debugging process).  Now the message
      box uses a per-thread static buffer.

M	v7/src/microcode/boot.c
M	v7/src/microcode/option.c
M	v7/src/microcode/os2.c
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2io.h
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2pipe.c
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2proc.c
M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2xcpt.c
M	v7/src/microcode/outf.c

commit bfd4ddbad8ebb4a867df41744b8c7f3a5c940880
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 07:01:32 1995 +0000

    Primitive OS2WIN-GET-EVENT was sometimes calling OS_free with a null
    pointer.  This is legal with IBM's C library, but is not something I
    like to rely on.

M	v7/src/microcode/pros2pm.c

commit d50a44ddcd428e992b46d44c4b1404b88fb733a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 06:59:29 1995 +0000

    In primitive OS2-SELECT-REGISTRY-TEST, there was a window where input
    could be waiting to be read, but the primitive would be blocked
    waiting for some input.  This was because the primitive is composed of
    two phases, and input detected in the first phase was not used to
    prevent blocking in the second.

M	v7/src/microcode/pros2io.c

commit 105987ef6f8f85b6c0fd9d0c55be7088b700b0b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 06:45:37 1995 +0000

    Readahead message types belong to the channel-thread implementation
    and are already initialized there.  The initialization here was an
    unnecessary duplicate.

M	v7/src/microcode/os2io.c

commit 1612356b126a85bde09c8f0c7f13bf914707ee93
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 28 00:29:13 1995 +0000

    Added more SCode<->binding relations.

M	v8/src/compiler/midend/cpsconv.scm

commit bdc314a4fd8305ba93343c56e53fb01a3f7c273f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 28 00:01:21 1995 +0000

    Added the SCode expressions of subproblems to the debugging info.  We
    might want to use this in the debugger to get some kind of subproblem
    history for compiled code.

M	v8/src/compiler/midend/cpsconv.scm

commit 07c0ec883ed82dc64abfe71691c28562605fa9c3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 27 23:23:18 1995 +0000

    Converted to new dbg-info scheme.

M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/assconv.scm
M	v8/src/compiler/midend/cleanup.scm
M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/midend.scm
M	v8/src/compiler/midend/simplify.scm

commit 3be4dcf97a109ea57a63c1d0064c282686066ef6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 27 23:22:00 1995 +0000

    Converted to new dbg-info scheme.  Rather than model the environmnet
    at every stage, we keep a collection of all the micro-transformations
    that occur.  At the very end we will have to reconstruct the
    envrionment from the available information.

M	v8/src/compiler/midend/dbgred.scm

commit 87bf789a9a007ef28fb2f2afd8132a311f15695a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 27 23:16:34 1995 +0000

    Added DBG-INFO/REMEMBER.

M	v8/src/compiler/midend/dbgstr.scm

commit f5f9933b9127814dcacb1fc542839f0bc89e1a2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 20:33:28 1995 +0000

    Implement some renames that have been nagging for some time:
    
        current-buffer      =>      selected-buffer
        current-buffer?     =>      selected-buffer?
        current-window      =>      selected-window
        current-window?     =>      selected-window?
    
    With these renames, the accessors now have names that match the
    selectors.  The old names remain as aliases.
    
    This was stimulated by a recent change that accidentally inserted a
    reference to one of the new names -- when I misremember the names I
    chose, it's time to change the names.

M	v7/src/edwin/curren.scm

commit 83be6c5d84dca8ca6a4c0961b85ae6482d1bb693
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 27 02:48:47 1995 +0000

    Added frame size statistic.

M	v8/src/compiler/midend/rtlgen.scm

commit 5b7f5586f09cb43ecc893e78888f8037412dcc2d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Apr 26 03:23:03 1995 +0000

    Fiddled with a sequence of definitions and expressions to ensure the
    last form is an expression to comply with the new analchecking software.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/motion.scm

commit 6bc63e2ff2884820f87aeadc4aab86479842b24a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Apr 26 01:53:25 1995 +0000

    Removed old flowgraph code.

M	v8/src/compiler/base/debug.scm

commit 03c7980693fb63b78078124e23d2c504a03075c6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Apr 26 01:51:52 1995 +0000

    Initial revision

A	v8/src/compiler/rtlopt/rsched.scm

commit 02a23cd5d9f46c637fe832e874e9cc40ac50c3b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 24 23:22:30 1995 +0000

    Added SET-GC-NOTIFICATION!

M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 11da9deda3816d3b8e1e42db9a13d044be14ed2e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 24 23:19:23 1995 +0000

    Tweaked error checking code to make the integrated portion smaller.

M	v7/src/runtime/wttree.scm

commit 005a6c04c38eeddcc8050a6385e168c24458b1e5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 24 22:30:44 1995 +0000

    Fixed TRANSFORM/PACKAGE to always return UNSPECIFIC, which ensures
    that the last thing in the generated LET is not a definition.

M	v7/src/compiler/base/macros.scm

commit 83a9fea116308aaf76d79eb038cd6f41e25ccec1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 24 22:15:33 1995 +0000

    Fixed definition ordering bug in macros.scm

M	v8/src/compiler/base/macros.scm

commit 63b02f909e367d37bcf877bb9c1e8bc9e1a8a18b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 24 16:07:34 1995 +0000

    Fixed bugs in multicell rewrites.

M	v8/src/compiler/midend/laterew.scm

commit f1048c14145c65519c8903032a1bf509542166ed
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 24 16:06:45 1995 +0000

    Changed to use multicells.  Uses singleton multicells unless there are
    many mutated variables, in which case it uses one large multicell.
    Ideally it should partition varibales according to their dynamic
    extent and create one multcell per extent.

M	v8/src/compiler/midend/assconv.scm

commit 45302d0d79e5652f54d318af7aba8740c90611e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 01:10:07 1995 +0000

    When doing completing prompt with REQUIRE-MATCH? set true, delay
    running completion procedure on final value.  First try VERIFY-MATCH?
    procedure, and if it succeeds, don't do any completion.  This
    shouldn't change the behavior since VERIFY-MATCH? must be run anyway,
    and if the result is already a match, completion does nothing.
    
    This is helpful when the completion procedure is expensive but
    VERIFY-MATCH? is relatively cheap.

M	v7/src/edwin/prompt.scm

commit ed90ec573b401a10eabcb82fdf264bdf74f5bcee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 06:08:53 1995 +0000

    Fix think-o in POP server support.

M	v7/src/edwin/rmail.scm

commit fbf9a877a1a59c0f792366ed488c688485a1a3b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 05:58:14 1995 +0000

    Fix typos in previous change.

M	v7/src/runtime/datime.scm

commit 2f6be8ec6a35b23d174e41d5b0aa3472337fde3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 05:53:47 1995 +0000

    Add day-of-week prefix to string returned by FILE-TIME->STRING.  At
    this point, the returned string is fully compliant with RFC 822.
    Furthermore, the procedure is not operating-system specific, except
    that it calls the procedure LOCAL-TIME-ZONE, which isn't currently
    defined for any other operating system.  Offhand, it's not obvious
    what's involved in implementing LOCAL-TIME-ZONE for other systems,
    except for the more modern unix systems, in which it's trivial.

M	v7/src/runtime/os2prm.scm

commit d8c25a44d0fd8181a31a63fcac61aff4038b81cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 05:43:50 1995 +0000

    Implement procedures to return strings for weekdays.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit d17b5fd44d98286ccbc3525a8c0b1ae1c5eadb8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 05:24:18 1995 +0000

    Implement conversions between file time and universal time.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit bf4739c267d26c2054b5fdc45c1b26059d1e955f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 05:19:06 1995 +0000

    Implement ENCODE-FILE-TIME.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/unxprm.scm

commit db28061d0bd07127910872cf426004992ff486e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 05:10:07 1995 +0000

    Implement ENCODE-FILE-TIME.

M	v7/src/runtime/os2prm.scm

commit df3bdf2dea862ec3cb4dda80646f9c13a4bede94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 04:42:19 1995 +0000

    Fix typo.

M	v7/src/microcode/os2utl/makefile

commit ddb3ca41e77f1961a4355b6056a43ed02d0c043d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 03:20:38 1995 +0000

    Use new primitives to get time zone and daylight savings time
    information.

M	v7/src/runtime/os2prm.scm

commit f207c0134178780d1817d3aa2740f604f27a9a20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 03:19:48 1995 +0000

    Update to use new primitives that manipulate daylight savings time
    information.  Change make-decoded-time to fill in the day-of-week and
    daylight-savings-time fields.

M	v7/src/runtime/datime.scm

commit 785ba5e3eba6d1857217022289ff8f22a491b169
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 03:16:49 1995 +0000

    Extend the time decode/encode primitives to handle daylight savings
    time information.

M	v7/src/microcode/dosenv.c
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/os2env.c
M	v7/src/microcode/uxenv.c

commit 6b901d02d6c9b46e024f1ae006b097dd30ceeca5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 03:04:58 1995 +0000

    Extend the time decode/encode primitives to handle daylight savings
    time information.

M	v7/src/microcode/dosenv.c
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/os2env.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/uxenv.c

commit 8658784e45b8b202289b13f7622961d758c2b9cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 02:44:25 1995 +0000

    Implement primitives to get the timezone and daylight-savings
    information from the C library.

M	v7/src/microcode/pros2fs.c

commit 9a53db28b86120d2e31e7fd25feaa50486d6a1d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 02:42:47 1995 +0000

    Implement primitives to get the timezone and daylight-savings
    information from the C library.

M	v7/src/microcode/os2env.c
M	v7/src/microcode/pros2fs.c

commit 6d6660db6def3411d8b8e051728080b629527f15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 23:42:10 1995 +0000

    Implement some rudimentary time-zone code so that we can produce
    reasonably accurate time zones in RFC-822 dates.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/os2prm.scm
M	v8/src/runtime/runtime.pkg

commit d0e8f79fef829e3e24adcecc425cf71336e870a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 23:37:23 1995 +0000

    Implement some rudimentary time-zone code so that we can produce
    reasonably accurate time zones in RFC-822 dates.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg

commit ca0ec0ccdb30f6d278e13e1724d96f1c5a2b3517
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:48:53 1995 +0000

    Fix old typo in OS2_close_std_tqueue that was never noticed because
    this procedure was never called.

M	v7/src/microcode/os2msg.c

commit 952b42674a4f7e588bb96770662af6fe3794c0d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:20:13 1995 +0000

    Fix bug: the C-x z command was closing the editor windows and leaving
    the editor in an unusable state.  This happened because the actions of
    initializing and finalizing the PM interface were happening in the
    wrong place.

M	v7/src/edwin/os2term.scm

commit d08192bd4a74fdc5f65fa0a1c3a43c441ec231af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:17:54 1995 +0000

    Lock access to the twin of a qid more carefully.  Previously, the code
    for sending messages was not locked at all, which meant that there
    were race conditions that could produce fatal errors.  By locking, we
    limit the amount of concurrent communication slightly, but since the
    locks are active for only a short time this shouldn't be noticed.
    
    Also implement a new procedure OS2_qid_tqueue, which is used by
    inferior threads to obtain and close their associated tqueue objects
    when they finish.

M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h

commit dfacb397b18d064bbde9f84d1708d97db47128db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:13:55 1995 +0000

    Don't send broken-pipe errors to the Scheme thread when they are
    detected by the pipe readahead thread.  Recently, this has seemed to
    cause a fatal error under certain timing conditions (which
    unfortunately didn't hold while running under the debugger).  Although
    this fatal error is now probably fixed, rather than run the risk of
    finding out, it seems safer to avoid the behavior that seemed to cause
    the problem.  Since the value of reporting broken-pipe errors is
    minimal at best, this is not a big deal.

M	v7/src/microcode/os2pipe.c

commit 0a0d8bb18f65f1f378bcab6b0d948049dd828582
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 21:07:12 1995 +0000

    Close the qid and tqueue associated with a readahead thread when the
    thread finishes.  This will fix the known bug of exhausting the set of
    available qids, and it will also fix a previously unnoticed memory
    leak.

M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2pipe.c

commit 0c9449a22bfd5587c601ecc2a8f62e1c74e3c3c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 22 19:53:18 1995 +0000

    Add missing space to error message.

M	v7/src/edwin/curren.scm

commit ce17a5ade0126c6b8d8ed4e07540e219fe15c8b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 19:58:06 1995 +0000

    Change CLOSE-PORT to close the output side of an I/O port before it
    closes the input side.  This matters when the same file channel is
    shared by both sides, and there is buffered data that must be flushed
    before the close.

M	v7/src/runtime/genio.scm

commit fa1951e0945d7ff713a3506923c5578e5d904565
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 21 04:28:25 1995 +0000

    Moved some comments to primitive documentation strings.

M	v7/src/microcode/bitstr.c

commit db097f836e22466e2775f47b51bef331f1a02f88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 00:54:49 1995 +0000

    Always send a readahead ACK when closing a channel with an associated
    reader thread.  This prevents the thread from getting hung in a state
    where the channel is closed but the thread is waiting for the ACK.

M	v7/src/microcode/os2cthrd.c

commit a5f53116caf3b3c0c286d1acca9c88369d9a0f13
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 20 16:03:24 1995 +0000

    Added documentation for BIT-SUBSTRING-FIND-NEXT-SET-BIT.

M	v7/doc/ref-manual/scheme.texinfo

commit 3fee13721d3197a2e30440d23171cc052f23a23a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 03:35:30 1995 +0000

    Fix think-o in previous change.

M	v7/src/edwin/simple.scm

commit 5b0cde28b75f92c1f863526481c5f85c706ad132
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 20 03:26:28 1995 +0000

    Fixed to accept any top-level expressions, not just trivial- and heap-
    closures.  This occurs with the ARITY phase which may convert a
    procedure into a expression to construct an arity dispatched
    procedure.

M	v8/src/compiler/midend/rtlgen.scm

commit 62a34e38ca547c8e8354ff1eaeed3b0d21798c0e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 20 03:24:29 1995 +0000

    Lots of tinkering but still not finished the search.

M	v8/src/compiler/midend/frag.scm

commit ea5b4874201a339db91c828522b987e29e367477
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 20 03:23:02 1995 +0000

    Fixed thinko with previous change.

M	v8/src/compiler/midend/cleanup.scm

commit 3fe4284bd8bf709b334680f15163b210f41459df
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Apr 19 22:53:02 1995 +0000

    Changed %arity-dispatcher-tag to be a knownd `special' symbol and
    changed microcode/boot.c to match.  (This should probably be a fixed
    bit pattern rather than a symbol).

M	v8/src/compiler/midend/fakeprim.scm

commit e49530df10dd7b6e6a3315e786016d8900fa8413
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 19 02:00:27 1995 +0000

    Extend the SET-VARIABLE! and LOCAL-SET-VARIABLE! special forms to take
    an additional optional argument that specifies the buffer in which the
    variable is to be set.

M	v7/src/edwin/macros.scm

commit 822db192bfece0948741a49a4f81204444d81d3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 19 01:56:44 1995 +0000

    Provide mechanism to permit BUFFER-GET to return a value different
    from #F when the buffer lacks a given property.

M	v7/src/edwin/buffer.scm

commit 15e9d637b5899604ea44c25eba5ebb12c6b76b0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 19 01:40:24 1995 +0000

    Add basic text property procedures that accept marks instead of
    indexes.

M	v7/src/edwin/simple.scm

commit 66a9a0edf88da677bb60d29bce15e7de846904ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 21:47:40 1995 +0000

    Use new procedure GROUP-INSERT-CHARS! to reduce consing in several
    procedures.  Add new procedures to do padded string insertions without
    consing.

M	v7/src/edwin/simple.scm

commit 9055ce6510b629715a79b686192bc2857a25f87e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 21:46:25 1995 +0000

    Add new procedure GROUP-INSERT-CHARS!.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/grpops.scm

commit 2cbb54716ff041a423d7208cc47474e31cff0bdd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 17 18:48:35 1995 +0000

    Restructured environment to be more abstract.

M	v8/src/compiler/midend/cleanup.scm

commit eda38d1a11ab64d5ab16b622e1732d77bc31857e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 17 14:39:18 1995 +0000

    Fixed typo.

M	v8/src/compiler/midend/applicat.scm

commit 35b6727adabec2b3dc2c57388bfc040fe8aba38e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 17 03:55:03 1995 +0000

    (append (map f l) e) => (map* e f l)

M	v8/src/compiler/midend/closconv.scm

commit 1e2cbe0df91694c61f101bb1d007883f6eded163
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 17 03:40:28 1995 +0000

    Changed  (append (map f l) e) => (map* e f l)

M	v8/src/compiler/midend/applicat.scm

commit 25350caa677b642b105b0305b527237c605947c2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 15 16:36:27 1995 +0000

    Added rewrites for MULTICELLs.  MULTICELLs are rewritten to either
    cells or vectors.

M	v8/src/compiler/midend/laterew.scm

commit 0b645f05631e6d21d9740c4aaf260ad5df27687a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 15 15:49:38 1995 +0000

    Added MULTICELLs.

M	v8/src/compiler/midend/fakeprim.scm

commit 06285f1e82df21072150ce25f80e28379f35fa13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:58:41 1995 +0000

    Fix think-o in previous change.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/os2prm.scm

commit 23c181ad2ad598a9ca9711ca76b901631537634d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:48:48 1995 +0000

    Eliminate unneeded reference to GET-TIME.

M	v7/src/edwin/edwin.pkg

commit ad7fb6ceb36cee5c3eee4de81ae2e39e42de50a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:41:26 1995 +0000

    Eliminate unneeded reference to GET-TIME.

M	v7/src/edwin/edwin.pkg

commit ce68826200de1db8f195effd795cf813d40a607c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:29:04 1995 +0000

    Fix think-o in previous change.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/os2prm.scm

commit 6247137e53cc10adf506c344693c4b7296e129e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:14:34 1995 +0000

    Use new procedure OS/LS-FILE-TIME-STRING.

M	v7/src/edwin/vc.scm

commit 85be85a415f7765fa0af183327df5d7bd77ac36b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:14:22 1995 +0000

    Implement new procedure OS/LS-FILE-TIME-STRING.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit ab1871e06fdea461822534084c64c748d120c0ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:13:17 1995 +0000

    Implement new procedure DECODE-FILE-TIME.

M	v7/src/runtime/unxprm.scm

commit 502f40e2ff6e6ee847055e0b22dddafc6f1cb3b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:12:21 1995 +0000

    Implement new procedure DECODE-FILE-TIME, and rewrite
    FILE-TIME->STRING so that it's result is (almost) in RFC-822 format.

M	v7/src/runtime/os2prm.scm

commit fc4a508a3cb13e6d348f4a42f09986b11d05e3b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:11:22 1995 +0000

    Change random ACCESS statement to use now-exported name.

M	v7/src/6001/floppy.scm

commit cf9e83b5a27022b5374715dd30edbddb3d6ec92d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 06:10:04 1995 +0000

    Implement new procedure MAKE-DECODED-TIME.  Rename several internal
    procedures to use Common Lisp names, and export them to the global
    environment.

M	v7/src/runtime/datime.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 04d1960795b8adedc473e3059a393a637b06aa4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 19:06:15 1995 +0000

    Add means to control line translation in subprocess port.  This is
    useful when communicating with a TCP stream relay subprocess, in which
    case the line terminators are defined by the network protocol rather
    than by the operating system.

M	v7/src/runtime/genio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/process.scm

commit 5b0da1fb195a0fcd756843292d3bdc5b681e8b9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 08:34:25 1995 +0000

    Code that walked LAMBDA body was being too strict -- body should allow
    definitions and expressions to be interspersed.

M	v7/src/runtime/illdef.scm

commit d5b219b35dc7707b67453b0dda546c1a5e80a8d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 14 08:21:32 1995 +0000

    Code that walked LAMBDA body was being too strict -- body should allow
    definitions and expressions to be interspersed.

M	v7/src/runtime/illdef.scm

commit 4ff207420276a02e9974436f8bbaed8d17d5d7ce
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 14 04:34:10 1995 +0000

    Fixed thinko check with fat procedures.

M	v8/src/compiler/midend/stackopt.scm

commit ee629374ec8f4226b1ce2ae7bbcfbac701dca14b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 23:38:09 1995 +0000

    Reorganize X11 keys and eliminate unnecessary overriding of
    HOOK/MAKE-SPECIAL-KEY.

M	v7/src/edwin/edwin.ldr

commit 1aede38e7648eef5c5c621c18722d8fe55d76c8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 23:28:37 1995 +0000

    Reorganize X11 keys and eliminate unnecessary overriding of
    HOOK/MAKE-SPECIAL-KEY.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/key-x11.scm

commit d228388cf69d347ec150005712886e1f972392be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 23:28:07 1995 +0000

    Reorganize X11 keys and eliminate unnecessary overriding of
    HOOK/MAKE-SPECIAL-KEY.

M	v7/src/edwin/key-x11.scm

commit 2c486a645ae5f900752d71c029c7cbf6d68eb12f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 23:27:21 1995 +0000

    Reorganize slightly.

M	v7/src/edwin/key-w32.scm

commit fd4f54c5f96d64162c06029014a6c117baad75aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 23:26:56 1995 +0000

    Add bindings for PC's special keys.  Under OS/2, these keys have their
    natural names rather than being mapped onto the names of the
    corresponding keys on the HP keyboard.

M	v7/src/edwin/modefs.scm

commit bf42b13f63e7858c176ee7644c1da92e6643fb78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 23:26:00 1995 +0000

    Reorganize special-key code.

M	v7/src/edwin/calias.scm

commit 47de3fce08025324528043990067f8c27b1e6ae8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:26:11 1995 +0000

    Move CHECK-FOR-ILLEGAL-DEFINITIONS into the runtime system proper.

M	v7/src/6001/nodefs.scm

commit f58237e7ecd9745ead9f640976f0fd69e4b94ec7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:24:53 1995 +0000

    Add code to check for illegal internal definitions and disallow them.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 1d0a44a6ed1ebacf1fda6faf9d089b38d55d2494
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 13 22:24:31 1995 +0000

    Initial revision

A	v7/src/runtime/illdef.scm

commit 31c3626d484ff8bddabb0afb8e45f9d2c7373406
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 12 21:15:35 1995 +0000

    Add switch to control special handling of abbreviations for QUOTE and
    friends.  Default this switch to OFF.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/runtime.pkg

commit 0d57d87d1de1b2f18713c17900ce06b989d8b933
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Apr 12 19:23:11 1995 +0000

    Fixed RTLGEN/%APPLY-UNCHECKED for tagged entry points.

M	v8/src/compiler/midend/rtlgen.scm

commit 0b15555da3548298aae356278229a76671382417
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 05:19:34 1995 +0000

    Fix bug in OS2_receive_message.  It's possible to arrive here with a
    closed qid due to race conditions when the sending thread closes the
    qid while the reading thread is about to read from it.  This was
    happening under some circumstances when sending mail: the sendmail
    program doesn't generate any output, and if it terminates before the
    input thread's first read, the qid will be closed.

M	v7/src/microcode/os2msg.c

commit 2307a5f967fea6b7629a300ee98e98bfc836a0ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 11 05:17:11 1995 +0000

    Add new procedure OS2_current_tid.

M	v7/src/microcode/os2thrd.c
M	v7/src/microcode/os2thrd.h

commit ead070095e5b4d3b2259f76304d473c301d6f546
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 23:06:09 1995 +0000

    Fix OS/AUTO-SAVE-PATHNAME to rewrite the buffer name so that it uses
    only legal HPFS characters, when the pathname includes the buffer
    name.

M	v7/src/edwin/os2.scm

commit 3357772ae4fd95f9c10754e1e8b706da99217301
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 20:24:17 1995 +0000

    Add support for fetching mail from POP servers using an OS-dependent
    mechanism.  This is necessary because socket support is only
    implemented for unix, and other mechanisms are available for other
    systems.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/rmail.scm

commit 37a44fde349bf82fe08bbe8f335195c05f8fc53b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 20:22:42 1995 +0000

    Add code to support fetching mail from a POP server using the freeware
    "popclient" program.  Fix bug in precious-file backups.

M	v7/src/edwin/os2.scm

commit b5c6017c6d186e05546c3c1f5cec424f02e1f1f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 20:21:31 1995 +0000

    Call OS/FIND-PROGRAM explicitly in one place where it is needed.

M	v7/src/edwin/sendmail.scm

commit 0d84516c9e86124cca97b1f4218348ece2b95cab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 16:53:05 1995 +0000

    Change C-g interrupt-signalling code to recognize the combination of
    the lower-case g and the control keys.  Previously, it only recognized
    the upper-case g.  This was not immediately noticed because the input
    stream lookahead code recognized both combinations.

M	v7/src/edwin/os2term.scm

commit a21b49bab8f5626bdd201b27cffe52833b99ad03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 16:50:04 1995 +0000

    RUN-SYNCHRONOUS-PROCESS now calls OS/FIND-PROGRAM on its program
    argument -- this allows invocation of a program without knowing its
    precise location in the file system.

M	v7/src/edwin/process.scm

commit 63f6045bea6a5611dfac2109367e058ae62f119a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 10 16:48:34 1995 +0000

    Fix typos in previous change.

M	v7/src/edwin/prompt.scm

commit 38314fbb97dfbd6b232b624bd188f58ee185221d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 10 15:30:31 1995 +0000

    Cellified code for SET! now omits the read of the variable if the SET!
    is in an effect-only position (i.e. non-terminal BEGIN action).  Not
    really necessary but does make the intermediate code a little smaller.

M	v8/src/compiler/midend/assconv.scm

commit e2119b959e46dd7076f24f8b773a839ec40ede7c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 10 14:53:31 1995 +0000

    Changed calls to ASSQ to CLEANUP/ENV/FIND and wrote CLEANUP/ENV/FIND
    like ASSQ to get better accountability in profiling.

M	v8/src/compiler/midend/cleanup.scm

commit 8c85acf719c817521392ee12dc22a00f02035295
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 23:28:20 1995 +0000

    Add hooks to allow OS-dependent POP mail support.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/unix.scm

commit 531202e27860c6d7de00bb692360766982e426d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 23:21:53 1995 +0000

    Tweak prompt-for-password slightly.

M	v7/src/edwin/prompt.scm

commit f329116d423555c5115d75be16ae919dddc40f29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 23:09:19 1995 +0000

    Patch two bugs.

M	v7/src/edwin/rmail.scm

commit 844fdc83675693ba47f980766a8c1414ea5bc68f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 23:07:05 1995 +0000

    Make OS-independent binding for file-time->string.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/vc.scm

commit db2b257830b67060ea14ff9190a5d077cbc1ceb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 22:58:09 1995 +0000

    Make OS-independent binding for file-time->string.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/unxprm.scm

commit e9a8d6a093c7e4e93aed17b48cfe2bc2ff3f6d3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 22:34:36 1995 +0000

    Add shared-memory API calls -- these will be needed for several
    different purposes.

M	v7/src/microcode/os2api.h

commit f219e1e4924e94a4e48ee5f1b7048c95883f50e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 9 22:33:28 1995 +0000

    Make OS-independent bindings for the following procedures.  These
    procedure were previously defined for all OSs, but with different
    names in each OS:
    
        user-home-directory
        current-user-name
        current-home-directory
    
    The old names have been aliased to the new, except for OS/2.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/notify.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/vc.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm

commit a9a6dce82770971b88082c4cdeec0e3d688b3a9e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Apr 9 04:45:59 1995 +0000

    Hand coded SIMPLIFY/ENV/FRAME-LOOKUP rather than use
    ASSOCIATION-PROCEDURE to get better profiling info.

M	v8/src/compiler/midend/simplify.scm

commit 19e8080b1fbf331165f8147012191ffb4a6d4541
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 8 21:00:17 1995 +0000

    Unrolled loop in NODES-LINKED?

M	v8/src/compiler/midend/dataflow.scm

commit 9e3cd7ef95fa0106b7204e60b141ae1a3cdb1dcc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 8 19:46:51 1995 +0000

    Fixed interrupt logic bug -- a consequence of making internal
    procedures look (and thus be condisered to be) external procedures.

M	v8/src/compiler/midend/rtlgen.scm

commit 63511ff470b1387cb50adc494595dc9e0890b67b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 8 16:44:54 1995 +0000

    Temporarily commented out unsafe accessors for cookie calls.

M	v8/src/compiler/midend/fakeprim.scm

commit 6c154f8e7654d6e91bede508a43e85cd6eca485f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 8 04:38:22 1995 +0000

    Added lots of hair to deal with programs that have large chunks
    duplicated.  The problem was that the duplicated frame vectors were
    still EQ?, causing conflicting stack optimizations.

M	v8/src/compiler/midend/stackopt.scm

commit 0320e7db71aae7885b1081446d25c0961a3acadc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Apr 7 04:55:36 1995 +0000

    Added a MATCH macro.  The generated code is not very good.

M	v8/src/compiler/midend/synutl.scm

commit ed3b8470deee1d76088750ed6491d43944d7bb8e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 6 19:00:44 1995 +0000

    Tidying.

M	v8/src/compiler/midend/stackopt.scm

commit aab2bf21b06555ca1dc9c93e65211c257dd52197
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Apr 6 18:33:25 1995 +0000

    Tidying.

M	v8/src/compiler/midend/simplify.scm

commit 9b0698c0c16acadd0f6637f2fcfb3e44eaa98f3d
Author: ssmith <ssmith>
Date:   Thu Apr 6 18:15:39 1995 +0000

    Added COERCE as a midend phase.

M	v8/src/compiler/machines/i386/decls.scm

commit 89f635ef7c2487e22906681791400d9d5f2cf7c8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Apr 3 06:08:41 1995 +0000

    Tidying.

M	v8/src/compiler/midend/assconv.scm

commit 9a05ee351586e0901a91afb69898000544a94d02
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Apr 2 15:21:40 1995 +0000

    Fixed code for FLOAT->OBJECT to work if the target is a machine
    register and the temp for the manifest-nm-header is allocated to the
    same register.

M	v8/src/compiler/machines/spectrum/rulflo.scm

commit 181278da528e447494af54d847feb8e3b4276d9f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 1 16:56:23 1995 +0000

    Added KMP->STANDARD, a lame attenpt to make KMP-Scheme look like
    normal Scheme.

M	v8/src/compiler/midend/utils.scm

commit 69e03f9ce0181230096931641ea590829701f468
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 1 16:55:14 1995 +0000

    Added open-coder for %make-entity.

M	v8/src/compiler/midend/rtlgen.scm

commit b126e53cdc65f5658d70c9170936d4c58e2a0990
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 1 16:54:25 1995 +0000

    Lots of changes.  It is nearer `working'.

M	v8/src/compiler/midend/frag.scm

commit 049a8e57320c8dab345ea02330e9fbb4f0499fe5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 1 16:53:14 1995 +0000

    Added %make-entity.

M	v8/src/compiler/midend/fakeprim.scm

commit 9960b7c9725047b3334e8fe99c6252b3f9a99590
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 1 16:51:03 1995 +0000

    Added "coerce".

M	v8/src/compiler/machines/spectrum/compiler.pkg
M	v8/src/compiler/machines/spectrum/decls.scm

commit e893893fe09fa203e1b6af1036a032148543a09f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 1 16:49:32 1995 +0000

    Tweaked with SORT-MACHINE-REGISTERS.

M	v8/src/compiler/machines/spectrum/lapgen.scm

commit 7c577daf214ff352ac1d263a6d154c2d3835e340
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Apr 1 14:27:57 1995 +0000

    Un-integrated SORT-MACHINE-REGISTERS.

M	v8/src/compiler/machines/spectrum/lapgen.scm

commit 284d6db28e994b50c3d0652dbce7964bca62a7f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 30 21:51:13 1995 +0000

    Fix handling of comments when indenting an expression.  Previously,
    comments appearing at the end of a line containing code were not
    treated specially.  Now, such comments are re-indented to the comment
    column after the line has been re-indented.

M	v7/src/edwin/linden.scm

commit 2ac1f4a5a9c03cdc86ad2de5c7f7561e53221ec7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 30 20:04:35 1995 +0000

    Checking in before removing PLACEHOLDER-QUOTE.

M	v8/src/compiler/midend/frag.scm

commit ff433c632b407abdd678414ce8b1402b9fafaf28
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 30 15:11:40 1995 +0000

    Initial revision

A	v8/src/compiler/midend/frag.scm

commit 6063dfa496a4756489b5994d79c03cda19b5e045
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 28 05:19:27 1995 +0000

    Tidying.

M	v8/src/compiler/midend/indexify.scm

commit ea26fd94227423ef434aea1fb9524c31778b00e8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 26 16:59:24 1995 +0000

    Adjusted to make run for longer.

M	v8/src/bench/browse.scm

commit c94c77c06f69a1cf36825e421b5290762eec6b2e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 26 16:49:13 1995 +0000

    Initial revision

A	v8/src/bench/fcomp.scm

commit 7e030d832f3c5412d16e5e9e36fa1cd1ab4d2ef2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 26 16:46:00 1995 +0000

    Adjusted to make run for longer.

M	v8/src/bench/dderiv.scm
M	v8/src/bench/destruct.scm
M	v8/src/bench/peval.scm

commit 5b2e22d2253f4e212b25fec9360c626142747c98
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 26 16:43:42 1995 +0000

    Adjusted to make run for longer.

M	v8/src/bench/dderiv.scm

commit 837b91798c176d0a77557ae8bb7ed09c9b598122
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 25 16:02:55 1995 +0000

    Fixed so that it no longer tries to coerce bindings of known lambdas
    (which will later be lambda-lifted).

M	v8/src/compiler/midend/coerce.scm

commit 93c158fdcc334ab33bb42f898d9a86b21620c086
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 23 04:17:10 1995 +0000

    Changed to be much smarter about where the coercion code should be
    inserted.  Removed comments saying how dumb it was.

M	v8/src/compiler/midend/coerce.scm

commit d14a2c4a3a2c5f338783cf16f4c5414196e7c411
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 22 01:08:13 1995 +0000

    Added missing cookie-call forms.

M	v8/src/compiler/midend/fakeprim.scm

commit 8b44fde861a2506869ace4396041ffd8f3e02a2f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 22 01:06:49 1995 +0000

    Added code to improve code where it is known that all the values are
    procedures, or all procedures with the same maximum arity.

M	v8/src/compiler/midend/dataflow.scm

commit e0503750fe3fb2d2bb91e1155e7fc074ece69680
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 22:13:56 1995 +0000

    Changes to get bchscheme running under OS/2.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/os2utl/makefile

commit 747fc1d02040f6555ba1415345829175b3b10830
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 21 18:14:12 1995 +0000

    Added code to change %internal-apply to %internal-apply-unchecked when
    all values are known to be operators with the correct arity.

M	v8/src/compiler/midend/dataflow.scm

commit 006956c142e5b03808cc1d6d2c8710d8c59d59cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 21 01:05:22 1995 +0000

    Add new primitive to scan Scheme's memory usage.

M	v7/src/microcode/pros2fs.c

commit 055b1d9eba0fa8f94a66a413bc568e321d8c8302
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 20 23:29:00 1995 +0000

    Add expansion for INTERN -- just like that for STRING->SYMBOL.

M	v7/src/sf/usiexp.scm

commit 1ed342f89e22bd27c429e263a259e262330777e6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 20 20:14:10 1995 +0000

    Changed PA to print primitive documentation rather than signal an
    error when given a primitive procedure.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 53a745399b2fcc24fb30f9e255bc6d31867b9f4b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 20 02:44:31 1995 +0000

    Initial revision

A	v8/src/compiler/midend/coerce.scm

commit c3fc179675956012044b8f28a814a4844739d5d5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 20 02:02:02 1995 +0000

    Modified to treat %internal-apply-unchecked like %internal-apply.

M	v8/src/compiler/midend/dataflow.scm
M	v8/src/compiler/midend/split.scm
M	v8/src/compiler/midend/triveval.scm
M	v8/src/compiler/midend/widen.scm

commit 3737768dde75edc1b7662c01313ba6a5701acdfa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 18 15:09:27 1995 +0000

    Added INVOCATION:REGISTER as an invocation that cares about its
    continuation now that %internal-apply-unchecked can generate
    INVOCATION:REGISTER with a continuation (symmetric to INVOCATION:NEW-APPLY).

M	v8/src/compiler/rtlopt/rtlcsm.scm

commit 0b74a037ffeb8ed13075712be40e36647b6001ff
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 18 14:38:59 1995 +0000

    The result of OBJECT->TYPE may be preserved.

M	v8/src/compiler/midend/rtlgen.scm

commit a0892437e5d4582464024147e5c0a5d90fa5a103
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 17 03:46:53 1995 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/rulrew.scm

commit 924d3e33f1aebcd7a08da130dbbf53393963fa93
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 16 05:52:05 1995 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/rulrew.scm

commit f2cad1923596fd73b250b16cb08bf63769a37963
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 16 05:27:46 1995 +0000

    Added rule to prevent tagging of a byte with 0.

M	v8/src/compiler/machines/spectrum/rulrew.scm

commit 85b692a02ffb1aec4216fb2e047bacd0cdfabf20
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 16 04:36:29 1995 +0000

    Removed lots of commented out old code.

M	v8/src/compiler/machines/spectrum/rulfix.scm

commit 0350e59b9a3f9839ddafb1a04a993df098e2d2e9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 15 01:08:51 1995 +0000

    Open coding of %compiled-entry-maximum-arity? only needs to take
    object-address when entries are tagged.

M	v8/src/compiler/midend/rtlgen.scm

commit cae776a6ac20fc77a0174805d56dd519b00f0531
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 23:36:44 1995 +0000

    Fix typo.

M	v8/src/compiler/midend/rtlgen.scm

commit b1f38021a9475d7f87550d3b0994e18601a646e9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 23:25:49 1995 +0000

    Added %compiled-entry? and %compiled-entry-maximum-arity?

M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/rtlgen.scm

commit 149bba964e1edfd30db261f784be2531a8c6dd8a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 23:23:16 1995 +0000

    *** empty log message ***

M	v8/src/compiler/midend/midend.scm

commit 0f09a1ad21a1aa192ce84008176f4ecc0dcabf09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 13 23:20:46 1995 +0000

    Delete old definition of "all" target.

M	v7/src/microcode/os2utl/makefile

commit 2ddfa7a1089e0aa990e1aeccdcd7487a18197e8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 13 23:18:16 1995 +0000

    Add default target "all".  Change references to assembler and to the
    libraries that it requires -- these files are now assumed to reside in
    the "os2utl" subdirectory.

M	v7/src/microcode/os2utl/makefile

commit dacc303cbbc4bb9b7b20c58716b1a454aa873987
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 20:59:53 1995 +0000

    Added fcomp.

M	v8/src/bench/run.scm

commit 1c3823c2bd10b0bd0845c5e0102b4362c0a42bc4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 20:53:48 1995 +0000

    Added fcomp.

M	v8/src/bench/bench.cbf
M	v8/src/bench/bench.pkg

commit 4c41035c8040d82aee6fbc73f99e9569b777c0ed
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 07:01:27 1995 +0000

    Extended rule for INVOCATION:REGISTER to take continuation.
    
    Some time we must figure out whin INVOCATION:REGISTER has five slots
    but the other invocations only four.

M	v8/src/compiler/machines/spectrum/rules3.scm

commit 3a7ff86dc8fdc59854c2aaaad7a58ee56d442086
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 06:59:28 1995 +0000

    Added code for %internal-apply-unchecked.

M	v8/src/compiler/midend/rtlgen.scm

commit 7e4f43b70b6b464f7a0a88d20532d44cc773695e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 13 04:33:05 1995 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/compiler.sf

commit 0b4fe06d6cafc9e16f5f0954fd67a6f180c5ac8f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 12 16:31:16 1995 +0000

    Fixed free variable.

M	v8/src/compiler/base/stats.scm

commit 7938520fdd81dbb883fe0d74f9ef9c9e8d773dd7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 12 16:04:31 1995 +0000

    Removed some old useless rules.

M	v8/src/compiler/machines/spectrum/rules1.scm

commit df9cd39ca6a531034b95b9625231e28a018e3b4f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 12 15:34:01 1995 +0000

    Propagted TAG to FIXED-SELECTION in case we can use it there for a
    more efficient version of OBJECT->ADDRESS.

M	v8/src/compiler/midend/rtlgen.scm

commit 41e2a28109bc8784f2d3ffc8dae3d2bac4742141
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Mar 12 05:59:29 1995 +0000

    Tidying.

M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/applicat.scm
M	v8/src/compiler/midend/assconv.scm
M	v8/src/compiler/midend/laterew.scm
M	v8/src/compiler/midend/stackopt.scm

commit b88aabba05076785859e866c8d83e251e6b0e571
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 11 17:44:22 1995 +0000

    Mindless reformatting.

M	v8/src/compiler/midend/compat.scm

commit e882ffc94ccb9166e83abc8c65ebbfb4dded85ff
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 11 17:09:32 1995 +0000

    Improved handling of (CALL (LETREC ...) ...)

M	v8/src/compiler/midend/cleanup.scm

commit b4fd143998e63c5e40675e273daa021e12161df1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Mar 11 16:01:01 1995 +0000

    Added comment about order of names.

M	v8/src/compiler/midend/lamlift.scm

commit 422d57224bf61bd128e48809a004eeffec2ca8b3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 10 14:52:16 1995 +0000

    Improved handling of
    
        (call (lambda (cont) (call (lookup foo) (lookup cont) ...))
              (call %make-stack-closure ...))

M	v8/src/compiler/midend/cleanup.scm

commit 0d21674285d39ce9b24355f00910ed8d4b34861b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Mar 10 14:44:08 1995 +0000

    WITH-VALUES -> CALL-WITH-VALUES

M	v8/src/compiler/midend/compat.scm

commit c170fefdd0f34416af0f0dfb8c690a9fae56c061
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 9 22:15:14 1995 +0000

    Added BIT-STRING-LENGTH to known operators.

M	v8/src/compiler/midend/fakeprim.scm

commit ad6cb3140106a1233e773cb8340641b9524aac8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 8 21:39:23 1995 +0000

    "os2top.obj" now depends on "scheme.h".

M	v7/src/microcode/os2utl/makefile

commit b8532e5e80e0fde42f87cbca4f0fe1fa6434fa0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 8 21:38:49 1995 +0000

    Implement OS/2 stack-overflow detection mechanism.  This is a pile of
    hair involving some tricky memory management and a little cooperation
    from the OS/2 exception handler.  See the code for details.

M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2xcpt.c

commit c89faf2ddc73f32a9ae72257979c9b8247facd3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 8 21:36:54 1995 +0000

    Add stack hooks for OS/2 stack-overflow detection.  Move existing
    overrides of STACK_RESET macro from "stack.h" to "config.h".  Change
    `Stack_Check' macro to use STACK_OVERFLOWED_P macro rather than
    comparing the stack pointer to `Stack_Bottom', because OS/2 overrides
    this macro with an unusual definition.

M	v7/src/microcode/config.h
M	v7/src/microcode/stack.h

commit 81c54a305babf9a5a0a300615a928833110c0ab1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 8 14:33:28 1995 +0000

    Fixed OFFSET-FITS? to know that LDIL is never assembled as two machine
    instructionas an is therefore always acceptable in a delay slot.  (The
    common cases, e.g. LDIL unspecific,2 were not finding their way into
    the delay slot).

M	v8/src/compiler/machines/spectrum/lapopt.scm

commit a68b97dd58cad1e3d153d790ab51659f7272f6b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 8 13:38:51 1995 +0000

    Added rule for storing a zero byte.

M	v8/src/compiler/machines/spectrum/rules1.scm

commit f1505e59204795d78ab2f2893ab931b9bd4b56dd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 8 05:14:24 1995 +0000

    Fixed bug in (AND ...) expression

M	v8/src/compiler/base/parass.scm

commit e7534f4e95f152a56ccfbf2e369f32421e8efa05
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 7 22:32:11 1995 +0000

    Now loads sf if necessary.

M	v8/src/compiler/machines/spectrum/make.scm

commit 7032c1e8715c52753ea570a8e1fa4174e71860fb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 7 22:21:02 1995 +0000

    Initial revision

A	v8/src/sf/cross.scm
A	v8/src/sf/gconst.scm
A	v8/src/sf/pardec.scm
A	v8/src/sf/sf.pkg
A	v8/src/sf/subst.scm
A	v8/src/sf/usicon.scm
A	v8/src/sf/usiexp.scm

commit b5afc17ed5d8b29cbef9a525a9814d018bd0d8ac
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 7 05:57:24 1995 +0000

    Added bit-string-length.

M	v8/src/compiler/midend/ea2.scm

commit 1afea213abfc617312586185d9edc0a8715eab81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 02:19:20 1995 +0000

    Fix think-o in previous change.

M	v7/src/runtime/stream.scm

commit b22c278736489c2f3f6f75196f0d173325a89215
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 23:32:39 1995 +0000

    Add INC and DEC procedures.

M	v7/src/6001/6001.pkg
M	v7/src/6001/arith.scm

commit d599c741481f04c1d68d3fdf9c9c8804db10c1dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 23:29:41 1995 +0000

    Add operations required by new edition of SICP.

M	v7/src/runtime/stream.scm

commit ccbd9b3bf61c17bc1f7e9226f7fe2ab690e62862
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 21:45:34 1995 +0000

    Fix stupid bug in `copy_bits': code to generate mask was doing
    
        ((1 << 32) - 1)
    
    and expecting something reasonable to happen on a 32-bit machine.

M	v7/src/microcode/bitstr.c

commit beaf1da99897766cab5213a644e3095d9ea0a4ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:39:48 1995 +0000

    Reorganize code a little.  Add general hook for generating the
    "description" of an object.

M	v7/src/runtime/pp.scm

commit ee2c795200e5a08a31824d637bae759a657f6ca4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 4 00:37:55 1995 +0000

    Add more general hook for unparsing records.

M	v7/src/runtime/unpars.scm

commit d0b77f4bcdcf4d39b6c6999baea0a86275b13a8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 3 23:40:44 1995 +0000

    Implement MAKE-INITIALIZED-LIST.

M	v7/src/runtime/list.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 553a7e3e9f4acb719c4f1196c3eec8e0ce8c883d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 2 05:41:11 1995 +0000

    Fiddled with argument ordering.

M	v7/src/runtime/wttree.scm

commit cedf3dbaa5d24ce67df43404e2fbe84d60a809b7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 2 04:56:36 1995 +0000

    Documented WT-TREE/UNION-MERGE.

M	v7/doc/ref-manual/scheme.texinfo

commit c4613ff9cf78d44baaf6b0a06c918fe9aafc81ac
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 1 21:58:07 1995 +0000

    Exported WT-TREE/UNION-MERGE

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1fd61fabecff2a2c0e4f8602ec971fc83544261e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 1 21:57:17 1995 +0000

    Added operation
    
      (WT-TREE/UNION-MERGE merge tree1 tree2)
    
    merge = (lambda (key value1 value2) ...)

M	v7/src/runtime/wttree.scm

commit c22412b6d31dc8795b33e4482176af9aee7895c8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 1 14:09:28 1995 +0000

    Edit
    
      simple-operator? => (lambda (op) (simple-operator? op))
    
    to fix loading order problem

M	v8/src/compiler/midend/utils.scm

commit 3be01e5166a6db38c02b23bd970ccb69a94f2b48
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 1 14:06:55 1995 +0000

    Amended SIMPLIFY/OPEN-CODE? to take into account that the static
    arguments to some cookie calls (e.g. %internal-apply's 'ARITY slot) do
    not result in code expansion.

M	v8/src/compiler/midend/simplify.scm

commit 330e6d12de3056318fe221deb0968ebe7e8d8a83
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Mar 1 14:02:52 1995 +0000

    Initial revision

A	v8/src/compiler/midend/ea2.scm

commit a74e231b1d178bdf88a6d509e5c8ab7008fa7a82
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:50:05 1995 +0000

    Removed unused 7.3 procedure.

M	v8/src/compiler/base/toplev.scm

commit 2de431e0c2f635a6c16fdf37fc85eb767cbb7ff6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:46:02 1995 +0000

    Remove duplicate definition.

M	v8/src/compiler/midend/dbgred.scm

commit 521cd1ad99671cadb58cd4ec323c7dbd5871e223
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:44:55 1995 +0000

    Removed duplicate of RTLGEN/HEAP-PUSH!/POST-INCREMENT

M	v8/src/compiler/midend/rtlgen.scm

commit cb3ce13e361852407145c475998d5bc263ec7180
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:42:59 1995 +0000

    Removed duplicate of SIMPLE-OPERATOR?

M	v8/src/compiler/midend/utils.scm

commit 134cd460f1bf7e4a989bb038a4b0ed04c114a85a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:40:38 1995 +0000

    Removed some rules for outdated RTL.

M	v8/src/compiler/machines/spectrum/rules3.scm

commit aab2224124fdbc33cc391d19c8c34319a914ab37
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:39:12 1995 +0000

    Fixed free variable bug.

M	v8/src/compiler/midend/earlyrew.scm

commit ed67439f3ba7f5968a2f98a540de60827906bdc4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:36:54 1995 +0000

    Added lots of procedures from the runtime, including favourites like
    APPEND, MAP and FOR-EACH, REVERSE, MEMQ etc.

M	v8/src/bench/library.scm

commit 0192673853b9a60cef430556ae3d7685042421a0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:35:31 1995 +0000

    Initial revision

A	v8/src/bench/README

commit 3634513c7306cd824384a8c3c0ba56cfcdda69d2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:35:10 1995 +0000

    Removed definitions of PUT and GET so the ones in library.scm are used.

M	v8/src/bench/dderiv.scm

commit 49eb7f8d5c10c2b322ee66b8611068ffcc5cce5a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:29:41 1995 +0000

    Initial revision

A	v8/src/bench/bench.cbf
A	v8/src/bench/bench.pkg
A	v8/src/bench/bench.sf

commit 99898e29bcaf3b28002db695a721fe4832722689
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:17:31 1995 +0000

    Missing dbg-info warning enabled by COMPILER:GURU?

M	v8/src/compiler/base/infnew.scm

commit 5556b11d28689b697d125590373da246dbe62782
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 01:11:46 1995 +0000

    Removed dynamic link stuff.

M	v8/src/compiler/machines/spectrum/machin.scm

commit 00dba3b78a1c5c4e86a97d4a327708245f36b1e1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 28 00:41:04 1995 +0000

    Static expressions are now cpsconv/trivial?.  The effect is that the
    nested LETs for creating read/etc caches are rewritten as one (CALL
    (LAMBDA ...) ...) which later gets rewritten as a single LET by
    simplify.

M	v8/src/compiler/midend/cpsconv.scm

commit 2f87e97f4cc9a42f2011abb2530be0d5bd8c3822
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 27 23:05:55 1995 +0000

    Tidying.

M	v8/src/compiler/midend/expand.scm

commit 75652ae2edff66305fb59df9b5247094328b6ff3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 27 22:40:58 1995 +0000

    Fixed use of wrong variable.

M	v8/src/compiler/midend/utils.scm

commit f3e767d475bf628537791a7febac1fbdf2de9936
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 27 22:39:39 1995 +0000

    Added unary comparisons zero? negative? positive? like &= &< &>

M	v8/src/compiler/midend/fakeprim.scm

commit 8b503edc893fef80840fb490b40e482803c6cb87
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 27 22:38:15 1995 +0000

    Tweaked with if to make it do the old general cps style for BEGIN
    actions because rtlgen doesnt like (begin (if x x y) ...).  rtlgen
    should be fixed too.

M	v8/src/compiler/midend/cpsconv.scm

commit c203f4f0e83ccb9d19015d05c8a95d3a9d7f1622
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 27 21:33:26 1995 +0000

    Made noise message conditional on COMPILER:GURU?

M	v8/src/compiler/midend/widen.scm

commit ed9fc412c3acfe391e533dc286e4245a632c4095
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 27 17:33:45 1995 +0000

    Tweaked with (IF <simple> <conseq> <alt>)

M	v8/src/compiler/midend/cpsconv.scm

commit e1a12c6e383696ce8c3ac203e0a954f0549aaaca
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 27 16:30:56 1995 +0000

    Changed handling of IF and NOT:
    
    For IF: now strips NOTs before & after cleaning up the predicate.
    For NOT: (NOT (IF p c a)) => (IF p (NOT c) (NOT a))
     when one or more of c & a is an operator for which the NOT will be
     compiled out.

M	v8/src/compiler/midend/cleanup.scm

commit 82dfb73da87c345bed38e4b784589b2657cf847f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Feb 26 16:35:19 1995 +0000

    Added rewrite  (IF p p #F) ==> p  for simple & side effect free p.
    
    This catches those nasty little `diamonds' produced in both earlyrew
    and laterew for code such as (&+ x x).

M	v8/src/compiler/midend/cleanup.scm

commit 0f1f12c36cb792465371d67cc8f7a8a6c91ef1a1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Feb 26 16:28:48 1995 +0000

    Open coded (NOT x) as (IF x #F #T).
    
    In all likelihood any NOTs left at this stage are in value expressions
    (as opposed to predicates) and this rewrite prevents nastiness when X
    is a predicate, as in
            (lambda (x y) (<= x y))
    which is
            (lambda (x y) (not (&> x y)))
    This rewrite forces the coercion from predicate to value up to the
    whole body.

M	v8/src/compiler/midend/laterew.scm

commit 8742faaac55eb183c8dfb5b62e4c28f39cf1da3b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Feb 26 14:59:03 1995 +0000

    Removed open-coding of tiny procedures comprising only known
    operators.  It is a bad idea to do this early as hand coded loop
    invariants get substituted back into loops.
    
    This should be added back but with a parameter, so we can have
    aggressive inlining if the user wants it, or if there is a
    declaration.

M	v8/src/compiler/midend/simplify.scm

commit 3c26beac30212aee55ae880ad4f73fefa78f17ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 26 03:34:36 1995 +0000

    Guarantee that the floating-point register stack is empty when moving
    from C to Scheme and vice-versa.  This appears to fix a floating-point
    stack overflow exception that has been observed under unix and OS/2.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 347a440134b4694edf583c118fb400c741386b14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 00:38:28 1995 +0000

    Lots of changes to generalize this code for OS/2 and Windows.

M	v7/src/6001/make.scm
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/picture.scm

commit 82f81d4d5ca9dcc8515cfae3385fad1fc500e2c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 00:37:51 1995 +0000

    Lots of changes to generalize this code for OS/2 and Windows.

M	v7/src/6001/edextra.scm
M	v7/src/6001/floppy.scm
M	v7/src/6001/make.scm

commit c3780fcff1cae844e25579ae16d41e023fc458d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 00:36:53 1995 +0000

    Add some extra screen-manipulation procedures, one of which is needed
    by the 6.001 support to allow a Scheme program to activate an editor
    screen.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm

commit 76bbc4379d4cd58868a58bd5123c13c8991f36ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 00:35:44 1995 +0000

    Final round of changes to get 6.001 images working right.

M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 65c918b60a02772a57a0a06450789e2ccee01b2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 00:34:46 1995 +0000

    Put normalization case into CANONICALIZE-C-TYPE.

M	v7/src/runtime/os2ctype.scm

commit 86bd10df36bc6c2fed5800ea1025635551e6c3e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 00:30:27 1995 +0000

    Don't beep when ignoring evaluation environment -- it's too annoying.

M	v7/src/edwin/filcom.scm

commit edb9ebbf64727dec70256f558f3bb1bb56672202
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 23 13:58:12 1995 +0000

    Added a useful tip under integration declarations.

M	v7/doc/user-manual/user.texinfo

commit 39198b9ab487b91c872ba96811d4f28180aa7074
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 22 13:37:04 1995 +0000

    Mismatched paren.

M	v8/src/compiler/midend/utils.scm

commit 5b982ac4b83529dd317d241882afe655c6f2b818
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 22 05:50:15 1995 +0000

    Form predicates now know that a BEGIN with DECLAREs followed by
    expression should be treated like the expression.

M	v8/src/compiler/midend/utils.scm

commit 2f048e18a38666513ca19682626b3a15bba4bb5f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 22 05:32:50 1995 +0000

    Added %internal-apply-unchecked

M	v8/src/compiler/midend/compat.scm
M	v8/src/compiler/midend/fakeprim.scm

commit 5de0018dd477e5deee689adb6e542779af76134d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 22 04:09:20 1995 +0000

    Fixed so that internal declarations are not lost.

M	v8/src/compiler/midend/inlate.scm

commit 28a632de9492fb8f015cadba2097e20a87a6aeb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:28:04 1995 +0000

    No longer need to import most image procedures since they are in the
    global environment.

M	v7/src/win32/win32.pkg

commit 9cc12fbcfbd42f2a1efee344d93963c2c97802c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:26:40 1995 +0000

    Change to reflect changes to graphics type and image support in the
    runtime system.

M	v7/src/win32/graphics.scm

commit 8e6da7ca4bd83f776b4a6334a6209e0224e1a325
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:23:42 1995 +0000

    Change to use IMAGE/CREATE instead of 'CREATE-IMAGE graphics
    operation.

M	v7/src/6001/pic-imag.scm

commit 1b8eb2d963d4d35353c4b1a8d93e5d49bd295b26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:22:24 1995 +0000

    Major cleanup of this file.  Generalization of graphics code to
    support OS/2.

M	v7/src/6001/picture.scm

commit 9d41a1c253d9a66fef35fcf7fd8f65636628ef5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:20:21 1995 +0000

    Change IMAGE/CREATE to extract the image type from its device
    argument.

M	v7/src/runtime/graphics.scm
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/x11graph.scm

commit 044a27838bfd93d9d94881caf2031e7c55a7f1d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:15:58 1995 +0000

    Yet another cut at getting backing store and image stuff to work
    correctly.  Nearly done now.

M	v7/src/runtime/os2graph.scm

commit 0d079ef4acd38ff77b9ec92742a855c6d39ef27d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:15:33 1995 +0000

    Various changes relating to graphics development.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 29bb131a7fe3019f176c5946b9718d9bc8aef0f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:13:58 1995 +0000

    Add two new primitives, and export an operation to clobber the window
    field of an event -- thus allowing "user" events from graphics windows
    to contain the "user" graphics device rather than an internal
    descriptor.

M	v7/src/runtime/os2winp.scm

commit 0907e55241ef72fb5eda35e98aff2fc406bd5a1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:12:47 1995 +0000

    Put bullet-proofing code into OS2/FILE-TIME->STRING.  It turns out
    that CD-ROM root directories have unusual time stamps.

M	v7/src/runtime/os2prm.scm

commit b27ac2d71a547ca0cca7ef754a82f66dd25e8796
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:11:22 1995 +0000

    Several sweeping changes to graphics and image types.  Graphics types
    now have their names associated with them so that code can dispatch on
    the name.  Each image type is now associated with a particular
    graphics type, so that it is possible to get the image type given a
    graphics type.  New procedures GRAPHICS-TYPE and IMAGE-TYPE provide
    very general ways to get pointers to such types.  New procedure
    GRAPHICS-TYPE-NAME gets the name of a graphics type.
    
    These changes necessitated some changes in the interface to the
    graphics type definitions.  In particular, there's no longer a
    procedure to register a graphics type's name, and also the procedure
    to construct a graphics type now accepts an additional argument, which
    is the name.

M	v7/src/runtime/graphics.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/x11graph.scm

commit b41f8ce429d1b8a2112e7ee3b0ec2806639d62cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:01:09 1995 +0000

    New file "os2ctype.scm".

M	v7/src/runtime/ed-ffi.scm

commit de9e6d30cd252102b8d35630a442581bf8e7e770
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 23:00:42 1995 +0000

    Initial revision

A	v7/src/runtime/os2ctype.scm

commit 3c97fee45156fee2b9978d59c60520434a49f6b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 22:55:42 1995 +0000

    Limit initial width of console window to 80 characters.

M	v7/src/microcode/os2pmcon.c

commit e0efe955c2bccce3cbc37e0d4f3033e2dd478e05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 21 22:54:30 1995 +0000

    Add new primitive OS2PS-GET-BITMAP and OS2PM-SYNCHRONIZE.  Fix some
    minor bugs in OS2PS-GET-BITMAP-PARAMETERS.

M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/pros2pm.c

commit cd46f2cb9b1777ffa6b4210b030b4b4e86930d3d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 21 21:19:28 1995 +0000

    Improved ANDIFY

M	v8/src/compiler/midend/utils.scm

commit b82fb6ef3969cc230fe0de6652e3211b4fba9c17
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 21 06:33:13 1995 +0000

    Added constant folding.  For now we just do it for the generic
    arithmetic.  We need to figure out a general and efficient way to do
    operations safely so that we can either defer the operation until run
    time or compile it into code that signals an error.

M	v8/src/compiler/midend/cleanup.scm

commit 40203c30a9d370788da42b9ec8cc1014b909745d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 21 06:27:08 1995 +0000

     . Changed EARLYREW/NUMBER? -> FORM/NUMBER?
     . Improved careful arithmetic to compile into a call the out of line
       generic operation rather than signalling an error during compilation.

M	v8/src/compiler/midend/earlyrew.scm

commit 240f426bf3eee238c2a9a37c269a7cd8dcb8637e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 21 06:20:05 1995 +0000

    Changed cellified SET! code to use a new name to maintain alpha-conversion.

M	v8/src/compiler/midend/assconv.scm

commit de56c34988c5c5b500c4bba00bd02340ca805613
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 21 05:32:05 1995 +0000

    Changed LATEREW/NUMBER? to FORM/NUMBER? and tidied a few expression.

M	v8/src/compiler/midend/laterew.scm

commit cdafd9c37405034fe6834b2d3158b90aaabbcd95
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 20 20:48:53 1995 +0000

    ILLEGAL calls NO-LONGER-LEGAL if the form is a KMP form.
    Most phases can now call ILLEGAL instead of choosing between the two.

M	v8/src/compiler/midend/midend.scm

commit 74acafaa8d0f26b2dc55ab17f2b1ac219902ef2f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 20 20:13:39 1995 +0000

    Added FORM/NUMBER? and diddled with careful operators stuff.

M	v8/src/compiler/midend/utils.scm

commit 64fe857ce361c2e669c5f0c3f41810d94f6073b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Feb 20 18:24:41 1995 +0000

    Changed the careful operations to return the `mapped' result or #F.
    UNMAP-CAREFUL should be used to get the real result.

M	v8/src/compiler/midend/utils.scm

commit 4b8ea8e7b6be70a48507b9d4cb4a5859e91e4e82
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Feb 17 23:41:57 1995 +0000

    Added rewrites for EXPT and SQRT which are `enabled' by using EXPT and
    SQRT like this:
    
            ((access SQRT system-global-environment) 6.7)
    
    i.e. they dispatch of (CALL %invoke-remote-operator ...)  (declare
    (usual-integrations)) should be changed to make operator references to
    these standard procedures into global references.
    
    SQRT just does constant folding.  EXPT also expands to a small
    expression trees of <= some number of generic multiplies for a small
    exact integer exponent.

M	v8/src/compiler/midend/earlyrew.scm

commit 36b397480763811bfbd3e70ae21fbbab2468b3df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 16 22:45:37 1995 +0000

    Fix bug in redisplay: when variables that affect display (e.g.
    truncate-lines) are changed, the window start marks must be erased.
    Otherwise, the old start marks are used, and with the new display
    variables in effect, these marks could cause point to be left
    offscreen, or even force all of the buffer's text to be offscreen!

M	v7/src/edwin/bufwin.scm

commit 9f1dea3ceeca2aa0df54dbb00bff9cd6ce699890
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 16 21:59:01 1995 +0000

    Reformat to meet page length and width standards.

M	v7/src/edwin/image.scm

commit 200e3a5f7ff8994ae4c49500d1c88b19aa2016b8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 16 13:19:38 1995 +0000

    Made the production of more noise conditional on COMPILER:GURU?

M	v8/src/compiler/midend/rtlgen.scm

commit d516bef58ee21f77a49a66f252077128fac08676
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 15 23:43:06 1995 +0000

    Moved PUT, GET and ASSQ to library.scm

M	v8/src/bench/boyer.scm
M	v8/src/bench/browse.scm
M	v8/src/bench/library.scm

commit 332e1baa2d9431d30580ffd3feb83844b4bc3af4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 15 21:54:14 1995 +0000

    Fixed a bug in the substitution code.  Now it keeps a reference to the
    call rather than the lookup when the operator of a call is a lookup,
    as expected in the rest of the program.

M	v8/src/compiler/midend/simplify.scm

commit e7423b9c7511bae38ed31b58a0433a64fa4bf67c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 15 13:07:53 1995 +0000

    Initial revision

A	v8/src/bench/boyer.scm
A	v8/src/bench/browse.scm
A	v8/src/bench/conform.scm
A	v8/src/bench/cpstak.scm
A	v8/src/bench/ctak.scm
A	v8/src/bench/dderiv.scm
A	v8/src/bench/deriv.scm
A	v8/src/bench/destruct.scm
A	v8/src/bench/div.scm
A	v8/src/bench/earley.scm
A	v8/src/bench/fib.scm
A	v8/src/bench/library.scm
A	v8/src/bench/matmul1.scm
A	v8/src/bench/matmul2.scm
A	v8/src/bench/peval.scm
A	v8/src/bench/puzzle.scm
A	v8/src/bench/run.scm
A	v8/src/bench/tak.scm
A	v8/src/bench/takl.scm
A	v8/src/bench/traverse.scm
A	v8/src/bench/triangle.scm

commit 668274d500d52174a46b1aef0ed9e6bd16386feb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 14 02:39:50 1995 +0000

    Fixed buglet when opencoding &*

M	v8/src/compiler/midend/laterew.scm

commit bc2eec17cddae6dff739c5c0bebf4e7d597d021b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 14 02:38:45 1995 +0000

    Fixed bug where (&* (side-effect) 0) => 0
    
    Improved handling of exactness.

M	v8/src/compiler/midend/earlyrew.scm

commit 8faff43b3765a2673f15602c7c8b9e4f9931ce07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 01:06:18 1995 +0000

    Add definition %ENTITY-EXTRA/APPLY-HOOK? so that Ziggy can identify
    internal data structure used to build apply-hooks out of entities.

M	v7/src/runtime/uproc.scm

commit 7a4ab12a52d21eb5b043c9f58cf67a1d4889eab7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 14 00:58:08 1995 +0000

    Added a patch to ensure that out-of-line hooks are not called with a
    constructed continuation.
    
              (call 'hook (call %make-stack-closure ...) x y)
            =>
              (call %invoke-continuation
                    (call %make-stack-closure ...)
                    (call 'hook '#F x y))
    
    This is required because out-of-line hooks have to generate their own
    continuation to do the restoring, and the code merges with a control
    flow path from somewhere prior to the call so that this continuation
    is part of the same rgraph, i.e. the RTL graph sblock for an
    INVOKE-SPECIAL-PRIMITIVE is connected to the bblock for the
    continuation.  This means that RTL pseudo register value classes must
    agree across this boundary, which is not so if we generate one from
    %make-stack-closure.
    
    Also tidies a few things.

M	v8/src/compiler/midend/compat.scm

commit 2bf38e104990ffbcb9b01cf396c710e1edca9b63
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Feb 14 00:44:06 1995 +0000

    Changed SIMPLIFY/SUBSTITUTE! to
    
     . rename bound variables when substituing in a manner that causes
       code duplication.
    
     . correctly maintain references (and hence reference counts) to free
       variables in the copied code
    
     . The copying code is not yet DBG-aware.

M	v8/src/compiler/midend/simplify.scm

commit f7d1bfe41070ebe4ec0ab322cf149d70b90f41dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:41:31 1995 +0000

    Change to use presentation space calls where appropriate now that
    low-level PM support has changed to separate PS calls from window
    calls.

M	v7/src/microcode/os2pmcon.c

commit 033c2e318af051782adcbcad0940ff3c9539d270
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:37:35 1995 +0000

    Update to match "os2graph.scm" and "os2winp.scm".

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 4637f50f77a16e4b8f8e5e833a4550a8b5cf33ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:36:58 1995 +0000

    Complete redesign uses bitmaps as backing store and transfers the
    appropriate part of the backing store to the screen using GpiBitBlt
    whenever the PM says it needs to be updated.

M	v7/src/runtime/os2graph.scm

commit a0f27e5f99409ea36f45762d875fa49bd47b3199
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:36:04 1995 +0000

    Add new primitives.  Reorganize to make this easier to maintain.

M	v7/src/runtime/os2winp.scm

commit bb0ad304f90094c0349fc24d70a469563096a173
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:35:23 1995 +0000

    Change definition of OS2/FS-LONG-FILENAMES? so that it is true of any
    filesystem type except FAT.  This is still not accurate, but is a
    better default, since there are compression filesystems that have
    unusual types but also have long filenames.

M	v7/src/runtime/os2prm.scm

commit 48e4f04bf01cc050fa141d2084831886823af01a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:33:54 1995 +0000

    Redefine PATHNAME-WILD? under DOS/NT/OS2 so that it is true of any
    pathname containing a * or ? in its file-namestring.

M	v7/src/runtime/dospth.scm

commit 4f73287215ad3505e983cbba73670ac15e200d9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:30:59 1995 +0000

    Initial revision

A	v7/src/edwin/diros2.scm

commit 97ae83b33c2a5b1860bb981597d3534db5942f29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:30:44 1995 +0000

    Add new file "diros2.scm" that supports compressed files under OS/2.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 453bb6aa8c1d5d960fe5789ae994464af5f68f73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:29:13 1995 +0000

    Add support for compressed files.

M	v7/src/edwin/os2.scm

commit cdeabcf8d08b45885941af16181a2651786fe3a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:25:43 1995 +0000

    Rewrite bitmap support to make it be closer to the API calls.  This
    gives more power to the Scheme programmer at the expense of more
    datatypes and primitives.

M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/pros2pm.c

commit bed243a80fcb2e816ab03cf40692fa787c2c9d32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 14 00:20:06 1995 +0000

    By default, don't allow opened file handles to be inherited by
    inferior processes.

M	v7/src/microcode/os2file.c

commit 75a8ed859ce3396a472bee42681b7ae822955b84
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 11 03:16:45 1995 +0000

    Tidied check for static form.

M	v8/src/compiler/midend/simplify.scm

commit c708ebf9eca652f461185c46800176d659fe43aa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 11 02:50:11 1995 +0000

    IFs with sufficiently simple subexpressions are now handled piecemeal,
    reducing all the intermediate procedures that ensue when generic
    arithmetic operations are expanded early.

M	v8/src/compiler/midend/cpsconv.scm

commit 972b0ae27a0121938e0dd7ebf9760e8f46971547
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 11 02:47:34 1995 +0000

    Adjusted the predicates FORM/SIMPLE? and friends.

M	v8/src/compiler/midend/utils.scm

commit 5b776e85d1fec93e84260bda6c1f07593906c042
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 11 02:04:02 1995 +0000

    Added code to handle
    
      (CALL (LAMBDA (cont ...) ...)
            '#F
            e1 e2)
    
    as a post-cps expression, but commented it out when I discovered why
    pseudo-letify was producing this code.

M	v8/src/compiler/midend/dataflow.scm

commit 9f502ecb6e42e884c0a5efb54c9e71bb2d4eeb0c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 11 01:59:38 1995 +0000

    Added set-interrupt-enables! to the list of uninteresting possible
    delta-reductions.

M	v8/src/compiler/midend/cleanup.scm

commit b90790e2c3407e6b6d015aea6969621bb214bbb9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 11 01:58:44 1995 +0000

    Added debugging info and changed data structures to keep dbg info references.

M	v8/src/compiler/midend/simplify.scm

commit 56b24a72dd9f1ddfe247629e91a2b5b7f1baf42c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Feb 11 01:56:55 1995 +0000

    Changed pseudo-letify to LET-bind pseudo-simple expressions (e.g. %+)
    instead of merely simple expression because early-rewriting can
    produce these.

M	v8/src/compiler/midend/utils.scm

commit e17fc7facd62020806e05c19e299664020594804
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 9 21:23:49 1995 +0000

    Fixed COMPILED-PROCEDURE/ENVIRONMENT not to SIGSEGV on compiled
    procedures which have no free variables.  This happened because the
    compiler failed to produce a dbg-block for the dbg-block/parent of the
    procedure's dbg-block.  An alternative fix would be to modify the
    compiler to insert the correct IC dbg-block instead of leaving it as
    #F.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 439aef62be0cd60b78d1e2e4de6c8430be47ff69
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 9 04:29:15 1995 +0000

    `Improved' last change by moving test.

M	v8/src/compiler/midend/lamlift.scm

commit 1703d570b08b5c6652c9c024d06c5cf91023cae4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 9 04:15:32 1995 +0000

    No longer lifts variables satisfying IGNORED-CONTINUATION-VARIABLE?

M	v8/src/compiler/midend/lamlift.scm

commit e4455fd36a1a250254a5bb35e8e9072de4458577
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 8 01:21:05 1995 +0000

    Reimplement OS/2 PM window support to separate the drawing operations
    from the windows.  All drawing operations now operate on objects that
    represent "presentation spaces"; a window has a PS associated with it,
    but it is now possible to create other PS objects that represent
    bitmaps.  Furthermore there are is a bitblt operation that can be used
    to move image data between bitmaps and windows.  All of this support
    allows Scheme to store its graphics output in bitmaps and to refresh
    the windows when needed, thus allowing efficient backing store for
    windows.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/os2term.scm
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/pros2pm.c
M	v7/src/runtime/os2graph.scm
M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit e3c4d1e4c63e3eedceed3e383c3dbff7743c49c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 23:56:33 1995 +0000

    Add code to preserve modification time stamp on copied files.

M	v7/src/runtime/sfile.scm

commit 8fbe075076699c64bbf6c86d7dc2fa2d961b013f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 23:54:55 1995 +0000

    Add more specific error messages to low-level message allocation code.

M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2top.c

commit b5308ef514d05cf10bd4a82a0c8cbcbc31c858f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 23:53:05 1995 +0000

    Never signal an error from file probe.  There are too many things that
    can go wrong, so it's pointless to try to enumerate them.

M	v7/src/microcode/os2fs.c

commit 7680e2c1269f5046f54c599f81141568bcfe1259
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 23:51:22 1995 +0000

    Add hook for user action when new screen is created.

M	v7/src/edwin/curren.scm

commit 5f9d0ebb98e8a0e54e0f6acd0647d52b96c985c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 7 23:50:20 1995 +0000

    Fix minor bug in M-x indent-c-exp.  Still needs a little work, but at
    least this one isn't as broken as the previous.

M	v7/src/edwin/cinden.scm

commit 43e4fc5b48862a6428fd27d008454afa8dd63d02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 21:25:17 1995 +0000

    Completely reimplement indentation rules for C statements appearing at
    the top level of a file (that is, not inside any parenthetical
    characters).  Old rules incorrectly indented the name line of a
    function definition that was written in the standard GNU style.  New
    rules correctly indent this case, and all of the other cases that I've
    tried so far.

M	v7/src/edwin/cinden.scm

commit 32e3d02341e18719bde7a43e35647647c369f7b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 21:22:52 1995 +0000

    Fix bug in M-x electric-c-terminator: it was not correctly handling
    goto tags that contained _ or $.

M	v7/src/edwin/c-mode.scm

commit e477d990b766616660a1dccc1ee082086f171873
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 2 21:20:02 1995 +0000

    Change buffer search procedures to have their ending limit be
    optional.  This makes them more convenient to use and also makes them
    just like the buffer match procedures.

M	v7/src/edwin/regexp.scm

commit daff01cd86b850da4f05fe059a93b6b9c49823b2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 2 19:35:50 1995 +0000

    Tidied code.

M	v8/src/compiler/midend/applicat.scm

commit 61b2636b0ea9baaa6caa7c3701f0587090f1d03b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 2 05:01:54 1995 +0000

    Added a couple of operators to the list of operators which should not be
    complained about.

M	v8/src/compiler/midend/cleanup.scm

commit 08c18f26fbffdd1b0e5b5b2d1b10cb0d10490f45
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 1 20:53:41 1995 +0000

    Removed breakpoint.

M	v8/src/compiler/midend/dataflow.scm

commit 39b7f775c0914fc55253bb43b645bc0d7fe640eb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 1 20:52:17 1995 +0000

    Added procedure that looks to see if a node in operator position has
    multiple known procedures.  Enabled by COMPILER:GURU?

M	v8/src/compiler/midend/dataflow.scm

commit 263206bd361fec484210f3ff90f416827d4fa78a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 23:00:47 1995 +0000

    Eliminate end-of-file markers.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit fb8eb63e693846d05faee48b4dd4015b22f08500
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 22:36:55 1995 +0000

    Temporary filenames now use long format which includes the Scheme PID
    if the filesystem that they are stored on supports long filenames.

M	v7/src/runtime/os2prm.scm

commit 5f66307e14ffbede8692077335bba6f713b5f2db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 22:11:35 1995 +0000

    Add primitive to get Scheme's pid.

M	v7/src/microcode/pros2fs.c

commit 7ff4aad325895a7e1ed951b0f9ec7265674b7dda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 22:06:04 1995 +0000

    Move OS2/FS-LONG-FILENAMES? to runtime system.

M	v7/src/edwin/os2.scm

commit 2dc5f6e17211cf89b4ba48a577f65e9f267c36e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 22:04:28 1995 +0000

    Add SET-FONT operation to OS/2 graphics windows.

M	v7/src/runtime/os2graph.scm

commit b8f6f17cc0955c6b0b690692ed85a88985cc3712
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 22:00:21 1995 +0000

    Implement window-manipulation procedures for OS/2 graphics windows.

M	v7/src/runtime/os2graph.scm

commit 6152687f13fb011cb9e4327d42900e2d64d253de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 21:38:17 1995 +0000

    Remove key bindings for unix-specific Dired commands.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/dirunx.scm

commit d689bf966162529dcb1f7a04be90db26eaa318bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 21:35:02 1995 +0000

    Generalize for OS/2.

M	v7/src/edwin/compile.scm

commit bc0354ffbe84ccc04d7a80699ef0a304fe279097
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 21:29:42 1995 +0000

    Fix mismatch between two syscall name lists.

M	v7/src/microcode/os2api.h

commit dabb94f1b0dc90e306742a052d200afc91fc5d14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 31 19:35:11 1995 +0000

    Eliminate end-of-file marker handling code.  This is the code that
    used to handle ^Z in DOS files -- but the ^Z convention is very old
    and not worth putting in explicit support for.

M	v7/src/edwin/fileio.scm
M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm

commit 32870ae41d04519245de3f9702b79cb711ab3c9c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 31 03:53:33 1995 +0000

    First try at reducing expressions in debugging information to access paths.

M	v8/src/compiler/midend/dbgred.scm

commit 5754013dbdb5eab11a6f06bdc0936bdf731a441b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jan 30 21:45:40 1995 +0000

    Defined RTLGEN/CLOSURE-ADJUSTMENT to be determined by the back end,
    i.e.  (closure-environment-adjustment 1 0)

M	v8/src/compiler/midend/rtlgen.scm

commit dd0f0f7f073965ff1c4bb4a4c6c191bd95d29c9d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jan 30 20:26:43 1995 +0000

    Changed the order at the call site too :-)

M	v8/src/compiler/midend/dbgstr.scm

commit ca5587e634f4e5e9c2dff1848ec2bca077ec0ffd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 20:04:30 1995 +0000

    Fix bug reported by BAL: CALL-WITH-INPUT-COPIER was examining the
    value returned by OUTPUT-PORT/WRITE-SUBSTRING -- but that procedure
    has no useful value.

M	v7/src/edwin/process.scm

commit cc841e220d48c46f94e5bc672fde24ec96f7be21
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jan 30 18:53:14 1995 +0000

    Exchanged order of fields in a BLOCK for nicer pretty-printing.

M	v8/src/compiler/midend/dbgstr.scm

commit f92924502cb296915c2545badbaf76003a56837b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jan 30 17:56:51 1995 +0000

    Added dbgred

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 96e2f23b5921a8d46dee619b2763dbc2b0aaf01b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jan 30 17:56:13 1995 +0000

    Added dbgred to decls.

M	v8/src/compiler/machines/spectrum/decls.scm

commit cb0a04a1d471db2bb71502c93cf6dc209dcadc05
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jan 30 16:17:17 1995 +0000

    Initial revision

A	v8/src/compiler/midend/dbgred.scm

commit 23736e5e9a95ac0026675ca95c12731c1239c2b6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Jan 30 03:07:56 1995 +0000

    Temporary experimental feature:
    
            (set! *rtlgen/omit-internal-interrupt-checks?* #T)
    
    omits interrupt checks on next-, alt-, cons-, and receiver-
    procedures.  It does not correctly recalculate the stack depth and
    allocation or any other info.  Default is #F.

M	v8/src/compiler/midend/rtlgen.scm

commit 27a3036cd8d930a37616c89c7b0059b57af2172c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 28 17:13:24 1995 +0000

    Added a hook to see what constant folding we are missing.
    Only operates if COMPILER:GURU? is true.

M	v8/src/compiler/midend/cleanup.scm

commit 264394420dbbb8fe466894f1cc83cbd9ed74cd7c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 28 17:10:56 1995 +0000

    Fixed bug when open-coded predicate is used in expression position and
    the predicate can be tested at compile time.  No longer generates a
    useless true (/false) branch that confuses the rgraph stuff.

M	v8/src/compiler/midend/rtlgen.scm

commit 0101da7f9f468393a55272784d66491dcd32970b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 28 15:35:20 1995 +0000

    Made some noise conditional on COMPILER:GURU?

M	v8/src/compiler/midend/widen.scm

commit 348c468c49a6c5e4dc71973c5e19387639c1efb3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 28 04:04:40 1995 +0000

    Tidied up to use syntax abstractions.

M	v8/src/compiler/midend/indexify.scm

commit 0b6724af443bcf4f8365ea188bcfcce0a8e91f90
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 28 02:42:01 1995 +0000

    Instrumented new statistic: number of bindings in a letrec.

M	v8/src/compiler/midend/rtlgen.scm

commit 33d78d10ce01d401c4cb82389382d905d13aa82e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 26 23:15:39 1995 +0000

    Fixed RTLGEN/POP and RTLGEN/%POP to do the right thing when there is a
    continuation and/or closure on the stack.

M	v8/src/compiler/midend/rtlgen.scm

commit df651a1bb68a9546000cb88f4ca5e793090ddbe0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 25 20:54:55 1995 +0000

    Fix some more fencepost errors in the bit string copying code.

M	v7/src/microcode/bitstr.c

commit e11982e54f6c3172a156ed7049b04934fdd939e1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jan 25 20:20:56 1995 +0000

    Fixed form/simple? (was not looking af if/alternate).

M	v8/src/compiler/midend/utils.scm

commit d3f74f9b7743a82f899d38414e6cff35e0bb1523
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 24 00:17:25 1995 +0000

    Fix some fencepost errors in `copy_bits', and reformat the code to my
    standards.

M	v7/src/microcode/bitstr.c

commit 3ba912c717216c3fb74f5c923fd7aa90e86aee35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 23 20:06:07 1995 +0000

    Eliminate several operating-system dependencies.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/os2.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/unix.scm

commit 83b3248f206725750bebc438c7e15db280d27cb8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jan 22 17:13:24 1995 +0000

    Tidying up some expressions to use the syntax abstractions.

M	v8/src/compiler/midend/cleanup.scm

commit a12203c2f7a6348b190f34b06c39901aee60eddf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jan 22 16:20:56 1995 +0000

    Tidying, mostly to use syntax abstraction.

M	v8/src/compiler/midend/utils.scm

commit 6c5b6dea4ef3ccd6c63e86dfadab6649ac0bae8c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jan 22 04:51:43 1995 +0000

    Added debugging environment info.
    
    Because cleanup and lamlift do not yet understand the debugging info,
    this does not help much.  Lamlift might not be the problem since
    breaks the program into lots of little pieces which end up by being
    put back together by simplify & cleanup, so these could lose the
    information.
    
    I tested it on a small example with
    
      (set! *phases-to-omit* '(lamlift/top-level/1 lamlift/top-level/2))
    
    and it seems to produce the right expressions in the debugging environment.
    
    NOTE: bigger examples do not work because closconv expects bindings to
    be either operators or operands but not both (i.e. it assumes that
    lamlift has `split' the uses).
    
    NOTE: the processing of the environment is wrong at LAMBDAs: currently
    the references are processed in the environment OUTSIDE the LAMBDA,
    but the debugging information is supposed to be for INSIDE the lambda.
    
    This is going to be a general problem with LAMBDAs.

M	v8/src/compiler/midend/closconv.scm

commit a8f0362f05ce02190f22eb425aca8dfd553e69ac
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jan 22 04:02:29 1995 +0000

    Adjusted indentation.

M	v8/src/compiler/midend/cleanup.scm

commit 23d033c27ff2750c7ca1f1feb6e7b2d92dfa0f32
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jan 22 01:06:01 1995 +0000

    Tidying.

M	v8/src/compiler/midend/assconv.scm

commit 08aae7cd2f6cbc3e73dccfdd5dc95cab00739f5b
Author: ssmith <ssmith>
Date:   Fri Jan 20 23:13:03 1995 +0000

    Added some hooks.

M	v8/src/compiler/machines/i386/lapgen.scm

commit f137247416899b03627faa62a8bbd9df1f25b0fa
Author: ssmith <ssmith>
Date:   Fri Jan 20 22:51:58 1995 +0000

    Fixed bug in allowing ebp to be a scratch reg.

M	v8/src/compiler/machines/i386/rules3.scm

commit f9e9bfe223ef0c5a1579f888a557e45ead4d5b8d
Author: ssmith <ssmith>
Date:   Fri Jan 20 22:45:55 1995 +0000

    Made EBP switchable between datum mask and scratch register.

M	v8/src/compiler/machines/i386/lapgen.scm
M	v8/src/compiler/machines/i386/machin.scm
M	v8/src/compiler/machines/i386/rules3.scm

commit 3477c273cfc0daab07c6eaadf553814a1d5a0956
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 20 22:23:42 1995 +0000

    Changed CONTINUATION-VARIABLE? to REFERENCED-CONTINUATION-VARIABLE? in
    stackopt/constrain because it was complaining about the position of an
    IGNORED-CONTINUATION-VARIABLE that was passed on the stack.

M	v8/src/compiler/midend/stackopt.scm

commit 0129c21eee48280731cd48619d28e97322adf582
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 20 20:33:59 1995 +0000

    Tidying.

M	v8/src/compiler/midend/earlyrew.scm

commit d877f4f0a533d8bf18a7ccf510d01b4b6fb8784a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 20 20:31:21 1995 +0000

    Removed extraneous text.

M	v8/src/compiler/midend/assconv.scm

commit 93a6411c280fecd392f84f3ddc904dfa0432a1e1
Author: ssmith <ssmith>
Date:   Fri Jan 20 20:17:52 1995 +0000

    Made a lot of additions and bugfixes.  Now compiles (probably
    incorrectly) about half of the runtime library.

M	v8/src/compiler/machines/i386/lapopt.scm
M	v8/src/compiler/machines/i386/machin.scm
M	v8/src/compiler/machines/i386/rules1.scm
M	v8/src/compiler/machines/i386/rules2.scm
M	v8/src/compiler/machines/i386/rules3.scm
M	v8/src/compiler/machines/i386/rules4.scm
M	v8/src/compiler/machines/i386/rulfix.scm

commit 92655140866515f1b2d0513b592399c21bbbff4a
Author: ssmith <ssmith>
Date:   Fri Jan 20 20:15:59 1995 +0000

    Made a lot of additions, bug fixes.  Now compiles (probably
    incorrectly) about half of the runtime library.

M	v8/src/compiler/machines/i386/lapgen.scm

commit 0ee47b570758ba404076497155de5677f57c6904
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 23:43:16 1995 +0000

    Added phase/pre-hook and phase/post-hook for debugging activities like
    dumping intermediate results.

M	v8/src/compiler/midend/midend.scm

commit 5a5a40801b45059074f6498085f98ffea9ab6f0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 19 19:41:55 1995 +0000

    Fix bug in presentation of pathnames to user -- if the pathname being
    presented is on a different device from the default, ENOUGH-PATHNAME
    cannot be used.  This is because ENOUGH-PATHNAME and MERGE-PATHNAMES
    treat the device as separate from the directory, whereas Edwin wants
    the device to be considered as part of the directory.

M	v7/src/edwin/os2.scm

commit 503418ef85857618c6c555afbcc42d66efd5a47e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 06:15:43 1995 +0000

    Fixed example in vector-map

M	v7/doc/ref-manual/scheme.texinfo

commit f74b0339626c560d3e89a02dc9ef1426ab5e6462
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 04:58:18 1995 +0000

    Added environment part of debugging information.  This lead to some
    contempation which for the time being has been placed in a comment.
    
    Tidied some archaic accessors (caddr -> set!/expr).

M	v8/src/compiler/midend/assconv.scm

commit 2fe0ee72a018d26fb1c67e44656177edb0d3b6c2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 04:55:13 1995 +0000

    New procedures for
    
     . Making new objects like old ones but with new fields
     . Copying and updating block structures

M	v8/src/compiler/midend/dbgstr.scm

commit 0a59060bc408877858c153dfdd389e122ff48583
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 04:52:40 1995 +0000

    Tidying layout.

M	v8/src/compiler/midend/expand.scm

commit c446eb6c0f155a02c52fbe4e9f366f1cf778f2e4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 04:51:16 1995 +0000

    Changed debugging info from a variable name to a LOOKUP expression.

M	v8/src/compiler/midend/alpha.scm

commit 016a8b588b26cc7bf575b0bb1bae9e982998c99e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 01:27:46 1995 +0000

    Added FORM/COPY-TRANSFORMING

M	v8/src/compiler/midend/utils.scm

commit 6e6c4fa28c85cd0667b0a0ee5a392252de2c2057
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 19 00:10:42 1995 +0000

    *** empty log message ***

M	v8/src/compiler/midend/dbgstr.scm

commit e33a246069d8985ba4d12a2f871acbb7f5eb6dfb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 17 23:01:57 1995 +0000

    Exported COMPILER:GURU?

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 63d424a334b4046c84b69c28b917cfa96914b6e1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 17 23:00:51 1995 +0000

    *** empty log message ***

M	v8/src/compiler/midend/midend.scm

commit 7a873388b0b10be51666d8f82538f1983b12adf6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 17 22:59:43 1995 +0000

    Added COMPILER:GURU?

M	v8/src/compiler/base/switch.scm

commit 5e2d3da61f93a810ca5603bcbe0b97d98c810fb5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 17 22:49:36 1995 +0000

    Removed constant progagation message.

M	v8/src/compiler/midend/dataflow.scm

commit a3afef212b2770cb7decb17703ffb15be97c00df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:58:18 1995 +0000

    Change SELECT-DESCRIPTOR to return process-status flag when
    appropriate.

M	v7/src/microcode/pros2io.c

commit fc3443b934471ad4a9da01564925e80e58e117f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:57:52 1995 +0000

    Change many of the fatal window-system errors to non-fatal warnings.
    Expand the error/warning text to make it clearer and more useful.

M	v7/src/microcode/os2pm.c

commit 5f9a6d95de77a1b3b8c7262cc1308197f6ad8de2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:57:00 1995 +0000

    Error pop-ups are now disabled all the time.  Additionally, catch more
    error codes when probing for file existence.  Most of the new error
    codes have to do with floppy drives.

M	v7/src/microcode/os2fs.c

commit a91c916b892baf5a018a8266dff4f44b1ce5d97c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:56:12 1995 +0000

    Disable random error/exception pop-ups generated by OS/2 kernel.

M	v7/src/microcode/os2top.c

commit 1b74776b824fd5e4cd820e174bcf9127bfe98a4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:46:15 1995 +0000

    Fix bug in pathname merging -- if the user specifies a device, don't
    merge in the default pathname's directory but instead start at that
    device's root directory.

M	v7/src/edwin/filcom.scm

commit d9356e2e219f79e4bff8759cd0d1cd5428e3fd28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:40:09 1995 +0000

    Fix bug in previous change: OS/NUMERIC-BACKUP-FILENAME? must return a
    pair consisting of the filename root and the backup version.

M	v7/src/edwin/os2.scm

commit cc9bbcd9e898c693fdf87476b1abb5a06d6a4ca5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:12:06 1995 +0000

    Use new CREF directives to improve packaging.

M	v7/src/edwin/edwin.pkg

commit b678a3de00c7dfa7fe2092ca081defffb6d6b9e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 16 20:08:33 1995 +0000

    Fix bug in C indentation: side-effect occurring at wrong time caused
    temporary markers to lose their position.

M	v7/src/edwin/cinden.scm

commit 8d25eb36abe8b336852e92233def2a884a33f41e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 14 17:02:41 1995 +0000

    Added annotations for trampolines.

M	v8/src/compiler/machines/spectrum/dassm1.scm

commit 2778f6a9ea41aa8918887c2a7b2a2a38491c0dbb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 14 00:30:27 1995 +0000

    Exported *pp-arity-dispatched-procedure-style*.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit b19f455887c674c087bb2d7ab600df2d6b0ff6b8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 14 00:29:51 1995 +0000

    Taught the top level PP procedure about a range of new object types:
    
     .  RECORDs with no recognised record type, WEAK PAIRs, and CELLs
        print out a bit like named structures.
    
     .  arity-dispatched-procedures (a kind of ENTITY) print out as a CASE
        expression.  The style is controlled by
        *pp-arity-dispatched-procedure-style*

M	v7/src/runtime/pp.scm

commit 27f7f997a6a5305b9c0f31877c7f116c88f2e7bd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 13 22:17:16 1995 +0000

    Changed all the default procedures for the entities for +, min, < etc
    to be named procedures.

M	v7/src/runtime/arith.scm

commit 367e33c46488bc1eb29314965b99c655292c1586
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 13 22:11:39 1995 +0000

    Fixed typo in previous edit.

M	v7/src/runtime/unpars.scm

commit d30b7dcb95141505b82e09de4359a1783d43e0a9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 13 21:48:54 1995 +0000

    If an arity-dispatched-procedure has a named compiled procedure as the
    default then this procedure's name is used in printing the #[..] object.

M	v7/src/runtime/unpars.scm

commit 00f86ab32d07f3a4a2165f61c1ff3ddd7ff190a6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 13 18:39:16 1995 +0000

    Added pretty printer method for CASE which works like this:
    
      (case will-fit-on-line
        clause
        clause)
    or
    
      (case
          wont-fit-on-line
        clause
        clause)

M	v7/src/runtime/pp.scm

commit 497f0d4032d0b03d9851a03e69badbc1c821af75
Author: ssmith <ssmith>
Date:   Thu Jan 12 22:39:50 1995 +0000

    Fixed bug: editted target-register so that it always calls allocate-alias-
    register.  If it is not called, then any assigns to machine registers will
    not "lock" the register.  This was a problem when the procedure would assign
    the return value and then use the same register to compute where to go next.

M	v8/src/compiler/machines/i386/lapgen.scm

commit 03f682ab43dda635038b7eff9a1a9286d9f86d8f
Author: ssmith <ssmith>
Date:   Thu Jan 12 19:51:19 1995 +0000

    Fixed bug in invocations: It jmped to the address at the memory location
    pointed to by the register, instead of jumping to the address pointed to by the
    register.

M	v8/src/compiler/machines/i386/rules3.scm

commit 5623c0f09a71105b71dfa8da6bd43b62f31c3e52
Author: ssmith <ssmith>
Date:   Thu Jan 12 19:42:02 1995 +0000

    Made fixes.  Still doesn't handle addressing forms.

M	v8/src/compiler/machines/i386/lapopt.scm

commit 48f152cb1f4ba5606bf4cf7e872164cacc5f9c96
Author: ssmith <ssmith>
Date:   Thu Jan 12 17:29:24 1995 +0000

    One missing close-paren...

M	v8/src/compiler/machines/i386/lapopt.scm

commit c96cde91a5f6d25d70ba05ea4f7606c5acabde06
Author: ssmith <ssmith>
Date:   Thu Jan 12 17:24:26 1995 +0000

    Added Pentium timing procedure.

M	v8/src/compiler/machines/i386/lapopt.scm

commit 5d53d22ad1c54408de0e02dbd1ced3d8b03e29ff
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 12 17:24:07 1995 +0000

    Entities used to inplement arity-dispatched-procedures print out
    slighty differently.

M	v7/src/runtime/unpars.scm

commit 716f87dd9030926da24fadd27861161fb3f03d3d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 12 17:02:26 1995 +0000

    Added the predicate ARITY-DISPATCHED-PROCEDURE?, which is true for
    certain kinds of ENTITY.

M	v7/src/runtime/uproc.scm

commit 0a8ec0dc2f04ee5e6284845d1993f26bdea36f57
Author: ssmith <ssmith>
Date:   Thu Jan 12 16:34:48 1995 +0000

    More bug fixes: Incorrect function names, bad pattern for lea.

M	v8/src/compiler/machines/i386/lapopt.scm

commit 3f67e4d936de6f0cecd98df58e0358d45aea96e5
Author: ssmith <ssmith>
Date:   Thu Jan 12 16:28:23 1995 +0000

    Fixed a bug in referencing instruction part of the pattern.  Also added
    patterns for non-code items, such as comment, etc...

M	v8/src/compiler/machines/i386/lapopt.scm

commit ef5d37f289a524f1aa39e7c4be9abc983af76a7e
Author: ssmith <ssmith>
Date:   Thu Jan 12 16:22:32 1995 +0000

    Stupid bug in call (car) of procedure get-instruction-info.

M	v8/src/compiler/machines/i386/lapopt.scm

commit 11f89f05c286d02776d066673ee93d86a9bcf80a
Author: ssmith <ssmith>
Date:   Thu Jan 12 16:16:21 1995 +0000

    Added clock timing.  Still needs much work.

M	v8/src/compiler/machines/i386/lapopt.scm

commit 52b71d7002ccf8c595b32fa4a1f07c171367c7aa
Author: ssmith <ssmith>
Date:   Thu Jan 12 15:33:07 1995 +0000

    Made it print instructions so I can learn what linear-lap looks like.

M	v8/src/compiler/machines/i386/lapopt.scm

commit efd786bdf1cca85a464e2f7b26bec4281a2515bb
Author: ssmith <ssmith>
Date:   Thu Jan 12 14:45:48 1995 +0000

    Fixed assumption that raw continuation is 4 bytes after one left on stack.

M	v8/src/compiler/machines/i386/machin.scm

commit ff743ae013c115566ca158d65547268121b55628
Author: ssmith <ssmith>
Date:   Wed Jan 11 22:14:41 1995 +0000

    Added internal-closure-code-word.

M	v8/src/compiler/machines/i386/rules3.scm

commit 1960f8e12c7ce9b5b11718694cb8ca6c5643e4e6
Author: ssmith <ssmith>
Date:   Wed Jan 11 22:09:38 1995 +0000

    Copied CLOSURE and EXPRESSION rules verbatim.

M	v8/src/compiler/machines/i386/rules3.scm

commit 7925950b48d04da36d48203c0b932f35454f7f9d
Author: ssmith <ssmith>
Date:   Wed Jan 11 22:02:45 1995 +0000

    Fixed missing close-paren.

M	v8/src/compiler/machines/i386/rules3.scm

commit a0e89bb6fa292c72aeef0b016b9a8514ca6c807b
Author: ssmith <ssmith>
Date:   Wed Jan 11 21:58:54 1995 +0000

    Added invocations.

M	v8/src/compiler/machines/i386/rules3.scm

commit 3c371b027687f9ac05559fc4658c8434cb7917c4
Author: ssmith <ssmith>
Date:   Wed Jan 11 21:09:46 1995 +0000

    Added standard-source!.  Also added comment on *privilege-level*

M	v8/src/compiler/machines/i386/lapgen.scm

commit ac07d9c402dc4733eeb2654f716b18f3be658638
Author: ssmith <ssmith>
Date:   Wed Jan 11 20:53:51 1995 +0000

    Added COERCE-VALUE-CLASS rules.  Copied verbatim from Spectrum without
    understanding their purpose or function.

M	v8/src/compiler/machines/i386/rulrew.scm

commit be990bca420b09f277854d924c78e2d00528bb15
Author: ssmith <ssmith>
Date:   Wed Jan 11 20:42:52 1995 +0000

    Added rules for interrupt-check'ing.  Also added privilege-level to lapgen.scm.

M	v8/src/compiler/machines/i386/rules3.scm

commit a536ca7ed24accbf056cda71082910c1c1fed9fb
Author: ssmith <ssmith>
Date:   Wed Jan 11 20:42:06 1995 +0000

    Added *privilege-level*

M	v8/src/compiler/machines/i386/lapgen.scm

commit 9ca38be751a3e020c2425fde176361cd078e5e3d
Author: ssmith <ssmith>
Date:   Wed Jan 11 20:25:23 1995 +0000

    Added the hook register (eax) so invoke-hook calls in rules3 can use it instead
    of hard coding EAX.

M	v8/src/compiler/machines/i386/machin.scm

commit 30203e70aa0e7e759cc686becc3d3b71d1e38669
Author: ssmith <ssmith>
Date:   Wed Jan 11 16:24:26 1995 +0000

    Added trivial closures -- copied from Spectrum's.

M	v8/src/compiler/machines/i386/rules3.scm

commit 68c83d2bec44918a34b956ce0b173c8feda978f5
Author: ssmith <ssmith>
Date:   Tue Jan 10 23:15:57 1995 +0000

    Added max-type-code and machine/cont-adjustment -- copied verbatim from the
    Spectrum's machin.scm.

M	v8/src/compiler/machines/i386/machin.scm

commit 48aa9d93d3c20f5ec7cac50e15072e2e43fcfcd2
Author: ssmith <ssmith>
Date:   Tue Jan 10 21:55:11 1995 +0000

    Added *rtlgen/argument-registers* to be ecx and edx.

M	v8/src/compiler/machines/i386/machin.scm

commit a3aa5c410453d431eeba921dadb9049e7ed1dc12
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 10 21:48:43 1995 +0000

    Initial revision

A	v8/src/compiler/machines/i386/machin.scm

commit cebb33f8edd8ec3e5a0510374dffa1b6eb6c8349
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 10 20:53:08 1995 +0000

    Initial revision

A	v8/src/compiler/machines/i386/assmd.scm
A	v8/src/compiler/machines/i386/coerce.scm
A	v8/src/compiler/machines/i386/dassm1.scm
A	v8/src/compiler/machines/i386/dassm2.scm
A	v8/src/compiler/machines/i386/dassm3.scm
A	v8/src/compiler/machines/i386/decls.scm
A	v8/src/compiler/machines/i386/inerly.scm
A	v8/src/compiler/machines/i386/insmac.scm
A	v8/src/compiler/machines/i386/instr1.scm
A	v8/src/compiler/machines/i386/instr2.scm
A	v8/src/compiler/machines/i386/instrf.scm
A	v8/src/compiler/machines/i386/insutl.scm
A	v8/src/compiler/machines/i386/lapgen.scm
A	v8/src/compiler/machines/i386/lapopt.scm
A	v8/src/compiler/machines/i386/make.scm
A	v8/src/compiler/machines/i386/pc-make.scm
A	v8/src/compiler/machines/i386/rgspcm.scm
A	v8/src/compiler/machines/i386/rules1.scm
A	v8/src/compiler/machines/i386/rules2.scm
A	v8/src/compiler/machines/i386/rules3.scm
A	v8/src/compiler/machines/i386/rules4.scm
A	v8/src/compiler/machines/i386/rulfix.scm
A	v8/src/compiler/machines/i386/rulflo.scm
A	v8/src/compiler/machines/i386/rulrew.scm

commit 32b96bbee7aeba784b3a206c7ac8223f53580f0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 10 20:38:15 1995 +0000

    Add new directives INCLUDE and EXTEND-PACKAGE.

M	v7/src/cref/make.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm

commit 2ace6af4b3f7218084c9613e9d8f3e654e66a6d4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Jan 10 02:46:27 1995 +0000

    Removed `Missing debugging info' message as it was irritating people.

M	v8/src/compiler/base/infnew.scm

commit b95b4d8bd44cb263a98f4f06ae72c2450426653f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 00:29:42 1995 +0000

    Change 4-character filename suffixes to 3-character.

M	v8/src/compiler/machines/spectrum/compiler.sf

commit 584f7ade9ae60f474da6a717faa73d70d34528da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 23:58:17 1995 +0000

    Don't enable interrupts which currently have no handlers.

M	v7/src/microcode/os2ctty.c

commit 4659d9e875bfacf6abdd143be44f7835284959ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 23:54:53 1995 +0000

    Don't enable interrupts which currently have no handlers.

M	v7/src/microcode/os2ctty.c

commit 37eac63be610f3cbdd053eeb2db8c2841062d195
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 22:15:45 1995 +0000

    Eliminate extra period in OS/2 error messages.

M	v7/src/microcode/os2top.c

commit b3300d7ee027b6f190e99e5dd246f6f84086dd63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 22:14:29 1995 +0000

    Eliminate extra period in OS/2 error messages.

M	v7/src/microcode/os2top.c

commit 1e5247a16e04eb73556560c1b431e58058176e52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 22:12:13 1995 +0000

    Eliminate extra period in OS/2 error messages.

M	v7/src/microcode/os2top.c

commit 2877bf86f5c5ed5b3361f34b7d5a95d0bf2006b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 21:58:40 1995 +0000

    Signal error when attempting to read non-existant directory.

M	v7/src/microcode/os2fs.c

commit 0f2e197a5774accc8d35279ca5f6894f5beac1ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:52:39 1995 +0000

    Update to reflect change to runtime system.

M	v7/src/rcs/rcs.pkg

commit d5794ecf68bd080ca8cb6fc1e31417e6ce6c0713
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:51:57 1995 +0000

    Use LOAD-OPTION to load CREF.

M	v7/src/rcs/rcs.sf

commit b0447f376cc4013d5c91acc3c5d11003ee83455c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:39:20 1995 +0000

    Change \\ to / in file specification so that unix systems won't get
    confused.

M	v7/src/edwin/os2term.scm

commit 3526aab488fcd222e088067123defd94731e5e2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:37:18 1995 +0000

    Fix typos from last change.

M	v7/src/edwin/edwin.pkg

commit 911feed2abff5449ea0b04b12d5525b9e38fb2bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:28:31 1995 +0000

    Add definition for OS2WIN-SET-MIX.

M	v7/src/runtime/os2winp.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 434df797b670007a5f7a88e0b19ef2d81654df82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:29:58 1995 +0000

    Use explicit reference to SYSTEM-GLOBAL-ENVIRONMENT rather than #F in
    top-level IN-PACKAGE.

M	v7/src/cref/conpkg.scm

commit 60bec9f9eecdaea40863f7c430850d488fee3d95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:25:59 1995 +0000

    Change 4-character suffixes used by package system to be 3-character
    suffixes.  This is done by defaulting the output file on the call to
    SF, which now generates the correct 3-character suffix.

M	v7/src/cref/cref.sf

commit bd24ea895091492ceb292c0ee859eba94c6ab6c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 19:18:39 1995 +0000

    Merge in #F/() bug fix from split code.

M	v7/src/sf/reduct.scm
M	v7/src/sf/table.scm

commit 0b1f96affd3a9a64661b60651a9ba7a0bbe9c1ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 18:44:17 1995 +0000

    Change 4-character suffixes used by package system to be 3-character
    suffixes.  This is done by defaulting the output file on the call to
    SF, which now generates the correct 3-character suffix.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit adf9bd89aed803e8355f3ad2a0848ae329c612f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 18:38:47 1995 +0000

    Change 4-character suffixes used by package system to be 3-character
    suffixes.  This is done by defaulting the output file on the call to
    SF, which now generates the correct 3-character suffix.

M	v7/src/6001/6001.sf
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/cref/cref.sf
M	v7/src/edwin/edwin.sf
M	v7/src/rcs/rcs.sf
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.sf
M	v7/src/win32/win32.sf

commit 93eb1d7c0e3249121f65f2367de68009b4cc1c89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 18:36:33 1995 +0000

    Change default output file name to be limited to a three character
    suffix.

M	v7/src/sf/make.scm
M	v7/src/sf/sf.sf
M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit fc805d412492f9181a012aa2bbb946d7b24c5c43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 17:50:54 1995 +0000

    Simplify interface to OS/2 API by moving all definitions to one file:
    "os2api.h".  By means of some trickery, this eliminates the OS/2
    dependencies in "syscall.h".  Additionally, add definitions to allow
    preallocation of the heap's memory (which is temporarily disabled due
    to problems it causes during debugging).

M	v7/src/microcode/syscall.h

commit dc4cef645a5e47ecc5cb9ac96b3cbda5075151e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 17:47:23 1995 +0000

    Fix problem with init-file loading: if the init file deletes the
    initial buffer or sets an inhibition flag, don't start the inferior
    REPL.

M	v7/src/edwin/editor.scm

commit 1d01054a73345e7e38e29660e52806bfe6b65e65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 17:47:09 1995 +0000

    Fix problem with init-file loading: if the init file deletes the
    initial buffer or sets an inhibition flag, don't start the inferior
    REPL.

M	v7/src/edwin/editor.scm

commit a740c163a05aa1f96738d97af39a7d6ff70c4703
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 17:42:11 1995 +0000

    Simplify interface to OS/2 API by moving all definitions to one file:
    "os2api.h".  By means of some trickery, this eliminates the OS/2
    dependencies in "syscall.h".  Additionally, add definitions to allow
    preallocation of the heap's memory (which is temporarily disabled due
    to problems it causes during debugging).

M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2top.c

commit 14a820de0286decd9d45fcb2940fb5c7f72c182f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 17:39:39 1995 +0000

    Under OS/2, guarantee that correct number of type bits is used.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 19507a3a23c88edf8d2cd0b44afbad6a5962586e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:14:58 1995 +0000

    Add OS conditionalizations so that OS/2 can be supported.

M	v7/src/edwin/shell.scm

commit cb54be3bc7d8aec9c6471451a8178c9a36af0059
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:14:37 1995 +0000

    Add OS conditionalizations so that OS/2 can be supported.  Change
    subprocess I/O to use input and output buffers so that end-of-line
    translation can be handled automatically by the runtime system.

M	v7/src/edwin/process.scm

commit 37e5e60df0adc51f11a8dc32eb70b3bc3cb8c202
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:12:44 1995 +0000

    Change to use runtime system's "os2winp" support.  Change
    corresponding to microcode which now supports multiple event queues
    for windows.  Add subprocess support.  Reimplement management of state
    so that windows are closed down properly when the editor is killed.
    Change code that "controlifies" input characters -- previously it was
    not doing this correctly.  Change handling of paint events to clear
    the region being painted before drawing in it -- previously the
    microcode took care of this, but it no longer does so.

M	v7/src/edwin/os2term.scm

commit b88a6d984152fa002a3a7e0ecbfbcb27ae1ef625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:08:47 1995 +0000

    Implement OS-specific part of subprocess support.

M	v7/src/edwin/os2.scm
M	v7/src/edwin/unix.scm

commit 7af6a7b011bbc91df8555654f154d8967df245c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:08:00 1995 +0000

    Extend M-x count-lines to show the number of characters in the region
    as well as the number of lines.

M	v7/src/edwin/lincom.scm

commit d03f3c6aed025fe80602db277196124192fa171f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:07:23 1995 +0000

    Change text-mode translation to be done during buffer read or write by
    means of the input/output-buffer abstractions in the runtime system.
    This is MUCH faster than the mechanism previously implemented here.

M	v7/src/edwin/fileio.scm

commit 50af541e6093df7f9913465bf1fde1c1d7c84554
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:06:09 1995 +0000

    Don't signal an error if a file has a "find-file initialization" that
    specifies an non-existent environment or syntax table.  Instead, just
    print a warning message and set the environment to the default.

M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm

commit 863549e5e5d4438f479a1501eb6344fab672b193
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:04:45 1995 +0000

    Change to use new CREF OS-conditionalization expression, so that this
    file can be shared between unix, OS/2, DOS, and Windows without
    editing.  Also add changes for OS/2 subprocess support.

M	v7/src/edwin/edwin.pkg

commit e63f0f19976e60f4f23cf811795879622e8e4c1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:03:24 1995 +0000

    Change to load subprocess support for OS/2 as well as unix.

M	v7/src/edwin/edwin.ldr

commit 486df2ed4dc2ec8d6377d379f61573188f4ba390
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:02:39 1995 +0000

    Don't allow the mouse to select the typein window if it is inactive.

M	v7/src/edwin/edtfrm.scm

commit c262c9ba4ae5c0b003987c0fb9c10329187e0366
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 01:01:50 1995 +0000

    Change loading of editor init file so that it is performed before
    starting the inferior REPL.  Also do not temporarily change the
    current buffer to a dummy buffer during this load.

M	v7/src/edwin/editor.scm

commit e185ca278d57b14f19d3adce06304b0d70544d64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:59:18 1995 +0000

    FIND-PROGRAM is now operating-system specific.

M	v7/src/edwin/dirunx.scm
M	v7/src/edwin/vc.scm

commit 031aa749ef90f112cdde3304d172e128653870ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:58:04 1995 +0000

    Generalize code that finds the extent of a partial filename that is to
    be subject to completion.  The generalization allows an operating
    system specific parsing method.

M	v7/src/edwin/comint.scm

commit 799b4c91ba7df77a333488af2bb07c062ab442de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:50:16 1995 +0000

    Initial revision

A	v7/src/runtime/os2graph.scm
A	v7/src/runtime/os2winp.scm

commit e88baa820bc6a88b86f7dedfcab87eb81d2f94c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:49:43 1995 +0000

    Implement COLOR? predicate to determine if a given graphics window
    supports color.

M	v7/src/runtime/x11graph.scm

commit f9bf30815f998a62728b722dbd1749cfe88feed7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:49:03 1995 +0000

    Add OS/2 graphics.  Conditionalize loading of other graphics support
    so that only the support needed for the operating system is loaded.
    Thus, unix systems won't load OS/2 graphics, and OS/2 systems won't
    load X graphics.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 9d9823ae548c7febf51a9cdc59b7ec6f713fb5f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:47:24 1995 +0000

    Fix OS/2 directory sorting algorithm to be normal alphabetic sorting
    on the FILE-NAMESTRING.

M	v7/src/runtime/os2dir.scm

commit e8312e0085599edfd5f3fa33e6b804a1939521f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:46:30 1995 +0000

    Console no longer does line translation, so writes to console must be
    conditionalized by OS to use the correct end-of-line sequence.
    
    Also, add initialization for OS/2 graphics.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit bd2d1161bf469854c7b996da414bfa13c9a55916
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:44:47 1995 +0000

    Change MAKE-INPUT-BUFFER and MAKE-OUTPUT-BUFFER to default to text
    mode rather than binary mode.  Ports that do not specify the mode
    usually want text mode.  Unfortunately, the DOS/NT microcode believes
    that the console is special -- the console microcode performs line
    translation directly on those systems -- and this must be changed now.

M	v7/src/runtime/io.scm

commit 70c19056b3517c0b9d2128bfdc7c4a7a87abb0c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:40:35 1995 +0000

    Add new files for OS/2 graphics.

M	v7/src/runtime/ed-ffi.scm

commit 023dfbfe1948b571421ece3655506ed998fcaaf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:39:50 1995 +0000

    Add OS-specific definitions for EOL and EOF markers.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/os2prm.scm
M	v7/src/runtime/unxprm.scm

commit c0e42ee00d9bf3b75a26ce0efd232ece813500d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:14:12 1995 +0000

    Don't look for old files with 4-character suffixes; this will just
    make bringing up the DOS version more difficult.

M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm

commit e08c068bb031af83295ac2c72dffae0d80111ac6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:02:45 1995 +0000

    Initial revision

A	v7/src/microcode/os2proc.c

commit fb4b5424835170d1437ac187038e07b4ed6f0199
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:02:36 1995 +0000

    Set the NOINHERIT bit in all channels, so that the handles associated
    with those channels will not be inherited by subprocesses.  The
    subprocess support will disable the bit in those channels that want to
    be inherited.

M	v7/src/microcode/os2io.c

commit d272a51d9ed77bb80a1fcebdeb3bd44d1fa8fe3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:01:28 1995 +0000

    Fix some timing errors associated with opening the console window.

M	v7/src/microcode/os2pmcon.c

commit 38238866228c32e6e9018f455e7c892d2207a093
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 00:00:35 1995 +0000

    Change all coordinate variables from "unsigned short" to "short".
    Implement operations needed to draw lines and points in windows, to
    determine the capabilities of the display, and to change the title bar
    of a window.  Extend the window-opening procedure to allow the window
    style to be specified.  Change PM primitives to allow multiple event
    queues, so that messages for graphics windows can be kept separate
    from messages for Edwin windows.

M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/pros2pm.c

commit b6afc16aee895d8fc5a3b6fd9ad92152f8bf7caa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:54:48 1995 +0000

    Add mechanism to "unread" messages back to the head of a message
    queue.  Add mechanism to get the other end of a qid pair.  Eliminate
    logic error that was being generated when sending a message to a qid
    whose other end had been closed (now we just discard the message).
    Reimplement message queues to NOT use the OS/2 queue abstraction --
    apparently these queues use quite alot of memory and I recently ran
    into a situation in which the memory was exhausted, which caused
    Scheme to die.  Now, the memory needed for the queues is taken from
    the Scheme process's virtual memory.

M	v7/src/microcode/os2msg.c

commit 7181b3435bd5ee52514d3bca980152bbf0a403a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:50:00 1995 +0000

    Add messages for graphics and subprocess support.  Also add new
    mechanism for "unreading" messages from a message queue.

M	v7/src/microcode/os2msg.h

commit c6371490bbb749fdb482850ab1794a7a3ac3b242
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:48:27 1995 +0000

    IBM's OS/2 C runtime library doesn't have `environ' -- instead it has
    `_environ', which is equivalent -- so add a conditionalized
    definition.

M	v7/src/microcode/prosproc.c

commit 8e030b3bf5148008900f101de82fff508f33eea7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:47:02 1995 +0000

    Add subprocess changes to "select" support.

M	v7/src/microcode/pros2io.c

commit dc192cc71bdafbee238c25e06cec4f0dfccc3608
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:45:59 1995 +0000

    Implement DRIVE-TYPE primitive, which is used to distinguish between
    FAT and HPFS file systems where needed.  Also, change the appearance
    of the "mode string" returned by the FILE-INFO primitive.

M	v7/src/microcode/pros2fs.c

commit b573c333af6218ba95264a1ac0369b152b336bf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:43:32 1995 +0000

    Change implementation of readahead in input channels that require it.
    Readahead is now buffered in the input queue by means of a new
    operation to push a message back onto the head of the queue.  Also,
    there is now a mechanism to delay starting the readahead thread until
    the first read occurs on the channel -- this is used for input pipes
    that are passed to child processes and never read from the Scheme end.
    It's important that such pipes not be read from.

M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2pipe.c

commit 521be980e7efb4c359ccd9547efe66b9616e9558
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:39:57 1995 +0000

    Console must not perform newline translation -- that will be done by
    runtime system.  Implement changes so that console works correctly
    with "translated" input and output.

M	v7/src/microcode/os2conio.c

commit b5ddd2abddaf3c25e0af789d4de8b2797f550b72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:38:01 1995 +0000

    Add new system calls needed for OS/2 subprocess support.

M	v7/src/microcode/os2top.c
M	v7/src/microcode/syscall.h

commit f2d8aeaee227aa79dbcb36a94669d7ff38f3804e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:36:59 1995 +0000

    Eliminate "os2api.c" and add new system calls needed for subprocess
    support.

M	v7/src/microcode/os2api.h

commit 5ffa4cb0019423ff9067b17530e5b60cdf244156
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:36:07 1995 +0000

    Put serializing lock in OS2_create_queue to guarantee atomic update to
    global counter variable.

M	v7/src/microcode/os2.c

commit d5b2ff2eacd64d347b39e755432e2a50d41b0590
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 23:30:55 1995 +0000

    Change to use static linking.  Add support for subprocesses.  Delete
    "os2api.c".

M	v7/src/microcode/os2utl/makefile

commit 4d3a9bbf69b9c241c54a0adcea5afe141ea36be6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 5 22:46:01 1995 +0000

    Added primitive INDEX-FIXNUM? from the split typecode system to allow
    some runtime files to be merged.

M	v7/src/microcode/fixnum.c

commit bf196706936065e15386ef05962411fef3f3e6b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 5 22:31:00 1995 +0000

    Added KMP-PROGRAM-SIZE which yields the number of pairs in a
    KMP-scheme program.  This is indicative of the size of the program.

M	v8/src/compiler/midend/utils.scm

commit b26811a349c6c979c7b900c4c8bc1c2545d62855
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 5 22:29:51 1995 +0000

    Added GROWTH/<phase> statistics to gather information on the ration of
    the size of the output of a phase to the input.

M	v8/src/compiler/midend/midend.scm

commit 453abbe3879e1be7f2814aef83d191524b85f57c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 5 22:28:22 1995 +0000

    Added min and max to AVERAGE statistic.

M	v8/src/compiler/base/stats.scm

commit 4ad801ddf2fd1db292dd311efdeb600cc85fe5b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 20:21:58 1995 +0000

    Implement new OS-TYPE-CASE expression; this is used to have
    operating-system specific conditionalizations in the package file.
    Also change all of the file types generated by CREF to be 3 characters
    long instead of 4; the code will automatically rename or delete the
    old names when they are seen.

M	v7/src/cref/make.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm

commit 7cb2105eec35fd8ae05b38d94ed05d0ebabc845f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 23:27:34 1994 +0000

    Can no longer define (edwin win-commands) package because it now
    depends on other undefined win32 packages.

M	v7/src/edwin/edwin.pkg

commit 503917a3d5218324dbf269d8f95bfa492fbef056
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:32:49 1994 +0000

    Many changes to support Edwin.  Converging on a final design for the
    OS/2 support.

M	v7/src/microcode/os2.c
M	v7/src/microcode/os2.h
M	v7/src/microcode/os2api.h
M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2env.c
M	v7/src/microcode/os2fs.c
M	v7/src/microcode/os2io.c
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h
M	v7/src/microcode/os2pm.c
M	v7/src/microcode/os2pm.h
M	v7/src/microcode/os2pmcon.c
M	v7/src/microcode/os2top.c
M	v7/src/microcode/os2utl/makefile

commit d64fb1028daa79a5c836685ab054512096d46398
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:29:05 1994 +0000

    Reconditionalize so that OS/2 is handled much like Windows -- using
    message boxes to show fatal output rather than writing it on the
    controlling terminal as in unix.

M	v7/src/microcode/term.c

commit 3c3670e60758fdc9f7438ada2d2a964ada0f40c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:27:33 1994 +0000

    Add some more OS/2 system calls.

M	v7/src/microcode/syscall.h

commit de15565cfcb75ee3dd3c4c996d9943df66698c6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:27:11 1994 +0000

    Fix bug: must use signed character type when doing sign extension.
    IBM's OS/2 C compiler makes characters unsigned by default.

M	v7/src/microcode/regex.c

commit a8ab92d70122adb56d16348ec3873f7d3131bdc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:26:11 1994 +0000

    Add support for OS/2 message boxes, and send standard I/O to the
    console window.

M	v7/src/microcode/outf.c

commit 4e16a05951c3e0aea2a59f875ca90ac5adfa0be6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:24:43 1994 +0000

    Define hook to start interpreter for OS/2, needed in order to trap
    exceptions properly, much as in Windows.

M	v7/src/microcode/boot.c

commit 61e1220af6ba8097fe1979db9a58e666b08c0eaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:23:24 1994 +0000

    Initial revision

A	v7/src/microcode/os2xcpt.c
A	v7/src/microcode/pros2io.c
A	v7/src/microcode/pros2pm.c

commit 0b659f476b6a49f71f03b7a9f9ef6d4b18c2d867
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 22:11:51 1994 +0000

    Merge in changes from split-tag system.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit eef4eba2a44d9a3281fe2170dac7ae9b124d4593
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:47:21 1994 +0000

    Merge in changes from split-tag system.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 76450c68badfb9bbbf616adde1210ba2625c7de7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:44:25 1994 +0000

    Merge in changes for OS/2 and from new compiler.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 66fbd999ce4855ba1f039be4abe2746b487ed06b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:14:09 1994 +0000

    Change cold-load order to put INITIALIZE-SYSTEM-PRIMITIVES! before the
    thread initialization.  This is because OS/2 wants to initialize its
    select-registry mechanism before the thread initialization attempts to
    use it.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit de5e3264e36c0dffa3696ff5cf095a48c161bf43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:12:45 1994 +0000

    Generalize HARDWARE-TRAP-FRAME/CODE to correctly handle OS/2
    exception frames.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit de9f3c36e09cf3a067fe84680a88fec0961164a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:10:45 1994 +0000

    Fix code to do directory simplification better.  Eliminate some more
    unnecessary restrictions.

M	v7/src/runtime/dospth.scm

commit 6da25d800cbf85c7489baec325828f97d1078336
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:08:45 1994 +0000

    Tweak: OS/2 directory reader directly implements wildcard searches.

M	v7/src/runtime/os2dir.scm

commit 8939c77cc9dc653b13e0c1e3175b960c22a3de30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:08:01 1994 +0000

    Implement additional support needed for Edwin.

M	v7/src/runtime/os2prm.scm

commit db702397e24c56c4f7285e2f8a92595132c65755
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:07:34 1994 +0000

    Add code to handle OS/2 hardware exceptions.

M	v7/src/runtime/uerror.scm

commit b99b7be27b2e428c7136abb469ad155dd3507e3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:07:03 1994 +0000

    Add DOS and OS/2 files.

M	v7/src/runtime/ed-ffi.scm

commit f4adf50648b30350394f6f8ec3a107cbdb3a9e89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:06:39 1994 +0000

    In COPY-FILE, move mode-setting statement after closing of output
    file.  This is required under OS/2, since setting the file modes is
    prohibited for a file that is opened for writing.

M	v7/src/runtime/sfile.scm

commit b5f62762b240949a7c55058355e47dd06338898e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 21:04:13 1994 +0000

    Implement and use new variable MICROCODE-ID/OPERATING-SYSTEM.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm
M	v8/src/runtime/runtime.pkg

commit fea7210523de0320da9c33452bc3e628d8b20a4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:48:20 1994 +0000

    Undo PC-specific changes from previous revision.  Add OS/2 files.

M	v7/src/edwin/edwin.pkg

commit a27185c77d4d03890b1c7b303d1aeb4733c8576f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:38:55 1994 +0000

    Undo PC-specific changes from previous revision.  Add OS/2 files.

M	v7/src/edwin/edwin.pkg

commit 568dbeff35c5cf3a938f1940a7721daf1a48379e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 19:46:35 1994 +0000

    Initial revision

A	v7/src/edwin/os2.scm
A	v7/src/edwin/os2com.scm
A	v7/src/edwin/os2term.scm

commit 5122e095f754d38f3f3ac7e9dbd52e40a49d9d09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 19:42:26 1994 +0000

    Add new operating-system dependency: OS/SET-FILE-MODES-WRITABLE!.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/unix.scm

commit 8d55fdb8b20e047a781dd4a0e798a819567d29ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 19:41:06 1994 +0000

    Use new variable MICROCODE-ID/OPERATING-SYSTEM.

M	v7/src/edwin/ansi.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/make.scm

commit dc35e511845b17800a2520459e1854fe612a73b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 19:40:32 1994 +0000

    Sort ed-ffi database after it is loaded in order to protect against
    user error in these files.

M	v7/src/edwin/filcom.scm

commit 16c66372f07df711727db2a262415ad64346f3f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 19:39:14 1994 +0000

    Add OS/2 files.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr

commit 85e760a401613cca1db4d1ea5d885fd34bae782c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 19:38:09 1994 +0000

    Fix bug that caused asynchronous thread events, and therefore C-g, to
    stop working after the first time C-g was typed.

M	v7/src/edwin/comred.scm

commit f7ef36afb6b441bd9737a01927dbc160c309c643
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 16 20:18:34 1994 +0000

    Changed the rtl parser to hash on symbol names rather than symbol
    addresses so that the order of basic blocks in the final code is
    deterministic.

M	v8/src/compiler/rtlbase/rtlpars.scm

commit e9e7f45eb5e8e4a50ca73dd1c2c11682be27c2aa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 16 20:16:41 1994 +0000

    Insterted internal warning for interrupt checks with large heap allocations.

M	v8/src/compiler/machines/spectrum/rules3.scm

commit b34effccc2b45c5a1f2b3226dbd124bb7493510c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 16 20:15:09 1994 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/lapopt.scm

commit 8c0a719a084a98a98c7a72566566806adc5f690e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 22:19:37 1994 +0000

    Added check for valid dbg-procedure/block to avoid SIGSEGV with the
    (temporarily) broken new debug info.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit afc4078863f6634d00a444bcf754b5a797de6b33
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 21:40:14 1994 +0000

    Changed the implementation of +, -, *, /, <, <=, =, >=, >, min and max
    (most of the user-level lexprs) to use entities.
    
    Naive uses of these procedures is now a lot faster, e.g.
    
            (sort! vector <)
    
    is just over twice as fast.

M	v7/src/runtime/arith.scm

commit d00db8e5a471745e1e9ac32d0ae0b45185025fda
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 03:08:29 1994 +0000

    Added build dependencies for new "base/stats" file.

M	v8/src/compiler/machines/spectrum/decls.scm

commit 69a42738f02dcecfa1deb775d2018dff634ac403
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 03:07:44 1994 +0000

    Exported compiler:enable-statistics? switch.

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit e995da5db0de8a64f6641239c42f160a8a7019b6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 03:05:04 1994 +0000

    Initial revision

A	v8/src/compiler/base/stats.scm

commit 8c61c9eccbed27a6ccdec8f039eaad94198b4bb6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 03:02:45 1994 +0000

    Moved compiler statistics to own file.

M	v8/src/compiler/base/utils.scm

commit d24c24c2114a6e9545ff1ff252b42c6615f9180f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 02:34:42 1994 +0000

    Added compiler:enable-statistics?

M	v8/src/compiler/base/switch.scm

commit dc247a0cd60e22ab60e6f9815c0d869fee3db2a2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 02:32:09 1994 +0000

    export compiler:enable-statistics?

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 8facd5e6ed6b5d006836cc7a3362ba6ceedc839b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 01:41:42 1994 +0000

    Added statistic.

M	v8/src/compiler/midend/widen.scm

commit 1416db31c5dbaf7136763ac6f63d465ddad11ba7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 01:33:01 1994 +0000

    Added statistic.

M	v8/src/compiler/midend/dataflow.scm

commit 481c6fae65c1157b6cd62d7fc9c7abcef2d49aa3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 15 01:28:15 1994 +0000

    Fixed typo.

M	v8/src/compiler/base/utils.scm

commit 25b7034b323ad4ee6d58adfb09050c5414356477
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 14 20:56:45 1994 +0000

    Removed extra `)'

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 637116d5a6e2230f4ac241d1e16e512aac2a3fc8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 14 20:33:47 1994 +0000

    Added some compiler statistics utilities.  The idea is that all you do
    is place a call to SAMPLE/1 or SAMPLE/2 at the appropriate place in
    the code, and NOT rely on their arguments for a side effect.
    
    Each statistic has a name (a symbol), a type (a symbol) and perhaps
    some optional parameters.  The calls to SAMPLE/n create the statistic
    if it unknown, and then incorporate the data for generating a report.
    
      (COMPILER:RESET-STATISTICS!)
      (COMPILER:DISPLAY-STATISTICS)
      (SAMPLE/1 '(name type [parameters]) datum)
      (SAMPLE/2 '(name type [parameters]) datum1 datum2)
    
    Current unary statistics are
    
      '(name AVERAGE) <x>)          - number, sum and average
      '(name HISTOGRAM VECTOR)      - histogram small non-negative integers
      '(name HISTOGRAM HASH-TABLE)  - histogram numbers, strings, symbols etc
      '(name HISTOGRAM)             - same as HASH-TABLE
    
    Currently there are no binary statistics.

M	v8/src/compiler/base/utils.scm

commit e89c3131cdc4377919231cec48bc682987c67121
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 14 20:20:16 1994 +0000

    Added a few statistics.

M	v8/src/compiler/midend/rtlgen.scm

commit fc7c53ef32419404c826f452c334dd618df05276
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 14 20:15:18 1994 +0000

    Export COMPILER:*** variables for statistics

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 7718d507a4c2f23ea016050a82887d58cba425d4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 9 03:32:03 1994 +0000

    Initial revision

A	v7/src/runtime/macros.scm

commit 4a2fefb6a469c1a5a0abb6356f040a4bb701f68e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 9 02:55:41 1994 +0000

    Initial revision

A	v7/src/runtime/fixart.scm

commit 041b3966e26184308d3fc18f379af032adcc998c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 8 16:48:37 1994 +0000

    Placed limits on size of objects open-coded by STRING-ALLOCATE and
    FLOATING-VECTOR-CONS.

M	v8/src/compiler/midend/earlyrew.scm
M	v8/src/compiler/midend/fakeprim.scm

commit 850730800ddcee1eb8a8aeec5508bdedfbc64048
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Dec 6 19:46:25 1994 +0000

    Changed *MAXIMUM-NODE-COUNT* default to 15000

M	v8/src/compiler/midend/dataflow.scm

commit 579e68389e8abf2c825500e94a67d867bf04801e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Dec 6 17:44:22 1994 +0000

    Used LOAD-OPTION to load cref.
    
    This ensures that, when cross-syntaxing the compiler, the host
    system's cref is loaded, not the cref from the target system.

M	v8/src/compiler/machines/spectrum/compiler.sf

commit 15af550727b6857f3cb97a0b1f7fe48b8e9824b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Dec 6 17:39:15 1994 +0000

    Used LOAD-OPTION to load cref.
    
    This ensures that, when cross-syntaxing, the host system's cref is
    loaded, not the cref from the target system.

M	v7/src/runtime/runtime.sf

commit a403dbfc5fa379ca69da51133295dfd0592817d2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Dec 6 16:30:54 1994 +0000

    Removed old CFG types (proced.scm & friends).

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit 857474a2bc7f000dea8a2eceacd4404343c315f0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Dec 6 16:30:09 1994 +0000

    Temporary patch to drop bad environment info in
    
            (lambda ()
              (lambda () '()))
    
    so we can recompile the whole system.

M	v8/src/compiler/midend/envconv.scm

commit d006b0143e159bf77ce4fac50f2f4ad29042f3ac
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Dec 5 21:34:20 1994 +0000

    Added compiler:debug.

M	v8/src/compiler/midend/midend.scm

commit ae4a46987246b3b72f218de8306d97eef8dd5b5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:44:41 1994 +0000

    Initial revision

A	v7/src/microcode/os2pm.c
A	v7/src/microcode/os2pm.h
A	v7/src/microcode/os2pmcon.c

commit dcc1d7c94c006b47675395cf65a4314b71a3734b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:44:01 1994 +0000

    Changes for PM interface.

M	v7/src/microcode/os2utl/makefile

commit d372dda96e2a40581652cffa704cfaf7e6a806b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:43:46 1994 +0000

    Implement special support for OS/2 console.

M	v7/src/microcode/outf.c

commit ea6aad0807aa41f37638b27e2dca074c305b8fce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:43:35 1994 +0000

    Implement special support for OS/2 console.

M	v7/src/microcode/outf.c

commit 7f084b9fe01503642d8b87b540fcd11d51ebc906
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:43:13 1994 +0000

    Add PM interface header file.

M	v7/src/microcode/os2.h

commit 084eaf695eec9ae1841ffce8401fe1e25bc72393
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:42:55 1994 +0000

    Numerous changes driven by implementation of PM interface.

M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2msg.c
M	v7/src/microcode/os2msg.h

commit cd922af0045908d7c70fa98651ddaf3401230349
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:41:57 1994 +0000

    Add "OS2_" prefixes to exported procedure names.  Implement "readahead
    buffer" abstraction.

M	v7/src/microcode/os2cthrd.c
M	v7/src/microcode/os2cthrd.h
M	v7/src/microcode/os2pipe.c

commit 10a956f5d0cdd837ecc2b4beee50a14491870aa4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:40:20 1994 +0000

    Change initialization sequence so that OS/2 can start up its console
    window before the first `outf' call occurs.  Also add initialization
    for PM console.

M	v7/src/microcode/os2top.c

commit 4e3e984b663a0d192481381bf9380f5817d12bdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 20:39:36 1994 +0000

    Change initialization sequence so that OS/2 can start up its console
    window before the first `outf' call occurs.

M	v7/src/microcode/boot.c
M	v7/src/microcode/dostop.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/uxtop.c

commit 520cd2006505378fd2b7dd099f67ecae341ee817
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 2 16:42:11 1994 +0000

    I exported *pp-auto-highlighter*
    cph did something for os2.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 372341b292b65297ca9e9d281b0b627f918e9e44
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 2 16:38:29 1994 +0000

    Added *pp-auto-highlighter*.
    
    When *pp-auto-highlighter* is #F (the default) pp behaves as before.
    
    When assigned a procedure of one argument this procedure is called for
    each part of the input tree.  It may return:
    
     . #F  indicating that pp should proceed normally
    
     . a new form which is pretty printed instead of the input, for
       example, it may be wrapped with a highlight.

M	v7/src/runtime/pp.scm

commit c13fd51e078323dec0e9d61838d123fc39a7c25f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 2 03:12:18 1994 +0000

    Removed old CFG datatypes and associated variables *expressions and
    *procedures*

M	v8/src/compiler/machines/spectrum/decls.scm

commit 7bc945ff94aee906edc1e011a39531fcaa324f8a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 2 03:01:24 1994 +0000

    Removed old CFG datatypes and associated variables *expressions and
    *procedures*

M	v8/src/compiler/base/toplev.scm
M	v8/src/compiler/machines/spectrum/decls.scm

commit cc523b8c5fb3453ba457d06999e34d271df40daa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 2 02:17:19 1994 +0000

    Removed (interrupt-check:procedure/avoid-for-this-label? label)

M	v8/src/compiler/machines/spectrum/rules3.scm

commit d8cb110dbd430eff7dd85919ffddc25e52bcf7a7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 2 01:50:28 1994 +0000

    Fixed string reading again.  This time it uses a string output prort
    to accumulate the characters.

M	v7/src/runtime/parse.scm

commit b910f99e5cec4aa9d2572b121effd978ecc6a947
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 1 20:40:11 1994 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/rules3.scm

commit b43d267498345adce8281be689b049c3f080406f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 1 19:01:09 1994 +0000

    Fixed in PARSE-OBJECT/STRING-QUOTE to make it behave better when
    reading large strings with escapes.  Removed recursion and to reduced
    consing by doing a single string-append at the end rather than one per
    escape.
    
    Desirable for 7.3 release.

M	v7/src/runtime/parse.scm

commit 5ac37acbe11669490d79bab51abab957e210535f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 30 23:20:59 1994 +0000

    Formatting changes while reading to understand what is happening to
    cause the dbg info bug with (lambda () (lambda () '()))

M	v8/src/compiler/midend/envconv.scm

commit 5a27ea72b40a3032b53826a378c19a0e5ffb9870
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 30 22:19:00 1994 +0000

    Extended variable print method.

M	v8/src/compiler/midend/dbgstr.scm

commit 8d9ac6b2886bb4a62382017d88c2d44130b2a17d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 29 03:24:13 1994 +0000

    Initial revision

A	v8/src/compiler/scoreboard.text

commit 5cc0e5fa6ca438945cee90323b3703e3b9f8a4cf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 29 02:34:07 1994 +0000

    Removed the cf/new etc names.

M	v8/src/compiler/base/toplev.scm

commit 76c5e8ece9caaf7de275ba49bf9458954b9b318f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 29 02:33:42 1994 +0000

    Removed cf/new etc, since the `old' names do the new thing.

M	v8/src/compiler/machines/spectrum/compiler.pkg

commit ac3feb6e7101a21b2b16cb471771d4356a462a44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 08:11:48 1994 +0000

    Fix think-o.

M	v7/src/microcode/os2conio.c
M	v7/src/microcode/os2term.c

commit 4096846dde4b5da46c1551bf415bf73f7a95d3a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 07:36:06 1994 +0000

    Add OS/2 console to list of terminal-like channels.

M	v7/src/microcode/prosterm.c

commit 953ad7595a1db745b846c576dfdede246e357012
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 07:35:36 1994 +0000

    Generalize runtime system's notion of "terminal" to coincide with that
    of microcode.  Add OS/2 console to list of terminal-like channels.

M	v7/src/runtime/io.scm

commit 8e0c02d1ff1bae80745239d92e1b3c7593eeb8f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 05:46:25 1994 +0000

    *** empty log message ***

M	v7/src/runtime/os2dir.scm

commit ec39513c1a97080f522f188d7d8d90b271bf2849
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 05:46:24 1994 +0000

    Initial revision

A	v7/src/runtime/os2dir.scm
A	v7/src/runtime/os2prm.scm

commit 88bd879a5811e4243c939ec1c66c8e9e43e5756b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 05:45:12 1994 +0000

    Eliminate "canonicalization" from pathname abstraction; this doesn't
    belong here.  Change pathname abstraction so that DOS, NT, and OS/2
    can share an single pathname implementation.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/unxpth.scm
M	v8/src/runtime/make.scm

commit d0e42f7833bc65f4dfe80f110dd66b4f0bae8ce5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 05:26:34 1994 +0000

    Initial revision

A	v7/src/microcode/os2utl/config.cmd

commit 416623fe74715efd10e600f85b434652f0669c4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 05:22:58 1994 +0000

    Add rule to generate OS/2 assembly language file.

M	v7/src/microcode/cmpauxmd/makefile

commit ce7839c764d1cb8c05129c26355245814627c2b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 05:21:39 1994 +0000

    Tweak to last change.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 4c06da1e665030e0953c3c450167665fa6bf2d30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:37:22 1994 +0000

    Clip out C_call_scheme under OS/2 -- this isn't needed.

M	v7/src/microcode/utils.c

commit e8c7c65bd4d807977ad12a42ac0c20236d827583
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:35:28 1994 +0000

    Final update for first working version of OS/2 port.

M	v7/src/microcode/syscall.h

commit 2d1bbf5d1e2eb0cc338776af50a10e2be78514b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:30:16 1994 +0000

    Add conditionalizations for compiling with gcc under OS/2.

M	v7/src/microcode/posixtyp.h

commit f57fe9d0a5414bfbcaa2ee50a21173e7ef55ecf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:28:41 1994 +0000

    Generalize handling of filenames to treat OS/2 like DOS and NT.

M	v7/src/microcode/option.c

commit d92119fe4f40662b0dca486b5ed1a6a316883332
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:26:10 1994 +0000

    Initial revision

A	v7/src/microcode/os2utl/makefile

commit 5521a636c37b171eb9a5eaad353642c66d558182
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:15:49 1994 +0000

    Add tweaks necessary to get this running under OS/2.

M	v7/src/microcode/cmpauxmd/i386.m4

commit cd26ed9f3c6af51218f07891d4ecb5a6710c0d2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:06:33 1994 +0000

    Define a special hook to allow OS/2 to shut down its extra threads in
    an orderly way when Scheme exits.

M	v7/src/microcode/config.h

commit 67050ead9fbc89746f54f8610dfc18cdc4789969
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 04:05:21 1994 +0000

    Add markers to identify procedures that are called from assembly
    language, so that they can be compiled with different calling
    conventions from the default.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/i386.h
M	v8/src/microcode/cmpint.c

commit ab951ef882105fcb88e01f8c7ccf84b190c80e38
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Nov 28 03:55:12 1994 +0000

    Added print methods to the structures.

M	v8/src/compiler/midend/dbgstr.scm

commit 453afa6fe87bef043f6d84fbc5a63b15694b195b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 03:53:25 1994 +0000

    Supply missing definition needed for no-compiled-code support case.

M	v7/src/microcode/cmpgc.h

commit d9799d18efbf2871a06cd6cd2aef6a7a77887f08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 03:51:01 1994 +0000

    Call dstack_initialize and transaction_initialize from main rather
    than from the operating-system specific initialization procedures.

M	v7/src/microcode/boot.c
M	v7/src/microcode/dostop.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/os2top.c
M	v7/src/microcode/uxtop.c

commit 14c30bd8a3ee1752d313e0f1f95f2ebea82db70c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 28 03:43:02 1994 +0000

    Initial revision

A	v7/src/microcode/os2.c
A	v7/src/microcode/os2.h
A	v7/src/microcode/os2api.h
A	v7/src/microcode/os2conio.c
A	v7/src/microcode/os2cthrd.c
A	v7/src/microcode/os2cthrd.h
A	v7/src/microcode/os2ctty.c
A	v7/src/microcode/os2ctty.h
A	v7/src/microcode/os2env.c
A	v7/src/microcode/os2file.c
A	v7/src/microcode/os2fs.c
A	v7/src/microcode/os2io.c
A	v7/src/microcode/os2io.h
A	v7/src/microcode/os2msg.c
A	v7/src/microcode/os2msg.h
A	v7/src/microcode/os2pipe.c
A	v7/src/microcode/os2term.c
A	v7/src/microcode/os2thrd.c
A	v7/src/microcode/os2thrd.h
A	v7/src/microcode/os2top.c
A	v7/src/microcode/os2tty.c
A	v7/src/microcode/pros2fs.c

commit 7e5732c87f86907f54a856a087538c1e2aacd4e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 27 23:05:09 1994 +0000

    Fix bug in previous change.

M	v7/src/microcode/option.c

commit dbab8e22ae3692ad73ea110a74c26c17d42cb89d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 26 22:07:13 1994 +0000

    Some minor changes for environment information.

M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/expand.scm
M	v8/src/compiler/midend/utils.scm

commit d122519f392a87d0fe547c0ba80f37a2c8916e26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 26 20:00:29 1994 +0000

    Added fnord

M	v8/src/compiler/back/lapgn3.scm
M	v8/src/compiler/midend/copier.scm

commit 684a71a857516d860dae123e6cfc62a225077674
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:24:41 1994 +0000

    Added hooks for PROFILE-COUNT.

M	v8/src/compiler/machines/spectrum/lapgen.scm

commit 3a186398bb88f27679cf65857e4a6facba35bb68
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:23:53 1994 +0000

    Forbid lapopt to fill the delay slot in the PROFILE-COUNT code.

M	v8/src/compiler/machines/spectrum/lapopt.scm

commit 0dddb124f324d9997326f23b0ac656db204bf225
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:22:32 1994 +0000

    Added switch COMPILER:GENERATE-PROFILING-INSTRUCTIONS?

M	v8/src/compiler/base/switch.scm

commit d5dce58895b120e2714e852ac05e79290efab312
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:21:03 1994 +0000

    Added RTL PROFILE-COUNT and PROFILE-DATA.

M	v8/src/compiler/rtlbase/rtlty1.scm

commit d9f42e1ea876eaf8a063ca359963ce47cf0d3710
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:20:28 1994 +0000

    PARSE-RTL now inserts PROFILE-COUNT instructions at the end of basic
    block.  It mostly works, but this is the wrong place for it.  There is
    no effect unless compiler:generate-profiling-instructions? is true.
    
    The instuctions should be added just prior to assembly.  This would
    make PARSE-RTL a reusable utility (we dont want two or three counts
    per basic block!), and it would forestall problems with RTL
    optimizations that change basic block boundaries (like common suffic
    merging).

M	v8/src/compiler/rtlbase/rtlpars.scm

commit 0742d901f863dae8ee15c68d0127d4dbb77cd9e8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:14:49 1994 +0000

    Added fluid variable *BLOCK-PROFILES* for gathering profiling data.

M	v8/src/compiler/base/asstop.scm

commit 81b33fea4e586b9b5773308d4a0fd44ca597e787
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:13:50 1994 +0000

    Added the profile information abstraction.
    
    The base abstraction of the profile info keys and tags should probably
    go in the runtime.
    
    A reporting package should be created as a load option.
    
    The important parts to the compiler should stay here.  These parts
    track the profile-data declarationd and compute the information that
    is inserted in the compiled code block.

M	v8/src/compiler/back/lapgn3.scm

commit fc094f33876a8d1823d0750b45b0df58b95d2b5d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:06:58 1994 +0000

    Added code to process PROFILE-COUNT and PROFILE-DATA

M	v8/src/compiler/back/lapgn1.scm

commit 57efba835cf2ab49e760ac210e763c6cd318dc15
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:06:24 1994 +0000

    *** empty log message ***

M	v8/src/compiler/back/bittop.scm

commit 004d5e2a5a491092d2fa783e6e235ba802093e4e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 26 19:05:34 1994 +0000

    Blow away copier/remember, unneeded since the remember routine is
    passed around as STATE.

M	v8/src/compiler/midend/copier.scm

commit a129041788b0c94f68b0c7d90b605c4a2080aa26
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:03:36 1994 +0000

    Added methods for PROFILE-COUNT and PROFILE-DATA

M	v8/src/compiler/rtlopt/rcse1.scm
M	v8/src/compiler/rtlopt/rinvex.scm

commit 752f04071ce47c40655a6d9688367ca234410c0b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 19:02:23 1994 +0000

    For suffix merging, the CONSTANTs in a PROFILE-DATA can be merely
    EQUAL? (rather than EQV?).

M	v8/src/compiler/rtlopt/rtlcsm.scm

commit 11445c661ff727aad8fd00bef8de71259234fbbc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 26 17:43:21 1994 +0000

    Changed NEW-VARIABLE to put the index as part of the name.

M	v8/src/compiler/midend/utils.scm

commit 58ceccde9781366e332ebc635bb573e102158e41
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 26 16:56:47 1994 +0000

    Whitespace problem?

M	v8/src/compiler/midend/cpsconv.scm

commit 0b99d7bb51f97f884b2967e5dd0e7d865a5314fa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 26 16:55:36 1994 +0000

    Update to partly handle new compatibility stuff.

M	v8/src/compiler/midend/triveval.scm

commit d80a4b0ad7ce9a8c1602ce6b1ce3d73dcb6c573e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 26 16:55:09 1994 +0000

    Add compile/debug since compile drops the variable properties.

M	v8/src/compiler/midend/debug.scm

commit 973a9094e0bc2c1167091f9b16f13b9604776920
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Sat Nov 26 00:24:08 1994 +0000

    Calls to *make-environment now declare the correct number of
    arguments, rather than let rtlgen compute it.
    This is necessary because some may be passed on the stack,
    not easily visible to rtlgen.

M	v8/src/compiler/midend/compat.scm

commit 1313d7354660c1905483d9e9aa67fb10ff78b7c4
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Sat Nov 26 00:23:24 1994 +0000

    Get rid of spurious "cont" binding in first-class environments.

M	v8/src/compiler/midend/envconv.scm

commit 59c04cc8bb79e947fd7df821a3c18313768bdfbb
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Sat Nov 26 00:23:03 1994 +0000

    It is now illegal to have a uuo-link with unknown number of arguments.
    Compat may have rewritten the call to pass arguments on the stack,
    and there is no simple way for rtlgen to recover this information,
    hence the calls must come in with the right number.

M	v8/src/compiler/midend/rtlgen.scm

commit f93e846c3cf4d0930584cbd1714a9e91cd2ac9d8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:08:14 1994 +0000

    Added code-rewrite/remember

M	v8/src/compiler/midend/widen.scm

commit e00fcfcd22764e76644e538f38409cb4acc55708
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:06:58 1994 +0000

    Changes make-dataflow-analyzer to do nothing if dataflow/top-level
    refused to make a graph (happens when the graph would be too beig)

M	v8/src/compiler/midend/split.scm

commit a32bac6ce8a1c1ea818b7738fc9051d96b8c7796
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:05:40 1994 +0000

    Added/fixed *phases-to-omit*

M	v8/src/compiler/midend/midend.scm

commit 1e662fd938f73a2f04726d740a457c34f2a01777
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:04:51 1994 +0000

    (with Bill) added calls to remember rewrites

M	v8/src/compiler/midend/lamlift.scm

commit bbac1c767b1901f7fa9c3fdd8e4d407eadff5cc6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:03:33 1994 +0000

    *** empty log message ***

M	v8/src/compiler/midend/dbgstr.scm

commit 1865679ab91145c7331ca19da6814a1e8c232b0f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:03:05 1994 +0000

    Added variable *maximum-node-count* to abort dataflow for large graphs.

M	v8/src/compiler/midend/dataflow.scm

commit e4382c8ced5c92ae4d12b95853f21f73329a14a3
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 25 23:01:56 1994 +0000

    Changed order of arguments to %*set!

M	v8/src/compiler/midend/envconv.scm
M	v8/src/compiler/midend/fakeprim.scm
M	v8/src/compiler/midend/triveval.scm

commit 28793aff35720c275f3328fc070aa385ee828473
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:01:39 1994 +0000

    Added code/rewrite stuff

M	v8/src/compiler/midend/cleanup.scm

commit 1318cb1a4f6b3b2cdbc7bdf1247bb4229a032a92
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 23:00:45 1994 +0000

    Bill added some debugging stuff.

M	v8/src/compiler/midend/envconv.scm

commit e74c103f3b4e45fac41e3d766a4282d48798860e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 22:58:37 1994 +0000

    Corrected the remember procedure.

M	v8/src/compiler/midend/alpha.scm

commit 9d11069fae97dd421760826d0a4cff4937e6a8d4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 22:57:50 1994 +0000

    *** empty log message ***

M	v8/src/compiler/midend/fakeprim.scm

commit c3024e454e78c2e94402e688b45d4a0e562c7eab
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 25 17:08:10 1994 +0000

    Added code to stackopt/model/make to handle the case where a procedure
    is called with ignored-continuations on the stack (as parameters).
    This is really a patch to get around the harder problem of removing
    the ignored-continuations.

M	v8/src/compiler/midend/stackopt.scm

commit 83bac5e0188c97dc76548eb700fc97a83ebaa064
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Nov 25 16:29:40 1994 +0000

    Added code to include the parameters of `fat' procedures (thos ethat
    have some stack arguments) in the stack optimization.

M	v8/src/compiler/midend/stackopt.scm

commit 778a0333e1a2987965faea42172ae9ab1914b172
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 23 23:15:26 1994 +0000

    Undo change to rtlgen/available-registers that made the raw
    continuation register available for allocation.

M	v8/src/compiler/midend/rtlgen.scm

commit 0a7f781b479f02b93967596bb897b16794904e51
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 23 21:31:58 1994 +0000

    More profiling stuff

M	v8/src/compiler/midend/rtlgen.scm

commit 1b0a84428afcdb51c94366e3cb52a82f2f24a637
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 23 20:43:30 1994 +0000

    Eliminate potential register reallocation of the continuation register
    in new-apply.

M	v8/src/compiler/machines/spectrum/rules3.scm

commit 088b5b1ba4e7ad112d04f061df2742c538211ea4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 23 20:40:56 1994 +0000

    *** empty log message ***

M	v8/src/compiler/machines/spectrum/rules3.scm

commit ac4a607a0ce0db040720672c12618e80a86d4221
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 23 20:03:26 1994 +0000

    Make compile by procedures dump the filename in every compiled code
    block, rather than the symbol 'RECURSIVE.

M	v8/src/compiler/base/toplev.scm

commit b6bf00cd7ada05ec72cb1382148d7ea40c2432cc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 23 03:18:44 1994 +0000

    Turn debugging information on by default.

M	v8/src/compiler/base/toplev.scm

commit 6fb85af3bb78a9a15900c02f7a4f8f5c0466ed95
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 23 03:18:03 1994 +0000

    Fix within-midend to propagate debugging information correctly accross
    recursive compilations.

M	v8/src/compiler/midend/midend.scm

commit 32cde62b1f3bb341e48565fe569986e8a3090cca
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 23 02:28:44 1994 +0000

    Make missing debugging info warn instead of signalling an error.

M	v8/src/compiler/base/infnew.scm

commit 012b34827172aab713606c4db1b98698a4f2f9a4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 22 23:33:29 1994 +0000

    Fix parenthesis problem.

M	v8/src/compiler/midend/rtlgen.scm

commit c29b25681c9c3c50be3b1ed256cf4888281fa067
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 22 21:32:52 1994 +0000

    Added profile counts for a few operations (cons, make-cell, ?)

M	v8/src/compiler/midend/rtlgen.scm

commit d6f0e089ead7af612a1aacb7a686df0c55c5b2c7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 22 19:52:24 1994 +0000

    Simple returns (and hook returns) must associate the debugging
    information both with the return and the value being returned.

M	v8/src/compiler/midend/cpsconv.scm

commit 37fcb23179b7623a16c7c6bc4a5920ea2a6399e6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 22 19:51:49 1994 +0000

    Substitutions must propagate debugging information correctly.

M	v8/src/compiler/midend/simplify.scm

commit c8412f3001df359a2a920cfe2a0846d1f967e380
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 22 19:50:34 1994 +0000

    Letrec must propagate debugging information correctly when producing a
    trivial closure.

M	v8/src/compiler/midend/closconv.scm

commit e790387fb42d4a1ed6197f7e5a0fb904f8defcc3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 22 19:49:17 1994 +0000

    Add definition of code-rewrite/remember*!

M	v8/src/compiler/midend/utils.scm

commit ca6858de6d72113890d3f9e1a91814ef1308ec62
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 22 19:48:54 1994 +0000

    Add call to compat/remember in the special handler for
    %make-heap-closure.

M	v8/src/compiler/midend/compat.scm

commit 1de56182d6a3cc8e6b0166ce171fc434c29c7741
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 22 19:45:34 1994 +0000

    *** empty log message ***

M	v8/src/compiler/midend/compat.scm

commit 4db95ee8a33f5502870289ed849c80469e8a7ac2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 22 04:01:23 1994 +0000

    Added profile-count hook entries.

M	v8/src/compiler/machines/spectrum/dassm1.scm

commit 8e93561bd3cbeba23059b7fcba98ed2e0a77def5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 22 03:50:00 1994 +0000

    Make lamba-list/parse return #!AUX parameters

M	v8/src/compiler/midend/utils.scm

commit bf113be05da29005bd05464374ac3742609e0f7c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 22 03:49:09 1994 +0000

    *** empty log message ***

M	v8/src/compiler/midend/closconv.scm
M	v8/src/compiler/midend/cpsconv.scm
M	v8/src/compiler/midend/inlate.scm

commit da89d436736be5b9b5ed677d5d3cf382a3c334ff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 20 22:05:55 1994 +0000

    Delay environment construction until after it is determined that
    the debugging info contains a valid environment.

M	v7/src/runtime/framex.scm
M	v8/src/runtime/framex.scm

commit a6008a19ec0cf41ce31dd53b628da3ff8dfdb3ef
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 20 20:40:04 1994 +0000

    Added copyright.

M	v8/src/compiler/midend/midend.scm

commit a2afcebe7e566777b3215efef5ca59bb7d7bb1a6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 20 17:10:23 1994 +0000

    Add new compiled-code methods for new compiler.

M	v7/src/runtime/framex.scm
M	v8/src/runtime/framex.scm

commit 9faf7de38aa6d17345ee015ebdd604154044ebce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 20 08:45:11 1994 +0000

    Export new names for channel-file-length etc.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit a2ba8ab903698f830c3fd426a93c7b6de77226e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 20 08:23:29 1994 +0000

    Fix name conflict with new OS/2 primitive FILE-LENGTH.

M	v7/src/microcode/prosfile.c

commit 0b02930e23bc4b587217f5d57a5066b6530ce63f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 20 05:18:03 1994 +0000

    Change to use new file-length procedure.

M	v7/src/edwin/notify.scm

commit 1b3bc5925fc6a5b655c44a9a9e0955de3798f3d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 20 05:13:14 1994 +0000

    Implement file-length procedure.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/unxprm.scm
M	v8/src/runtime/infutl.scm

commit 16aabf03d4fbc4e5be1429c04321f87a529cdec7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 20 05:06:56 1994 +0000

    Rename procedures:
      file-length        => channel-file-length
      file-position      => channel-file-position
      file-set-position  => channel-file-set-position
    This is needed to free up `file-length' for use as a procedure that
    accepts a file name as argument and returns the file's length.

M	v7/src/edwin/docstr.scm
M	v7/src/edwin/fileio.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/sfile.scm

commit 8d84bb9d0e9d7fb4df298406f9a99038ad7cd217
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 20 00:57:29 1994 +0000

    Don't use `access' -- use `OS_file_access' instead.

M	v7/src/microcode/option.c

commit 4923886f7c59bd3a89abab33d0d0e3888f3d96d5
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Sun Nov 20 00:47:15 1994 +0000

    Added copyright.

M	v8/src/compiler/midend/utils.scm
M	v8/src/compiler/midend/widen.scm

commit 6bc30441ebcb4e34561c8304c331812512880175
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Sun Nov 20 00:46:15 1994 +0000

    Added copyright

M	v8/src/compiler/midend/alpha.scm
M	v8/src/compiler/midend/copier.scm
M	v8/src/compiler/midend/dbgstr.scm
M	v8/src/compiler/midend/graph.scm
M	v8/src/compiler/midend/split.scm

commit e4d41eabfb987159df1d369e59ba9e52144a7d7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 19 21:22:47 1994 +0000

    Fix typo that causes compiler warning in OS/2 compiler.

M	v7/src/microcode/fasl.h
M	v8/src/microcode/fasl.h

commit 127a5c5be7807b440a2ccff78987ffe6c55fad50
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 19 02:11:31 1994 +0000

    Initial revision

A	v8/src/compiler/base/asstop.scm
A	v8/src/compiler/base/blocks.scm
A	v8/src/compiler/base/cfg1.scm
A	v8/src/compiler/base/cfg2.scm
A	v8/src/compiler/base/cfg3.scm
A	v8/src/compiler/base/constr.scm
A	v8/src/compiler/base/crsend.scm
A	v8/src/compiler/base/crstop.scm
A	v8/src/compiler/base/debug.scm
A	v8/src/compiler/base/enumer.scm
A	v8/src/compiler/base/infnew.scm
A	v8/src/compiler/base/macros.scm
A	v8/src/compiler/base/make.scm
A	v8/src/compiler/base/mvalue.scm
A	v8/src/compiler/base/object.scm
A	v8/src/compiler/base/parass.scm
A	v8/src/compiler/base/pmerly.scm
A	v8/src/compiler/base/pmlook.scm
A	v8/src/compiler/base/pmpars.scm
A	v8/src/compiler/base/scode.scm
A	v8/src/compiler/base/sets.scm
A	v8/src/compiler/base/switch.scm
A	v8/src/compiler/base/toplev.scm
A	v8/src/compiler/base/utils.scm
A	v8/src/compiler/machines/spectrum/assmd.scm
A	v8/src/compiler/machines/spectrum/coerce.scm
A	v8/src/compiler/machines/spectrum/compiler.cbf
A	v8/src/compiler/machines/spectrum/compiler.pkg
A	v8/src/compiler/machines/spectrum/compiler.sf
A	v8/src/compiler/machines/spectrum/dassm1.scm
A	v8/src/compiler/machines/spectrum/dassm2.scm
A	v8/src/compiler/machines/spectrum/dassm3.scm
A	v8/src/compiler/machines/spectrum/decls.scm
A	v8/src/compiler/machines/spectrum/inerly.scm
A	v8/src/compiler/machines/spectrum/insmac.scm
A	v8/src/compiler/machines/spectrum/instr1.scm
A	v8/src/compiler/machines/spectrum/instr2.scm
A	v8/src/compiler/machines/spectrum/instr3.scm
A	v8/src/compiler/machines/spectrum/lapgen.scm
A	v8/src/compiler/machines/spectrum/lapopt.scm
A	v8/src/compiler/machines/spectrum/machin.scm
A	v8/src/compiler/machines/spectrum/make.scm
A	v8/src/compiler/machines/spectrum/rgspcm.scm
A	v8/src/compiler/machines/spectrum/rules1.scm
A	v8/src/compiler/machines/spectrum/rules2.scm
A	v8/src/compiler/machines/spectrum/rules3.scm
A	v8/src/compiler/machines/spectrum/rules4.scm
A	v8/src/compiler/machines/spectrum/rulfix.scm
A	v8/src/compiler/machines/spectrum/rulflo.scm
A	v8/src/compiler/machines/spectrum/rulrew.scm
A	v8/src/compiler/midend/alpha.scm
A	v8/src/compiler/midend/applicat.scm
A	v8/src/compiler/midend/assconv.scm
A	v8/src/compiler/midend/cleanup.scm
A	v8/src/compiler/midend/closconv.scm
A	v8/src/compiler/midend/compat.scm
A	v8/src/compiler/midend/copier.scm
A	v8/src/compiler/midend/cpsconv.scm
A	v8/src/compiler/midend/dataflow.scm
A	v8/src/compiler/midend/dbgstr.scm
A	v8/src/compiler/midend/debug.scm
A	v8/src/compiler/midend/earlyrew.scm
A	v8/src/compiler/midend/envconv.scm
A	v8/src/compiler/midend/expand.scm
A	v8/src/compiler/midend/fakeprim.scm
A	v8/src/compiler/midend/graph.scm
A	v8/src/compiler/midend/indexify.scm
A	v8/src/compiler/midend/inlate.scm
A	v8/src/compiler/midend/lamlift.scm
A	v8/src/compiler/midend/laterew.scm
A	v8/src/compiler/midend/load.scm
A	v8/src/compiler/midend/midend.scm
A	v8/src/compiler/midend/rtlgen.scm
A	v8/src/compiler/midend/simplify.scm
A	v8/src/compiler/midend/split.scm
A	v8/src/compiler/midend/stackopt.scm
A	v8/src/compiler/midend/staticfy.scm
A	v8/src/compiler/midend/synutl.scm
A	v8/src/compiler/midend/triveval.scm
A	v8/src/compiler/midend/utils.scm
A	v8/src/compiler/midend/widen.scm
A	v8/src/compiler/rtlbase/regset.scm
A	v8/src/compiler/rtlbase/rgraph.scm
A	v8/src/compiler/rtlbase/rtlcfg.scm
A	v8/src/compiler/rtlbase/rtlcon.scm
A	v8/src/compiler/rtlbase/rtlexp.scm
A	v8/src/compiler/rtlbase/rtline.scm
A	v8/src/compiler/rtlbase/rtlobj.scm
A	v8/src/compiler/rtlbase/rtlpars.scm
A	v8/src/compiler/rtlbase/rtlreg.scm
A	v8/src/compiler/rtlbase/rtlty1.scm
A	v8/src/compiler/rtlbase/rtlty2.scm
A	v8/src/compiler/rtlbase/valclass.scm
A	v8/src/compiler/rtlopt/ralloc.scm
A	v8/src/compiler/rtlopt/rcompr.scm
A	v8/src/compiler/rtlopt/rcse1.scm
A	v8/src/compiler/rtlopt/rcse2.scm
A	v8/src/compiler/rtlopt/rcseep.scm
A	v8/src/compiler/rtlopt/rcseht.scm
A	v8/src/compiler/rtlopt/rcsemrg.scm
A	v8/src/compiler/rtlopt/rcserq.scm
A	v8/src/compiler/rtlopt/rcsesr.scm
A	v8/src/compiler/rtlopt/rdebug.scm
A	v8/src/compiler/rtlopt/rdflow.scm
A	v8/src/compiler/rtlopt/rerite.scm
A	v8/src/compiler/rtlopt/rinvex.scm
A	v8/src/compiler/rtlopt/rlife.scm
A	v8/src/compiler/rtlopt/rtlcsm.scm

commit b90a6006ac393ae52956591cabd4ab924ae1431c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 19 01:54:17 1994 +0000

    Initial revision

A	v8/src/compiler/back/asmmac.scm
A	v8/src/compiler/back/asutl.scm
A	v8/src/compiler/back/bittop.scm
A	v8/src/compiler/back/bitutl.scm
A	v8/src/compiler/back/insseq.scm
A	v8/src/compiler/back/lapgn1.scm
A	v8/src/compiler/back/lapgn2.scm
A	v8/src/compiler/back/lapgn3.scm
A	v8/src/compiler/back/linear.scm
A	v8/src/compiler/back/mermap.scm
A	v8/src/compiler/back/regmap.scm
A	v8/src/compiler/back/syerly.scm
A	v8/src/compiler/back/symtab.scm
A	v8/src/compiler/back/syntax.scm

commit 0a0838899274c00c4f241aa0a0f56607f7fc4ea7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Nov 14 19:06:20 1994 +0000

    Removed unused procedure.
    Added comment.

M	v7/src/runtime/wttree.scm

commit e306befd46bdf879c87c2a2489a4dbec759b96a9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Nov 14 18:51:26 1994 +0000

    Copyright date.

M	v7/src/runtime/wttree.scm

commit 8ffdf59e9e93194a7e835360d585794b3aa52487
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 05:16:32 1994 +0000

    More small changes for OS/2.

M	v7/src/microcode/os.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/syscall.h
M	v7/src/microcode/utils.c

commit 92881c35e8213745ac98a150bea898e4a77dcf2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 05:04:05 1994 +0000

    Implement CLEAR_INTERRUPT_NOLOCK (needed for OS/2).

M	v7/src/microcode/intrpt.h

commit 08ea947bd2f014a3176bb5708111525ee520eb8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 02:50:58 1994 +0000

    Eliminate compiler warning.

M	v7/src/microcode/prosio.c

commit cda0a4fdd0f8faf61f45814deeac45754b47b4ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 02:00:15 1994 +0000

    Make WRITE-STRINGS-DENSELY more consistent -- it should not terminate
    its output with a newline.

M	v7/src/edwin/strpad.scm

commit fe7e08a21605462ea63cd2bd3c24f4a6f39fcdc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 01:31:44 1994 +0000

    Reformat to eliminate over-long line.

M	v7/src/edwin/editor.scm

commit 3f3a01d1d91a97bfbc90c744e0232f71a3a46ce8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 00:54:36 1994 +0000

    Eliminate old channel select registry mechanism.

M	v7/src/microcode/dosio.c
M	v7/src/microcode/dosio.h
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/osio.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h

commit 3ddcaf1dfd3b5c5b2a00e689f2445eb29fe9671f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 00:13:38 1994 +0000

    Eliminate unix-specific CHANNEL-TYPE=FOO? predicates.  Use new
    CHANNEL-TYPE-NAME primitive if it is available.

M	v7/src/runtime/io.scm

commit aee36516d9858ca9ae5072e2dd4c5de130f415f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 00:12:23 1994 +0000

    Eliminate unix-specific channel-type=foo? predicates.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 57087dc0aa633f2708758eb36e14d1aaa22a8106
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 14 00:05:20 1994 +0000

    Implement channel-type-name primitive, which should isolate the
    runtime system from definitions of microcode channel-type indices.

M	v7/src/microcode/prosio.c

commit b3c44428e466e27ed1e9db53e1307d03f6e74c46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 13 23:47:37 1994 +0000

    Expand channel_type table to include OS/2 channel types.  Rename
    unix-specific channel types (defining old names as aliases).

M	v7/src/microcode/osio.h

commit bdcd0e3f16d800e09a34b67b5e73d219deead031
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 12 23:05:38 1994 +0000

    Attended to bugs in copying DEFINITIONS and SEQUENCEs.

M	v7/src/runtime/prgcop.scm
M	v8/src/runtime/prgcop.scm

commit 6ef996ab7a5ae7b083966ae97b1cac6a16a384eb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 6 18:36:57 1994 +0000

    Corrected a primitive's arity.

M	v7/src/edwin/win32com.scm

commit 419d8dd2a5be7204d19b390a5d39c1837d9a133a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 6 18:13:23 1994 +0000

    Added DESCRIPTOR->DEVICE argument to OPERATION/OPEN.
    Graphics windows are now GC-ed and deleted before exit.

M	v7/src/win32/graphics.scm

commit b47b0720be3361f9e35cb55378ddc8a4d950d5e4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 6 18:06:46 1994 +0000

    *** empty log message ***

M	v7/src/runtime/x11graph.scm

commit 4d297e212b2c6e77720ff6f48e9c93140aabe0e4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Nov 6 18:06:33 1994 +0000

    OPERATION/OPEN now takes an mandatory argument DESCRIPTOR->DEVICE
    which converts a descriptor into a user level GRAPHICS-DEVICE.
    
    This allows a graphics device implementation access to the user level
    GRAPHICS-DEVICE object at initialization time, which may be used in in
    protection lists etc (as is done in the win32 implementation).

M	v7/src/runtime/graphics.scm
M	v7/src/runtime/starbase.scm

commit 4dc168a906ca7ecc20f39789a14424fab077db58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 20:06:41 1994 +0000

    Change printed representation of undefined values.

M	v7/src/runtime/unpars.scm

commit b489b675c20b8975c6c0fe0f5a7f19909ac3f15b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 20:06:03 1994 +0000

    Change ";No value" to ";No useful value" per discussion with Meyer.

M	v7/src/runtime/usrint.scm

commit 1db6daa1d81f8ba6b4322e14f795ed3197838ed1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 3 05:03:53 1994 +0000

    Fixed edwin.ldr.  Some files were loaded twice.
    
    Changed the selection of a default display type.
    
    If a display type is requested but is not available then an error is
    generated (the code used not to check).
    
    There is no longer a preference for the display type 'CONSOLE, so the
    list of defined types is always searched.  The initialization sequence
    in edwin.ldr is tterm before (xterm or win32), which puts the
    graphical display types ahead of the console in the display types
    list, and this places them at a higher desirability.
    
    Doing this revealed that the win32 availablility predicate was
    implemented incorrectly.

M	v7/src/edwin/edwin.ldr

commit ed128e5d73e71569ce0698bced6bdc7bd4449e5c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 3 04:41:31 1994 +0000

    Fixed edwin.ldr.  Some files were loaded twice.
    
    Changed the selection of a default display type.
    
    If a display type is requested but is not available then an error is
    generated (the code used not to check).
    
    There is no longer a preference for the display type 'CONSOLE, so the
    list of defined types is always searched.  The initialization sequence
    in edwin.ldr is tterm before (xterm or win32), which puts the
    graphical display types ahead of the console in the display types
    list, and this places them at a higher desirability.
    
    Doing this revealed that the win32 availablility predicate was
    implemented incorrectly.

M	v7/src/edwin/display.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/win32.scm

commit 9042a2ff50acab9fbf568278042799051a629401
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 3 04:25:45 1994 +0000

    Fixes to allow bios and the new tterm to work together.

M	v7/src/edwin/bios.scm
M	v7/src/edwin/tterm.scm

commit e8c79babb5909d3733703ed906a34c03266fd31a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 20:45:19 1994 +0000

    New Win32 API procedures:  GET-FOCUS, SET-ACTIVE-WINDOW and SHOW-WINDOW.

M	v7/src/win32/wf_user.scm

commit 899a4b7b8934c9a4eedfd0919bd00c6385af1df8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 20:42:24 1994 +0000

    Turned on optimization for worthwhile files:
    
      gcloop.c:   test gc improved from 1.71s to 0.84s.
      fasload.c:  fasloading large files is 20% faster.
    
    (Of course, debugging problems in these areas will be hell, unless
    they optimizations are (trivially) turned back off).

M	v7/src/microcode/ntutl/makefile

commit de0428e0abbf2bf089984212cde554a860724170
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 20:35:27 1994 +0000

    Rationalized or removed screen primitives to support the impoved Edwin
    Win32 Screen.

M	v7/src/microcode/ntgui.c

commit 852c78305d3371f66b1d774f57fc4adac97d11d2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 20:30:53 1994 +0000

    Add Coffee Icon.
    Update copyright date.

M	v7/src/microcode/ntutl/ntgui.rc

commit 06300465c71efbdf7098aabc89c10e6c52511cb2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 20:27:05 1994 +0000

    Changes mainly to support the impoved Edwin Win32 Screen.
    
     . Eliminated WM_ERASEBKGND.  Changed WM_PAINT to paint in the pixels
       near the edge that WM_ERASEBKGND.  This change is more efficient
       and avoids flicker on resizing.
    
     . One icon per screen rather than one for all screens.
    
     . Key and mouse messages are not converted into input events when
       window is iconic
    
     . Added a focus-tracking device for use by Edwin.  Re-worked Focus
       and Caret code to get it right.
    
     . Window text color defaults to the system default rather than black.
    
     . New mode SCREEN_MODE_VK_KEYS controls whether arrow key events are
       sent as special keys or emacs-ascii (^P for up etc).
    
     . Minimum screen size is 3 rows of 5 columns, pending rework of edwin
       to advise screen sizes

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h

commit e84bff86965792c95f64192d481d2e7020bfe17c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 20:08:04 1994 +0000

    Initial revision

A	v7/src/microcode/ntutl/coffee.ico

commit 4882ef69e4ce2f5c972ddd583c2d724b7112e32f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 20:07:18 1994 +0000

    Tidying.

M	v7/src/microcode/ntutl/conses.ico

commit 22b32647edd24374abdacaa3527bc1c6d4b5510d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 19:40:18 1994 +0000

    Changes for the new Win32 screen driver (which somehow got omitted
    last time), plus changes for the improvements.

M	v7/src/edwin/edwin.pkg

commit e1195f141c58020c9e5b9f2080544b92cb2f3190
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 19:36:59 1994 +0000

    DEBUGGER-START-NEW-SCREEN? is now default true for all systems.
    (This does the right thing for consoles, Xterms and Win32 screens.)

M	v7/src/edwin/debug.scm

commit d9dfc0a9bde4220cad21428ba676c6dc89525a30
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 19:32:20 1994 +0000

    New command:
    
      SET-ICON  sets the current screen's icon picture.
    
    New variables:
    
      SCREEN-NAME-FORMAT
      SCREEN-NAME-LENGTH
    
    These are like the X-* version, but no icons names as Windows does not
    make X's distinction between window and icon names.  Default values
    are same as for X.

M	v7/src/edwin/win32com.scm

commit c4a1be04d77bf9d6a8305a45f6f5a6c6e8338e3d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 19:16:53 1994 +0000

    Improvements to the Win32 screen driver
    
     . Rationalized names and the interface to some primitives.
    
     . Added screen name feature (like X version)
    
     . Ensured that windows are closed before exit / disk-restore.
    
     . Fixed bug in screen resize (you *have* to guard against resizing to
       the same size otherwise the rest of the system allocates new
       matrixes and then decides to optimize the screen reorganization,
       leading to random stuff being copied from the uninitialized
       matrixes to the screen).
    
     . The Close Window menu item now closes the window if there are more
       than one, otherwise it behaves like ^X ^C
    
     . Debugged multiple screens.  Added a whole load of black magick for
       keeping Edwin's idea of the selected-screen in synch with the
       Windows screen with the input focus.
    
     . There is no need to hide the cursor (Caret) during redisplay as
       windows does this anyway, and manually hiding it causes visible
       caret flicker.

M	v7/src/edwin/win32.scm

commit 31ecd27ecb66b955a41f22e0ef1cff5c4ccb3336
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 2 02:20:20 1994 +0000

    Changing WITHOUT-INTERRUPTS to WITH-EDITOR-INTERRUPTS-DISABLED
    was not the right thing.
    
    WITH-EDITOR-INTERRUPTS-DISABLED is required in the running editor but
    the first buffer is created before the editor structure exists, and
    variables may be set as early as initial file load time (prior to
    dumping the band) -- e.g vc.scm.
    
    WITHOUT-EDITOR-INTERRUPTS choses to do either a WITHOUT-INTERRUPTS or
    a WITH-EDITOR-INTERRUPTS-DISABLED (confused?).  Perhaps
    WITH-EDITOR-INTERRUPTS-DISABLED ought to have this behaviour.

M	v7/src/edwin/buffer.scm

commit 964aba3053bf7be254eacc4d74088f4026abfabb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 1 23:12:09 1994 +0000

    Added a message to INFERIOR-REPL-DEBUG as this may take a long time
    when initially started.

M	v7/src/edwin/intmod.scm

commit 41a02882e8ba1f7ce8d6cdc9b058d31ce8b15b9b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 1 23:04:22 1994 +0000

    Extended definition of ansi terminal driver trivially so that it
    matches the new termcap code.

M	v7/src/edwin/ansi.scm

commit f19194e4bab59e24b445dcecfb44c627a2f623f0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 1 23:02:14 1994 +0000

    Added a feature to decode special keys that are defined in the termcap
    entry.  These now appear to Edwin as the special keys like up, left
    and f5.

M	v7/src/edwin/tterm.scm

commit 61f57b759811861be4ae89f0eef6fcfa82b870b4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 1 22:58:29 1994 +0000

    Added termcap info for special keys (up, left, f5 etc).

M	v7/src/edwin/termcap.scm

commit a986cd3d1c659e430ffc44a65958fd61efd52bfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 1 22:25:42 1994 +0000

    Change instances of without-interrupts to
    with-editor-interrupts-disabled.

M	v7/src/edwin/buffer.scm

commit bb86b74c65e1db02357db5ed7baac1a366ebb390
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 30 05:42:20 1994 +0000

    Change default for suspend files so that they are NOT generated by
    default.  These aren't used much and they quickly clutter the file
    system.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 28ea9b7756b8ee14785b080b633f9b4407a51f97
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Fri Oct 28 05:58:22 1994 +0000

    I added hash-table/get-key which is useful when implementing sets and
    even more useful when using hash-tables to intern objects which you
    would also like to attach datums to.

M	v7/src/runtime/hashtb.scm

commit b1cb19caff8cd2b0708a105b4b33cc02232526be
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 26 20:12:23 1994 +0000

    Fixed accidental damage to INSERT-DISRECTORY!

M	v7/src/edwin/dos.scm

commit 96077345f6058ce6a52921f70be8ce666822d2d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 26 18:42:53 1994 +0000

    runtim => runtime

M	v7/src/win32/win32.pkg

commit 4a9c21ee236f2352b18a56143b8fbd59defe7dde
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 26 18:39:28 1994 +0000

    Fixed bug which caused an old wndproc to be associated with a new window
    if the handles were the same.

M	v7/src/win32/win_ffi.scm

commit 9932f10591875641e05257ac2c530ad3e87535a7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 26 18:36:24 1994 +0000

    runtim => runtime

M	v7/src/win32/win32.pkg

commit cb9affd0d209f1d80754d7454098dea18d8d3819
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 26 18:35:04 1994 +0000

    Added DESTROY-WINDOW.
    Edit IS-MENU => IS-MENU?
    Fixed GetMenuString

M	v7/src/win32/wf_user.scm

commit b520708eb3b431319efdc7dd7959d24ba0d5511d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 26 18:33:16 1994 +0000

    Rationalized error reporting.

M	v7/src/win32/graphics.scm

commit dff41062066b7a39d172466575f7a52aba8ca862
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 26 01:33:47 1994 +0000

    Add aliases for the old x-FOO commands.

M	v7/src/edwin/xcom.scm

commit c39750202e58899c7bb9d0cb61fb2d4cec115457
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 25 23:57:52 1994 +0000

    Add new procedure COPY-COMMAND.

M	v7/src/edwin/comman.scm

commit 5c13557cd2642b8c0a4fdd0129bf0951a4b5b303
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 25 15:36:18 1994 +0000

    Numerous changes, either bug fixes or changes to accomodate the new
    Edwin Win32 Screen.
    
    The events have been tweaked.
    
    Several entry points have been exported or written to allow
    efficient update of the display character grid by the new Edwin
    Win32 Screen driver.
    
    The display code has been fixed.  It was seriously broken and then
    heavily kludged-upon.  Now it does the right thing for WM_PAINT and
    WM_ERASEBKGND.  This fixes the windows 3.1 problem of repainting the
    whole screen of a resize.  It would probably be even better to
    eliminate WM_ERASEBKGND completely and make the resize code invalidate
    the orphan pixels which do not correspond to a character position.
    This would prevent the `flash' as the screen is repainted after a
    resize and then repainted again after Edwin has decided (or not) to
    change the display (line wraps etc) to fit the new size.
    
    Keyboard.  Added direct code for all the `function' keys (like PgUp,
    f5 etc).  Removed MIT_TranslateMessage, which was the wrong thing
    because it screwed non-edwin windows (like buttons, dialogs, menus,
    ...).  Most of the keys are now handled specially at the WM_KEYDOWN
    level, avoiding WM_CHAR.  This makes it possible to generate something
    for C-7 and M-C-<key>.  This is done in a very US keybaord layout
    specific way.  The right thing is to ask what the key normally does
    (the KEYMAP program on the Developer's network does this) and then do
    the emacs thing only if the key is not o-umlaut or
    grave-accent-modifier (`deadkey') or whatever.

M	v7/src/microcode/ntscreen.c

commit 4674c3c6d58f83483bc7a85d9063092527d8628f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 25 14:43:27 1994 +0000

    See ntscreen.c

M	v7/src/microcode/ntscreen.h

commit d2f648c9b60b7f98e23377fb1e451f4b0304bbd9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 25 14:41:34 1994 +0000

    Added primitives for efficient access to the screen window (ntscreen.c).

M	v7/src/microcode/ntgui.c

commit 8fe88d8a33b882c232964effbc2c2e53b90b7cbc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 25 14:36:04 1994 +0000

    Changed OS_process_clock so that it returns the process time (rather
    than the real time) under NT (or any variant of Win32 that supports
    GetProcessTimes).

M	v7/src/microcode/ntenv.c

commit c6b45ec6b10673e315aa59f466e125fac615cf30
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 25 01:46:13 1994 +0000

    Changes to merge with Win32 edwin screen driver and support.
    
    The main change is the addition of a new Edwin screen device for
    Win32.  The new device implements special keys and mouse buttons.  A
    certain degree of reorganization has been done to make the X and Win32
    versions as similar as possible.  Some things that used to be called
    X-MUMBLE are now just called MUMBLE (e.g BUTTON1-UP, MOUSE-SET-POINT).
    
    New files:
      win32.scm:     New screen device
      win32com.scm:  Win32 specific commands
      key-w32.scm, key-x11.scm:  System specific handling of special keys
        (arrows etc).  These files replace key.scm
      mousecom.scm: mouse commands, edited from xcom.scm
    
    Notable changes:
      calias.scm: much of the old key.scm was moved here.  Now the keys
        `f1', `up' etc are available in all Edwins, even if the keyboard
        cannot generate them.  (I have a prototype fix for the console
        screen driver too).
    
      debug.scm, modefs.scm, xmodef.scm: renamed and/or reorganized
        bindings
    
      xcom.scm: A whole lot of this moved to mousecom.scm

M	v7/src/edwin/calias.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xmodef.scm

commit 5a95c663cc6d560acbdb6fbee6b6da0075adcc84
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 25 01:46:12 1994 +0000

    Initial revision

A	v7/src/edwin/key-w32.scm
A	v7/src/edwin/key-x11.scm
A	v7/src/edwin/mousecom.scm
A	v7/src/edwin/win32.scm
A	v7/src/edwin/win32com.scm

commit 7f050231bcca970941dda80d6d62ae6334c3942c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 25 01:44:33 1994 +0000

    Fix working-directory lossage.

M	v7/src/edwin/dos.scm

commit 87fcf2e0424de82f4915477ce768235bb97920b1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 20 19:00:18 1994 +0000

    Documented VECTOR-BINARY-SEARCH.

M	v7/doc/ref-manual/scheme.texinfo

commit 3b6492ddf04a453a91d6da537a49fa81b62eb01a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Oct 17 16:08:36 1994 +0000

    Corrected small detail in Win32 package reference.

M	v7/doc/ref-manual/scheme.texinfo

commit 29d56b8f733da50fff28d45784baafdc2303a30b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 13 23:24:17 1994 +0000

    Fixed small errors in WT-TREE documentation.
    Added description of VECTOR-MAP.

M	v7/doc/ref-manual/scheme.texinfo

commit 4064494225f843e2e85cd13ee8587da3d702ecb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 13 04:26:01 1994 +0000

    Add new procedures YNODE-EXP-SPECIAL and YNODE-RESULT-SPECIAL to
    identify special markers within the ynode structure.

M	v7/src/edwin/eystep.scm

commit 860b17fe757332ddf13fc0968cab1f0ecf7dddf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 13 04:02:54 1994 +0000

    Add new procedures YNODE-EXP-SPECIAL and YNODE-RESULT-SPECIAL to
    identify special markers within the ynode structure.

M	v7/src/edwin/edwin.pkg
M	v7/src/runtime/ystep.scm

commit 85fa16c362abd0e5e128beb9e5140c1d5d647676
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 07:54:09 1994 +0000

    Initial revision

A	v7/src/edwin/eystep.scm
A	v7/src/runtime/ystep.scm

commit 7df8714fb5f0e9054fe88124dfd2f92c844abde4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 07:24:28 1994 +0000

    Fix bug in SPLIT-INTERVAL-LEFT!: because the splitting process could
    insert a new interval node in a non-leaf position, one of the
    assumptions of INSERT-FIXUP! was violated.  This is fixed by making
    sure that the inserted node is always inserted in a leaf position.

M	v7/src/edwin/txtprp.scm

commit 548aeffed9d895273b6ed9d7830120aee515185f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 01:52:11 1994 +0000

    All existing calls to CURRENT-VC-MASTER require the optional #T
    argument because the callers cannot handle a returned value of #F.

M	v7/src/edwin/vc.scm

commit 17a3c1afea75da1488e4c08d633474ace472e5d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 01:42:43 1994 +0000

    Fix typo in previous change.

M	v7/src/edwin/debug.scm

commit 232e4ed2875c51a2b8f681890402caa4e2d553b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 00:31:13 1994 +0000

    Add autoloaded stepper support.  Requires corresponding support in
    runtime system.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/schmod.scm

commit 880e688747700489e7a92dc3ad8ea94a88a5419c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 11 23:50:22 1994 +0000

    Add stepper to runtime system as load option.

M	v7/src/runtime/ed-ffi.scm

commit 8627e6e882c3dcf13f6483aa6d40765cfab51b5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 11 23:10:21 1994 +0000

    Move HIGHLIGHT-REGION-EXCLUDING-INDENTATION to "txtprp.scm" and export
    it to the edwin package.

M	v7/src/edwin/debug.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/txtprp.scm

commit 4f2b70dff53c4b1a0793b691367e02466b27f647
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 11 23:08:21 1994 +0000

    Change HIGHLIGHT-REGION-EXCLUDING-INDENTATION to have same interface
    as HIGHLIGHT-REGION.

M	v7/src/edwin/debug.scm

commit f3afd9a83389e58d99fc380f19444d5e7594cf12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 11 21:00:10 1994 +0000

    Fix think-o that resulted in unused variable.

M	v7/src/runtime/option.scm

commit 0ec3157b5bbaa928ea13117451eca9356121c4b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 11 20:57:02 1994 +0000

    Add stepper to runtime system as load option.

M	v7/src/runtime/optiondb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit dea6edb0d432be4138fda1a63de2d7b86c708a11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 10 21:29:53 1994 +0000

    Use SYSTEM-CALL-ERROR-MESSAGE primitive to allow microcode to provide
    more meaningful error messages if possible.  If the microcode is
    unable to provide an error message, fall back to the previous
    strategy.

M	v7/src/runtime/uerror.scm

commit bd275f5a89b24afe9cf55155e38814a48cee5d4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 9 22:03:20 1994 +0000

    Eliminate random control characters in source text.

M	v7/src/edwin/info.scm
M	v7/src/edwin/tximod.scm
M	v7/src/microcode/fft.c

commit 410c45a8afaaf56b60b9425b0461598b05f2e999
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 9 21:57:36 1994 +0000

    Eliminate random control characters in source text.

M	v7/src/edwin/info.scm

commit 41c353bbf06666c0a4c9c41f021dfdaf2f6201f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 8 08:57:28 1994 +0000

    Use new NO-ERROR optional argument to LOAD-OPTION to prevent errors if
    the KRYPT option is not present.

M	v7/src/edwin/edwin.ldr

commit bf246041733b460d54365be178647983e2f4d99d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 8 08:56:09 1994 +0000

    Add optional argument to LOAD-OPTION; this is a flag that says to not
    signal an error if the option is unknown.

M	v7/src/runtime/option.scm

commit f3bbe76045a91f35cd963248ab789d4c31e6665c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 8 05:35:58 1994 +0000

    Eliminate compiler warning from previous change.

M	v7/src/microcode/dostop.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/uxtop.c

commit 339e54f6d727b9d9a6cd3cbee1828a1cadb47faa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 7 22:43:34 1994 +0000

    Fixed a bug in the directory read whereby the OS handle was never
    closed.  This manifested under Windows 3.1 as Edwin being unable to do
    filename completion or file saving after 32 handles were opened but
    never closed.
    
    This fix should go in the 7.3 release.

M	v7/src/microcode/ntfs.c

commit 140358a64737a9548d0cbe2711f4279fae002917
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 7 20:42:10 1994 +0000

    Fix OS/2 conditionalizations.

M	v7/src/microcode/oscond.h

commit 07f0adcb50dc89a4f07028fc6633cb3640fc7d66
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 7 20:04:59 1994 +0000

    Undid previous ill-thought-out edits to the backup file name stuff.

M	v7/src/edwin/dos.scm

commit fe6d7fb98c2d84a5814a35d8372032f062f43608
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Oct 7 19:59:53 1994 +0000

    *** empty log message ***

M	v7/src/edwin/dos.scm

commit 2a58aa74daad1492134adb1d28cf4cae8539204a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Oct 6 03:08:42 1994 +0000

    Initial revision

A	v7/src/win32/tests/CLIPBRD.SCM

commit 52107a4ab62db0441b308e8a775912f557bba131
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 5 17:57:47 1994 +0000

    Removed some opportunities for GC to cause a side-effecting primitive
    to be restarted.

M	v7/src/microcode/ntgui.c

commit a7ba6f1f05699302aa6a1e980b3961243dac1674
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Oct 5 16:49:00 1994 +0000

    Changed macro IMPORT_REGS_AFTER_PRIMITIVE to import the History
    because the primitive may have (indirectly) called C_call_scheme to
    recursively enter the interpreter which will may rotate the History.

M	v7/src/microcode/interp.h

commit c82a7910e923a701ebcd8b3dfb28a23bc14fd2d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 4 22:05:53 1994 +0000

    Add new OS-dependent mechanism for building the system-call names
    tables that the runtime system uses for detecting and reporting
    system-call errors.  This change is upwards compatible with previous
    versions of the microcode and also with previous versions of the
    runtime system.

M	v7/src/microcode/boot.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit f02408a48b8b7d7e69d30893b7dded86f280c558
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 4 22:01:13 1994 +0000

    Add new OS-dependent mechanism for building the system-call names
    tables that the runtime system uses for detecting and reporting
    system-call errors.  This change is upwards compatible with previous
    versions of the microcode and also with previous versions of the
    runtime system.

M	v7/src/microcode/boot.c

commit b4c58750665db1d8802434935e6134ccc2296d4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 4 21:09:15 1994 +0000

    Add new OS-dependent mechanism for building the system-call names
    tables that the runtime system uses for detecting and reporting
    system-call errors.  This change is upwards compatible with previous
    versions of the microcode and also with previous versions of the
    runtime system.

M	v7/src/microcode/boot.c
M	v7/src/microcode/dostop.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/uxtop.c
M	v8/src/microcode/utabmd.scm

commit d68566809953889b0ab75804e716ca84d3b84b2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 4 20:07:32 1994 +0000

    Add conditionalizations for OS/2.

M	v7/src/microcode/intrpt.h
M	v7/src/microcode/oscond.h
M	v7/src/microcode/posixtyp.h

commit ac974b4f7cb774fe26ec715e9dc1d9aa60ecb843
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 4 20:04:48 1994 +0000

    Add conditionalizations for OS/2.

M	v7/src/microcode/oscond.h

commit 7deb61a344332f61feeedd3c82b89ada852cb493
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Oct 3 17:31:32 1994 +0000

    Initial revision

A	v7/src/runtime/optiondb.scm

commit ef2d560175a17a3e3fe61461576160264a48b6b9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Oct 3 17:30:36 1994 +0000

    Changed LOAD-OPTION yet again:
    
     . options are specified in a Scheme file (optiondb.scm), instead of
       using a data file (options.db).
    
     . options can be defined at the scheme REPL or in a .scheme.init file

M	v7/src/runtime/option.scm

commit dc152d28072925917b87a8b544cc15b074555c05
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Oct 3 17:27:17 1994 +0000

    Changes for new LOAD-OPTION system:
    Export constructors for definine load options.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1daaa8a8f5b2166524afa8aed5fb7d97494b4154
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 30 02:50:48 1994 +0000

    Sorry, that was *INITIAL-OPTIONS-FILE*.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit ba7cef5982cf2983641f709528609f15a9b4e6d8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 30 02:39:36 1994 +0000

    Exported *INITIAL-OPTIONS-FILE-PATHNAME*

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 8bbd0ce0abfdabbaf5441eaaf5a3b65b2bd0de40
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 30 02:37:48 1994 +0000

    Changed LOAD-OPTION to use database in separate file(s):
    
    Features:
    
     . No longer need to rebuild bands to make options available.
     . The database is re-read so new options become available without
       restarting Scheme.
     . Option databases have a `parent' field (like an environment frame)
       which allows the database to be tiered.
     . The databse format (s-expression) is documented in options.db

M	v7/src/runtime/option.scm

commit 78263d45162f9683625dfa8b11f08d2244e8e52d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 29 15:54:27 1994 +0000

    Changed C_call_scheme to preserve and restore `last_return_code'.
    This fixes a bug which manifests as an access violation during GC.
    
    The GC bug happened because the incorrect value of `last_return_code'
    left after the recursive interpretation caused a negative stack
    segment size to be computed.  When this was boxed as an unsigned value
    it became an illegal pointer object.  Note that this manifestation
    would not have happened with the new tagging scheme.

M	v7/src/microcode/utils.c

commit ae42bcf4ad231e0d8cc452ff144609fdcac15965
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 29 03:55:05 1994 +0000

    Attempt to simulate load-pathname and after-load-hooks in
    load-packed-binaries.  New "make" files in subdirectories depend on
    this.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 7a5d8d5cfe8180ee7115b455ed73ecfbcd820993
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 29 03:32:55 1994 +0000

    Reflect name change from "comp.*" to "compiler.*".

M	etc/pack-compiler-mips.scm

commit 1b7833bedf1c75b46f6eabbf814985e1f15f40d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 28 22:44:45 1994 +0000

    Eliminate compiler warning.  Shorten page to 80 lines.

M	v7/src/edwin/dirunx.scm

commit 84a8bf01f3639d773c39ed96b6a252a74bc70dff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 28 21:07:21 1994 +0000

    Fix minor type error in X-LIST-FONTS.  Rearrange code slightly.

M	v7/src/microcode/x11base.c

commit 9b13f6eca9de1d2ff7b2d523fff2b31b85ce8975
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 26 23:08:46 1994 +0000

    Fix typo in previous change.

M	v7/src/microcode/x11graph.c

commit 2f4c9ce49977697a36369bae015ac039365f1a55
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 21 06:12:30 1994 +0000

    Update instructions.
    
    Add definition of _HPUX to make it compile correctly.

M	v7/src/microcode/hppanwca.c

commit fddbd5ccfe0065a55a7ae733232fae277990c18f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 19 20:39:49 1994 +0000

    1. Fixed #F/() bug in NODE/FIND
    2. Declared many define-structure slots as READ-ONLY.

M	v7/src/runtime/wttree.scm

commit 6bc272fdd12e11f49d37da9ee8599a4b341310d6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Sep 17 17:35:12 1994 +0000

    Added X-LIST-FONTS primitive.

M	v7/src/microcode/x11base.c

commit e5da962f4942e8ab7d196569998cf39faa0a90d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 16 21:21:09 1994 +0000

    Treat LET* and LETREC specially, just like LET.

M	v7/src/runtime/pp.scm

commit 6db353ee275d15405d508e4aaeaa5c1e141a492c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 16 21:20:13 1994 +0000

    Fix think-o in X-WINDOW-FONT-STRUCTURE.

M	v7/src/microcode/x11base.c

commit c291d935db3f5362f6fe1dfad5f426b99318a2ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 16 20:19:23 1994 +0000

    Change default for evaluate-in-inferior-repl to #t.

M	v7/src/edwin/evlcom.scm

commit 3491d93cd37a3a43285ee34111c90cc3d62c911d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 16 00:30:05 1994 +0000

    Flush input queue of inferior REPL thread when abort interrupt is
    signalled.

M	v7/src/edwin/intmod.scm

commit de664b9e2ada575af301904bcf9c443572fae688
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Sep 14 23:01:49 1994 +0000

    Changed font structure stuff.  X-FONT-STRUCTURE checks for sufficient
    heap to allocate the structure so that it will always match an
    XLoadQueryFont with and XFreeFont.
    
    New primitive X-WINDOW-FONT-STRUCTURE returns the font structure
    associated with the window.

M	v7/src/microcode/x11base.c

commit 6b1fd8fdca96c0e68c3ae3f587e1783a20e69c06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 14 20:50:07 1994 +0000

    Fix type error in M-x dired-do-compress.

M	v7/src/edwin/dirunx.scm

commit da2d6587ded126cacc329444704a3efb701aade6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 14 20:43:37 1994 +0000

    Fix type error in M-x dired-do-compress.

M	v7/src/edwin/dirunx.scm

commit 0848cd38328b93fb2c18cb971e41c3df586faaed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 9 21:54:50 1994 +0000

    Update installation instructions to include description of HPPA cache
    stuff.

M	v7/doc/user-manual/user.texinfo

commit 005bfd259e3bec58930c1030b336ea4207d6d677
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 9 01:23:34 1994 +0000

    Added M-x grep.  Sorry, no error parsing yet.

M	v7/src/edwin/compile.scm

commit 275f9671362ec8d6b9e321f8e40b43bf1bf49e13
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 9 01:21:50 1994 +0000

    Fix #f/() bug in VC-COMMAND-ARGUMENTS.

M	v7/src/edwin/vc.scm

commit d8be2ce8aa3f74bf78cb46c48330640e416f9940
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 8 21:36:46 1994 +0000

    Added exports to support CHAR-IMAGE-STRINGS buffer-local variable.

M	v7/src/edwin/edwin.pkg

commit 4280ef081f4da93f73cb25c48bb62b210284c0bf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 8 20:34:04 1994 +0000

    Added support for customizable imaging of characters.  The per-buffer
    variable CHAR-IMAGE-STRINGS holds a vector of 256 string which determine
    how characters are displayed.  Using an approriate vector will allow
    the use of fonts with extra characters, `hex' displays, compound characters
    for displaying ISO Latin text in plain ASCII and lots of other tricks.
    
    Main components of this update:
     . image.scm to pass in the char-image-strings
     . bufwin.scm to cache the buffer-local variable
     . callers of the imaging routines now get the caches variable
       and pass it to the imaging routines.
     . fixed a few buglets in the caching of buffer-local variables
     . changed the criteria for calling the direct-output operations so that
       they are only used for characters or strings which will be displayed
       as themselves (comred.scm, winout.scm).

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/winout.scm

commit 79aee8b798c9b51e7de6b7385e7843dc8d2a455c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 8 01:28:53 1994 +0000

    Guarantee that buffer-local variables are cached in the window before
    any redisplay can happen.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm

commit 42863241c01d65fa72607140a04108d0024675d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 2 22:41:28 1994 +0000

    Fixed illegal-interrupt-handler to clear the bit so that the interrupts has
    been cleared when the error repl re-enables all interrupts.

M	v7/src/runtime/intrpt.scm

commit eef28e295da4f65d9301e76ba565e50195b567ff
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 1 22:39:01 1994 +0000

    Fixed SIGSEGV bug in %record-application-method.

M	v7/src/runtime/record.scm

commit 0d0ab9be3ec9d2f1ea6eef2a4bcfdd4c8eeac87f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 25 00:59:18 1994 +0000

    In %NOTICE-WINDOW-CHANGES!, handle cases where
    GROUP-START-CHANGES-INDEX is #F.

M	v7/src/edwin/bufwiu.scm

commit a645c3acad8306b2a6c4caac855fce4bdf644bf6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 24 19:57:15 1994 +0000

    Fixed typo.

M	v7/src/edwin/utils.scm

commit 47c53a1663326628366c9bb39163ff4895d9ae00
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 24 19:50:40 1994 +0000

    Changed string-allocate and set-string-maximum-length to be primitives
    if the non-primitive version is interpreted (not compiled).  The
    non-primitive versions in this file to not run interpreted.

M	v7/src/edwin/utils.scm

commit 550eb24d4670886e0051c310f9a74447483ce197
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 19 06:08:32 1994 +0000

    Change default for PP to be AS-CODE.

M	v7/src/runtime/pp.scm

commit b7f752e65f20d03f0d293380c0473b741bc997ed
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 18 19:50:04 1994 +0000

    Changed unsyntaxing of constants to be more R4RS-ish.  Now the empty list
    and vectors are unsyntaxed as quotations.

M	v7/src/runtime/unsyn.scm

commit 2cdb2c1c37bce7764d30dacff5984ef9a7c26c6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 20:21:23 1994 +0000

    Eliminate prefix spacing for READ input-port operation on interaction
    buffer.

M	v7/src/edwin/intmod.scm

commit f075a08d3d86ffc5fbe8324cb41c3f1ee307bdd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 20:12:06 1994 +0000

    Change previous kludge: now, PROMPT-FOR-COMMAND- procedures accept a
    prompt which is a pair whose car is the symbol STANDARD and whose cdr
    is a string.  Such a prompt is treated exactly as a bare string used
    to be.  Now, a bare string is used directly as the prompt with no
    modification at all.

M	v7/src/edwin/intmod.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/usrint.scm

commit 94faabb78fdd2e0ef80304eb28dfce64a41af221
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 19:36:15 1994 +0000

    Kludge in more complicated support for PROMPT-FOR-COMMAND- procedures.
    These procedures now append spaces only to the standard prompts.
    Furthermore, the level number is printed on the standard console only
    for these prompts.

M	v7/src/runtime/usrint.scm

commit 1aedf3a273e9d1026c20241d3aa1a7220240b3ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 19:15:19 1994 +0000

    Don't write a space after a command prompt.  The PROMPT-FOR-COMMAND-
    procedures will take care of this for us.

M	etc/xscheme.el

commit b2ff7e10a84f85dd3e346839943aa00ff75cbc58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 19:14:42 1994 +0000

    Add additional kludge so that Emacs port is properly copied to all of
    the standard places.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 7d330af85ce571b9454331d3f5dbef984a17db93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 18:46:36 1994 +0000

    Eliminate gratuitous space from command prompt.  This space is filled
    in by the PROMPT-FOR-COMMAND- procedures anyway.

M	v7/src/edwin/intmod.scm

commit 7b603d737420f23e2eea07502977a3c4b8bc5911
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 14 19:38:01 1994 +0000

    Another round of changes to the Error System chapter.  This should
    finish the major editing needed for this chapter.

M	v7/doc/ref-manual/scheme.texinfo

commit b600f98136f736cf7d0a1a5f715559356948c363
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 12 07:56:47 1994 +0000

    Insert new error system documentation.

M	v7/doc/ref-manual/scheme.texinfo

commit 212c92b4eb0f9f572f1f944990d4ccf9203857db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 12 04:37:04 1994 +0000

    Fix +, -, *, and / so that they are consistently left-associative.

M	v7/src/runtime/arith.scm

commit 26870754a77308548c95cc1d1ef27a3f7d81b5b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 05:09:55 1994 +0000

    Fix bug in examples for FOLD-LEFT.

M	v7/doc/ref-manual/scheme.texinfo

commit 30c7e75d5b59f90ef90c4eccaf39506d4038a69d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:34:56 1994 +0000

    Change printing of +0.i and -0.i to be +0.i instead of -0.i

M	v7/src/runtime/arith.scm

commit d17e81f8ebf21d24cf8b0536789ef84126595d43
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 4 15:23:45 1994 +0000

    *** empty log message ***

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit b5c04b28f947b39f282742bd265448b9e2360768
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 4 15:23:27 1994 +0000

    Changed *unparse-with-addresses?* to *unparse-with-datum?*

M	v7/src/runtime/unpars.scm

commit 14e7bf49dd5055168c40dac2aa23ddd43b0b83bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 4 08:50:44 1994 +0000

    Rename DIRED-COMPRESS to DIRED-DO-COMPRESS.  Eliminate
    DIRED-UNCOMPRESS.

M	v7/src/edwin/edwin.pkg

commit 55b1f17ece433d55973ca379f6b1072510f5ba7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 4 08:49:16 1994 +0000

    Change commands to act on marked files and take prefix argument just
    like other file commands.

M	v7/src/edwin/dirunx.scm

commit bda6f60465e450e192ac7849ffed6e379fd82b8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 4 08:48:12 1994 +0000

    Rearrange key bindings to be closer to those of Emacs 19.  Fix bug in
    DIRED-REDISPLAY.

M	v7/src/edwin/dired.scm

commit 643c57b87ac314691ba51aecb6bcee3535150584
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 4 07:37:57 1994 +0000

    Make DIRED-MARKED-FILES do a case-insensitive comparison.

M	v7/src/edwin/dired.scm

commit 0ebac7637d51264d3789f186393087bbf32cc5fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 4 06:21:42 1994 +0000

    Add declaration to eliminate compiler warning.

M	v7/src/edwin/dired.scm

commit 55f514e8ab9810feacd5210a75d696394d489c73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 4 04:37:00 1994 +0000

    Change commands that act on marked files so that they don't unmark the
    files.  Implement M-DEL to allow unmarking of many files at once.
    Change M-x dired to select first nontrivial line on first selection,
    and not to re-read the directory on subsequent selection (both as in
    Emacs 19).

M	v7/src/edwin/dired.scm
M	v7/src/edwin/edwin.pkg

commit 7d5ed51e97ac5606eaaf587c32802cb40fd51142
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 4 00:26:06 1994 +0000

    Exported *unparse-with-addresses?* flag from unparser package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1637be3f440c12effb3b6a371a2b536dc13ffac5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 4 00:25:28 1994 +0000

    Added *unparse-with-addresses?* flag for default unparser method.

M	v7/src/runtime/unpars.scm

commit c6cff6d2b4f8c9b98cd612f78e2f668ba44209cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 21:49:00 1994 +0000

    Add entry to trap system-call errors for the delete-directory
    primitive and convert them into file-operation errors.

M	v7/src/runtime/uerror.scm

commit 9449acd73a2e369f316798939587223616b6f7d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 24 21:48:48 1994 +0000

    Add entry to trap system-call errors for the delete-directory
    primitive and convert them into file-operation errors.

M	v7/src/runtime/uerror.scm

commit 3000a765e26b5c1b76cdae955a886a240a7fac6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 21:12:36 1994 +0000

    Eliminate case where over-long literal was being emitted.

M	v7/src/runtime/cpress.scm

commit 30c9baf9689091c078e6036dc9ed7ba14f09feb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 20:48:50 1994 +0000

    Check for and eliminate case which was emitting a copy command of
    length one.  Such a command is ill-formed and should not be emitted.

M	v7/src/runtime/cpress.scm

commit bf8e3e47e1e5567b062cc102f6b5e926c666c061
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 4 06:22:09 1994 +0000

    From MT: Fix bug in HIGHLIGHT-REGION-EXCLUDING-INDENTATION -- a
    fencepost error that occurs when the region ends at the buffer's end.

M	v7/src/edwin/debug.scm

commit 9926027a43e171af827e2d8e92ec7557f9f885f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 28 19:46:25 1994 +0000

    Update old conditionalization based on "unix".

M	v7/src/microcode/config.h
M	v7/src/microcode/dmpwrld.c

commit 5841b813bda7ef52d3da270aba9b3b903fed3c21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 28 19:34:10 1994 +0000

    Change default compiler switches to enable debugging information and
    to set COMPILE_STEPPER.  Rearrange definitions to put complicated
    HP-UX graphics options last.

M	v7/src/microcode/unxutl/cf-dist.h

commit 4e80c12dd3ec642d3bc7c1a2237d0506fdc77b53
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 28 19:30:49 1994 +0000

    Make installation of Starbase graphics support more automatic.

M	v7/src/microcode/unxutl/cf-dist.h

commit 50120d42af1282130ed7d8034dea9a6a172e7696
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 28 19:05:14 1994 +0000

    Fix comment that erroneously stated that COMPILE_STEPPER is defined in
    "config.h".

M	v7/src/microcode/unxutl/cf-dist.h

commit 6be18f4c1941977daeb2659f7eed8a72c3bb2170
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 28 19:03:13 1994 +0000

    Correct comments describing stepper primitives.

M	v7/src/microcode/step.c

commit 80117c30a07553f6a6bf008992bf4db686744156
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 19:38:49 1994 +0000

    Disregard working directory when file is loaded; use directory that
    file is loaded from instead.

M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 42ecc4475b76c1aa48f5e4eda50224a142c1dea4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 19:37:33 1994 +0000

    Disregard working directory when file is loaded; use directory that
    file is loaded from instead.

M	v7/src/cref/make.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 745b7238e0b2f32c4b16b3dc1ff8186adac803e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jun 19 18:27:10 1994 +0000

    Change action of argument to GENERATE-UNINTERNED-SYMBOL: a symbol or
    string argument affects the result for that call only.

M	v7/src/runtime/gensym.scm

commit 6f1859fbc84c4b8ce1695f70e514b62918a52cd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 2 21:41:07 1994 +0000

    Patch UNIX/SYSTEM so that it works properly when the working directory
    is different from that of the microcode and when multiple threads are
    in use.

M	v7/src/runtime/unxprm.scm

commit 2686badd1e45b2076068ed04343d24d0a7864629
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 2 19:13:16 1994 +0000

    Patch to fix long-standing bug in forcing of promises.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 196c85922aec3fcdf59b007e689d5123734f66b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 2 19:03:31 1994 +0000

    Patch to fix long-standing bug in forcing of promises.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 06b76d77384a15eaaa4bdd26c4cea9db60f96290
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 2 19:02:15 1994 +0000

    Patch to fix long-standing bug in forcing of promises.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit b1e5b1a22f346f6a54215cb09713c2cd2d0dceb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 1 20:15:23 1994 +0000

    Update to describe several recent changes.

M	v7/doc/sos/sos.texinfo

commit 00c34df19f7430347c47e43298bdbfdfe5323418
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 06:58:43 1994 +0000

    Export EQV-HASH and EQUAL-HASH.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 2a7e1e6729b0030967d28b57fdf3d881cd4527a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 30 06:57:54 1994 +0000

    Rewrite EQV-HASH-MOD and EQUAL-HASH-MOD so that EQV-HASH and
    EQUAL-HASH can be exported.

M	v7/src/runtime/hashtb.scm

commit 8f3c7c0da770ceb2fd600424cc2848f147050362
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 20 21:29:29 1994 +0000

    Fix think-o.

M	v7/src/edwin/dired.scm

commit f3902b7ad4f9b3af56b0ce0d14c6956879f46294
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 20 19:21:51 1994 +0000

    Don't advance to next line when executing dired-do-rename.

M	v7/src/edwin/dired.scm

commit 9fbeb4a2017fa313c6a905b3dab4cc50a57067f9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu May 19 00:05:14 1994 +0000

    Extended catatonia timeout to 120s - much more reasonable on slow
    machines.

M	v7/src/microcode/ntsig.c

commit bd5e6679d8b204559a2dd9852539efa53adf95ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 13 20:50:10 1994 +0000

    Use new optional argument to FIND-BUFFER to eliminate random errors
    caused by commands being passed names of non-existent buffers.

M	v7/src/edwin/bufcom.scm

commit 50f752bf7a07bf6221b250923b010b650c9852a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 13 20:26:58 1994 +0000

    Add optional arg to FIND-BUFFER which says to signal error if buffer
    doesn't exist.

M	v7/src/edwin/curren.scm

commit 95846056ed097c2730b9df89aeb23759f38657ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 4 23:19:17 1994 +0000

    Fix think-o in previous change.

M	etc/pack-compiler-alpha.scm
M	etc/pack-compiler-mips.scm
M	etc/pack-compiler-spectrum.scm

commit 2d376e0d2eed79883c42565c6dc8147f80c07b59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 4 22:58:06 1994 +0000

    Delete empty directories when requested.

M	v7/src/edwin/dired.scm

commit 22fec4985fe9f08686c3ee3d82dc2a5797c3ab42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 4 22:57:06 1994 +0000

    Implement DELETE-DIRECTORY-NO-ERRORS.

M	v7/src/edwin/utils.scm

commit 4368de27d08a0ca08be781f4495d7b2b9c3a46d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 4 22:56:50 1994 +0000

    Use DELETE-FILE-NO-ERRORS instead of DELETE-FILE and
    CATCH-FILE-ERRORS.

M	v7/src/edwin/autosv.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/rmail.scm

commit fca4bc34c08c5d6f5c55c786d977c3f343db78c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 4 22:47:10 1994 +0000

    Change DELETE-FILE-NO-ERRORS to return a flag indicating its success.

M	v7/src/runtime/sfile.scm

commit 5d6b3c1bca2567ab77a0a6838e91870a43800054
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 3 08:01:16 1994 +0000

    Rewrite code that the Sun compiler won't accept.

M	v7/src/microcode/uxsig.c

commit 2959445dc6079b53a7b8bbcda4d0d3495c11e07c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 3 04:50:35 1994 +0000

    Supply default arguments for PACK-COMPILER and PACK-EDWIN.

M	etc/pack-compiler-alpha.scm
M	etc/pack-compiler-mc68k.scm
M	etc/pack-compiler-mips.scm
M	etc/pack-compiler-spectrum.scm
M	etc/pack-edwin-unix.scm

commit 22f056ddd3d838cdda53999d0c8aa0b58c505fad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 2 19:04:06 1994 +0000

    Fix typo.

M	v7/src/microcode/cmpintmd/mips.h

commit 7138fcc90ba48bda3f90f5740300013f16e1fe51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 30 21:13:55 1994 +0000

    Fix think-o in VC-DIFF.

M	v7/src/edwin/vc.scm

commit c432755b0046630f84c146c4b4d3ced2c5b9ca8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 30 06:25:16 1994 +0000

    Undo gratuitous format changes from previous revision.

M	v7/src/microcode/option.c

commit f98951f8cf36f159fa57f0ba16c928fd924a8dec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 29 03:41:48 1994 +0000

    Initial revision

A	v7/src/runtime/kryptdum.scm

commit c147b3f24aa377bb3f012fba334317f9e12db577
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 23 04:53:27 1994 +0000

    Change command history to keep track of the previous history insertion
    correctly so that text inserted adjacent to the inserted item does not
    get included within it.

M	v7/src/edwin/comhst.scm

commit 4dae406d57925ffdc56163737ee11b1d206a7bc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 23 04:52:27 1994 +0000

    Change nesting to guarantee that inferior REPL output mark is grabbed
    within the interrupt-locked region.

M	v7/src/edwin/intmod.scm

commit 77f70d1b3708846761e805680e901cf548fc59d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 22 05:19:43 1994 +0000

    Change handling of inferior REPL output so that it does not affect the
    point of the inferior REPL buffer, and so that insertions to the right
    of the output mark remain to its right when output occurs.
    Additionally, implement new editor variable to control whether output
    from evaluation commands in other buffers cause the evaluation results
    to be written to the REPL buffer.

M	v7/src/edwin/intmod.scm

commit d96cd8d4d87de3c915ed9ad799f7e9fdb1450fa8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 22 05:05:41 1994 +0000

    Change handling of inferior REPL output so that it does not affect the
    point of the inferior REPL buffer, and so that insertions to the right
    of the output mark remain to its right when output occurs.
    Additionally, implement new editor variable to control whether output
    from evaluation commands in other buffers cause the evaluation results
    to be written to the REPL buffer.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm

commit 8c6700b846102f7c74f9cb4bd102516b954916bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 22 04:45:40 1994 +0000

    Allow first argument to MAKE-GRAPHICS-DEVICE to be optional.

M	v7/src/runtime/graphics.scm

commit e1cc5c91d059a3e86282fa80ddca6aa1a90d5bca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 19 18:43:32 1994 +0000

    Export FLO:RANDOM-UNIT from the random number generator.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit bb25f239f5671aec3dca204acd6169d096bc78fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 19 18:42:54 1994 +0000

    Use a flonum vector instead of a vector to hold the state of the RNG.
    Rename GET-NEXT-ELEMENT to FLO:RANDOM-UNIT so that it can be exported
    to the global environment.

M	v7/src/runtime/random.scm

commit 4b80b645f2932a10f8f340514c0e8b6a81b2b260
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 5 21:22:20 1994 +0000

    Eliminate assembly code to perform FIX/FLO and FLO/FIX cases of
    generic binary operations.  This code was OK for + and - but failed to
    produce correct answer for * and / when one argument was exact zero.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 0f07aca1d862300d94491d9251be9eb5302bd449
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 5 21:22:05 1994 +0000

    Eliminate assembly code to perform FIX/FLO and FLO/FIX cases of
    generic binary operations.  This code was OK for + and - but failed to
    produce correct answer for * and / when one argument was exact zero.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 7271a2fe4e219d77636166ee532adb6d356ef84f
Merge: 43dcaebb4 2917cbc7c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 30 21:23:49 1994 +0000

    This commit was generated by cvs2svn to compensate for changes in r7156,
    which included commits to RCS files with non-trunk default branches.

commit 2917cbc7cf6c43ddd394fca24602d5f6e4a8c193
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 30 21:23:49 1994 +0000

    Snapshot of new compiler.

M	v7/src/compiler/rtlopt/rtlcsm.scm

commit 43dcaebb470d931c880643a5b5c19f295c0c6fac
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Mar 28 22:33:51 1994 +0000

    fixed xrefs

M	v7/src/wabbit/README

commit 9e2ae586caa656a2b838d40855e36a04890c1987
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 28 22:26:54 1994 +0000

    Fix comment.

M	v7/src/microcode/memmag.c

commit 0dc87813864a7005c12cfe19d619ba63d6ac61e3
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Mar 28 11:08:57 1994 +0000

    pretty pretty texinfo kludge

M	v7/src/wabbit/README

commit b7ed69444ef54e2fe9ea30b0a80672e863770a1c
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Mar 28 07:19:29 1994 +0000

    Initial revision

A	v7/src/wabbit/README

commit 68fe1b0acacb33f15d33cc137e47b0f4b0dfad52
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Mar 28 07:06:48 1994 +0000

    Initial revision

A	v7/src/wabbit/wabbit.cbf
A	v7/src/wabbit/wabbit.pkg
A	v7/src/wabbit/wabbit.sf

commit 0d5a1bd81fdbf779ded04b746dddc270136379d5
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Mar 28 06:14:42 1994 +0000

    add wabbit/headhunt load option
    rename pcsample option loader to "load" (from "make").

M	v7/src/runtime/option.scm

commit 8f8cac2fb615c4971074d1675066c0cd08c1ee1c
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Mar 28 02:15:56 1994 +0000

    typo

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit eee9104c4ad5b70477ad4544cb4b52041874d33f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 25 21:15:43 1994 +0000

    Add GC-WABBIT-DESCRIPTOR.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 15f04fadfd9d21f2eab8f8f0ca8ff7b07b634902
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 25 01:14:26 1994 +0000

    Add wabbit.c to ordinary scheme's gc files.

M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/unxutl/ymkfile

commit 777a0861546c9040d830b795cdf4fe0fbfafc59a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 25 01:12:07 1994 +0000

    Add wabbit.c to ordinary scheme's gc files.

M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/unxutl/ymkfile

commit 375140d107bc821fe46ce7bfa99886d922574ad9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 25 01:02:05 1994 +0000

    Add wabbit-hunting slot.

M	v7/src/microcode/fixobj.h
M	v8/src/microcode/fixobj.h

commit 0bf47c3b28e2dae57029d83944999a1255da1485
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 25 00:58:52 1994 +0000

    Keep track of last_object better, because there are closure patterns
    embedded in compiled code blocks on the Snakes.

M	v7/src/microcode/wabbit.c

commit 5592045f1eaf61190f4582ef28838a16004a8adf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 24 18:30:44 1994 +0000

    Fix exports of (runtime unsyntaxer)

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 07d30c7c67441f154c85804a6593e196e6037e0b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 24 18:29:08 1994 +0000

    Print #!aux as itself.

M	v7/src/runtime/unpars.scm

commit 24a36e536afa0947e51ec6e602716908c9b60b58
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 24 18:28:18 1994 +0000

    Export lambda-auxiliary-tag to several other places.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 0da273bb9656e8cc2cc1614222c880755a42d072
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 24 18:24:01 1994 +0000

    Variable name mismatch.

M	v7/src/runtime/parse.scm

commit cc44e8bf2c1f079f3bc62446b32052ecc6998c3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 24 18:04:53 1994 +0000

    Simplify customization of scheme-interaction-mode-commands by allowing
    user to provide partial specification of commands alist before this
    file is loaded.

M	etc/xscheme.el

commit e7a2492c03d29de7bd4bd0d6dfbbdd5824ad754c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 24 17:59:43 1994 +0000

    Add support for the jawilson/nat/arthur debugger: (1) mechanism for
    evaluating emacs expressions outside of the process-filter's
    save-excursion; (2) allow customization of
    scheme-interaction-mode-commands.

M	etc/xscheme.el

commit 835b3a5ea0b69086ed53882961288339ba75f588
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 24 17:54:43 1994 +0000

    Add support for the jawilson/nat/arthur debugger: (1) mechanism for
    evaluating emacs expressions outside of the process-filter's
    save-excursion; (2) allow customization of
    scheme-interaction-mode-commands.

M	etc/xscheme.el

commit f0c0c24574ce8577f5510a4ad81eec5fed47977f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 23 22:47:05 1994 +0000

    Change predicate in DIRED-MARKED-FILES in order to speed up search for
    marked files.  New predicate does much less work for lines that are
    not marked.

M	v7/src/edwin/dired.scm

commit 39a220c20ec8dffdc7ad9e68e54ffbba87a2f670
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 22 21:36:27 1994 +0000

    Change definition of UNSYNTAXER:MACROIZE? so that if it is not #F and
    not #T then it means "don't macroize but hide internal lambda
    structures".

M	v7/src/runtime/unsyn.scm

commit 2270a3d549ce0579be8287a8281485a8808010f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 22 21:31:09 1994 +0000

    Kludge: allow parser to recognize #!aux.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unsyn.scm
M	v8/src/runtime/runtime.pkg

commit 80a613a405192d6927a05bf2590c0abd1f63c1c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 22 17:08:20 1994 +0000

    Fix bug in M-x rmail-search: when search locates the regexp in a
    message that has not yet been selected, the mark yielded by the search
    must be made permanent before the message is selected, because
    selecting the message changes its attributes, and consequently alters
    the amount of text preceding the mark.

M	v7/src/edwin/rmail.scm

commit f6ab840e98a5562fce1fadf3402a011c9bcfacf2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 21 20:16:35 1994 +0000

    FIxed #F/() bug

M	v7/src/runtime/lambdx.scm

commit 3b6d0f6e028f26b0f964cbd3bf1fc3f9aeda33ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 18 22:01:36 1994 +0000

    Fix typo in previous change.

M	v7/src/edwin/vc.scm

commit a9b9eef5d72028d51e514973a084c5eeda194e20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 18 21:51:28 1994 +0000

    Fix kludge that defines upcased alias for keys that have char bits
    set; previously it only worked for keys that had zero bits.

M	v7/src/edwin/comtab.scm

commit dc541c7442a71cc442711e154831c8ad8ac66359
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 18 21:51:08 1994 +0000

    Fix kludge that defines upcased alias for keys that have char bits
    set; previously it only worked for keys that had zero bits.

M	v7/src/edwin/comtab.scm

commit 74986709cf07c35e265770c61612a5cc8a107d5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 18 21:40:16 1994 +0000

    Implement vc-insert-headers.

M	v7/src/edwin/vc.scm

commit 4f7eaae03b1894288621dfe0b3bc3924e42c938a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 16 23:43:43 1994 +0000

    Numerous changes whose overall goal was the replacement of the old RCS
    interface with an Emacs-19-like VC interface.

M	v7/src/edwin/make.scm

commit bcb4975fa8f6be652a7ce0deadedc9e1e8fe67f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 16 23:39:59 1994 +0000

    Bind C-x v d to vc-directory.

M	v7/src/edwin/modefs.scm

commit 9b3f2c6a6aeff891fd3d4766247ee004ac8d010b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 16 23:32:41 1994 +0000

    Implement VC-DIRED and VC-DIRECTORY commands.  Generalize various
    commands to work in Dired buffers.

M	v7/src/edwin/vc.scm

commit b78711895631b4edc01d12e4493f3cfb2ce142fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 16 23:26:54 1994 +0000

    * Enhance dired to allow specification of a list of files in a
      specific directory in place of a directory.
    
    * Change OS-specific code for dired to be a single entry point,
      INSERT-DIRECTORY!, that can insert the listing for a single file, a
      whole directory, or a wildcarded expression.
    
    * Add new procedure, FOR-EACH-DIRED-MARK, that maps a procedure over
      the marked files in a dired buffer, and unmarks each file as it is
      processed.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/unix.scm

commit 90ecc9655609ff7db23681f56bf7fff1195d34cd
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Sun Mar 13 05:09:42 1994 +0000

    Fix rebinding of load/default-types.

M	v7/src/runtime/packag.scm

commit 4f8ac67c6ac39f0f4c6ceddf7e1d5184ba196f28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 11 05:25:18 1994 +0000

    Bind SHRINK-WINDOW-IF-LARGER-THAN-BUFFER to `C-x -'.

M	v7/src/edwin/modefs.scm

commit 0ec04fade4f81ce5623489c243e6bb0a450a43df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 11 05:23:29 1994 +0000

    Use SHRINK-WINDOW-IF-LARGER-THAN-BUFFER to implement special pop-up
    prompts for Dired (as in Emacs 19).

M	v7/src/edwin/dired.scm

commit 9580a5a6d20282f1b60ec053759fee2dd5d8c506
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 11 05:22:42 1994 +0000

    Implement SHRINK-WINDOW-IF-LARGER-THAN-BUFFER.

M	v7/src/edwin/wincom.scm

commit 26a1938466f98cc4a673f53ec7319ad3c31c5ba1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 11 05:19:06 1994 +0000

    Implement FILE-EXECUTABLE?.  Tweak logic in FILE-WRITABLE?.

M	v7/src/runtime/unxprm.scm

commit ac3e8d1f7945f24df744b70a3ba679e4a19d1fd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 11 05:17:51 1994 +0000

    Change COPY-FILE to preserve file modes.

M	v7/src/runtime/sfile.scm

commit cf96c3c08cd435cb83f79b8b0237575438281565
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 11 05:15:08 1994 +0000

    Handle case where temporary file is manually deleted behind Scheme's
    back.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 4c317009c2cf4c1b045dfb8cbe77a03adfb6d120
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 10 00:50:39 1994 +0000

    Eliminate idiosyncratic multiple-file copying commands in favor of
    Emacs 19 generalized marking and copying commands.  Rename several
    commands to match the new Emacs 19 names.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/edwin.pkg

commit 4dc9b3dcdc1995bf15f97c0a9489e74eb62fd958
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 9 23:11:03 1994 +0000

    Fix typo in VC-RUN-SHELL-COMMAND.

M	v7/src/edwin/vc.scm

commit 9a69ee7a7828e17befdd4b8cf4925ad1f096e6e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 9 21:33:05 1994 +0000

    * Attach VC-PARENT-BUFFER property to vc-log buffers.  Use that
      property to make some of the VC commands work from the log buffer.
      In particular, the VC-DIFF command now works from the log buffer.
    
    * Generalize the log-buffer mechanism to allow multiple log buffers to
      be open simultaneously.

M	v7/src/edwin/vc.scm

commit 5cbc06025f3ecb7574339f7ad54738307e10c2fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 22:06:19 1994 +0000

    Use new 'NO-OUTPUT display style to suppress visible changes to the
    screen when reverting a buffer.

M	v7/src/edwin/vc.scm

commit 358d781326f67f4b63c8b9f65f74c8effdb7f5d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 22:05:44 1994 +0000

    Add 'NO-OUTPUT display-style option which does full update of internal
    data structures, but does not update the screen.

M	v7/src/edwin/screen.scm

commit 7b58f33455c50edcc160d4bada75434ff3914523
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 22:04:44 1994 +0000

    Add 'NO-OUTPUT display-style option which does full update of internal
    data structures, but does not update the screen.

M	v7/src/edwin/screen.scm

commit 19e56a81eae5619bf1370fb3109e9c61633819c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 21:54:38 1994 +0000

    Attempt to preserve the WINDOW-START-MARK of a buffer's window when
    the buffer is reverted.

M	v7/src/edwin/vc.scm

commit 648fad4971c7642c5d4f12da3e9c8a4449d39be7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 21:44:50 1994 +0000

    Attempt to preserve the WINDOW-START-MARK of a buffer's window when
    the buffer is reverted.

M	v7/src/edwin/vc.scm

commit 7c88eb47ed0d6855da18c21e2ebcd5b19a18e8c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 21:43:47 1994 +0000

    Attempt to preserve the WINDOW-START-MARK of a buffer's window when
    the buffer is reverted.

M	v7/src/edwin/vc.scm

commit e9463ecb5df21f927c6a5815035ed89752cc29d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 21:40:02 1994 +0000

    Attempt to restore the "current" window that was in effect when the
    log entry was started.

M	v7/src/edwin/vc.scm

commit 6552b923d122c2601e6c08e80a1a5c66235794b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 21:24:44 1994 +0000

    Implement VC-LIST-LOCKED-FILES.

M	v7/src/edwin/vc.scm

commit caa2b07ffb4a8506569fdd094d011760a3956258
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 21:00:10 1994 +0000

    Disallow window commands to select other screens by default.  This
    behavior must be requested by setting USE-MULTIPLE-SCREENS true.

M	v7/src/edwin/curren.scm

commit a7898d28161226d4388948966cd4550563a81e46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:59:07 1994 +0000

    Fix random bugs in VC-VERSION-OTHER-WINDOW.

M	v7/src/edwin/vc.scm

commit 37b9566da87e21e8f53b6bacebf88e36dd9e20d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:33:26 1994 +0000

    Add new definitions for VC.

M	v7/src/edwin/modefs.scm

commit 5c252ebb9d02472df2490889eade46b7ac6e77b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:33:02 1994 +0000

    Replace "rcs" with "vc" and "rcsparse".

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 48c18977135b6ca791d7049fa7d2981eb008c0f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:31:51 1994 +0000

    Initial revision

A	v7/src/edwin/rcsparse.scm
A	v7/src/edwin/vc.scm

commit ab927857c43b96b909832ab538a4797f0fd709d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:28:54 1994 +0000

    * Change reference to *PREVIOUS-POPPED-UP-BUFFER*.
    
    * Add extra optional argument to PROMPT-FOR-ALIST-VALUE; new arg
      controls case-sensistivity of match.

M	v7/src/edwin/prompt.scm

commit ff58e11d3a04b43ef4e4e249ee123e865c66d88d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:26:09 1994 +0000

    Export new definitions for MODE-NAME, MINOR-MODE-ALIST, and supporting
    procedures.

M	v7/src/edwin/edwin.pkg

commit 99e1b0945898e7995e3baf0b602ba290b6c6a10d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:24:33 1994 +0000

    * Change definitions of and references to *PREVIOUS-POPPED-UP-WINDOW*,
      *PREVIOUS-POPPED-UP-BUFFER*, and *MINIBUFFER-SCROLL-WINDOW*; they
      are now bound to weak pairs instead of hash numbers.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/editor.scm

commit b846869e0552d58708070786d17dd150103be375
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:23:59 1994 +0000

    * Change definitions of and references to *PREVIOUS-POPPED-UP-WINDOW*,
      *PREVIOUS-POPPED-UP-BUFFER*, and *MINIBUFFER-SCROLL-WINDOW*; they
      are now bound to weak pairs instead of hash numbers.
    
    * Extend KILL-POP-UP-BUFFER to allow it to take context information so
      it can restore the buffers that were popped over.

M	v7/src/edwin/wincom.scm

commit d01e673550058c30f3ecca2da5fd5ff7d84dee63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:23:18 1994 +0000

    Change to use variables MODE-NAME and MINOR-MODE-ALIST instead of
    special constructs.  The special %M and %m constructs still work, but
    are obsolete.

M	v7/src/edwin/modlin.scm

commit c60c6cde17de18dcc985c1fcbf0cd973197cc5d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:22:19 1994 +0000

    * Implement permanent-local declaration.
    
    * Change BUFFER-PUT! to do BUFFER-REMOVE! if value is #F.
    
    * Generalize VARIABLE-LOCAL-VALUE, VARIABLE-LOCAL-VALUE?, and
      SET-VARIABLE-LOCAL-VALUE! to accept #F as BUFFER, meaning to
      manipulate the default value instead.
    
    * Change %SET-BUFFER-MAJOR-MODE!, ENABLE-BUFFER-MINOR-MODE!, and
      DISABLE-BUFFER-MINOR-MODE! to update editor variables MODE-NAME and
      MINOR-MODE-ALIST so the modeline is correct.

M	v7/src/edwin/buffer.scm

commit 4073e62660ba5b94582c9b80dd562afd20a4e55b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:20:21 1994 +0000

    Random rearrangements.

M	v7/src/edwin/sendmail.scm

commit f871fc47011dbb45885f04b57a81a129c9170d16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:19:32 1994 +0000

    Add various useful definitions.

M	v7/src/edwin/utils.scm

commit 2c886029048edd5c0c60fb0986fa25590b351efe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:18:58 1994 +0000

    Can now define auto-save-default in krypt buffers, because that
    variable is declared permanent-local.

M	v7/src/edwin/unix.scm

commit 78963eff3165a65b2a0df834f50597dc911365e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:17:39 1994 +0000

    Declare COMINT-INPUT-RING and COMINT-LAST-INPUT-MATCH to be
    permanent-local.

M	v7/src/edwin/comhst.scm

commit 1510becd74cd7323e66b3170d38a79b017ece45a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:16:41 1994 +0000

    Declare AUTO-SAVE-DEFAULT to be permanent-local.

M	v7/src/edwin/autosv.scm

commit 706ea33264cb7d437025585d1a688c1772368fd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 8 20:15:54 1994 +0000

    Define VARIABLE-PERMANENT-LOCAL! and VARIABLE-PERMANENT-LOCAL?.

M	v7/src/edwin/comman.scm

commit 64f3c79f225c3f041a5fa06b97ad3e4490a87ede
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 7 19:01:15 1994 +0000

    Change OTHER-WINDOW-INTERACTIVE to not use multiple screens unless the
    editor variable USE-MULTIPLE-SCREENS is true.  Since the default
    setting for this variable is false, the default behavior is like Emacs
    19, which I find less confusing and more useful.

M	v7/src/edwin/wincom.scm

commit 725f0443af11a81daf5e219151ca1b0c45c3f09d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 7 18:52:44 1994 +0000

    Change browser to show just subexpression of a subproblem line, since
    this is what is most interesting about that line.  This takes less
    space and is less confusing than the previous behavior, which showed
    the whole expression and highlighted the subexpression.

M	v7/src/edwin/debug.scm

commit e88937ab57477a38fc0243162e4b6153a55edbda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 4 21:43:44 1994 +0000

    Load hash tables.

M	v7/src/edwin/edwin.ldr

commit 22443c99ca7f8792da379528b87022e7cd474df6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 4 21:39:59 1994 +0000

    Add FILE-EQ? procedure.

M	v7/src/runtime/sfile.scm

commit 3a70d93cdece8225af154899ba5d282c5dfb6d61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 4 21:32:09 1994 +0000

    Change OS/PRECIOUS-BACKUP-PATHNAME to use Emacs 19 names.

M	v7/src/edwin/unix.scm

commit 1f3616ea45d9e80f3a0d976d9a6e088544028f03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 4 21:30:40 1994 +0000

    Change notifier to use only the GLOBAL-MODE-STRING editor variable.

M	v7/src/edwin/modlin.scm
M	v7/src/edwin/notify.scm

commit 4ea6f02f14200d737b4aaddc3cb9c7404e6402b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 3 07:46:52 1994 +0000

    Fix minor bug in BACKWARD-ONE-PARAGRAPH.

M	v7/src/edwin/tparse.scm

commit 7427917a48cabeb53cbaa1eb4f41e69c5504eb43
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 2 16:51:02 1994 +0000

    Change string->list not to be brain dead.

M	v7/src/runtime/string.scm

commit 97d64940c9ee9f031258506e95d68f456dfe0466
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 2 16:48:59 1994 +0000

    Change string->list to be iterative.

M	v7/src/runtime/string.scm

commit 71353040dc89365b4797e25cf87c36c2e3866737
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 1 21:18:28 1994 +0000

    Fix bug in GRAPHICS-TYPE-AVAILABLE? -- this bug is present in the
    7.3.0 release and must be fixed there also.

M	v7/src/runtime/graphics.scm

commit 08ba56660e8d1c2b7f07bfda12f3dfe06cb4bde7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 25 20:35:03 1994 +0000

    Fix bug in previous change.

M	v7/src/runtime/syntax.scm

commit 581b0f6ea2dc5ea95c9c968f3098c2d1442ed833
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 22 21:14:35 1994 +0000

    Add means to detect whether a macro is being expanded at "top level".

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v8/src/runtime/runtime.pkg

commit 80e2baa72b70cc4d36e703079cad35a0c0c70645
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 21 21:47:46 1994 +0000

    Eliminate another #f vs. '() bug.

M	v7/src/edwin/rmail.scm

commit e79fc6d2276419f8344927999710d56276e66b98
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 19 16:14:27 1994 +0000

    Remove extraneous parameter in call to make-lambda.

M	v7/src/runtime/lambdx.scm

commit 39652054884e95753548b682b16fa445b9f31679
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 19 15:39:30 1994 +0000

    Prevent internally defining a name from causing a duplicate name
    error.

M	v7/src/runtime/lambdx.scm

commit e1bda26a11a58b65618332c70cfeedd2020e8add
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 18 22:33:05 1994 +0000

    Improve duplicate parameter test in lambda.scm

M	v7/src/runtime/lambda.scm

commit 0a30001f57965af23a783934e7b11f1e451980b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 18 21:14:25 1994 +0000

    Move default definition of `record_signal_delivery' to "uxsig.h".

M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h

commit dfa3861bd04236762c6617bdcbab171b0f43884d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 16 07:57:01 1994 +0000

    Improve defn. of fold-left and fold-right.

M	v7/src/runtime/list.scm

commit 955e2134edf1bb958238a67d7e818cad08f9dc06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 15 20:04:27 1994 +0000

    Add additional kludge to last change to guarantee that the SIGCHLD
    handler is correctly reinstalled after `grantpt' is run.  The previous
    change eliminated the serious bug but introduced another one.

M	v7/src/microcode/ux.h
M	v7/src/microcode/uxsig.c

commit 0bc8cf8d68b0a2141971f43f35a2841092a34f03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 15 19:19:06 1994 +0000

    Changes for Emacs 19.

M	etc/scheme.el

commit 31092d0ede6dcd2ab296d883ac8af877119af394
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 15 07:39:35 1994 +0000

    First working version?

M	v7/src/microcode/wabbit.c

commit e52b9d159af4b24ab4e7d97de90103df74aaebfe
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 15 04:37:44 1994 +0000

    Initial revision

A	v7/src/microcode/wabbit.c

commit 5c4833705984e6aadda7f70e5a06586cac09292a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 15 04:23:49 1994 +0000

    * Add debugging tool to keep trace of signal delivery in a history.
      The code to do this is disabled unless DEBUG_SIGNAL_DELIVERY is
      defined.
    
    * Define alternate version of `signal' to work around bug in Sony
      NEWS-OS 5.0.2.  Scheme doesn't use `signal' on that system, but libc
      does.
    
    * Eliminate incorrect extra binding of signal handler for SIGIOT.

M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsig.h

commit 8fd87df6e0d65220b010efc277df9103b33c5ead
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 9 00:53:27 1994 +0000

    Fix typo in bignum_subtract_unsigned.

M	v7/src/microcode/bignum.c

commit e60aa46050abdab419a81dec9bd4fad547203753
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Feb 8 21:11:59 1994 +0000

    Initial revision

A	v7/src/wabbit/headhunt.text

commit 0558b97c9cc4df6da3de6a2f06947fd2e9ace6dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 4 01:01:15 1994 +0000

    Fix parameter name mismatch in use of DEFUN.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit af06ed1e6f8995c1a35c030d6590e7d486a147de
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 2 04:12:36 1994 +0000

    Added `Possible' to inapplicable operator warnings.

M	v7/src/compiler/fgopt/simapp.scm

commit aa89a9e328008029103953891de4ae5f9509c30c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 2 04:10:30 1994 +0000

    Fixed #F/() confusion.

M	v7/src/compiler/fgopt/sideff.scm

commit de2ab68dc60de5a105892239903aef9d0b77b929
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 2 04:05:29 1994 +0000

    Fixed #F/() confusion.

M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/syerly.scm

commit d5c361ef3fbeae38fec8c72b63c8f922197f6331
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 2 04:01:23 1994 +0000

    Fixed to work with 2-tag fixnums.

M	v7/src/compiler/base/utils.scm

commit d382137d33f3dc1abe9f192536c68d2e191c4208
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 2 03:39:50 1994 +0000

    Added comment.

M	v7/src/compiler/base/switch.scm

commit 9786feec72bd6d224b12105c2f2c6232cf7e99a8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 2 03:35:09 1994 +0000

    Fixed #F/() confusion.

M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/proced.scm

commit ee6400eae693898ca7eff1a91634772705007d96
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 2 03:26:21 1994 +0000

    Re-synchronized RCS version with Scheme version.

M	v7/src/compiler/base/make.scm

commit eeb17c8af2c84254af44cb8998324f9dc239e2e9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 2 01:49:03 1994 +0000

    Separate target-block field from initial-callees field in procedure
    objects.
    
    The target-block field is useful in the debugging information, to be
    able to walk the procedure chain when debugging.

M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/proced.scm

commit 30b1a59015e62009b2c258422253583eaa25aa83
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 2 01:23:49 1994 +0000

    Another instance of "comp" replaced with "compiler"

M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/vax/compiler.sf

commit d9569c0c9a3a0d93572338496f9769acdcab34d7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 1 02:45:56 1994 +0000

    Fix bug introduced in breakpoint proceeding when the layout of memory
    was changed.
    
    The proceed buffer was allocated at the top of constant space which is
    now the bottom of the heap, where a perfectly valid object resides.
    In fact, it was typically the object being breakpointed itself, being
    the object at the top of the stack (the first thing scanned).

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit ed0b5ae1baf3e41f0668e67387705d4e01db06f0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 31 04:48:59 1994 +0000

    Make syntax default its syntax-table argument to the syntax table of
    the nearest repl.

M	v7/src/runtime/syntax.scm

commit 898417f2820bbeae3457f4dfdfc76cb24b696107
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 31 02:51:37 1994 +0000

    define-structure expands into only definitions, so it can be used at
    the beginning of a body.
    
    In particular, the print method is now always declared by passing it
    along to the type constructor, fixing a problem introduced by the
    reordering of the definitions in the last change.

M	v7/src/runtime/defstr.scm

commit 73dc3dea9e1fabe1052ba081c65f50a1d0dd13bd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 31 02:49:45 1994 +0000

    Modify make-record-type to accept the print-method as an optional
    argument.

M	v7/src/runtime/record.scm

commit 20ecea8da61e144c5af043e66fd9378b1839b1f2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Jan 30 22:07:14 1994 +0000

    Reference to ../runtime/runtim -> ../runtime/runtime

M	v7/src/win32/win32.pkg

commit 6ab96522313f45c1b5d1c38319da25e255ca8e21
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jan 30 03:32:11 1994 +0000

    Fix several problems with gc files:
    - Under DOS, the files were not unique for different instances of
    bchscheme.
    - Missing error messages under Windows (code had not been changed to
    use outf).
    - TEMP and TMP environment variables were not examined.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/option.c

commit 246024cf3e9ae42a6e90351e97bd45ccc9957efe
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 29 22:40:46 1994 +0000

    WITH-REAL-WORKING-DIRECTORY-PATHNAME must really change the
    microcode's working directory pathname.

M	v7/src/edwin/dos.scm

commit 4764f2c6bea4ab69e74274fb07c731f8bd58c011
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 22:08:15 1994 +0000

    Changed ucode-type fixnum -> positive-fixnum

M	v7/src/runtime/hashtb.scm

commit faaf825f225bfefed980fa48255f733268c248a4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 22:04:08 1994 +0000

    *** empty log message ***

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 699e9e1e400ce179c6d5ba60cf1ea4ca064e9c3a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 21:57:32 1994 +0000

    Changed null-environment to be xor(#F,1) rather than TC_NULL::1.
    This is how it is defined in the new microcode and happens to
    be correct for the current microcode.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 0b8a11c6a0af3f661e672f15bd9a2530e8f8dd2b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 21:54:17 1994 +0000

    Fixed #F/() confusion.

M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/record.scm

commit c86589876298476a96f754cdda35af95e4707c89
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 21:40:06 1994 +0000

    Minor efficiency tweak for eqv? on fixnums

M	v7/src/runtime/equals.scm

commit 4cdc1ffbeda3d1704386117babadf481057ca8ba
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 21:37:38 1994 +0000

    Fixed for #F != '()

M	v7/src/runtime/graphics.scm

commit bcd4dcdea03a3403a7c48f83cdc70279138da19b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 21:36:07 1994 +0000

    Added a comment.

M	v7/src/runtime/intrpt.scm

commit 7c3700d8e1070094bca5b0f2b3371ae03e58e7d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 21:34:20 1994 +0000

    Removed various #F/() confusion.

M	v7/src/runtime/lambda.scm

commit b5ca08a8b02ce941330d70a4fff499e01ddc5832
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 29 21:25:33 1994 +0000

    Replace UXIO with DOSIO.

M	v7/src/microcode/dosio.h

commit 1343a4f656c7c2fbfd4191cf788607d3c5dcb771
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Jan 29 21:23:20 1994 +0000

    Fixed  null? -> false?

M	v7/src/runtime/unsyn.scm

commit c5d36fca3b001cfab32aec7f2e4cc3df57f9aee7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 29 01:47:26 1994 +0000

    FIRST cannot be integrated as a constant because it is not a primitive.
    It must be expanded.

M	v7/src/sf/gconst.scm
M	v7/src/sf/usiexp.scm

commit d18d97ed50b7a830e586f9d1767bf8d6df799c6b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 29 00:51:58 1994 +0000

    compiled-entry/dbg-object now returns meaningful info for the internal
    entry point.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/uenvir.scm

commit f07bae607f7cebd7f072ef066dab6b78583a54ff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 28 04:07:52 1994 +0000

    Add FIRST to list of constants to be expanded.

M	v7/src/sf/gconst.scm

commit 5b8788ce5549d8396faac55eaab71547ee13bd40
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 28 04:04:47 1994 +0000

    Add handlers for page-up, page-down, and insert keys.

M	v7/src/microcode/ntscreen.c

commit a77e4098656d3b9b31aed8adfee523ce24e4e8c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 25 23:57:50 1994 +0000

    When constant-folding multiple definition values vector, must unmap
    reference traps so that definition works right.

M	v7/src/compiler/fggen/fggen.scm

commit 8126be3c25179a43fbed36e5202ba92966e71c2f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 14 03:26:56 1994 +0000

    Move type-definitions to the end of the definition block.
    In this way there is no need for the symbol to be returned,
    since the type definition "returns" the symbol, and in addition, all
    the forms are definitions, so a DEFINE-STRUCTURE becomes legal
    amongst internal definitions.

M	v7/src/runtime/defstr.scm

commit 8daf8578fb17ec818318e3f1c073ddb78bfee474
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 14 00:43:39 1994 +0000

    Eliminate random error that occurs when file is missing.

M	v7/src/edwin/tagutl.scm

commit d544752d16c1e9486707a742d5f10a80629c7809
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 12 00:30:57 1994 +0000

    Make bintopsb align compiled-code blocks as necessary on the source
    machine.
    
    For the C back end, this should be innocuous, since there are no
    alignment constraints on code.
    
    For the native back ends, the native code is only meaningful on the
    same machine, so the alignment constraints should be the same.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbtobin.c

commit 330b8ac82f7acbc5e1cdcf8363a441879c41ebba
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jan 12 00:23:17 1994 +0000

    changed ACCESS forms to use system-global-environment

M	v7/src/win32/graphics.scm

commit 5afd856b1841fdef259261222dbd16f641208f73
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Jan 12 00:18:06 1994 +0000

    *** empty log message ***

M	v7/src/runtime/wttree.scm

commit 199a6977fb35d5608296c66a2cddd94266b33bab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 10 21:31:20 1994 +0000

    Add cast to eliminate warning.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 018bb9bc1f6555d621f55151ab48393109efced9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 10 19:34:14 1994 +0000

    Fix bugs that occur after tags-search is finished.

M	v7/src/edwin/tagutl.scm

commit 9e0b3de4597c0f641fbf44b51b820d13b1d3a9be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 21:37:20 1994 +0000

    Rename runtim.* to runtime.*
    Rename comp.* to compiler.*

M	etc/rebuild
M	etc/rebuild-7.4
M	v7/src/6001/6001.pkg

commit afb8d1d4c82c7e33e665cd88551083fb73d4e5c6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 21:23:00 1994 +0000

    Rename runtim.* to runtime.*
    Rename comp.* to compiler.*

M	etc/bootstrap.scm
M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf

commit 16a0cdb7e5fc7f3bc93153c6d78c644cbb0c4a2d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 21:07:17 1994 +0000

    Forgot to update the copyright.

M	v7/src/compiler/machines/C/compiler.pkg

commit 1a6290ef9639d2694cabee93ac241969a7d32346
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 21:06:59 1994 +0000

    Rename comp.* to compiler.*

M	v7/src/compiler/base/make.scm

commit 2bc6ea7c9ab3f9f3235c34252dbce344f8ea5845
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 21:06:17 1994 +0000

    Rename runtim.* to runtime.*

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/cref/cref.pkg
M	v7/src/edwin/edwin.pkg
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.sf
M	v7/src/sf/sf.pkg
M	v8/src/runtime/make.scm

commit 7ce27e4627bcb6755d346cd41fc70ea31210b36b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 17:05:00 1994 +0000

    Fix cache-flushing bugs manifested on the MIPS R4000:
    
    - PUSH_D_CACHE_REGION was being called at the wrong time.

M	v7/src/microcode/fasload.c

commit b258512adbb5c75062b1fd7a9e8fc03c9d7484e5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 17:02:13 1994 +0000

    Fix cache-flushing bugs manifested on the MIPS R4000:
    
    - The linker cannot use PUSH_D_CACHE_REGION on the block being linked
    if it is returning to it, it must use FLUSH_I_CACHE_REGION.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit f7ab1faf69e74b91c270744f52d8431b7cc3c3ad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 8 16:57:21 1994 +0000

    Fix cache-flushing bugs manifested on the MIPS R4000:
    
    - trampoline entries must be flushed after being written.
    - The R4000 has write-back caches, so FLUSH_I_CACHE_REGION and friends
      must also flush the D cache.
    - PUSH_C_CACHE_REGION != FLUSH_I_CACHE_REGION.

M	v7/src/microcode/cmpintmd/mips.h

commit 0abde16fada8671acc4adc2ff42cfdd47636550f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 6 19:51:22 1994 +0000

    Patch to allow ordinary compiled files to work with allow_cc.
    The utilities vector is not relevant for ordinary code, only for bands
    or dumped linked objects, which, for now, bintopsb cannot handle.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 579e545a08165ce2a46953e75553cc1a5d12c732
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 29 18:46:41 1993 +0000

    Check arguments to MAKE-REPL to guarantee that they are valid.
    Otherwise, it's all too easy to end up with a REPL that can't be used
    at all.

M	v7/src/runtime/rep.scm

commit 7f8457fc3cc35a04dcf6694e0de00d8054d91b0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 29 18:36:01 1993 +0000

    Change GUARANTEE-SYNTAX-TABLE to take second argument.

M	v7/src/runtime/load.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/syntab.scm
M	v8/src/runtime/load.scm

commit 1adbd8d2c0f67b8bd2fcc442af7acd34a8bbb40c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 28 18:20:48 1993 +0000

    Use FOLD-LEFT instead of REDUCE to do n-ary versions of GCD and LCM --
    REDUCE returns a negative number if there is a single negative
    argument, which is incorrect.

M	v7/src/runtime/arith.scm

commit 55f017981b4a8769f3d338a901647e7a9d18ebc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 23 11:14:25 1993 +0000

    Reimplement interval arithmetic and assembler relaxation code.  New
    arithmetic uses geometric model to get more accurate results.
    Relaxation has been changed to eliminate assumption that if the low
    bound of an interval doesn't fit, then no point within the interval
    will fit.  This assumption was proven incorrect by an example on the
    MIPS.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm

commit 5d512c377015e2f4f8618816701c6ab1388cc3a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 23 08:03:45 1993 +0000

    When invoking restart in another thread, must call RESTART-THREAD.
    Also, look for a special CONTINUE restart in the current thread and
    invoke that.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c8a6f2d911600fa9beac75fe442b35e446c72730
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 23 06:58:54 1993 +0000

    Add option to allow RESTART-THREAD to prompt the user regarding
    whether events in the thread's queue should be discarded.

M	v7/src/runtime/thread.scm

commit 54cb501794b025c0b5531f97cf79cc5d11e8e9b9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 14:59:09 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 8f829feef50a2841cab84310b8c3d4b8c344ead0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 14:50:37 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 98a70c93dc5251c57c704f46d442121a2c03cf3b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 14:41:17 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 62249e6aafea47b24a7cf23684bb593801c8ae92
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 14:27:18 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 3707e34a5668b9968e782d4834793b2d2406d079
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 14:08:39 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 9dc183c0e270ea6c57557f4771f62915bc0e41f4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 13:59:53 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 915f8e4229e88fa1945684a2716ca0f64bd043e2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 08:09:24 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 848cb059aca425eebb9f2a9fc4ea7234eb2a6215
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 07:55:42 1993 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit a95bdd37250d14486a65bc9dc33cb7ab09e35412
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 22 07:28:07 1993 +0000

    Put ucode-type calls in procedures so that the procedures may be redefined
    for re-tagging

M	v7/src/sf/usiexp.scm

commit d13d3bc747d9cd19cdf3102ec3bac0c8d3924be7
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Wed Dec 22 01:26:13 1993 +0000

    Generalize Z command to allow NOT discarding thread events when
    restarting thread.

M	v7/src/runtime/debug.scm

commit 020d1674d30f901626c3690c67df055403042e68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 23:42:49 1993 +0000

    Reference traps must be fasdumpable.

M	v7/src/runtime/urtrap.scm

commit abdc5a5c80a448886b6bf41c4569936725a8968a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 23:32:46 1993 +0000

    Fix typo.

M	v7/src/runtime/uerror.scm

commit 5239735a8e0b81347b4fc3d6fc71b3ddfde0cd63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 21 10:45:08 1993 +0000

    Fix bug in dired-clean-directory -- roles of positive and negative
    arguments were reversed.

M	v7/src/edwin/dired.scm

commit 75e65d9d5813cb1451c95e407f02e7aaafede060
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 18 21:43:01 1993 +0000

    Branch-tensioner assumptions are also violated in case where padding
    not in use, although I don't understand why since this code used to
    work.  This patch at least allows the compiler to work without errors
    in this case.

M	v7/src/compiler/back/bittop.scm

commit ee2ce7eec68e505b4726f9b78b42e609a76e3c00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 18 08:49:05 1993 +0000

    Work around new bug in variable-width instruction assembly: LW is
    being forced to use its long-offset form when the offset is small (in
    this case the offset is -4).

M	v7/src/compiler/machines/mips/lapgen.scm

commit f07adaca9ae219e549f553a61be8fa9e42a25e7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 18 07:15:57 1993 +0000

    Fix bug in previous change.

M	v7/src/compiler/back/bittop.scm

commit 69dd9e512e66ec08ccad1459a5c0f9aa4aa9305d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 22:36:50 1993 +0000

    Fix typo.

M	v7/doc/user-manual/user.texinfo

commit 79de3559b36d10e4a1d752a2e327cee35d9ef05f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 22:20:37 1993 +0000

    Numerous low-level changes.  Fix capitalization of titles, rewrite
    long titles to make them shorter.

M	v7/doc/user-manual/user.texinfo

commit f28f9dc1ab32cf772900508a6d95aef4d4789a96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 02:47:39 1993 +0000

    Fix think-o.

M	v7/src/runtime/error.scm

commit b12655e74e35177f4942b2181193524ad4b189fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 02:34:15 1993 +0000

    Fix think-o.

M	v7/src/runtime/error.scm

commit 90a1d0b987bf7f37ec07ba738e9320fa97f20055
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 02:10:32 1993 +0000

    Restore kludge to allow non-interactive restarts to be invoked
    interactively.

M	v7/src/runtime/error.scm

commit f9d2db5fb22a325b4375a151d26f6cedfda21551
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 01:37:13 1993 +0000

    Fix some typos.

M	v7/src/runtime/parse.scm

commit 05cc94a488f61e9374b2410536e7f1b557ff2288
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 00:11:59 1993 +0000

    Implement WITH-RESTART to replace BIND-RESTART.  WITH-RESTART takes an
    additional argument that specifies the interactor -- this is no longer
    done by means of a restart property.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/schmod.scm
M	v7/src/runtime/advice.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/uerror.scm
M	v8/src/runtime/runtime.pkg

commit 8ffd6a04b00c6335f653cf9f9c8f259ab7292fb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 17 00:05:06 1993 +0000

    Implement WITH-RESTART to replace BIND-RESTART.  WITH-RESTART takes an
    additional argument that specifies the interactor -- this is no longer
    done by means of a restart property.

M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg

commit 32b07bf5256211003c4113c1105b9922bc5e6275
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 16 23:28:51 1993 +0000

    Bind BREAK-ON-SIGNALS types to '() when invoking the breakpoint.
    Otherwise passing a breakpoint type to BREAK-ON-SIGNALS will cause an
    infinite loop.

M	v7/src/runtime/error.scm

commit fe335a5dbc2049909409db241ba22d6391dc095e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 16 22:44:12 1993 +0000

    *** empty log message ***

M	v7/doc/user-manual/user.texinfo

commit 4e16f415cbbc60628b898d1a904f5153e6ddcb6a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 16 00:04:04 1993 +0000

    *** empty log message ***

M	v7/doc/user-manual/user.texinfo

commit 5f051d1badecbafa80e37b3ce3252b79619aaccf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 15 19:35:37 1993 +0000

    Added more special readers:
    
      #[name number fnord fnord ...]
    
    now reads as (unhash number), making it possible to read in some
    output that contains closures etc into the same Scheme process.
    
      #n= and #n#
    
    A tentative implementation of these Common Lisp readers for cyclic
    structures (lists and vectors).

M	v7/src/runtime/parse.scm

commit adcb4a5fd8987bad97636e85170dfe2f30ef1bc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 15 00:04:45 1993 +0000

    Handle built-in and utility hardware traps.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 18856ddae4f4d7d6da4ccdec4060524efd0b1fea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 14 22:22:49 1993 +0000

    Fix a couple of typos.

M	v7/src/runtime/uerror.scm

commit 01e81daed8b32aae2175ec4ebf57f914ca40c4bc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Dec 11 20:32:23 1993 +0000

    fasdump_compiled_entry was not aligning compiled-code blocks to
    floating-point boundaries as it copied them to the output file.

M	v7/src/microcode/bchdmp.c

commit 7ebe506897c31f5a5f5a0861fbb0c311aa58c1d6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Dec 11 20:31:44 1993 +0000

    Fix several bugs related to varying the size of constant space:
    - The gc file should be large enough to accomodate all the heap and
      constant space, not only the space indicated by the -heap parameter.
    
    - The size of the gc file should be a multiple of the gc buffer size.
      The garbage collector always writes a multiple of this quantity,
      even though at the end, only the area in use is read.

M	v7/src/microcode/bchmmg.c

commit e9b8ab6e349f2b1970664f1b1466cb1694c239e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 10 19:25:09 1993 +0000

    In M-x show-parameter-list, handle case where no debugging information
    is available for procedure.

M	v7/src/edwin/schmod.scm

commit 0b4e3709e25cbd2fc792adb49fe2be31472cff02
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Dec 9 03:23:53 1993 +0000

    Update to match latest changes to the linearizer.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit 3b3c392e43ce1a4d4ebf98a9308d0d7d35588db3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Dec 9 01:17:55 1993 +0000

    Fix typo in last change.

M	v7/src/compiler/back/bittop.scm

commit def800bb66806a43e38272e6e2547f946b8666bf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 8 23:48:58 1993 +0000

    ?Fix violation in branch-tensioner assumptions introduced by padding.
    It was previously the case that when variable-width directives were
    not updated, the minimum width would work for all.  This is no longer
    true.

M	v7/src/compiler/back/bittop.scm

commit 92fb626835298441b46d4a6ce5786d6f74380a36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 8 21:13:14 1993 +0000

    Change procedures that convert hash tables to lists so that they don't
    include invalid entries in the result.

M	v7/src/runtime/hashtb.scm

commit 8e93cd91d736e25daa296177883424feecabaaaa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 8 19:30:58 1993 +0000

    Several changes:
    - Closures are allocated differently: the compiler prepares a pattern,
      the linker finalizes it, the garbage collector relocates it, and
      the pattern is copied at runtime to make a new closure.
    - Tighten up the closure code: eliminate the privilege-bit-clearing
      instruction, and share the closure gc stubs between all the closures
      in a block.
    - Add a code segment facility to the linearizer.
    - Add a padding facility to the assembler.
    - Compiled code blocks are now aligned to floating-point boundaries
      so that they can contain embedded floating-point values and closure
      patterns can be copied using floating-point loads and stores.
    - Floating-point constants are now embedded in the code area,
      requiring fewer operations.

M	v7/src/compiler/back/linear.scm

commit 22c0907a67366e4feddd5a7b2addc8c28f3b5fab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 8 17:50:41 1993 +0000

    Several changes:
    - Closures are allocated differently: the compiler prepares a pattern,
      the linker finalizes it, the garbage collector relocates it, and
      the pattern is copied at runtime to make a new closure.
    - Tighten up the closure code: eliminate the privilege-bit-clearing
      instruction, and share the closure gc stubs between all the closures
      in a block.
    - Add a code segment facility to the linearizer.
    - Add a padding facility to the assembler.
    - Compiled code blocks are now aligned to floating-point boundaries
      so that they can contain embedded floating-point values and closure
      patterns can be copied using floating-point loads and stores.
    - Floating-point constants are now embedded in the code area,
      requiring fewer operations.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapopt.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm

commit 7fd448f409bebed2e291cf134b815f99085f8288
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Wed Dec 8 17:36:14 1993 +0000

    Added SWAT option

M	v7/src/runtime/option.scm

commit 49dd9e3e2ca83268286406331ebe37f673cce631
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 8 09:20:56 1993 +0000

    Fix "disappearing labels" bug by making the symbol table be strongly
    held.

M	v7/src/compiler/back/symtab.scm

commit e649675bd0d917634c0be242d61e0e270d5b1024
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 7 20:36:05 1993 +0000

    Some changes to closures:
    - Tightening of the entry sequence.
    - Closure generation by copying a pattern made by the compiler.
    - Add ability to set breakpoints in closures' internal entry points.
    - Add CLOSURE_PATTERN_LINKAGE_KIND used by the new patterns.
    
    Align compiled code blocks on floating-point boundaries so that the
    compiler can pad to guarantee that embedded floating-point numbers
    (and closure patterns, copied using floating-point instructions on the
    hppa) are aligned correctly.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/dostrap.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/version.h

commit ef4d37edd99c8e0b6cceccd018ec8288ef47c742
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 7 20:31:16 1993 +0000

    Some changes to closures:
    - Tightening of the entry sequence.
    - Closure generation by copying a pattern made by the compiler.
    - Add ability to set breakpoints in closures' internal entry points.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 0b149006dc79bc82a19e4d4e0255ba9c1e29538b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 7 20:28:23 1993 +0000

    *** empty log message ***

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit fdb103ab0377eac9a6757001a1e78e4488743e6c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Dec 7 00:19:56 1993 +0000

    *** empty log message ***

M	v7/doc/user-manual/user.texinfo

commit c688ab7457b6cdcac2ba43cbed17f06a1d88425b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 21:45:03 1993 +0000

    Eliminate duplicate definition of FLONUM_SIZE.

M	v7/src/microcode/flonum.c

commit 67e69632328b245daed3556f55e93e1f9552d7f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 21:35:01 1993 +0000

    Eliminate duplicate definition of FLONUM_SIZE.

M	v7/src/microcode/flonum.c

commit 20092adcfb9e34d6760dfb14821bf57ec70712ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 20:37:56 1993 +0000

    Eliminate contents of error-system chapter.

M	v7/doc/ref-manual/scheme.texinfo

commit b2446abac8700e830145a9e08038f43ac3587632
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 20:37:10 1993 +0000

    Add "News" section to release notes.  Also many small changes.

M	v7/doc/user-manual/user.texinfo

commit 25c0d7117c966b199cef252de690da2549321fe0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 6 19:34:06 1993 +0000

    Set up a CONTINUE restart for errors resignalled from other threads.

M	v7/src/runtime/rep.scm

commit 4f6092090200052f5383b4d69f2c77afc56f03bb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Dec 5 16:17:38 1993 +0000

    *** empty log message ***

M	v7/doc/ref-manual/scheme.texinfo
M	v7/doc/user-manual/user.texinfo

commit b516eb41a5fd3b9190f7e853a9d53d731bd10221
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 5 06:35:45 1993 +0000

    Fix typo in last change.

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit f4474c8d93be95d853db5fdf1182d976cb78da40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 5 06:15:14 1993 +0000

    Implement support for drawing multiple points and lines.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit 3b2e6a259c17d9ca005aacb40ca700ce364e0d16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 5 06:09:30 1993 +0000

    Add primitives to draw multiple points and lines.  These have better
    performance characteristics for large plots.

M	v7/src/microcode/x11graph.c

commit 1fb02f9bc961524d7eb572dda6f21b903c8e1e2a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 5 06:08:10 1993 +0000

    Generalize support for flonum vectors.

M	v7/src/microcode/dfloat.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prims.h
M	v8/src/microcode/object.h

commit d6ccae97e40b6cfb8afb4d2b04c817e82d92c786
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Dec 3 23:31:19 1993 +0000

    Add C back end information.

M	v7/doc/user-manual/user.texinfo

commit 88b985c9e93cc7c8357aab1226be5a655034a90d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 3 22:44:09 1993 +0000

    Patch a few typos.

M	v7/doc/user-manual/user.texinfo

commit debb656731b5806b63403b3e5cb3e82b8fd3e648
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 3 22:12:53 1993 +0000

    Fix node references from last change.

M	v7/doc/user-manual/user.texinfo

commit 3bdf15225815b5d9586c4ef24d974f5ddcc50365
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 3 22:07:38 1993 +0000

    Merge the indices.

M	v7/doc/user-manual/user.texinfo

commit a46b9f405934b3a3515f1f7b012ae1af94e34dcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 3 22:05:13 1993 +0000

    Numerous small changes.

M	v7/doc/user-manual/user.texinfo

commit 4e1d72b43d0942a3a3fbdb47dea2c0e351bc079a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 3 21:45:01 1993 +0000

    Numerous small changes.

M	v7/doc/user-manual/user.texinfo

commit 1c0bec6a38c4e58958f37303f2bc7f5b3c9ff4d1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Dec 3 21:23:40 1993 +0000

    *** empty log message ***

M	v7/doc/user-manual/user.texinfo

commit 814493197813b2b1d4e080988477ffc60aa9830d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 2 23:21:50 1993 +0000

    Initial revision

A	etc/pack-compiler-spectrum.scm

commit 6ef01e0b70cf38d4a630f61c556cfbed56fa3ad4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 2 03:28:53 1993 +0000

    *** empty log message ***

M	v7/doc/user-manual/user.texinfo

commit 0baf53ad0dc855c58ddae16d2dd04ba8d7055d49
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Dec 2 03:25:52 1993 +0000

    *** empty log message ***

M	v7/doc/user-manual/user.texinfo

commit b2e4c1611b376d736c1c12de31129010d3d975e3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 1 06:17:12 1993 +0000

    incorporated s    DOS instructions

M	v7/doc/user-manual/user.texinfo

commit b6ad2c596b8dd4b640f05fbcb682e94348667ee1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Dec 1 03:08:03 1993 +0000

    Altered event:after-restarts to allow a band containing the win32
    system to be loaded on a DOS-only microcode.

M	v7/src/win32/graphics.scm
M	v7/src/win32/module.scm
M	v7/src/win32/win_ffi.scm
M	v7/src/win32/wt_user.scm

commit 9d7fc4e87eba9a7d7c5d51bbdd2c4e286657d0ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 29 23:24:36 1993 +0000

    Remove definition of INT:->FLONUM since it is now exported from the
    arithmetic package.

M	v7/src/runtime/random.scm

commit 6b0ba7a9a36a55814f6c4cf09a393ab769eab903
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 29 23:19:02 1993 +0000

    Fix think-o in previous change.

M	v7/src/runtime/unxprm.scm

commit daa5f2befff15ab89d754bb126c676e75f6db38a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 29 23:15:01 1993 +0000

    Add expansion for INT:->FLONUM.

M	v7/src/sf/usiexp.scm

commit a1f339851fa048a435728444bf9f88a2be5e6671
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 29 23:10:53 1993 +0000

    Export INT:->FLONUM.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 74e517f403984f0782bd27481d56a732f3b92cea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 29 21:09:30 1993 +0000

    Change temporary filename so that it has no file type.

M	v7/src/runtime/unxprm.scm

commit e9d7aa7b93fc5cfed79b8f1d45a5dfc13b1cf78e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 29 20:49:59 1993 +0000

    Fix problem that caused trouble with debugging information when Scheme
    was installed on a different device from that on which it was built.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit edb3e24770f28f37920c5c571bc96bc0a66a44bd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 29 19:14:52 1993 +0000

    Make compile-procedure and compile-scode work.

M	v7/src/compiler/machines/C/ctop.scm

commit bc16520579116a927aca46cac7d505e2f6f92557
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 29 19:11:24 1993 +0000

    Fix minor bug.

M	v7/src/compiler/base/toplev.scm

commit 5f5177b7732778b379df961ea27908b0d2198307
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 29 19:10:21 1993 +0000

    Fix minor bug.

M	v7/src/compiler/base/toplev.scm

commit a3cb05f738a7d86cf2dcdc43230f88e36efeb2d1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 29 19:04:31 1993 +0000

    Fix minor bug.

M	v7/src/compiler/base/toplev.scm

commit 0c6d894d6f4a0f5e4b1db372026624db6392ce90
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 29 18:38:35 1993 +0000

    Rename compiled-scode->procedure to compiler-output->procedure
    Add compiler-output->compiled-expression and
    compile-scode/internal/hook to make compile-procedure and
    compile-scode work in the C back end.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/toplev.scm

commit be82fbfe829d1022bc74d5470e97290f45a057c9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Nov 29 02:56:15 1993 +0000

    Mended Windows installation section.
    Incorporated Win32 Package documentation.

M	v7/doc/user-manual/user.texinfo

commit 8429384ac12e88344b758596108f01d80cb18fe1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Nov 27 05:12:49 1993 +0000

    Partly added windows installation blurb

M	v7/doc/user-manual/user.texinfo

commit 37f18a95326aaa8a2ae31f51a21a98b15d6cc50b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 24 17:21:45 1993 +0000

    Made release and version automatic from version.h

M	v7/src/microcode/ntutl/ntgui.rc

commit 2a965172c31292ee34065d2d027fcab87d856e6c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 24 16:37:50 1993 +0000

    Fixed version info

M	v7/src/microcode/ntutl/ntgui.rc

commit c2b0b1357f7ca8adb2d9e91cf83e19b8181272a0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 24 09:04:09 1993 +0000

    SUNOS calls it TIOCSIGNAL, not TIOCSIG!

M	v7/src/microcode/ux.h

commit 11ffa16c2b792f64368ad3021e458d25d6c298c4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 24 03:24:02 1993 +0000

    augmented and re-arranged environment variables and command-line
    options.  Added info on memory sizing.

M	v7/doc/user-manual/user.texinfo

commit 0869b8f2fd6a1c6efe4cdd298f67b41e138f8ff6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 23:18:36 1993 +0000

    Initial revision

A	etc/pack-compiler-alpha.scm

commit fdb6905c6fdd054a46d07f65e9169691e91b7c89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 22:58:59 1993 +0000

    TIOCSIG not available on sun3.

M	v7/src/microcode/ux.h

commit 73c6dcf2d8d5633c2e945cb359f9423226124984
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 21:01:10 1993 +0000

    Add automatic loading of "pack.scm".

M	etc/pack-compiler-mc68k.scm
M	etc/pack-compiler-mips.scm
M	etc/pack-edwin-unix.scm

commit 09b2870a6ea5ab7e20d36361c61dc9ade1b4f4a4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 23 19:30:20 1993 +0000

    Add -O to alpha switches.

M	v7/src/compiler/machines/C/ctop.scm

commit 69c432dc52ef7be266451162e564a14699ab32f7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 23 06:50:39 1993 +0000

    Disable ptys in Ultrix.

M	v7/src/microcode/ux.h

commit fb663ef50b067b80570fc329d897245f50e87fda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 03:51:23 1993 +0000

    POLL-PROCESS-FOR-OUTPUT must check the input channel to see if it is
    there at all -- SUBPROCESS-DELETE will change the channel to #F.

M	v7/src/edwin/process.scm

commit 981e6ac165a596c197b5ada2c22d3641b3c7841a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 03:30:24 1993 +0000

    Conditionalize use of TIOCSCTTY to OSF/1 specifically -- HP-UX has
    this but calling it causes trouble.

M	v7/src/microcode/uxproc.c

commit ba757297b5f5da5da3008391b24c14449d70f125
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 02:33:10 1993 +0000

    Make sure that controlling PTY is informed of its process group when a
    subprocess is started.

M	v7/src/microcode/uxproc.c

commit 35235483b02062fba924411a0adb29cfb9fa4be8
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 23 01:44:46 1993 +0000

    Added environment variables

M	v7/doc/user-manual/user.texinfo

commit 3046562891be05f269d040e47f45d7a8c2a24c90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 23 01:23:16 1993 +0000

    BSD PTYs signal I/O-error when trying to read from a master side whose
    slave has been closed; SYSV PTYs return EOF in same case.  Add code to
    handle BSD case (this code has a race in it but seems to work OK).

M	v7/src/edwin/process.scm

commit 0d4828b4998268e676d42c089ad735735b64e7e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 23:17:46 1993 +0000

    Eliminate useless Ultrix conditionalization.

M	v7/src/microcode/ux.h

commit 9ea1bae7e4d8ac4e6b0e7d7f615ab95305462cf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 22:45:43 1993 +0000

    Fix conditionalization of HAVE_FTRUNCATE -- it was broken for those
    operating systems that were both POSIX and BSD.  Also, define
    TIOCSIGSEND on several operating systems that support it under a
    different, undocumented name: TIOCSIG.

M	v7/src/microcode/ux.h

commit 0cec920bd6acf3149926cebb2e672e3a8bf81580
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Mon Nov 22 22:45:08 1993 +0000

    Minor images typo

M	v7/doc/ref-manual/scheme.texinfo

commit 61519f61c0d81424d12464df44a6f81052c1a4da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 22:36:28 1993 +0000

    OSF/1 requires the TIOCSCTTY ioctl to be executed in order to
    associate a controlling terminal with a session leader.

M	v7/src/microcode/uxproc.c

commit 98511a7c38bed76a1c3499a8955a22ec6013e812
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 22:34:39 1993 +0000

    Turns out that setpgrp(0,0) is different from setpgrp(pid,pid) -- and
    only the former works correctly on some BSD systems.

M	v7/src/microcode/ux.c

commit 96072c05d6299bace3416f7a2122050ce065e579
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Nov 22 19:47:02 1993 +0000

    Initial revision

A	v7/doc/user-manual/re-tex

commit 08d1ee77e3fe82d4730c5bf506028ddd912ec834
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 22 19:45:13 1993 +0000

    The 300s prefix symbols with _, have the dynamic loader take care of
    this automagically.

M	v7/src/microcode/pruxdld.c

commit 059220be5ee22b4cadcd755241e424d5960a1431
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 22 19:01:41 1993 +0000

    Fix declaration of etext for hp9000s300.

M	v7/src/microcode/uxtrap.h

commit 503a874af4fb3b978ca1df53ed33c40db111cd78
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 22 03:21:08 1993 +0000

    Fix bug in x_window_to_xw: it was not checking that the entry in the
    x_window_table was valid before extracting the window handle.

M	v7/src/microcode/x11base.c

commit 492faf757e1b1705afce6a6a4f0c96f5fb35842d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 22 02:17:02 1993 +0000

    *** empty log message ***

M	v7/src/compiler/machines/C/TODO

commit 6a23949a272302dcb5e9e3f1ba19ea0ea5a49247
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 22 01:39:48 1993 +0000

    Initial revision

A	etc/pack-compiler-mc68k.scm

commit 7e89cf1d08337d9908aa01dfe7f096199b1429cd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 22 00:33:04 1993 +0000

    Define macros not present when there is no compiled code support.

M	v7/src/microcode/cmpgc.h

commit 06405e36293881fa6edf7b9b57471a56d1cf4768
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 22 00:32:47 1993 +0000

    HP-UX, OSF, and AIX all have SysV shared memory.

M	v7/src/microcode/bchdrn.h

commit 11ed762292c24e2ea1a93185f73d7358e11f2af3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 22 00:32:28 1993 +0000

    Fix bug introduced when moving constant space and not using SysV
    shared memory:
    
    The gc buffers need to be below Highest_Allocated_Address, since
    reset_allocator_parameters uses this boundary to set Heap_Top.

M	v7/src/microcode/bchmmg.c

commit aa3832d99997f460f2fbef6cf87021c3634198ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 21 23:01:09 1993 +0000

    Initial revision

A	etc/pack-compiler-mips.scm
A	etc/pack-edwin-unix.scm

commit 2b986845f40b4bacd2196f63e5840b97b73f3106
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 21 22:59:38 1993 +0000

    Tweak for 7.3 release.

M	etc/pack.scm

commit bfab619f41dc4af5cbd479d29380076a770f893e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 21 22:56:50 1993 +0000

    In LOAD-PACKED-BINARIES, delay purification of the packed files until
    after the loading is complete.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit cc4cb5529d876431933da97bc29ca1af098dda8a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 21 21:43:40 1993 +0000

    Update.

M	v7/src/compiler/machines/C/TODO

commit 4e2183af1adee75769e0482fc7d1bbd576fd7308
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 21 18:58:05 1993 +0000

    Add missing l in dynamic library name.

M	v7/src/microcode/s/sunos4.h

commit 4a6774470f6700d804f607cbe0db27368a38288a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 21 18:55:46 1993 +0000

    Remove spurious #\=

M	v7/src/microcode/s/sunos4.h

commit f890e07fad356b3fdf78da2b79c2e15c07076a4f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 21 18:55:14 1993 +0000

    Add dynamic loading primitives

M	v7/src/microcode/s/decosf.h

commit 7436dc18cb489f016d7d341fd2829ba005d8d829
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 21 06:56:26 1993 +0000

    Fix think-o in previous change.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 74f1ed845b08625eb28063e45a725f44a0a0d45d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 21 06:51:42 1993 +0000

    Repaginate.  Eliminate compiler warnings.

M	v7/src/runtime/apropos.scm

commit 192c649df62bb8a15a90b2ba49d0a83c02e0e512
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 21 01:05:57 1993 +0000

    Fix last change.  It was just wrong.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 78f7087b0a3539686f461292b7b67e10c7638fab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 21 00:41:49 1993 +0000

    Add code to handle the load/purification-root of blocks produced by
    the C back end.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 822288f48033eea937bf3aef766306a594cc51e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 20 21:33:38 1993 +0000

    Rearrange order of predicate testing in EQUAL? to favor more common
    types.

M	v7/src/runtime/equals.scm

commit 56f7ba54670e132cb22667f5a59fd62b745edea2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 20 21:30:32 1993 +0000

    Fix think-o in last change.

M	v7/src/sf/usiexp.scm

commit 61c271933b97488cb46a4f2ffa2aaef33e4395ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 20 08:07:30 1993 +0000

    Reinstall apropos now that release is finished.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 41a096634f97f3e8b96bbd6864504f52f3fe39b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 20 07:41:08 1993 +0000

    Update to reflect new directories.

M	v7/src/rcs/mklogs.scm

commit dca557defef59063eabf67b0e8edd84cd93ae910
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 20 07:11:46 1993 +0000

    Fix typo in last change.

M	v7/src/sf/table.scm

commit cbdf9b0f5822c970f1444fac257f1954c3d0b45d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 20 07:09:15 1993 +0000

    Remove apropos from release.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 56bfcd5b7f37376bc8f85a44749f27c31859f6ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 22:22:30 1993 +0000

    Pass the +s option to the loader to enable the use of SHLIB_PATH in
    the resulting executable.

M	v7/src/microcode/m/hp9k800.h

commit 5f96a00c381ab5bb129ef011d0d4e1f075ce992f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 22:21:33 1993 +0000

    Add definitions to enable the dynamic loading primitives on those
    operating systems that support them.

M	v7/src/microcode/s/aix.h
M	v7/src/microcode/s/hpux.h
M	v7/src/microcode/s/sunos4.h

commit b4fddf9784f03296654aa3f8b7498385e2726d54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 22:17:07 1993 +0000

    Add object that can be yielded as the result of an evaluation in order
    to suppress the ";value" message from the evaluation.  This allows the
    Emacs interface to transmit commands to Scheme without having those
    commands appear in the buffer.

M	v7/src/runtime/emacs.scm

commit f66861c401ce32a141bb6c98a0e20d1084a54f13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 19 21:27:41 1993 +0000

    Fix cpp problem reported by birkholz.

M	v7/src/microcode/unxutl/ymkfile

commit d75dd72833c9d2d5b35bd3cde3e109a9c843c101
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 19 04:47:08 1993 +0000

    Define NULL, not previously defined by any of the include files.

M	v7/src/microcode/termcap.c

commit 2c5856ac1cde30f4639c78cd68dcbb3cba7116bb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 19 04:46:13 1993 +0000

    Define NO_ARG_ARRAY by default, since arguments are often passed in
    registers and modern optimizing compilers will only put the addressed
    variable on the stack.

M	v7/src/microcode/tparam.c

commit bf24c1e33768e680c8a2796fd743bb0fd8a1be77
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 18 22:54:21 1993 +0000

    The AIX C compiler does not sign-extend characters correctly.

M	v7/src/microcode/regex.c

commit 113c6b4f0046085ab26c2d1c18abbaee184d01bf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 18 19:55:23 1993 +0000

    Fiddling with appearance

M	v7/src/microcode/ntutl/bch.ico
M	v7/src/microcode/ntutl/edwin.ico
M	v7/src/microcode/ntutl/graphics.ico
M	v7/src/microcode/ntutl/liar3.ico
M	v7/src/microcode/ntutl/shield3.ico
M	v7/src/microcode/ntutl/shield4.ico

commit 1af7f6815ea679417548b157c88fdc6cbbebc31b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 18 15:11:42 1993 +0000

    Split calls to add-gc-daemon! into calls to add-gc-daemon!/no-restore
    and add-event-receiver! event:after-restore ...

M	v7/src/edwin/editor.scm
M	v7/src/edwin/undo.scm

commit 2ecec2ca09ebf0645cf5643919c6fed291929fa6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 18 15:09:01 1993 +0000

    Define add-gc-daemon!/no-restore, required by the C back end.

M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit bb3d8ef81ae58e68e3ccfa7daa1fe9ed63865671
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 18 04:36:21 1993 +0000

    *** empty log message ***

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 23fdd05670e1190b11ddf64bc8da56c56ada5c82
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 18 04:30:52 1993 +0000

    Initial revision

A	v7/src/runtime/apropos.scm

commit b507f7f39a438a6c150e5dc8ee67a54fcd2fbd93
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Nov 18 04:27:04 1993 +0000

    Added apropos

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 87064cae763ad2c8dd8c460b42cdf100cd7803d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 18 01:33:22 1993 +0000

    Fix think-o in last change.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 1097fce5b4dce7f9ef3844c6d8d75524e93de34b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 18 01:21:39 1993 +0000

    Delay resolution of debugging-info filename until the file is needed.

M	v7/src/compiler/base/make.scm
M	v7/src/cref/make.scm
M	v7/src/edwin/make.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit dbc56199219ff575608c2463ea120e174939be9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 18 00:47:36 1993 +0000

    Implement new mechanism to allow the system to specify its
    debugging-info files as relative pathnames that are resolved at lookup
    time rather than at the time the .com files are loaded.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/make.scm

commit 440c0c06bf316735057c37274fd8de8fe7f0700b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 18 00:35:24 1993 +0000

    gcc complains about a type mismatch when declaring select on the
    RS6000.

M	v7/src/microcode/uxio.c

commit eb1e438c7518e95a9cfbbeb833c69060658d4f97
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 17 23:05:33 1993 +0000

    Added $Id: line

M	v7/src/sf/lsets.scm
M	v7/src/sf/table.scm

commit a8b8235f736f23b429e0df27b5f4d9ece09054b1
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 17 22:58:44 1993 +0000

    Added copyright notice

M	v7/src/6001/pic-ops.scm
M	v7/src/6001/pic-reco.scm

commit 5ab33704eb00e09b3c854bab2a95dd4f723ac387
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 17 22:50:41 1993 +0000

    Added copyright notice

M	v7/src/win32/dibutils/dibutils.def
M	v7/src/win32/ffimacro.scm

commit ff5121b0ed4251b59f7f99f1812c3e50087169c3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 17 22:43:33 1993 +0000

    Added copyright message

M	v7/src/win32/dibutils/makefile.msc

commit 902da3ffc611d03b6a3c63f01bae3112a31dc1d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 17 22:23:14 1993 +0000

    Eliminate race condition that often caused SIGSEGV when notifier was
    started up.

M	v7/src/edwin/notify.scm

commit 29161fb59b5494a52542812403857ecfcd4f0701
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 17 05:31:12 1993 +0000

    Fix unbound variable problem introduced in the last edit.

M	v7/src/compiler/machines/C/rules1.scm

commit bb265b21c00b8a51cb4d50d3c3c9864661c8dad8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 17 05:22:39 1993 +0000

    Patch BYTE-OFFSET-ADDRESS rules to avoid warnings and errors from an
    implicit cast.

M	v7/src/compiler/machines/C/rules1.scm

commit 642b7aeb052033bc346fc126666b61f19e72b76f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 17 05:22:03 1993 +0000

    Fix switches on AIX and Alpha.

M	v7/src/compiler/machines/C/ctop.scm

commit a43c1d26609b96edbb1155e6333e30098742e30b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 22:37:46 1993 +0000

    Files must be linked with cc on AIX.

M	v7/src/compiler/machines/C/ctop.scm

commit 29a14c29086f7952921a33fec9f0bdea8542a35e
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Tue Nov 16 21:59:15 1993 +0000

    Minor typo, weak-pairs xref in hash table intro

M	v7/doc/ref-manual/scheme.texinfo

commit 6f62d46629df030bc6ad9fcea7941aef9a203235
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 16:36:44 1993 +0000

    Fix bug when displaying #\'

M	v7/src/compiler/machines/C/cout.scm

commit c2ad417c57deda9ced2748a6f5ca472390d6776e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 16:09:15 1993 +0000

    Finish renaming C-quotify.

M	v7/src/compiler/machines/C/cout.scm

commit 8efd5b064ef04336db127a153322cc9eaeacb10e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 15:58:23 1993 +0000

    Fix bug by which strings get inserted in the wrong place.

M	etc/xscheme.el

commit 9abc71d42ad37d56d5480891b38726e406f0d650
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 04:53:48 1993 +0000

    Changes to cmpint.c, psbtobin.c, and bintopsb.c to allow moving
    C-back-end bands to machines with a different word size.
    
    Bump version number.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 0834d3c9ccecba5048bd0c7db315268c241671a9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 04:50:02 1993 +0000

    Teach psbtobin and bintopsb how to relocate the compiled code
    utilities vector correctly.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbtobin.c

commit 615cdb5e5937839b21bdad40fe51a3bfb93d0282
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 03:56:41 1993 +0000

    Change compiler_initialize and compiler_reset to produce (and restore)
    an ordinary compiled code block that includes a manifest vector
    header.  It costs an extra word, but makes it possible for psbtobin
    and bintopsb to relocate the compiled code utilities correctly for the
    C back end.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit a2407f384d4113ae9bfab36d48d605d74071ed55
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 02:34:33 1993 +0000

    Add cast to remove spurious warnings.

M	v7/src/microcode/cmpintmd/c.h

commit 7c6327954133979278acc87befc6b7b42ae4c769
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 02:25:15 1993 +0000

    Fix MANIFEST_CLOSURE_COUNT and FIRST_MANIFEST_CLOSURE_ENTRY.
    The default versions only work when
    sizeof (unsigned long) = 2 * sizeof (format_word)

M	v7/src/microcode/cmpintmd/c.h

commit a951aaf23abf4ba144978fe96d4b0ceaef86245b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 16 02:10:31 1993 +0000

    Fix character quoting -- we can't really use ANSI escapes (e.g. \a).

M	v7/src/compiler/machines/C/cout.scm

commit 3f65ed4cf3a7888c26e1786ed016468ba406ee56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 15 21:49:08 1993 +0000

    Update version number.

M	v7/src/edwin/make.scm

commit d044609c5381fc9b2c9ad5bd3cfafc64fe550c8c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 15 05:59:13 1993 +0000

    Fix conflict when timestamps have been disabled.

M	v7/src/compiler/machines/C/cout.scm

commit c63eea1cf441389f2be64020c68c6a7f4b7191aa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 19:35:10 1993 +0000

    Load option compress when the compiler is loaded.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/C/ctop.scm

commit bd8fb74c5c0d4c65713c19a7841c739a13095c77
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 19:24:04 1993 +0000

    Add mechanism to disable timestamps to allow comparison of output.

M	v7/src/compiler/machines/C/cout.scm

commit 6231c1c699254a7edd62d027fdf1c7a073edc232
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 19:21:09 1993 +0000

    Fix bug when switch list is empty.
    Disable checking of return status of system.  Apparently it does not
    quite work in SunOS.

M	v7/src/compiler/machines/C/ctop.scm

commit 5ac7e51a0c5eb974c1e7182f5dc132ef28e7bf38
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 06:59:59 1993 +0000

    Use with-working-directory-pathname to make some C compilers happy.

M	v7/src/compiler/machines/C/ctop.scm

commit acd7d6140dfbf8ced11d00ca5d511e3631998b6b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 06:44:26 1993 +0000

    Fix variable names: the number was previously duplicated.

M	v7/src/compiler/machines/C/lapgen.scm

commit ef185a9c24a5df61a19d2656fbb06693593d3aa1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 06:44:04 1993 +0000

    Fix variable name conflict when using dynamic links.

M	v7/src/compiler/machines/C/rules3.scm

commit 548c15ca09afaff30cfaf1be92ebd6133859322b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 04:17:11 1993 +0000

    Check cc and ld return codes, and delete .o file after producing the shared
    object.

M	v7/src/compiler/machines/C/ctop.scm

commit 6ecc58a2921aa825571601c3fb8887a89b2b2a2d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 03:52:54 1993 +0000

    The primitive SET-WORKING-DIRECTORY-PATHNAME! does not like pathname
    objects.

M	v7/src/runtime/site.scm.unix

commit 747decd7a45c6918e3255f3757685de0e7cd0864
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 03:51:55 1993 +0000

    Make C back end invoke the C compiler and linker on the output by
    default.

M	v7/src/compiler/machines/C/ctop.scm

commit 123790e39eb3ff4ffa9f8468881cf972c90fd41b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 03:46:40 1993 +0000

    Fix typo.

M	v7/src/microcode/liarc.h
M	v8/src/microcode/liarc.h

commit 1eafcf9cbc1c65b293cfcfb2be8fbf7190574a2f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 03:32:25 1993 +0000

    Export C-back-end-specific switches.

M	v7/src/compiler/machines/C/compiler.pkg

commit 0028cbd252512130657e9b6e5bb46b4a98719fad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 03:20:21 1993 +0000

    Change default: liarc.h defines COMPILE_FOR_DYNAMIC_LOADING unless
    COMPILE_FOR_STATIC_LINKING is defined alredy, which is now defined by
    the makefile.

M	v7/src/microcode/liarc.h
M	v7/src/microcode/unxutl/ymkfile
M	v8/src/microcode/liarc.h

commit aa26bae26834e990f698bc59412d36caaaa35ae0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 02:43:18 1993 +0000

    Split system out of call/cc.

M	v7/src/runtime/site.scm.unix

commit 3db1c5594bae68d0d8e0001b702ee8c72674ef40
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 02:23:21 1993 +0000

    Use declare-shared-library to make -compiler and -edwin work in the C
    back end.

M	v7/src/compiler/machines/C/make.scm
M	v7/src/edwin/make.scm

commit efa9cfd5f801d9317c185645e49a97eb81f7e656
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 02:21:39 1993 +0000

    Add declare-shared-library for the C back end.

M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 323eb0970f2c38be3b48d0be4afc4f3111efd971
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 13 02:21:15 1993 +0000

    Changes to call/cc:
    - Add customization switches
    - Disable timer interrupts around the call to system,
      to prevent interrupt lossage.
    - Change the microcode directory to make the command line win.

M	v7/src/runtime/site.scm.unix

commit 4e079f87a351a68f63bdc38db7e1e77e29b3ad7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 13 01:39:06 1993 +0000

    Fix typo in previous change.

M	v7/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/comfiles.scm

commit 3ec94070d77e0f0dee272074caa877c38ac82daf
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Sat Nov 13 01:15:33 1993 +0000

    Extend the -Olimit on the IRIX compiler.

M	v7/src/microcode/s/irix4.h

commit 31b9ff811fc9cfd12baf0a24d412ecdae8703244
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 20:49:05 1993 +0000

    Forgot to add rtl:bump-closure to the export list

M	v7/src/compiler/machines/alpha/compiler.pkg

commit e68786390a8fa9b53f7937e7d7c7f73f5889de4b
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 20:22:51 1993 +0000

    Alpha now handles "compressed" top-level block as on the Spectrum and i386

M	v7/src/compiler/machines/alpha/make.scm

commit ee26e9990ca3046ece6d47a75c1d7e6fb399f569
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 20:21:42 1993 +0000

    Added code to handle compressed top-level files
    (generate/remote-links)

M	v7/src/compiler/machines/alpha/rules3.scm

commit 438b43d7f5fcb8654edf05a347ae0c11360138c1
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Nov 12 20:16:27 1993 +0000

    Minor typos

M	v7/doc/ref-manual/scheme.texinfo

commit eddd98b7574cff45372d2506e3b1580305ccc3ae
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 18:25:55 1993 +0000

    Bad syntax for UWORD

M	v7/src/compiler/machines/alpha/instr1.scm

commit 4604bdf9de3ae8f6078c39c7ee578ee9c02f9654
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 18:10:42 1993 +0000

    Added coerce-32-bit-unsigned to support UWORD (instr1)

M	v7/src/compiler/machines/alpha/coerce.scm

commit 38d1ec703409671c7dd92d565543330c4798a9d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 12 16:42:48 1993 +0000

    Changes to prevent use of -std on Ultrix.

M	v7/src/microcode/m/mips.h
M	v7/src/microcode/s/ultrix.h

commit 5cc04d13894fd1014a2d23a95be5855ac141257b
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 14:58:20 1993 +0000

    Added support for floating-point vectors

M	v7/src/compiler/machines/alpha/rulflo.scm

commit d68765ee73bd385b09847450752c88f0b7eabf13
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 14:53:35 1993 +0000

    Added UWORD in preparation for future use in generate/remote-links
    (rules3)

M	v7/src/compiler/machines/alpha/instr1.scm

commit 740f69a71ebafc04b4b81ebc70c1b947e97d1825
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 14:44:03 1993 +0000

    Changed format of OFFSET-ADDRESS, BYTE-OFFSET-ADDRESS, and
    FLOAT-OFFSET-ADDRESS to allow indexing by either a REGISTER or a
    MACHINE-CONSTANT, whereas it previously assumed MACHINE-CONSTANT only.

M	v7/src/compiler/machines/alpha/rules1.scm
M	v7/src/compiler/machines/alpha/rules3.scm

commit 5c296c2ad50c0b9e362a52622124701de47e6b40
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 14:43:00 1993 +0000

    Prepare for next version, where we'll use compiler:compress-top-level

M	v7/src/compiler/machines/alpha/make.scm

commit 69f94a8a851bcfb39f7cabbb11c6b0c6790c2c0d
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Fri Nov 12 14:42:19 1993 +0000

    Changed format of OFFSET-ADDRESS, BYTE-OFFSET-ADDRESS, and
    FLOAT-OFFSET-ADDRESS to allow indexing by either a REGISTER or a
    MACHINE-CONSTANT, whereas it previously assumed MACHINE-CONSTANT only.
    
    Also, updated list of floating point primitives not in-lined.

M	v7/src/compiler/machines/alpha/machin.scm

commit 3978a38abe545f84861584125b0e022f7e854273
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 11 22:19:06 1993 +0000

    Fix typo.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit ba06609bedcd7f3e3efeff9d5b437bd7dd314035
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 11 20:29:35 1993 +0000

    GJR's changes for dynamic loader.  Also repaginate and rearrange
    order.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit b107c4bac5df9736112a799b11a410b206cc7338
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 11 20:20:03 1993 +0000

    Changes for NeXT.

M	v7/src/microcode/bchutl.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/psbmap.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/psbmap.h

commit 28428bf734fdd7dd24eb954fee5067c10b9316a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 11 20:18:25 1993 +0000

    Change for Sun3 and NeXT.

M	v7/src/microcode/unxutl/ymkfile

commit 0b1e844a2233c46945677e647c066452dd18c3fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 11 20:07:36 1993 +0000

    Fix think-o in previous update.

M	v7/src/microcode/cmpauxmd/sun3-nfp.s
M	v7/src/microcode/cmpauxmd/sun3.s

commit 04983a2b990265e58de76e33ebafa5751dbba771
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 11 06:01:54 1993 +0000

    Change flush_i_cache_initialize to always check for environment
    variables.  This allows overriding the name reported by uname under
    HP-UX!
    
    Change the environment variable from HPPAmodel to
    MITSCHEME_HPPA_MODEL.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 61d1c7f273734af71ac1e304f16d5d752b3459fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 11 05:50:54 1993 +0000

    Add 755 cache parameters.

M	v7/src/microcode/hppacach.mc

commit a02ba41d5e6048523ab18cbe00baa4425693fa66
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 10 22:47:25 1993 +0000

    Fix bug in the instructions to generate a cross-compiler band.

M	v7/src/compiler/documentation/porting.guide

commit facac0446773565d45fea1cac01f669b3bc3b005
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:43:04 1993 +0000

    Fixed integration of make-primitive ro ucode-primitive

M	v7/src/win32/wt_user.scm

commit 69bc967b148c0e7979912cb7922e28a202c25baa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:41:48 1993 +0000

    Fixed $Header

M	v7/src/win32/dib.scm
M	v7/src/win32/make.scm
M	v7/src/win32/protect.scm
M	v7/src/win32/win_ffi.scm

commit e29cb11d2e5a7873e5b2e0d92e3cb9d15ab3279d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:38:05 1993 +0000

    Fixed image drawing operations to be at transformed coords, not native
    coords.  Sizes and image coords are still native because we dont want to
    have to scale the image (bitmap)

M	v7/src/win32/graphics.scm

commit 5efe9d72987d10d7b348a00e17994cd41c6f2965
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:36:46 1993 +0000

    Fixed $Header, fixed module loading to be even more lazy

M	v7/src/win32/module.scm

commit 8f650e6ce4fb6d5bde0445e2bb78f4417bd6e32f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:34:40 1993 +0000

    Added more windows functions

M	v7/src/win32/wf_user.scm

commit 59e5461d1afb9fd961c1b237fc45b6f375fb8c4f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:32:21 1993 +0000

    Fixed $Header

M	v7/src/win32/win32.pkg
M	v7/src/win32/win32.sf

commit 3e4f74401eb93016b111bf4cd16fd5b946470a23
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:31:37 1993 +0000

    Compile now with error checking

M	v7/src/win32/win32.cbf

commit 2014f245f77a40568f1065d7662ecfb0bc99fb0c
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Wed Nov 10 21:31:13 1993 +0000

    Rearrange load evaluation order to fix bug in alpha.

M	v7/src/compiler/rtlgen/opncod.scm

commit 32f27dd7d9b54d9a87c263d326c5f7c1bdb4693e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 10 21:15:04 1993 +0000

    Fixed bug in positioning of picture within a window that is not of an
    exact fitting size.

M	v7/src/6001/picture.scm

commit 54b99ad570a8a6675d993736ac5567150f2040ae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 10 20:24:01 1993 +0000

    Add dynamic loading for the RS6000

M	v7/src/microcode/pruxdld.c

commit fc7f4fc4dcc01a93bad4bacd2b4175739d59c125
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 10 18:32:26 1993 +0000

    Fix bug in interpreter-environment-register?

M	v7/src/compiler/machines/mips/machin.scm

commit fc9876d607f5ffda91d0df08a03fa8856657cbcd
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 9 23:47:28 1993 +0000

    Mergesd Win32 and X11 versions.

M	v7/src/6001/picture.scm

commit 8cbd15b71a008397b29e45f77702802604c657bb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 9 21:24:16 1993 +0000

    Make file names 8.3

M	v7/src/6001/6001.pkg

commit 6171e652cd2c3b1b74df0d01b6c7d9d70c88208a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 9 21:23:57 1993 +0000

    Made file names 8.3

M	v7/src/6001/6001.sf

commit 7e80a9f5a26274e3ee7e7dd6b3ba49c201e8b794
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 9 21:20:02 1993 +0000

    Fixed to correspond to new Image abstraction

M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm

commit 794a1080e8207e0d7e38bd79fd3f3a18d2f55eda
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 9 21:19:49 1993 +0000

    *** empty log message ***

M	v7/src/6001/pic-imag.scm

commit d3589f65abace09ef9e3b5cc85fe59cd7062e420
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 19:06:14 1993 +0000

    Fix problem in AIX: ENOTEMPTY = EEXIST.

M	v7/src/microcode/uxtop.c

commit 858e76f919bbe9a81c3da2fc1dcb7ebbc7faa971
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 18:25:52 1993 +0000

    Fix declaration of select for sparcs.

M	v7/src/microcode/bchmmg.c

commit cdb495d884741c2d4525f7c7d8b2f9a335dd8e84
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 16:47:01 1993 +0000

    Fix initialization problem when loading with the C code table.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 73a0e2cbd3caf9c6f8c22e654ef9406b425c8619
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 16:11:44 1993 +0000

    Add -no-back-end option.

M	v7/src/microcode/unxutl/cf-dist.h
M	v7/src/microcode/unxutl/config

commit d9e88a1ca63c3abd96ec3dd64602dc3b3fdf0179
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 15:48:43 1993 +0000

    Add avltree.

M	v7/src/microcode/dosutl/bch-prm.lst
M	v7/src/microcode/dosutl/bch-ztc.lst
M	v7/src/microcode/dosutl/scm-prm.lst
M	v7/src/microcode/dosutl/scm-ztc.lst
M	v7/src/microcode/ntutl/bch-cl3.lst
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/scm-cl3.lst
M	v7/src/microcode/ntutl/scm-p-nt.lst

commit 64dbce6131a79143d6414d226abbc24c2e1a2ff1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 08:36:04 1993 +0000

    Make the C-back end work without HEAP_IN_LOW_MEMORY.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/load.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purify.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbtobin.c

commit f54c1d368cff7f1eee3bf16e08fa76695c1a5593
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 06:38:55 1993 +0000

    define CLOSURE_ENTRY_DELTA, used to make the same .c source work with
    HEAP_IN_LOW_MEMORY and without it.

M	v7/src/microcode/liarc.h
M	v8/src/microcode/liarc.h

commit cdacd99e6c971924783620534824e4994d9fe692
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 9 04:31:43 1993 +0000

    These changes require microcode version 11.145 or later.
    
    Reimplement handling of temporary files to update list in fixed
    objects vector; this list tells the microcode that the files should be
    deleted when Scheme is killed.
    
    Additionally, change the handling of ".bci" file expansion to use the
    new temporary file mechanism.  The expander now accepts a third value
    for *SAVE-UNCOMPRESSED-FILES?* which says to expand the file into a
    temporary file that is deleted (by the GC) after it has not been used
    in a while, or when Scheme is killed.  This new option is now the
    default, and the timeout for these temporary files defaults to five
    minutes.

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/infutl.scm

commit 0067bb3e379a18568c903ff0f8b28bd08ec2b626
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 04:30:49 1993 +0000

    Fix ordering and pagination.

M	v7/src/compiler/machines/C/cout.scm

commit 519d28c1dfe71491292838ea00f8eeb5f0fdb4cf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 04:30:06 1993 +0000

    Fix ordering and pagination.

M	v7/src/compiler/machines/C/cout.scm

commit c1d62aba096a49ac744dd5bb9d3cc0b2ff200fb5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 04:27:38 1993 +0000

    Fix data labels when timestamped.

M	v7/src/compiler/machines/C/cout.scm

commit 200c4ae8e427826bf2c4c34c0038263c113bb66c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 04:25:49 1993 +0000

    Fix data labels when timestamped.

M	v7/src/compiler/machines/C/cout.scm

commit 2515b2e5b670caa30ed5f42c7015f14d62f070a5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 04:17:02 1993 +0000

    Conditionalize output file extension for compiler (C back end produces
    .c files).

M	v7/src/sf/butils.scm

commit 983082fd3782818faea6cb2b928d863abe40025b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 04:14:48 1993 +0000

    Conditionalize output file extension.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/C/ctop.scm

commit c8e76de9c89a9ed00287a0039a45c724ced7a7b2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 04:08:10 1993 +0000

    Make non-top-level blocks have a time-stamp.

M	v7/src/compiler/machines/C/cout.scm

commit 87f095873a4f507eed69edacf4bccc6dcbf396d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 9 03:58:40 1993 +0000

    Fix closure-entry-distance when not HEAP_IN_LOW_MEMORY.

M	v7/src/compiler/machines/C/machin.scm

commit b27aea7e391af7ece8d31e0489d0abc3a4dfc8d3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 22:41:40 1993 +0000

    Fix bug in guaranteed-long/upper-limit and lower-limit.

M	v7/src/compiler/machines/C/machin.scm

commit af9926f20d44a8c00e3367e138a0fe9039c40a32
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 21:45:53 1993 +0000

    Add SYTEM_VARIANT for AIX.

M	v7/src/microcode/ux.h

commit e2825694c58d168b1545ad6652c7ef42a5fe6c78
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 21:43:42 1993 +0000

    Add dstack.h to included files.  Needed by new interpreter abort
    mechanism.

M	v7/src/microcode/liarc.h
M	v8/src/microcode/liarc.h

commit 1fb99c6ead7c558f60e120f85430953684285604
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 8 20:58:27 1993 +0000

    Implement mechanism to delete temporary files when Scheme exits.
    Reimplement Edwin auto-save mechanism to use new error-catching.

M	v7/src/microcode/term.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit aa997e5b7ca6229832db85b8871de9c56736b3ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 8 20:40:10 1993 +0000

    Implement new mechanism to catch `abort_to_interpreter' throws from
    primitives.

M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v8/src/microcode/interp.c

commit 722f64b0fd25b508df487afb1d1a3a18f13dba8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 8 20:38:25 1993 +0000

    Add new slot to fixed objects vector, which contains a list of files
    to be deleted when the microcode exits.

M	v7/src/microcode/boot.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/utabmd.scm

commit ebbdbdad18d002985b77ed8bb2486e520dd590bd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 06:53:53 1993 +0000

    Use extra fasl field for systems without HEAP_IN_LOW_MEMORY to
    correctly relocate raw pointers.

M	v7/src/microcode/fasload.c

commit 6dae6f96da929d0a756f6357e0921d858f0b43b6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 06:34:30 1993 +0000

    Add extra fasl field for systems without HEAP_IN_LOW_MEMORY.

M	v7/src/microcode/dump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/load.c
M	v8/src/microcode/fasl.h

commit 7cb1400ba0d9ee63e61d4811b6e77db3189ae310
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 06:20:11 1993 +0000

    Add RS6000 support.

M	v7/src/microcode/config.h
M	v7/src/microcode/oscond.h
M	v7/src/microcode/unxutl/config
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/wsize.c

commit c1cbb2a433d215eacca4d542e08aa13b8ea1e192
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 06:11:36 1993 +0000

    Replace $Header$ with $Id$

M	v7/src/microcode/m/rs6000.h

commit 4f2e14a3aa6f876177114b208c9279842d10c9d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 8 06:11:11 1993 +0000

    Initial revision

A	v7/src/microcode/m/rs6000.h
A	v7/src/microcode/s/aix.h

commit 39b150808b7d8d1807055791861053ff403965bd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 7 04:10:00 1993 +0000

    Allow NMVs in bands: interpreted stack frames contain them.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit 6888ca201aac1835514aae97c91ab61addb68d93
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 7 02:12:56 1993 +0000

    Eliminate some warnings from the HP C compiler on hp9k300s.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 591c73360490fc75363a94c732db51460e8edb17
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 7 01:57:14 1993 +0000

    Shadow some macros when not using the C back end.
    This avoids potential missing externs.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 33d04e22d1ee653b59d73abd8eeeb1125be082e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 7 01:39:13 1993 +0000

    Teach bintopsb and bintopsb to deal with
    - constant and pure space
    - C back-end output
    - bands

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c

commit af0c8e1e9ed03c3fc8e4ff8e2a3c398401d20ae7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 6 21:36:53 1993 +0000

    Add new procedure DELETE-FILE-NO-ERRORS.

M	v7/src/runtime/sfile.scm

commit 4202047f88480a9ddc7b3df742df7654d4b8a789
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 6 21:21:12 1993 +0000

    Implement CURRENT-PID primitive for unix.

M	v7/src/microcode/pruxenv.c

commit 22fce107bceea6959c2674b36d7e82e6646e5f11
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 5 20:36:46 1993 +0000

    Fix innocuous logical off-by-one error.

M	v7/src/microcode/fasload.c

commit 8cb875cf379216c4c3c4b6f4bdad4028628403ba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 5 00:49:17 1993 +0000

    Two significant changes:
    
    - Add consistency checking and table-restructuring at disk-restore to
      allow use of bands built by a differently-organized microcode.
      The consistency check only checks that each compiled code block
      has the same number of entries (and name).
    
    - Use the AVL tree code used in the primitive tables to speed lookup.

M	v7/src/microcode/cmpauxmd/c.c

commit e99dc069f20c9db244cf2f6b973241fa79b74143
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 5 00:47:50 1993 +0000

    Separate AVL tree code from primutl.c and make it into a separate
    utilities file (avltree.[ch]) for use by other parts, in particular
    the C back end code block management.

M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/primutl.c
M	v7/src/microcode/unxutl/ymkfile

commit 0ac8e40f9c4a4dba33ce0b4711e5271c7a1018e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 5 00:45:18 1993 +0000

    Initial revision

A	v7/src/microcode/avltree.c
A	v7/src/microcode/avltree.h

commit 5d8120c99c89a7bbf36e4eeb19c233f0fb9cccdb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 4 23:53:13 1993 +0000

    Rewrite manipulation of terminal modes because on BSD the input and
    output modes interact with one another.

M	v7/src/runtime/usrint.scm

commit bcc54fa4993a47cdf3fa02de396a6173d4b6eb16
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 4 23:51:07 1993 +0000

    Initialize Regs[REGBLOCK_PRIMITIVE] so that the C back end can abort
    correctly out of disk-restore.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 8b5c3cbea5f47575847e524bb1c472b263f9cf07
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 4 23:50:45 1993 +0000

    Call install_c_code_table only when restoring a band.

M	v7/src/microcode/fasload.c

commit 9f9f332629946e76d342580cab8e6cbeedbf6041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 4 22:42:45 1993 +0000

    Fix bug in previous change.

M	v7/src/runtime/graphics.scm

commit e8c72995d4d16a56f6fc323dff82b2f4c5ad29fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 4 19:34:46 1993 +0000

    Fix braino.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/load.c
M	v8/src/microcode/cmpint.c

commit 500515d2a5a964ee82f0e35f266ef05b65577c37
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 4 04:03:35 1993 +0000

    Add hooks for the C back end to dump a description of the C code
    blocks that a band depends on, and to verify compatibility after a
    disk-restore.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/load.c
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/fasl.h

commit 3a6299dbca64fa3bd36c0ed30b8bc8aaa49f03e5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 4 04:00:48 1993 +0000

    Fix a cast.

M	v7/src/microcode/pruxdld.c

commit a8b892f40af32ad5eec2a2188acda240ad324a91
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 4 03:47:11 1993 +0000

    Update copyright date.

M	v7/src/microcode/bkpt.h

commit 3c5ef1a654ca20604f8bd77fa27ae6af796d2349
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 3 23:29:31 1993 +0000

    *** empty log message ***

M	v7/doc/ref-manual/scheme.texinfo

commit f89ed6c4cd5c194e706dacf161282ebe2c2924c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 3 23:05:42 1993 +0000

    Update to match current "mc68k.m4".

M	v7/src/microcode/cmpauxmd/sun3-gcc.s
M	v7/src/microcode/cmpauxmd/sun3-nfp.s
M	v7/src/microcode/cmpauxmd/sun3.s

commit 7f4ecae0ffdfe06c8d30b56ce45beef45094a2b2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 3 23:02:03 1993 +0000

    fixed more typos

M	v7/doc/ref-manual/scheme.texinfo

commit c4ffd7746cbd9ec9386adc4a8fc79d09c8d647c0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 3 22:57:59 1993 +0000

    Fixed typos in wt-tree documentation

M	v7/doc/ref-manual/scheme.texinfo

commit 0930679a13c42f9844dc8feca6cf4b6bbc87f749
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 3 22:37:12 1993 +0000

    Update entry for `next'.

M	v7/src/microcode/unxutl/config

commit 9933e47c249c2e8c8aa9bb0a016076fd5861b3d7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 3 22:08:32 1993 +0000

    Add syntax error.

M	v7/src/microcode/unxutl/config

commit e5e4b1ddc23be6ec168b87ab0fae2d11782667e1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 3 22:08:04 1993 +0000

    Add call to usage in default in discriminate.

M	v7/src/microcode/unxutl/config

commit 7a1ef11cd59829914dc8f6f24ce1d5cfe3b885c8
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Wed Nov 3 19:22:03 1993 +0000

    Fixes to allow ENABLE_DEBUGGING_FLAGS to work

M	v7/src/microcode/storage.c

commit d1eb8a31a36a20397b392b8fb2e820dfe0a9281f
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Wed Nov 3 19:19:53 1993 +0000

    Turned off Eval_Debug code permanently, since Print_Expressions isn't
    really available here.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit cc721aeabbbc3f6e52ea413e87b17b3338817a4b
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Wed Nov 3 19:04:12 1993 +0000

    Reversed the conditionalization so that we can support
    ENABLE_DEUBGGING_FLAGS again.

M	v7/src/microcode/debug.c

commit 7acb8cedaeb96860787ddb920fcee77997b018f6
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Wed Nov 3 18:50:24 1993 +0000

    Reversed the conditionalization so that we can support
    ENABLE_DEUBGGING_FLAGS again.

M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h

commit 0aa271b955c6ce97d5693a07d3751058e7aa0ce0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 3 03:46:30 1993 +0000

    fixed delete-min!

M	v7/src/runtime/wttree.scm

commit 491892072fb95ffa054d118c54cfb1816ddbca3c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 3 03:37:26 1993 +0000

    Added weight balanced tree documentation

M	v7/doc/ref-manual/scheme.texinfo

commit c542d525b25bc5e7a17be51ba4069c782c939f1f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Nov 3 03:31:17 1993 +0000

    fixed wt-tree/delete-min!

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 638f743e1b1583a23892118b15ebdab7c46ce769
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 2 23:33:32 1993 +0000

    Implement code to query user about overwriting files in M-x
    load-problem-set.

M	v7/src/6001/edextra.scm

commit 8f128578685e1dd35cb3bf794d53a429ecd54ebb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 2 23:32:15 1993 +0000

    ERROR-DECISION can't be done inside the REPL message, because that
    message is protected by IGNORE-ERRORS.  If another error occurs during
    the decision, it must start a nested REPL.

M	v7/src/runtime/rep.scm

commit f619c849d8d40822f29c3e125d6469761c0ea832
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 2 22:19:34 1993 +0000

    Guarantee that ERROR-DECISION aborts the REPL in all cases.

M	v7/src/edwin/intmod.scm

commit d66c6e29fb9a2916d7618313846def0785dd2bf1
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Tue Nov 2 20:59:08 1993 +0000

    Changed "unsigned long" to "long" to avoid spurious range errors
    signalled by arg_integer.

M	v7/src/microcode/pruxdld.c

commit 9a340af7f5b42563b392a876f30ccf7c816ac15e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 2 20:13:09 1993 +0000

    Added wt-tree option

M	v7/src/runtime/option.scm

commit 31a9dcae679276c928eb1a652bbf30fe85fa5819
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 2 20:10:55 1993 +0000

    Initial revision

A	v7/src/runtime/wttree.scm

commit 1a960ae0952a125921273f7d8f7cbdfb3aa5e895
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Nov 2 20:07:36 1993 +0000

    added weight-balanced trees package

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit fe096a4e34e107004c2865409662dfd9cc07ded8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 2 19:11:49 1993 +0000

    Call SAVE-SOME-BUFFERS as part of CHECKPOINT-FLOPPY.

M	v7/src/6001/floppy.scm

commit 71462722874604bbf097febcfb204b27beb99683
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 1 23:52:47 1993 +0000

    Add builtin_index_to_name, missing when there is no compiler support.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit c2fcd1061e4538ba38d96f232e321754b6beacb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 22:25:03 1993 +0000

    Patch to allow a "Configure" event to mark the window as "mapped".
    Yukk.  Whether or not the "mapped" event shows up depends on the
    geometry string!

M	v7/src/runtime/x11graph.scm

commit b29f133112e26665b83ca572dcdba93bdda49cfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 1 22:06:18 1993 +0000

    New code to generate display object in X-GRAPHICS/OPEN.

M	v7/src/runtime/x11graph.scm

commit 912b133daef54fc6511b7e2c172aa3ae64d8809b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 1 16:16:15 1993 +0000

    Fix cast and typo.

M	v7/src/microcode/pruxdld.c

commit 876a31ea1f66f0b33579e90c4bc108a564196a97
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 1 15:36:43 1993 +0000

    Make INVOKE-C-THUNK return a value.
    Add ADDRESS-TO-STRING.

M	v7/src/microcode/pruxdld.c

commit 83559255de140cc39eec485cacd78ed3f51b9277
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 1 15:30:34 1993 +0000

    dynamic initialization need not know the block name.

M	v7/src/compiler/machines/C/cout.scm
M	v7/src/microcode/liarc.h
M	v8/src/microcode/liarc.h

commit 8dcd570d9b01841a12288b9d5ca691184e51f2d1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 1 15:27:42 1993 +0000

    Fix a problem when disk-restoring.  The blocks data structure was not
    being reinitialized correctly.
    
    Add a performance counter.

M	v7/src/microcode/cmpauxmd/c.c

commit 40b8b1588afbe4440fbee5d782ab9ebfe74f0807
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Oct 31 19:24:09 1993 +0000

    Add dependencies for cmpauxmd.o

M	v7/src/microcode/unxutl/ymkfile

commit cf0e89a9865491ace9a42b2b53fc31a43a7a269d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Oct 31 18:34:13 1993 +0000

    Add newlines after every argument to RCONSM to make lines shorter.

M	v7/src/compiler/machines/C/cout.scm

commit f875cb2dce7683f0d18a4132bc52b86ba3234e2d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Oct 31 16:51:06 1993 +0000

    Fix problem with disk-restore complaining about lack of space when
    restoring the same band it is running!

M	v7/src/microcode/fasload.c

commit 5e22a84ef986699de2076e24a986e90888ebb169
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Oct 31 04:08:27 1993 +0000

    Remove some spurious macros.

M	v7/src/compiler/machines/C/rules3.scm

commit 566a3d1a726164ba1698b1417e1ad60348888333
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Oct 31 04:04:20 1993 +0000

    - Canonicalize procedure names as well as labels, including the
    directory component.
    
    - Add a limit to the level of nesting of procedure calls used to
    generate constants.

M	v7/src/compiler/machines/C/cout.scm

commit 78bdd470e16a10d8764b779516f81065ec337ab7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 30 18:11:31 1993 +0000

    Fix braino: Multiplying compiled_entries_size by a constant (or
    initializing to a constant) does not guarantee that the table is large
    enough for the current batch of entries.

M	v7/src/microcode/cmpauxmd/c.c

commit e1f3cf0b01cea3ca71246b46e5d2d1215216a1a3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 30 17:53:48 1993 +0000

    Fix off-by-one error.

M	v7/src/microcode/cmpauxmd/c.c

commit 421a5ba0334090223308c5d1b1094b8d2cafcfb5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 30 13:46:34 1993 +0000

    Replace use of Rfp with Rhp.

M	v7/src/compiler/machines/C/lapgen.scm

commit 4ac0f55c3125425cb1eb59a0e6d05ed05c9597e0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 30 12:58:12 1993 +0000

    Redo some things:
    - User Marc Feeley's hack for making the default case in the switch
      statements handle all cross-block jumps.
    - Divide the data and code sections so the data sections can be
      eliminated from the link avoiding the need to recompile the code
      sections.

M	v7/src/compiler/machines/C/TODO
M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/ctop.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rules3.scm

commit 3e2820090791ae4f0bc87c43cc2b7db7fa372e77
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 30 03:04:27 1993 +0000

    Two major changes to the C back end:
    - Redo the way that descriptors are done to improve speed.
      The default clause in each switch statement is now the only way to
      get out of a block.
      All JUMPs merely jump back to the dispatch point.
    
    - Divide initialization code into code and data, to allow splitting
      of the sources into two components.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/liarc.h
M	v7/src/microcode/unxutl/ymkfile
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/liarc.h

commit ea9a8c68b74708309acba536a4a2a407110fb38f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 30 03:01:38 1993 +0000

    Two major changes:
    - Redo the way that descriptors are done to improve speed.
      The default clause in each switch statement is now the only way to
      get out of a block.
      All JUMPs merely jump back to the dispatch point.
    
    - Divide initialization code into code and data, to allow splitting
      of the sources into two components.

M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/cmpintmd/c.h

commit 781e2440650ee3578c64af25b9a51c505757f67d
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Oct 29 23:21:11 1993 +0000

    Initial revision

A	v7/src/compiler/README
A	v8/src/compiler/README

commit 2c3b3e0c8f8447a0aff513fc660d65c0fa67e847
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Oct 29 23:08:34 1993 +0000

    Initial revision

A	v7/src/microcode/hppacach.mc

commit 7bd93ce0343f648e2c9a0ba24c503d4aaf2f2b16
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Oct 29 23:02:49 1993 +0000

    Initial revision

A	v7/src/compiler/documentation/INSTALL
A	v7/src/compiler/documentation/TASKS
A	v7/src/compiler/documentation/facts.txt
A	v7/src/compiler/documentation/files.txt
A	v7/src/compiler/documentation/notes.txt
A	v7/src/compiler/documentation/todo.txt
A	v7/src/compiler/machines/alpha/TODO
A	v7/src/compiler/machines/spectrum/TODO
A	v7/src/edwin/README
A	v7/src/microcode/TODO
A	v7/src/microcode/getpgsz.h
A	v7/src/microcode/ntutl/mincer.ico
A	v8/src/microcode/TODO

commit 24d89bc9cabdb0abc5896d055b03448e18cd4c8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 28 20:50:55 1993 +0000

    Patch TRANSCRIPT-WRITE to work even if the transcript buffer is
    read-only.

M	v7/src/edwin/evlcom.scm

commit 4e77fe27e73638208fb7fcdc35fdb1952bbb1b6f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 15:06:59 1993 +0000

    Remove remaining reference to ulong.

M	v7/src/compiler/machines/C/rules1.scm

commit 4dc3d6902f4325127329414a2c4fe90d05db169a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 05:00:04 1993 +0000

    Add missing special invocations.

M	v7/src/compiler/machines/C/rules3.scm

commit 20b24be22dce89299e75b42a09517c34c088c2d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 04:59:46 1993 +0000

    Update the code table.

M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm

commit 4e2a47504f2c9d9640a4b3f2df962af07701c707
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 04:45:51 1993 +0000

    Add a floating-vector rewrite rule.

M	v7/src/compiler/machines/C/rulrew.scm

commit b3ff2ea7cd97f23dcd1506ee83a3168d47944e01
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 04:45:40 1993 +0000

    Fix floating-vector rules.

M	v7/src/compiler/machines/C/rulflo.scm

commit 3248f7551f9d67377d2d1996a8e9df92f2ff4885
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 04:45:25 1993 +0000

    Redo "word" registers.  Rather than having specific C variables, and
    casting up the wazoo, there is now a union type for pointers and word
    values, and components are selected as needed.

M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/microcode/liarc.h
M	v8/src/microcode/liarc.h

commit 7f8669d4345f32f07a24b0c9cf68b8beb8910fe5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 02:57:14 1993 +0000

    Reformat some code to fit in 80 columns.

M	v7/src/compiler/machines/C/rulfix.scm

commit 0f3fd603f6a42566051f20b7096feea1bec51a2c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 02:56:17 1993 +0000

    Remove fossil.

M	v7/src/compiler/machines/C/rules3.scm

commit a3e7db272d5590813383c42881c653b311bebf23
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 02:55:54 1993 +0000

    Fix mangled character constant.
    Replace incorrect use of LONG with ULONG.

M	v7/src/compiler/machines/C/rules1.scm

commit 6e0c65fdb1df96be70e4560475829dc673dfa2ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 02:55:10 1993 +0000

    Enable open-coding of certain primitives.

M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/C/rgspcm.scm

commit d8fd232a18a2204e8e6852027fc394323ce5fe9b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 28 01:09:44 1993 +0000

    Add dropped *.

M	v7/src/microcode/pruxdld.c

commit 34dc5bcddd8e265c38f6a292d5eb8ce6eebf092a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 23:57:07 1993 +0000

    Remove uses of UL.  Non-ANSI compilers (e.g. SunOS) can't handle it.

M	v7/src/microcode/bignmint.h
M	v7/src/microcode/prim.c

commit a591ae91674c6246355419c64aa76c654983855d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 23:54:39 1993 +0000

    Remove SunOS conflicts when using Sun's cc.

M	v7/src/microcode/dstack.h

commit 6809216da05169ceb7210ea44d2c91973b5823b6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 23:50:09 1993 +0000

    Fix broken declarations.

M	v7/src/microcode/cmpauxmd/c.c

commit a8725074f41efdef6d57f52e3ca9fa8c00c9e879
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 23:29:18 1993 +0000

    Implement mechanism to deregister inferior threads, and call it from
    the appropriate places.  If this isn't done it's too easy to hold on
    to a pointer to the thread, which prevents the thread from being
    reclaimed by the GC.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/notify.scm

commit ed6af2c4f63ee830204cbb4d1f4d534827f275f6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 23:11:43 1993 +0000

    Fix signed problems on Alpha.

M	v7/src/microcode/cmpauxmd/c.c

commit 93010886cbae64dc2652d6787d50e7c60baa10a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 23:01:46 1993 +0000

    Fix bug: inferior REPL thread was never being killed.

M	v7/src/edwin/intmod.scm

commit 470cb1e70e7dc2017fb50cf1f86f43833863ec5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 22:19:14 1993 +0000

    Conditionalize for SunOS 4.1.?

M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxsock.c

commit 27f8dccaee7275de7500560fe562d701cc713460
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 22:15:59 1993 +0000

    Include os.h so that things like size_t are defined.

M	v7/src/microcode/primutl.c

commit c82e62b302fa5531a642342da025e0401b2c1b04
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 22:15:12 1993 +0000

    SunOS 4.1.? declares abort to return int.

M	v7/src/microcode/obstack.h

commit a29144d931e05c06480cad15de94abf16605074c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 22:14:36 1993 +0000

    SunOS 4.1.? declares abort to return void.

M	v7/src/microcode/dstack.h

commit 17f517973ede310ef646253699ac632c91bf5a2c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 22:12:16 1993 +0000

    Make it work under SunOS (and perhaps Alpha OSF).

M	v7/src/microcode/pruxdld.c

commit a3b930a898115922f2fca08052c1648b41dfe22a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 22:10:14 1993 +0000

    Use CONST instead of const, since the C compiler may not be ANSI
    compliant.

M	v7/src/compiler/machines/C/rules3.scm

commit 82dee685ace4a03f92442c6ac6f032d48d4fb399
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 20:40:36 1993 +0000

    Fix capitalization bug.

M	v7/src/microcode/unxutl/ymkfile

commit abe25bae97b356a3a5faaae00ebdf3fdfd583812
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 02:23:21 1993 +0000

    Change PROMPT-FOR-EXPRESSION so that variable-name completion in the
    typein buffer uses the environment of the buffer that was current when
    PROMPT-FOR-EXPRESSION was called.

M	v7/src/edwin/evlcom.scm

commit d2d21b819c7f803ec7185997b4d9d478cbc885e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 02:14:12 1993 +0000

    Generalize PROMPT-FOR-STRING to allow an initialization procedure to
    be used in place of the mode.

M	v7/src/edwin/prompt.scm

commit 2814f36ef27b3633928f2fe4434130e604a3eac3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 27 01:59:35 1993 +0000

    Fix bug: when buffer visible in two or more windows, buffer change
    that affected the modeline didn't update the modeline unless the
    change was visible in the window.

M	v7/src/edwin/bufwiu.scm

commit 376e9b3d7c9d968e50658c968f7589bb26f81fd4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 01:41:39 1993 +0000

    Disable Alpha shadowing of malloc when using the C back end.

M	v7/src/microcode/config.h

commit 236d21740e732ef11fad5c88c76ff0b95d1ec138
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 00:57:26 1993 +0000

    Remove unnecessary definition.

M	v7/src/microcode/liarc.h
M	v8/src/microcode/liarc.h

commit 9d4a6f0bfde21b631a69eb0ce6f09ec1e03d5dba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 27 00:55:44 1993 +0000

    Fix bug in sed pattern.

M	v7/src/microcode/unxutl/ymkfile

commit da1b58bdeaa3eea521aa646d8bb625434e70ef2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 23:23:58 1993 +0000

    Fix typo in last change.

M	v7/src/edwin/dired.scm

commit b114819e401bc0478b77f6caaf59a9d1f2d1f6d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 23:19:26 1993 +0000

    Fix stupid think-o.

M	v7/src/runtime/graphics.scm

commit 1eebab4f30090547f48ad09eb2c6f07c49ae5b12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 23:15:31 1993 +0000

    Implement M-x dired-clean-directory.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/unix.scm

commit f4fcee4029d2fcde739634e0e70f5bf4b58c37f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 23:12:54 1993 +0000

    Add -f flag to call to remove.

M	v7/src/microcode/unxutl/config

commit 10738368455fd62940ff9d380cbe9a1a51eb55c1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 23:08:54 1993 +0000

    Automate the edit of cf.h for the C back end.

M	v7/src/microcode/unxutl/config

commit 52c173bd0aa54f8c2c2634e856d07cf619303bd8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 23:08:20 1993 +0000

    Fix bug introduced in the last edit, and automate the C back end edit.

M	v7/src/microcode/unxutl/cf-dist.h

commit 336237aad7954441f72c272734036e92bdda4d5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 22:48:47 1993 +0000

    Implement SUBSTRING->NUMBER.

M	v7/src/runtime/numpar.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit f7c8cc88552b0e54006c7ad163b91598e0ccd91c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 21:51:31 1993 +0000

    Eliminate unused variable.

M	v7/src/edwin/debug.scm

commit 4a5c83214d6ecb4cfd0bfcfcc288d5a7de81b057
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 21:46:08 1993 +0000

    Don't automatically delete a tags-search buffer unless that buffer
    truly hasn't been modified.  Previously, this was detected by checking
    the MODIFIED? flag of the buffer, but that is cleared if the file is
    written out.  Now, it checks to see if any modifications have occurred
    since the file was read in.

M	v7/src/edwin/tagutl.scm

commit 353f82b479d07383872289f1b8a7be06f0a9245a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 21:28:19 1993 +0000

    Disallow renaming or copying a file to an existing file.

M	v7/src/edwin/dired.scm

commit 729b1b869a8a7bb51e31fc241e5df6643da20390
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 21:23:00 1993 +0000

    * Killing debugger buffer no longer deletes the buffer's screen; that
      happens only when M-x browser-quit is invoked, and the screen was
      created for the debugger.
    
    * Selection of a screen for a debugger buffer is now simpler.  If
      desired, a new screen is created (previously this was not an option
      if there was already more than one screen).  Otherwise, the current
      screen is used.  No other existing screen will ever be used.
    
    * The X-windows-specific screen geometry stuff has been
      conditionalized so that it will not be used unless running under X.

M	v7/src/edwin/debug.scm
M	v7/src/edwin/edwin.pkg

commit e7d8fbfc53f3e727de7b77dc9e54967083d15e68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 20:25:10 1993 +0000

    Change debugger invocation to call the command M-x browse-continuation.

M	v7/src/edwin/intmod.scm

commit eb05d0ea0b44d21a12c8732c3cc80c7b1ecbeed1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 20:00:55 1993 +0000

    Upcase types for consistency.

M	v7/src/compiler/machines/C/rulflo.scm

commit 1f84d18e5dcd6d0cf7ac658b1e3ad4c287e32ab7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 19:38:22 1993 +0000

    Change needed to resurrect the C back end.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/rtlgen/opncod.scm

commit 790cb066fe08a0de7aec3fd289bb1d423a77655f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 18:42:29 1993 +0000

    Can't extract restart from condition, it's often not the right
    restart.

M	v7/src/edwin/comred.scm

commit 47157049b665f0da33fbafcaa3e5ade77891ff52
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 17:27:06 1993 +0000

    Fix casting problem in move-frame-up.

M	v7/src/compiler/machines/C/rules3.scm

commit 7510dba713cba46a81c88b5c30de867d959541d7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 17:23:08 1993 +0000

    Add ifdefs for COMPILE_FOR_DYNAMIC_LOADING

M	v7/src/microcode/liarc.h
M	v8/src/microcode/liarc.h

commit cf0ad62180989435e59e321e6d41b67aa13af159
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 17:20:23 1993 +0000

    Add comment to show how to override the back end.

M	v7/src/microcode/unxutl/cf-dist.h

commit a22637efccb04f0a94ac9798fada09aea12d546e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 17:19:05 1993 +0000

    Add options -C-back-end and -native-back-end.

M	v7/src/microcode/unxutl/config

commit 8e3e3a02c9b7c41a4852b085d23017907e67f681
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Tue Oct 26 03:05:43 1993 +0000

    These changes were to bring the C backend back to life.

M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpauxmd/c.c
M	v7/src/microcode/dosconio.c
M	v7/src/microcode/intercom.c
M	v7/src/microcode/liarc.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/primutl.c
M	v8/src/microcode/liarc.h

commit 1f4ad1f865215dde22e6e6c270cab8269c423d27
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Tue Oct 26 03:02:40 1993 +0000

    These changes were to bring the C backend back to life.  The major
    changes that were made was adding direct calls for floating point
    operations as well as using the new rules for floating point vectors
    (change in RTL syntax).

M	v7/src/compiler/machines/C/cout.scm
M	v7/src/compiler/machines/C/lapgen.scm
M	v7/src/compiler/machines/C/rules1.scm
M	v7/src/compiler/machines/C/rulflo.scm

commit fcc88c549a96557a61d92175dc75c4da5bab3ce5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 02:59:34 1993 +0000

    Fix interpreter-environment-register? which had not been updated to
    use the new rtl format.

M	v7/src/compiler/machines/C/machin.scm

commit fb57caaa760a7b35e9a9ab870fd347d73cafeb70
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 26 02:58:01 1993 +0000

    Rename declare_compiled_code to declare_compiled_code_block.
    The name declare_compiled_code was already in use by the C back end.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/comutl.c
M	v8/src/microcode/cmpint.c

commit 019dcecf7f83cd26af1a2fcad0249105d80e233e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 01:12:23 1993 +0000

    Fix crufty problem with highlighting -- indentation was highlighted
    instead of text!

M	v7/src/edwin/debug.scm

commit f7d2abf33f5b3bacaab0078dae6cf51713b8e077
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 00:37:59 1993 +0000

    Change RETURN-TO-COMMAND-LOOP to accept a condition as its sole
    argument.  The restart that it invokes is extracted from the
    condition, not from the current restarts, and if it is an
    ABORT-CURRENT-COMMAND condition, its input is processed.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/evlcom.scm

commit 8b8db0696c246f8908be94b9947ffa97dd47b763
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 26 00:31:19 1993 +0000

    Earlier change I made was lost by careless edit -- put it back in.

M	v7/src/edwin/debug.scm

commit 36711bafffb04869dc82381206878b4a76afa477
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 25 21:35:08 1993 +0000

    More changes all over the place.  Remove the picture documentation to
    a separate file and conditionalize its inclusion.

M	v7/doc/ref-manual/scheme.texinfo

commit 74abc55b099e4639aaa3736e1735f8780405a549
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 25 21:32:19 1993 +0000

    Initial revision

A	v7/doc/ref-manual/pictures.texinfo

commit 6af2cf2fa909e97bdc26ac57864a2c7b3597f5e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 25 19:57:19 1993 +0000

    Bind notification-output-port to a null port that does not signal
    errors.

M	v7/src/edwin/editor.scm

commit f79175700b6d438da94db6a0ff3f92c8ecfdbda3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 25 19:06:50 1993 +0000

    Reformatting to fit on page.

M	v7/src/runtime/graphics.scm

commit e07939ecb00339947dc104f273c2923acc9db27a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 25 17:13:41 1993 +0000

    Suppress loading messages -- these formerly were harmless because the
    CMDL port soaked them up, now they signal errors.

M	v7/src/6001/edextra.scm

commit 69b3042446b7d450b197a20e6631868fb0da2bb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 23 03:01:17 1993 +0000

    Numerous small changes.

M	v7/doc/ref-manual/scheme.texinfo

commit 016b1fe5a34a90bfd9be998efde6d03a9d7a6020
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 15:04:31 1993 +0000

    Fix typos.

M	v7/src/runtime/unpars.scm

commit 4206e2e29e390421a44c88f787ce2f7a19838f99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 14:52:45 1993 +0000

    * New port operation WRITE-SELF is like PRINT-SELF except that it uses
      STANDARD-UNPARSER-METHOD rather than UNPARSER/STANDARD-METHOD.
    
    * Rewrite instances of PRINT-SELF using WRITE-SELF.  Rewrite instances
      of UNPARSER/STANDARD-METHOD using STANDARD-UNPARSER-METHOD.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/x11graph.scm

commit 3ec3cc6303768fca05466a3deb251469af1dcb0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 13:57:33 1993 +0000

    * Implement new procedure STANDARD-UNPARSER-METHOD.  This has a
      less-idiosyncratic interface than UNPARSER/STANDARD-METHOD.  Uses of
      the latter should be replaced with the former.
    
    * Implement new procedure WITH-CURRENT-UNPARSER-STATE which calls its
      second argument with the port from its first.  The other components
      of the state are fluid-bound so that they become the defaults for
      calls to WRITE and DISPLAY.
    
    * GUARANTEE-UNPARSER-STATE and GUARANTEE-UNPARSER-TABLE now take an
      addition argument, the name of the procedure testing its argument.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/runtime.pkg

commit 9de13d951d089623e1ab3a74450bd8c5d5302f95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 12:25:15 1993 +0000

    Remove ERROR-OUTPUT-PORT.

M	v7/src/runtime/rep.scm

commit 71ce8f3fa17da1a3d24eb37b718e70d1b7c3c1a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 12:14:20 1993 +0000

    Remove ERROR-OUTPUT-PORT.

M	v7/src/runtime/error.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit ddd7e98e89e182b1e422e1bd87cd6b7f2ac4f741
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 11:57:46 1993 +0000

    * Define new standard ports to replace nearly all instances of
      NEAREST-CMDL/PORT.  When a CMDL starts, it binds all of these ports
      to the CMDL port; but they can each be rebound separately without
      affecting the CMDL port.
    
            (ERROR-OUTPUT-PORT)             errors and warnings
            (NOTIFICATION-OUTPUT-PORT)      load messages, etc.
            (TRACE-OUTPUT-PORT)             output from TRACE
            (INTERACTION-I/O-PORT)          prompting
    
    * Implement IGNORE-ERRORS procedure.  Change WRITE-CONDITION-REPORT so
      that it ignores errors that occur while writing the report, but only
      if the condition being reported is an error condition.
    
    * Implement GUARANTEE-I/O-PORT.

M	v7/src/runtime/rep.scm

commit a268615e97c410c01d26c4a2fcdf5c864e809e85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 11:49:56 1993 +0000

    * Define new standard ports to replace nearly all instances of
      NEAREST-CMDL/PORT.  When a CMDL starts, it binds all of these ports
      to the CMDL port; but they can each be rebound separately without
      affecting the CMDL port.
    
            (ERROR-OUTPUT-PORT)             errors and warnings
            (NOTIFICATION-OUTPUT-PORT)      load messages, etc.
            (TRACE-OUTPUT-PORT)             output from TRACE
            (INTERACTION-I/O-PORT)          prompting
    
    * Implement IGNORE-ERRORS procedure.  Change WRITE-CONDITION-REPORT so
      that it ignores errors that occur while writing the report, but only
      if the condition being reported is an error condition.
    
    * Implement GUARANTEE-I/O-PORT.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/usrint.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit 95cacd3a10c36a20dc1f221950e96c604f427de1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 04:59:00 1993 +0000

    Change the evaluation commands to bind the default input port to a
    dummy port that signals an error if it is read from.

M	v7/src/edwin/evlcom.scm

commit 90ec641999ad69271beedaa2aa6d073eca25ec0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 04:58:12 1993 +0000

    Instantiate the editor CMDL with a dummy I/O port that signals an
    error if it is read from or written to.  Define the CHILD-PORT
    operation on that CMDL so that spawning a another CMDL under the
    editor CMDL (e.g. by DEBUG-INTERNAL-ERRORS? being true) will cause the
    child to use the port that was in effect when the editor was started.

M	v7/src/edwin/editor.scm

commit 840ed07b7d900cdd6028a72e8d64620e2585eda9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 04:55:23 1993 +0000

    Since REPL/START now binds the current input and output ports, there's
    no reason for them to be bound a second time here.

M	v7/src/edwin/intmod.scm

commit 52e0292b19f7136bff08c51198ac537044b50d5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 21 04:52:50 1993 +0000

    Change MAKE-CMDL to allow the I/O port to be specified as #F, which
    means to inherit from the parent.  Change PUSH-CMDL to use this
    specification.  The parent can override this by defining a CHILD-PORT
    operation.
    
    Also change CMDL/START to bind the current input and output ports.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 163435ea62660800ad2174f1c67cad5f06935d89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 20 22:05:02 1993 +0000

    Grumble; fix stupid thinko from last change.

M	v7/src/runtime/hashtb.scm

commit 0ff2015ec1c2ba181978520e27bd79261eb1b94a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 20 21:48:27 1993 +0000

    Grumble; fix stupid thinko from last change.

M	v7/src/runtime/hashtb.scm

commit 9a5871611ba17b771972355bb8193c4d6b064904
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 20 21:22:23 1993 +0000

    Allow parent CMDL to override the port used for spawning children.

M	v7/src/runtime/rep.scm

commit ddc80f7137f6e7eb0176ef92bf5affe329ea7bdf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 20 20:49:57 1993 +0000

    Replace Constant_Top with Stack_Bottom in out-of-line code for
    set-interrupt-enables.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 4f0fc5ac128ab0439c1ab52f3bd72755342062c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 19 23:46:58 1993 +0000

    Various minor edits.

M	v7/doc/ref-manual/scheme.texinfo

commit 76cae8161d8bf3544e761c233f17946f82681882
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 19 08:17:39 1993 +0000

    Generalize interface to hash tables so that users can construct
    efficient address-based hashing procedures.

M	v7/src/runtime/hashtb.scm

commit 44a8ca50c43cbed535cddd97c5a7d17d98caeb31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 19 08:06:33 1993 +0000

    Document the address-hashing facilities for hash tables.  Change the
    documentation of the PROMPT-FOR-COMMAND- procedures to indicate that
    they print the REP level number.

M	v7/doc/ref-manual/scheme.texinfo

commit 10b5e99e9701015d1ee3ffa9d15582196044c54b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 19 08:03:11 1993 +0000

    Document the address-hashing facilities for hash tables.  Change the
    documentation of the PROMPT-FOR-COMMAND- procedures to indicate that
    they print the REP level number.

M	v7/doc/ref-manual/scheme.texinfo

commit 82869ea51d387f67b302074f166debf870593f7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 19 07:16:30 1993 +0000

    Generalize interface to hash tables so that users can construct
    efficient address-based hashing procedures.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 9a53ee2418464ecf76bfbff1106a609d72be7f6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 18 23:19:30 1993 +0000

    Don't invoke variable assignment daemons if the editor is not running.

M	v7/src/edwin/comman.scm

commit ee1b200f3d8719066762f9a420d17d6d097f9920
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 18 22:51:14 1993 +0000

    Don't do STRING-TRIM on PROMPT-FOR-COMMAND- strings.

M	v7/src/edwin/intmod.scm
M	v7/src/runtime/emacs.scm

commit 4c2382caad42e93d535663b85441f2d138a111de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 17 11:16:34 1993 +0000

    Change Constant_Top to Stack_Bottom in set_interrupt_enables.  This
    was necessitated by recent changes to the microcode.

M	v7/src/microcode/cmpauxmd/mips.m4

commit b698d5eefe6d08f4b984663afee888e0425ee3b9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 16 17:59:23 1993 +0000

    Initial revision

A	v7/src/compiler/machines/i386/pc-make.scm

commit 043b77c41c0dcd5ea892018568a86c33b1632dd7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 16 17:57:43 1993 +0000

    Add hasthb and rbtree options and remove base/{hashtb,rbtree}

M	etc/pack-compiler.scm

commit ac977e456bd0139a919e12e5c2feadba7284f8c7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 16 17:56:21 1993 +0000

    Add rbtree option.

M	etc/pack-edwin.scm

commit 03cd1c8fd733f027f1c186bbaba606368f05444f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 12:17:49 1993 +0000

    Fix fencepost bug.

M	v7/src/edwin/image.scm

commit d7dd0dc4e1668b14229637c1f56b09757a5260ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 11:07:21 1993 +0000

    Fix typo in last change.

M	v7/src/edwin/intmod.scm

commit 97480588fc251c66084df4ed5ae28d75389dd590
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 10:22:46 1993 +0000

    Generate minibuffer message while automatically decompressing files.

M	v7/src/edwin/unix.scm

commit 09fecccd9fec998bd6625e80492d612671af8507
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 10:11:21 1993 +0000

    Change PROMPT-FOR-COMMAND-xxx port operations to take an additional
    argument, which is a level number; (NEAREST-CMDL/LEVEL) is passed for
    this argument.

M	v7/src/edwin/intmod.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/usrint.scm

commit 8c7cb09fbf9d08ed9ae0b26ba82d9523f8cd4c5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 08:48:11 1993 +0000

    Document prompting procedures.

M	v7/doc/ref-manual/scheme.texinfo

commit c404c966606b72dd7f22e3a390c070600941dd78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 07:41:27 1993 +0000

    Fix old typo.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/debug.scm

commit b211ecfd974bb1f6177a5ecc2de4101974ee5b48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 07:34:43 1993 +0000

    Prompting commands now do standard modifications to prompt strings
    BEFORE passing them to custom operations; operations must compensate.

M	v7/src/edwin/intmod.scm
M	v7/src/edwin/prompt.scm

commit ead73dd2fb84d109903228a569ad0c1f59cf122c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 07:32:43 1993 +0000

    Change prompting commands to do standard modifications to prompt
    strings BEFORE passing them to custom operations.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/usrint.scm

commit c8d3e8c000ddc41b4856b41c6616175e5bd22b43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 06:33:09 1993 +0000

    Restrict result of PROMPT-FOR-COMMAND-CHAR to be a graphic character.

M	v7/src/runtime/usrint.scm

commit 6a5ab6b7f44958356be6fd2ded131ddad506b68f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 06:02:08 1993 +0000

    Perform prompting differently: always use the current CMDL level as
    the level in the modeline, and recognize DEBUG and WHERE prompts as
    needing suppression.

M	v7/src/edwin/intmod.scm

commit 1411c7ef0ef81eefdd2bfc8f7acc7247c1884cd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 05:59:35 1993 +0000

    Perform prompting differently: always send the current CMDL level as
    part of the prompt, and allow a new form of prompt that prints stuff
    in the Scheme buffer.

M	v7/src/runtime/emacs.scm

commit 74028d1d2c9263567f4bdbb379bc8c1a69851555
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 05:57:46 1993 +0000

    Recognize patterned prompts that should print in the Scheme buffer.

M	etc/xscheme.el

commit 62aa8f1de63d938aa21228d3ce94940fd41a28ec
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Sat Oct 16 05:31:51 1993 +0000

    I examples for the list-transform-mumble functions.

M	v7/doc/ref-manual/scheme.texinfo

commit f3a8b84e40c2979e0d2259f264f65bfadf222476
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 16 04:56:45 1993 +0000

    Fix typo.

M	v7/src/edwin/intmod.scm

commit e2e085ea96217e4f800f9642dbe94df16a74a4b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 23:50:20 1993 +0000

    Clarify handling of run lights for inferior-REPL buffers.  There is
    now a "global" REPL buffer that is responsible for driving the
    "global" run light.  Run lights of individual REPL buffers are handled
    separately.

M	v7/src/edwin/intmod.scm

commit 283b416393709e8fb0ec5a0e4eb903cbce77301b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 12:50:15 1993 +0000

    When evaluate-in-inferior-repl is true, distinguish between
    evaluations done in inferior REPL buffers and evaluations done in
    other buffers (and the minibuffer); change the latter so that the
    value of the evaluation is printed in the minibuffer, just as it would
    have been if evaluate-in-inferior-repl were false.  Furthermore, if
    there is no inferior REPL, M-x eval-expression now works anyway.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/intmod.scm

commit 82dc5c11aeea26ed3b6588ffbb10c611ad77eb22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 10:26:42 1993 +0000

    * Breakpoints have been reimplemented to use the condition system.  A
      breakpoint is now a condition, and the continuation of that
      condition is the continuation of the breakpoint.  (The debugger
      will not show the internal frames of the breakpoint any more.)
    
    * The procedure BREAKPOINT now takes a condition as an additional
      optional argument.
    
    * The environment of a breakpoint may be specified as the symbol
      CONTINUATION-ENVIRONMENT, in which case the breakpoint signaller
      will attempt to extract an environment from the continuation.  If
      that fails, it uses the REPL environment, and prints a message
      informing the user that it was unable to find an appropriate
      environment for the breakpoint.
    
    * CMDL/START has been modified to detect the situation where the
      thread starting the CMDL is not the owner of its port.  Previously
      this check was done only for errors.  As a result of this change,
      CONDITION-TYPE:DERIVED-THREAD-ERROR has been generalized to accept
      any kind of condition, not just error conditions.
    
    * The WRITE-RESULT output-port operation has been redefined to accept
      an additional argument: the expression that was evaluated to produce
      the value being printed.  This expression is useful if the
      CURRENT-EXPRESSION-CONTEXT operation is implemented; it is the key
      needed to get the context information.  As a result of this change,
      HOOK/REPL-WRITE was redefined to accept the same additional
      argument.
    
    * A new procedure CURRENT-LOAD-PATHNAME has been defined.  When a file
      is being loaded, this procedure returns that file's pathname.  At
      other times, it signals an error of type CONDITION-TYPE:NOT-LOADING.
      LOAD/PUSH-HOOK! has been changed to signal this error in the same
      situation, rather than the anonymous error it signalled before.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/usrint.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit 6b4bf587a76a827122a7cfc84cdae3d04195eac7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 10:01:09 1993 +0000

    Handle eval-boundary frame when it is the first subproblem in the
    continuation being debugged.

M	v7/src/runtime/debug.scm

commit 716d31882ed92b15cda9f0e1f164fbb355b1e9f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 05:35:22 1993 +0000

    Change special treatment of evaluate-in-inferior-repl and run-light
    editor variables.  These variables are now given buffer-local values
    to disable the use of an inferior repl when either scheme-environment
    or scheme-syntax-table is given a local binding that overrides the
    default.  Also, these automatic bindings are only performed if the
    variables do not already have buffer-local bindings.

M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm

commit 7e4e525eb339e13f429c697d6d8c455bf358d6df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 15 02:09:17 1993 +0000

    * Editor variables can now define a procedure that will "normalize"
      their values.  The DEFINE-VARIABLE has been extended to allow the
      specification of this normalization procedure to follow the
      specification of a validity test.
    
    * New procedure VARIABLE-LOCAL-VALUE? is true iff the given variable
      is locally bound in the given buffer.
    
    * Procedure VARIABLE-VALUE-VALID? has been eliminated.

M	v7/src/edwin/comman.scm

commit 5a22c062e2fd6d494c78ea094f5571c152e6aac1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 15 00:13:50 1993 +0000

    Fix broken #endif.

M	v7/src/microcode/default.h

commit 7418e79a7ab2843761ba830624e8a7d04eb4e8fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 22:43:35 1993 +0000

    * Editor variables can now define a procedure that will "normalize"
      their values.  The DEFINE-VARIABLE has been extended to allow the
      specification of this normalization procedure to follow the
      specification of a validity test.
    
    * New procedure VARIABLE-LOCAL-VALUE? is true iff the given variable
      is locally bound in the given buffer.
    
    * Procedure VARIABLE-VALUE-VALID? has been eliminated.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/macros.scm

commit 5cfd33f6e7296ccf24d9da1e6da8244120be1846
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 22:42:46 1993 +0000

    Eliminate random local variable bindings at file's end.

M	v7/src/edwin/sercom.scm

commit 3a0bba7b7154d2b2205c0099de40d3589a968940
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 14 21:50:25 1993 +0000

    Update date.

M	v7/src/microcode/tterm.c

commit e8913de998b90c5bb236caf0a37659dd7c1d346d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 14 21:44:20 1993 +0000

    Update date.

M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dostrap.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/storage.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/ppband.c

commit 0a019635310a426feabc790ce1a6d176575ab616
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 14 19:23:18 1993 +0000

    Change Scheme memory layout and make constant space grow as needed
    when things are purified.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dostrap.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/object.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/version.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/version.h

commit f4d0b766c242cf574b000735937ab225a80fa49d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 10:41:01 1993 +0000

    * Document FLONUM-UNPARSER-CUTOFF and RANDOM.
    
    * Document many new file-system operations.
    
    * Specify the condition-types of errors that are signalled, when those
      errors are mentioned in the text.
    
    * Merge the two indices into one.

M	v7/doc/ref-manual/scheme.texinfo

commit a864a484b5f490ba835311878a70d95c8dbc38a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 10:13:58 1993 +0000

    Allow MAKE-RANDOM-STATE to accept #T as an argument.

M	v7/src/runtime/random.scm

commit 076fd9f077f947ce17f74ecc05c5774a0682edd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 09:44:21 1993 +0000

    Allow MAKE-RANDOM-STATE to accept #T as an argument.

M	v7/src/runtime/random.scm

commit 99a7108ded7770795128d8a62aad48b827771892
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 14 06:42:03 1993 +0000

    Rewrite "Input/Output" chapter to incorporate many changes that have
    been implemented since the 7.1 release.

M	v7/doc/ref-manual/scheme.texinfo

commit f7136490a0676e706315aeb54ce900ce32eae13c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 08:53:11 1993 +0000

    Describe red-black trees.  Fix and update description of
    object-hashing mechanism.  Plus many small fixes and updates
    throughout.

M	v7/doc/ref-manual/scheme.texinfo

commit c1154e22b31596b44650e1f05c027b993150dfc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 07:40:50 1993 +0000

    Fix definition of STRING-PAD-LEFT: it's supposed to truncate from the
    left, not the right.

M	v7/src/runtime/string.scm

commit d19e491f9bb07e6a6053750d33a03dcb83bec4c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 01:36:14 1993 +0000

    *** empty log message ***

M	v7/doc/ref-manual/re-tex

commit 593535ba713509315603675d39f60f5e74e80d1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 01:33:49 1993 +0000

    Update documentation of hash tables to reflect new implementation.
    Update node pointers and menus throughout the document.

M	v7/doc/ref-manual/scheme.texinfo

commit 4566e3be5f4a02366bcfc850eefbb001fbee8354
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 13 00:01:31 1993 +0000

    Eliminate another vestige of "base/hashtb".

M	v7/src/compiler/machines/C/compiler.sf
M	v7/src/compiler/machines/alpha/compiler.sf
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/spectrum/compiler.sf
M	v7/src/compiler/machines/vax/compiler.sf

commit ef50bf1bac2a3639f12ac6338d9de4dd8ad6cfd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 23:52:08 1993 +0000

    Fix think-o in last change.

M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/vax/decls.scm

commit e7119ed4ee00f50817a5fc1f30ac4dd8d9559bb5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 22:19:14 1993 +0000

    Change names:
            hash-table/strong-constructor   => strong-hash-table/constructor
            hash-table/weak-constructor     => weak-hash-table/constructor

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 38818e2655e88db3901f313598362c173b5fb04b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 07:30:29 1993 +0000

    Eliminate "base/btree" and "base/hashtb" files.  Rewrite code to use
    runtime system's rb-tree and hash-table abstractions.

M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/C/compiler.cbf
M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/C/decls.scm
M	v7/src/compiler/machines/alpha/compiler.cbf
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/bobcat/compiler.cbf
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/mips/compiler.cbf
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/sparc/decls.scm
M	v7/src/compiler/machines/spectrum/compiler.cbf
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/rtlbase/rtlobj.scm

commit 6c9a4baac5ac63b87f5449dfbc9276ec00d81b31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 00:18:15 1993 +0000

    Use SYMBOL<? defined by runtime system.

M	v7/src/edwin/txtprp.scm

commit 08560e187c3828cacd66f3e05858a1aacd3aff24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 12 00:00:56 1993 +0000

    SYMBOL=? was dumb mistake.  Deleted.

M	v7/src/cref/object.scm
M	v7/src/runtime/symbol.scm

commit 58561259e0e6f36ef07d9158842e42bf29e39326
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 11 23:31:45 1993 +0000

    Eliminate BTREE data structure, replacing it with RB-TREE
    implementation that is built in to the runtime system.  This
    replacement improves overall performance by a factor of three.

M	v7/src/cref/conpkg.scm
M	v7/src/cref/cref.pkg
M	v7/src/cref/cref.sf
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/cref/triv.con
M	v7/src/cref/triv.ldr

commit 28118690d11627c8bc95bfb358eb00217841529f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 11 23:16:41 1993 +0000

    New procedures SYMBOL=? and SYMBOL<?.

M	v7/src/runtime/symbol.scm

commit dcce11e3a7a0b47a565762efb9b0c479429f5a08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 11 11:41:33 1993 +0000

    Use new procedures RE-MATCH-DATA and SET-RE-MATCH-DATA! in an attempt
    to guarantee that the match data isn't trashed by hidden calls to the
    matching code.  Use SAVE-EXCURSION to preserve the values of point and
    mark when doing a recursive edit.

M	v7/src/edwin/replaz.scm

commit cd2a7c9bf9fcc97024270dbd928495d3cffc9d5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 11 11:39:37 1993 +0000

    Implement RE-MATCH-DATA and SET-RE-MATCH-DATA! to allow more general
    control over match data.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/regexp.scm

commit 99c50bebb576d8e45484e0b106b8e592f60a15a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 11 11:37:49 1993 +0000

    Implement SAVE-EXCURSION.

M	v7/src/edwin/curren.scm

commit 018576031336a31b1b48cf14e1dfa79443c5cdbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 11 10:59:38 1993 +0000

    * SET-HASH-TABLE/REHASH-THRESHOLD! now preserves the table's usable
      size.  Previously it preserved the physical size.
    
    * SET-HASH-TABLE/REHASH-SIZE! now might reduce the table's usable size
      if the new value adjusts the shrink threshold upwards.
    
    * The REHASH-SIZE of a table is now used to adjust the usable size (as
      documented).  Previously it was adjusting the physical size.
    
    * If an INITIAL-SIZE is given, the table's usable size is initialized
      to that value.  Subsequently, the usable size does not change until
      the table's count exceeds it, at which point normal resizing
      (growing AND shrinking) begins.  If the INITIAL-SIZE is not given or
      is #F, the table is initialized to some unspecified usable size and
      resizes itself according to need.

M	v7/src/runtime/hashtb.scm

commit 4331278d8094eded788f14a2fea9e7093a44bcf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 10 10:08:20 1993 +0000

    Implement MAKE-EQUAL-HASH-TABLE.  Change EQV? hash tables to hold onto
    numbers strongly; other pointer objects are still held weakly.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c41a14a98ec68f762efe6a95c81bf376e68efdea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 10 08:33:30 1993 +0000

    Use fixnum arithmetic on vectors.  Convert explicit type code tests to
    predicates that open-code into the same thing.

M	v7/src/runtime/equals.scm

commit 4d2dcdc1bc1e350d982433ca28301206c547d250
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 10 07:50:46 1993 +0000

    Arrange for CELL? to be open-coded by the compiler.

M	v7/src/sf/gconst.scm
M	v7/src/sf/usiexp.scm

commit 78326422077d34f2177945bf8fea034b248b273b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 9 08:15:05 1993 +0000

    HASH-TABLE/STRONG-CONSTRUCTOR and HASH-TABLE/WEAK-CONSTRUCTOR simplify
    definition of most common constructors.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 6565f5c30183770244fa0c31685c1d620203943c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 9 07:15:46 1993 +0000

    Fix rehashing code to handle invalid keys correctly.  Merge two places
    that did rehashing into a single procedure.

M	v7/src/runtime/hashtb.scm

commit be4eb44c78079b01f4efbc207123635b94f351df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 8 23:30:39 1993 +0000

    Fix think-o in previous change.

M	v7/src/runtime/hashtb.scm

commit 58fc552ba02c313ea37b83eb6cba376485839980
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 8 23:06:41 1993 +0000

    Implement eqv?-hash tables.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 5f4ac15a32dd0b1ef2dcb79cb65cd32bda61a813
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 8 11:03:27 1993 +0000

    Implementation of new, very efficient EQ?-hash tables.  These tables
    use address hashing, automatically rehash themselves when garbage
    collections move their keys around, and automatically clean themselves
    as their keys are reclaimed by the GC.  MAKE-EQ-HASH-TABLE is used to
    create these tables; MAKE-OBJECT-HASH-TABLE and MAKE-SYMBOL-HASH-TABLE
    are now aliases for this new procedure.
    
    HASH-TABLE/SIZE now returns the "usable size" of the table, as claimed
    by the documentation, rather than the "physical size".
    
    New enumeration procedures HASH-TABLE->ALIST, HASH-TABLE/KEY-LIST, and
    HASH-TABLE/DATUM-LIST.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 891bf697719528f622001f96230f353d30e10f59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 8 09:03:43 1993 +0000

    Modify RB-TREE->ALIST, RB-TREE/KEY-LIST, and RB-TREE/DATUM-LIST to be
    iterative rather than recursive.  Previously they were recursive with
    a stack depth proportional to the length of the result; since balanced
    trees are designed for use with very large collections this was
    disastrous.

M	v7/src/runtime/rbtree.scm

commit 2e37a0e3f32008bba7c8c0a3ac17220f48301be4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 06:03:53 1993 +0000

    Limit interrupt locking to minimum needed for single process.  This
    protects against interrupts occurring during a critical section, but
    does not prevent concurrent access to the data structures.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/rbtree.scm

commit d14dc885e30fed222e0f9cd9c080b3bc313eb955
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 7 04:30:40 1993 +0000

    Complete rewrite of hash-table implementation to improve efficiency,
    to implement shrinking of hash tables, and to fix amortization of
    table growth.

M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 878d3609b28ab784abc21e8991cc7949c1ea0041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 6 21:17:13 1993 +0000

    Add type-checking of tree arguments and interrupt locking.  Add new
    operations RB-TREE/KEY-LIST and RB-TREE/DATUM-LIST.

M	v7/src/runtime/rbtree.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 4f2f7f70832c973b4df669c579c701e9788930ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 6 02:40:26 1993 +0000

    Add new editor variable info-selection-key which implements
    mouse-sensitive, highlighted regions for selecting Info nodes and menu
    items.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/info.scm

commit 2b92f78349e6da21a4183aeed012844fdef01d97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 6 01:50:22 1993 +0000

    Export COMTAB-KEY? which is true of keys that can be placed in
    comtabs.

M	v7/src/edwin/comtab.scm
M	v7/src/edwin/edwin.pkg

commit 430b3fc1a97a1ef923711709dc201a8629e4c30e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 6 01:34:58 1993 +0000

    Export new Info editor variable.  Also export Info commands.

M	v7/src/edwin/edwin.pkg

commit c4e7f8a462f1c9c6ffa5e308556b8982c0cd14ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 6 00:59:18 1993 +0000

    Define some procedures to hide the use of the text-property mechanism
    for highlighting, local comtabs, and read-only regions.

M	v7/src/edwin/debug.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/txtprp.scm

commit a94eb7b0377d3d9fe74261d6977280cf1c1f1302
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 5 23:05:56 1993 +0000

    Major rewrite of text property mechanism.  New implementation uses
    red/black trees for properties within intervals, and uses red/black
    balancing algorithm for intervals.  Interface to editor is simplified,
    as is the interface to the undo mechanism.  The redisplay code no
    longer uses the internals of the implementation, but instead uses
    standard external entries.  Adjacent intervals are now merged together
    when their property sets are the same; property data are compared for
    equality using EQV?.

M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/txtprp.scm
M	v7/src/edwin/undo.scm

commit 20c93b589606622864b8f83ed6108cd6e575c7f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 5 22:57:50 1993 +0000

    Load red/black tree implementation for use by text-property code.

M	v7/src/edwin/edwin.ldr

commit 7f4e487e3e242c8965f2a6f1c7e2804eb2834a3a
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Oct 5 16:30:12 1993 +0000

    Fixed a few typos.

M	v7/doc/ref-manual/scheme.texinfo

commit feeeba994bdbfd671cdd3a9b88412388944005d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 5 07:40:59 1993 +0000

    Fix think-o: argument to SET-VISITED-PATHNAME might be #F.

M	v7/src/edwin/filcom.scm

commit cba608a094b136c78a2e8171985b41683a59a212
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 5 07:17:24 1993 +0000

    Initial revision

A	v7/src/runtime/rbtree.scm

commit dfe8328762af5919b58eb9e1fd69b573b2086697
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 5 07:16:21 1993 +0000

    Add red/black tree datatype option.

M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 8e1aa9c0fde94d3f6ffc71c3d525e75ee9db0dec
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Oct 4 00:03:38 1993 +0000

    *** empty log message ***

M	v7/src/microcode/errors.h

commit 6f62b43d5462f61dfe320ce82c72019287bfba0d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 30 22:42:06 1993 +0000

    Documentsed FOLD-LEFT and FOLD-RIGHT

M	v7/doc/ref-manual/scheme.texinfo

commit 433acdac621e90802b9cfbd659d5e3a093b8e9a5
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Sep 30 19:22:54 1993 +0000

    Made rmailsum.scm part of the default edwin system (i.e. it's no longer
    an autoload) to fix a bug in RMAIL-CEASE-EDIT (rmail-summary-buffer was
    unassigned if rmailsum.scm wasn't loaded).

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsum.scm

commit 47484eeac25df65eb50efcc0309d31fb6da9b7f9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 30 17:09:53 1993 +0000

    exported FOLD-LEFT and FOLD-RIGHT to ()

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit d5865675c1f128a43eafe444af70e456060d90a3
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 30 17:08:17 1993 +0000

    Added fold-left and fold-right

M	v7/src/runtime/list.scm

commit f60ae279670bb2ff0df3333f9a746a6efa3440ae
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Sep 24 20:06:54 1993 +0000

    Fixed typos in new graphics documentations.

M	v7/doc/ref-manual/scheme.texinfo

commit 6c3dba4b30af8c0c0731f68da839f4c1c40788d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 23 19:57:43 1993 +0000

    Redo last change -- can't just rewrite frame elements because that
    potentially screws up operation that builds continuations from stack
    frames.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit f056ff7a1815dc57220eec1a8c32a36d0e24fb7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 23 07:09:12 1993 +0000

    Don't treat input events as commands unless they're button events.
    Even the latter case doesn't always want to be treated that way, but
    there's no good way to figure out what the correct treatment is.

M	v7/src/edwin/comred.scm

commit a7fc3de46156de720d8cabc7184e6f5f7ccce769
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 23 07:06:56 1993 +0000

    "Clever" fix to handle case of deletion to window start causes "point
    not visible at end of redisplay" error.  This happens when the start
    mark is clobbered and the new start is not near enough to the point;
    for example by deleting some text, then replacing it with itself.
    
    Also, somehow UPDATE-OUTLINES! is getting called with FORCE-REDRAW?
    and the CURRENT-START-MARK both false, which shouldn't be able to
    happen; compiled code deals with this by treating #f as 0.  This
    change fixes this unusual case.

M	v7/src/edwin/bufwiu.scm

commit 32237c4a0585c98ac36b3e9ef3804393b400dabb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 23 03:36:13 1993 +0000

    Stack-marker frames must be identifiable as such.  Several things
    depend on this.  Also, it's very undesirable for such frames to be
    identified as subproblem frames; if so, they clutter up the debugger
    output significantly.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit afe3a51bb50183da215624544ed5c76850cbc06b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 21 18:08:09 1993 +0000

    Add a kludge to prevent a double-fault under Windows 3.1

M	v7/src/microcode/nttrap.c

commit 7414323e7f046d5174c0073a518fd6273366bc07
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 21 17:54:10 1993 +0000

    Allow other guard page accesses to continue.
    Set the stack protection boundary to the page before Stack_Guard so
    that the interpreter will find its own problems.

M	v7/src/microcode/nttrap.c

commit 87609ec0bf5eeeeeee70f7fce89110999a7fe56f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 20 20:10:29 1993 +0000

    Missing unguarded cdr of the result of purify.

M	v7/src/runtime/gc.scm

commit 8509a9bbf871d3e8d85129fb78ab4be3961ebe5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 20 19:30:50 1993 +0000

    Take cdr of pairs only.

M	v7/src/runtime/gc.scm

commit 3c9b7626678adb583782dada53fa732bb9b484f1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 20 19:21:47 1993 +0000

    Avoid infinite loop.

M	v7/src/runtime/gc.scm

commit d877969670746ced74b18731dc3884b5715ee655
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 20 19:12:59 1993 +0000

    Simplify interface to purify.

M	v7/src/runtime/gc.scm

commit 8ba251ea1a02730ddb97cd85bfccfcafbf827d1a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 20 19:10:58 1993 +0000

    default/gc-flip should always flip, even when purify fails.

M	v7/src/runtime/gc.scm

commit 8079bb5482f5f7cc91414a3745bdfe4cdacb770e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 20 17:07:55 1993 +0000

    Add .cur files.

M	v7/src/microcode/ntutl/config.bat
M	v7/src/microcode/ntutl/makefile

commit c5508f7e078de281c5874d71ef7d2e7d2a30d422
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Sep 20 01:13:04 1993 +0000

    Initial revision

A	v7/src/win32/dib.scm
A	v7/src/win32/ffimacro.scm
A	v7/src/win32/graphics.scm
A	v7/src/win32/make.scm
A	v7/src/win32/module.scm
A	v7/src/win32/protect.scm
A	v7/src/win32/wf_user.scm
A	v7/src/win32/win32.cbf
A	v7/src/win32/win32.pkg
A	v7/src/win32/win32.sf
A	v7/src/win32/win_ffi.scm
A	v7/src/win32/wingdi.scm
A	v7/src/win32/winnt.scm
A	v7/src/win32/winuser.scm
A	v7/src/win32/wt_user.scm

commit 5b3fa41fb525a6f3cb7d0a17398397e0bf3356eb
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sun Sep 19 22:38:02 1993 +0000

    Altered order of graphics initialization to make X the default graphics
    device type (in preference to starbase).

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit c52f9b565109fbbe370605075b848a7b9e129a04
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 18 05:47:35 1993 +0000

    purify can now return three possible status codes:
    - true: did it.
    - false: cannot do it.
    - otherwise: can do it, but not at this gc.

M	v7/src/runtime/gc.scm

commit 6c416031f57a68d231759366c72829827420f866
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 17 03:49:13 1993 +0000

    Fix old typo.

M	v7/src/edwin/cinden.scm

commit f9b1f9d075ec9d5ad652b113ab256b95f58727e4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 16 22:47:55 1993 +0000

    Added VERSIONINFO resource

M	v7/src/microcode/ntutl/ntgui.rc

commit 9c153db05ff9a40004c998dce02a024f67a931e4
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 16 22:44:33 1993 +0000

    More frightening message when closing master_tty_window

M	v7/src/microcode/ntscreen.c

commit e4e370e462608f17f5dfba7cfa2bf864e7bd15ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 16 21:59:02 1993 +0000

    SCHEME-COMPLETE-SYMBOL now downcases the prefix that it is trying to
    complete; previously it did not which caused lossage when the prefix
    had upper-case characters in it.

M	v7/src/edwin/schmod.scm

commit ad1e03f9c5d6fd6fd9e9aa4829c9f3b4fb531a6f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 16 21:27:51 1993 +0000

    Initial revision

A	v7/src/win32/dibutils/dibutils.c
A	v7/src/win32/dibutils/dibutils.def
A	v7/src/win32/dibutils/dibutils.h
A	v7/src/win32/dibutils/dibutils.rc
A	v7/src/win32/dibutils/makefile.msc

commit b25a542cf83f1607baf7b9c8c4d1c7c366b964b5
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 16 15:56:52 1993 +0000

    Added icon & cursor

M	v7/src/microcode/ntutl/ntgui.rc

commit 43891911753d4bd8a10a6a85086e753a742e1747
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 16 15:55:31 1993 +0000

    Initial revision

A	v7/src/microcode/ntutl/bch.ico
A	v7/src/microcode/ntutl/gc.cur

commit 363bca9ab8bbffdeba0c1cc1cd607f4ccbabf62c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 16 02:33:20 1993 +0000

    Oops!
    Fixed a fnord found after last check-in

M	v7/doc/ref-manual/scheme.texinfo

commit 374902809dca07f11e0d6d5f93c18af45993a86d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Sep 16 01:38:39 1993 +0000

    Documented scheme graphcis for windows NT
    Documented new Images type

M	v7/doc/ref-manual/scheme.texinfo

commit 9b3d78cf0e7471766ae5ab82b5b28f67db466f96
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Sep 15 20:55:26 1993 +0000

    Added x-graphics-default-geometry & ..-default-display-name

M	v7/src/runtime/x11graph.scm

commit 015ca4e8f84d20b0ed0491b84fc0ac4a721e5428
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 15 20:30:50 1993 +0000

    Make sure that keyboard macro definition is terminated when ^G is
    typed or when an error occurs.

M	v7/src/edwin/comred.scm

commit 933eb1c7b291fa2926000e4b039a40674e7dd3f6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Sep 15 20:26:09 1993 +0000

    Globalized x-graphics-default-geometry & x-graphics-default-display-name

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 56431696b5bc0c1c13453ce218622c45595a3087
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Sep 15 04:14:15 1993 +0000

    * Added new graphics-device-type protocol - use 'X instrad
    of x-graphics-device-type
    * generalized X-IMAGE.  The CRAETE-IMAGE operation now returns
      an IMAGE.  To get the orginal X-IMAGE, use
      (image/descriptor IMAGE)
    * to draw image, use
       (graphics-operation device 'draw-image x y image)

M	v7/src/runtime/x11graph.scm

commit aa0e14767c1f822a560f25735f56ccfcaeef2ebf
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Sep 15 04:12:20 1993 +0000

    New graphics-device-type protocol

M	v7/src/runtime/starbase.scm

commit 5b373f0145ecd7647ca5815a9ca7047c804cf049
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Sep 15 04:08:44 1993 +0000

    Added generalized images

M	v7/src/runtime/graphics.scm

commit ac82e6ce97151fc5b05b6df325fa185e095f1252
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Sep 15 04:07:38 1993 +0000

    Generalized graphics images

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 305583b43d4cef72b749693cf60d0aa4f5ee1ff7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 15 01:05:28 1993 +0000

    Remove spurious comma that was legal but had the completely wrong
    effect!

M	v7/src/microcode/utils.c

commit b7227a57f67608098616989e0fdbb4e066f12bc8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 15 00:34:47 1993 +0000

    build-new-code was incorrectly passing scode to
    combination/optimizing-make.

M	v7/src/sf/subst.scm

commit e012fbd2c1c375080578b1bb68a6a8effa965a8e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 14 21:51:51 1993 +0000

    Define hp9000s300, gone in 9.01.

M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/m/hp9k400.h

commit e79a10229670461d3d0b2282de13e4679fb09db3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 13 18:41:24 1993 +0000

    offsets are not unsigned.
    Make ntwntlib.c and ntw16lib.c timer interrupt handlers virtually
    identical.

M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c

commit e2f80fc674d167fbcfbab1e3535e43f114474967
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 13 18:38:57 1993 +0000

    Increase the catatonia period.  Loading large bands takes longer than
    15 seconds.

M	v7/src/microcode/ntsig.c

commit 0a090981d97f7bb87166a71bea3bf273ea32ab3e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 13 18:38:09 1993 +0000

    Add alloc_event_failure so that a breakpoint can be set easily.

M	v7/src/microcode/ntscreen.c

commit d253b31c349771a9412b47abbd0afab5b73a1e0a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 13 18:37:21 1993 +0000

    Offsets are not unsigned!

M	v7/src/microcode/ntscmlib.h

commit 010ab9821f330efeaa0e3d8ddb010dd49aeaa993
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 13 18:36:20 1993 +0000

    Open all files with read sharing.

M	v7/src/microcode/ntfile.c

commit c96d6279dc16836411f7ec24f387818e80a2d6f1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 13 18:35:35 1993 +0000

    Make COMPILER_SETUP_INTERRUPT test only for enabled interrupts.

M	v7/src/microcode/intrpt.h

commit 619ef835205449dfaa089a02d00a7b33d3f4bfad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 13 18:30:49 1993 +0000

    Close the interrupt window correctly.

M	v7/src/edwin/utils.scm

commit 0261b4d1cc33dda8ddd1eaf3b8bffc292cd45752
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 12 05:18:38 1993 +0000

    Take interrupts at the point at which the interrupt mask is restored.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 175f22dcdb1e0293462ffc0f123e2fb71b650476
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 12 04:40:42 1993 +0000

    Fix mismatch in dummy version of do_bkpt_proceed.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 990f66f8b8bdb64a816e77b92cf023e9637138d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 12 03:21:01 1993 +0000

    Can't count.

M	v7/src/microcode/hooks.c

commit b6f76dedb9378089f0a6abaf28f0699e321c564c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 21:28:33 1993 +0000

    Change breakpoint handles to non-marked-vectors to make the runtime
    system's life easier.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/comutl.c
M	v8/src/microcode/cmpintmd/hppa.h

commit f5f1e8431c8dec625f2599bc1a57fc9589d2ed32
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 21:26:50 1993 +0000

    Add the ability to parse special compiled code frames.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit ab43eef628db91ad42c25891cda1259c00027ec5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 21:08:54 1993 +0000

    Add the ability to parse special compiled code frames.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/udata.scm
M	v8/src/runtime/conpar.scm

commit c1c351f91867f654497629b11cc60bc98ca94627
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 19:41:26 1993 +0000

    Distinguish between return-to-interpreter and reflect-to-interface.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 1e95ae84e21af513c3a9ab3e338b54787cf85710
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 14:20:38 1993 +0000

    Make the interrupt window in breakpoint proceed narrower by taking all
    interrupts before actually proceeding.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 3586ce65793daf4828e6e2869612a9949d9c072c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 03:10:22 1993 +0000

    - Add a primitive facility to set breakpoints on compiled code.
    - Improve with-interrupt-mask and with-stack-marker from compiled
    code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 74dd48193c0c9a72e49c38b349c4028711312d8a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 02:45:59 1993 +0000

    - Add a primitive facility to set breakpoints on compiled code.
    - Improve with-interrupt-mask and with-stack-marker from compiled
    code.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/const.h
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/const.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/utabmd.scm

commit 10631d22e4f173a46ca81e0da2779bd307953155
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 11 02:45:00 1993 +0000

    Add a primitive facility to set breakpoints on compiled code.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpintmd/hppa.h

commit c872d30202243950e5a56e3fe901b6efa55cf45d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 10 22:17:38 1993 +0000

    Yet another pass at the alloc_event bug: have rewritten all the
    deallocation code.

M	v7/src/microcode/ntscreen.c

commit 8e62c5ced53fdb0a15eb7ea0a342ce15b48769ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 10 19:15:54 1993 +0000

    Change BLOCK-ON-INPUT-DESCRIPTOR to return one of the three symbols:
    INPUT-AVAILABLE, PROCESS-STATUS-CHANGE, or INTERRUPT.  This call will
    now reliably return PROCESS-STATUS-CHANGE when the microcode signals
    such a change.

M	v7/src/runtime/io.scm
M	v7/src/runtime/thread.scm

commit 6a3e5f9413ee5804757f96e097f96793bf24b1d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 10 19:13:44 1993 +0000

    Check for process status changes before blocking.  No longer need to
    treat INTERRUPT as a possible process status change since the runtime
    system has been modified to reliably produce the right result.

M	v7/src/edwin/xterm.scm

commit 88f8414db602cf38229f12c394afc458fdf69378
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 10 19:12:52 1993 +0000

    Signal modeline events appropriately for changes to a process's
    status.  This guarantees that the modeline is updated correctly when
    the events occur.

M	v7/src/edwin/process.scm

commit db0a0bf95542d3c5b3a5f438dd49aafb2c3ec921
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 10 17:54:35 1993 +0000

    Generalize input descriptors -- test them using eqv? instead of =.

M	v7/src/runtime/thread.scm

commit 5ae1da846a3b2aa79ae4dc64774743b3bc998666
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 23:03:19 1993 +0000

    Attempt to detect process status changes more reliably.

M	v7/src/microcode/uxio.c

commit 8bdc98166b107c54e0f08a321fd9080047362d02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 22:40:36 1993 +0000

    Attempt to detect process status changes more reliably.

M	v7/src/edwin/xterm.scm

commit 10fb1f865b4cf4163b632ca29016bc66c3344b32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 21:43:12 1993 +0000

    Rename PREV-SPECIFIC-PROPERTY-CHANGE to
    PREVIOUS-SPECIFIC-PROPERTY-CHANGE.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/txtprp.scm

commit dc6abce477e6fd1343e4c52987537b15021a64f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 21:41:39 1993 +0000

    Rename GET-PROPERTY-AT to GET-TEXT-PROPERTY and TEXT-PROPERTIES-AT to
    GET-TEXT-PROPERTIES.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/txtprp.scm

commit 31695e8832a1c48de5c4856edaa9797398b9514c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 21:33:54 1993 +0000

    Eliminate GET-PROPERTY which is now undefined.

M	v7/src/edwin/edwin.pkg

commit 58e255ba26fb3cf142cadb29e25b6fc3a86adea9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 21:21:33 1993 +0000

    Eliminate unused variable warnings.

M	v7/src/edwin/debug.scm

commit 6689adc554aef77ab45d3f656b7b1aae3a955cf5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 21:17:21 1993 +0000

    Eliminate unused variable warnings.

M	v7/src/edwin/debug.scm

commit 7d76efedfe758ebbfc0c8c574ddb51dfe2d4d8ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 21:13:59 1993 +0000

    Change to use new property operations.  Repaginate.

M	v7/src/edwin/debug.scm

commit c46b3efe951ce9ee77cc4346a6870a75c9ce385b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 20:59:33 1993 +0000

    Implement new operations ADD-TEXT-PROPERTY and REMOVE-TEXT-PROPERTY.
    Make type and range checking on modification operations more strict.
    Add interrupt locking to the modification operations.  Fix some typos.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/txtprp.scm

commit aedd8349bc9f0a90d218b79aaa1de49a298c299f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 9 18:24:19 1993 +0000

    Linux patch.

M	v7/src/microcode/ux.h
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxtrap.h

commit f5e515b69d5b49b4c9f555cdb8fc391dc1dd4110
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 9 18:18:54 1993 +0000

    Linux patch.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/unxutl/config
M	v7/src/microcode/ux.h

commit b355ce55a5312df54a58e824ee8f75b61a419012
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 9 18:17:46 1993 +0000

    Fix the error the right way.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit 71f8adf58484b7ff37d9fbaabdf2bcf89e486611
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 9 18:16:08 1993 +0000

    Add cast to eliminate warning.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit 77205beadd70117ba5dd499dc651a2a0307170d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 9 04:52:50 1993 +0000

    Fix bug: renaming last file in dired buffer to another directory
    signalled an error.

M	v7/src/edwin/dired.scm

commit f2c090ea2c499da842aea56b937adb978f70e51a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 8 22:39:34 1993 +0000

    This is an incompatible change that requires microcode 11.142.  This
    change affects only the X11 graphics interface.
    
    Change handling of Configure events so that the runtime system
    receives them and instructs the microcode to do the reconfiguration.
    This is necessary to get correct synchronization of these events.
    
    Additionally fix some bugs in the user-event mechanism.

M	v7/src/runtime/version.scm
M	v7/src/runtime/x11graph.scm

commit 2d7bdb844c4baf3ff58be64572f5b447e374c286
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 8 22:37:07 1993 +0000

    This is an incompatible change that requires runtime 14.164.  This
    change affects only the X11 graphics interface.
    
    Change handling of Configure events so that the runtime system
    receives them and instructs the microcode to do the reconfiguration.
    This is necessary to get correct synchronization of these events.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11graph.c
M	v8/src/microcode/version.h

commit b81b879a4db2970057a423543ee00ea22cc2d323
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 8 19:50:18 1993 +0000

    Change find-file-hooks to pass the buffer to the event receivers.

M	v7/src/edwin/filcom.scm

commit 4e9e8f6064cb7887b152b498cc89f3cbe49ae7a0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 8 04:46:00 1993 +0000

    Prevent multiple catatonia messages.

M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme32.c

commit 0b089e4fb0e6ec1887e54d60a10dea4b0b463c12
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 8 04:41:06 1993 +0000

    Add ability to detect stack overflow in NT/Windows.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/stack.h

commit e943f6ca7a1da846b3d9c7782ce0f7988ad73b25
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 21:59:02 1993 +0000

    Add default value for the TERM environment variable.

M	v7/src/runtime/site.scm.dos

commit 5932b60463ef7303e1a5a65a160a874399907704
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 21:56:27 1993 +0000

    Default variables can now be initialized by running a thunk.

M	v7/src/runtime/dosprm.scm

commit 3723ffabc3a50c439251863ac1a55d19a9bc1d05
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 21:49:11 1993 +0000

    Close interrupt window in string-allocate.

M	v7/src/edwin/utils.scm

commit 8267f15426001d419b71d1102f872f308fa3ea2c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 21:47:14 1993 +0000

    Take interrupts immediately when restoring the interrupt mask.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit f9480080266f094f1d42d0eb30639f1076aa2ec5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 21:45:53 1993 +0000

    Check interrupts on return from primitives for the i386 back end.
    i386 compiled code now checks for interrupts on the calling side of
    the return address, not the receiving side.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 370846ee7d96a24833e080ec3a9cc7de36d7f6a6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 19:08:01 1993 +0000

    Attempt to preclude multiple catatonia windows for showing up.

M	v7/src/microcode/ntgui.c

commit a9c3cc99167c5b202f1d6eca32713ef7da21228e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 19:07:05 1993 +0000

    Fix keyboard event storage leak.
    Reduce input buffer size to 250.
    Increase maximum screen size.

M	v7/src/microcode/ntscreen.c

commit b149014ca9515dff9a3713ea0bee03cf177dd210
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 7 19:03:46 1993 +0000

    Reduce catatonia timer to 15 sec.

M	v7/src/microcode/ntsig.c

commit de17aa9c7cc4f5604a848096e029159a6da21d52
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 4 07:08:54 1993 +0000

    Add a catatonia timer.

M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c

commit b0cee2f5a8e8aa0a178ffea7ad6f143760ac0f0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 4 00:51:10 1993 +0000

    Add Arthur's debugger.

M	etc/mkauto.bat

commit 76f084b0f8b14a635d6181c905dab4fa23aed11d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 4 00:50:39 1993 +0000

    Add docstr.scm

M	etc/pack-edwin.scm

commit a043a990f2f0656a34ca1c1854a0829280490fc0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 4 00:49:57 1993 +0000

    Add Arthur's debugger to the list of files to be processed.

M	v7/src/edwin/decls.scm

commit 8525ecc262e324d9a39ab543e804be23a9193245
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 3 18:35:46 1993 +0000

    Change error output under NT.  The console-based interface doesn't
    work.

M	v7/src/microcode/bchmmg.c

commit af10b3d028803fc7d9fccfc1e858768623d5db64
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 3 18:04:32 1993 +0000

    Fix version number.

M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/nttop.c

commit 6b0c7913d1fb53359252aa03d493fc3fe4df7667
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 3 18:02:29 1993 +0000

    Redo timers to use the Windows WM_TIMER mechanism.

M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c

commit 72676a0dfbc98123f07e39a95af21bdf102bf930
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 3 18:01:28 1993 +0000

    Redo timers to use the Windows WM_TIMER mechanism.
    Fix problem with turds left behind when resizing the screen.

M	v7/src/microcode/ntscreen.c

commit cbad35ff905f70b0aff785f7726dd3d970b7017d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 3 17:52:46 1993 +0000

    Check for pre-buffered window events (i.e. keystrokes) before going
    off to MsgWaitForMultipleObjects.

M	v7/src/microcode/prntio.c

commit e080dd47ae4f74e586103ff194851707d689f8f8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 3 17:50:59 1993 +0000

    Change the timer period.

M	v7/src/microcode/ntutl/scheme32.c

commit d9b2359eda33a4b8de46773aa7145fcda62156da
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 3 17:50:09 1993 +0000

    Flush ntutil

M	v7/src/microcode/ntutl/bch-cl3.lst
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/scm-cl3.lst

commit 20fc5ef4db27376655467c593e4f998857a394ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 3 06:59:24 1993 +0000

    Don't restart the real-time timer interrupt unless the restart would
    cause the interrupt to be delivered before it would have been
    otherwise.

M	v7/src/runtime/thread.scm

commit e8964e4848bdbce70cb2cd8e0dc3414f075efdea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 3 04:41:53 1993 +0000

    Initial revision

A	v7/src/edwin/docstr.scm

commit 44114984684ac4b34cbd0754414b2308b844418c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 3 04:41:44 1993 +0000

    Fix typo.  Split new doc string stuff into separate file.

M	v7/src/edwin/comman.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 6ed387be66698a823d75b8ad39a8dc74ef8d7c5d
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Thu Sep 2 22:33:29 1993 +0000

    Changed a few things so that it will work on windows.
    Now will only create screen if on a unix system.

M	v7/src/edwin/debug.scm

commit b757c7b013478d2e46fc89b2e2c58b922cde983c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 2 20:22:07 1993 +0000

    Avoid screen update when the screen has not been resized.

M	v7/src/edwin/tterm.scm

commit 49cccae774a5b0456e6f2e9516da90756adbd15f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 2 20:10:03 1993 +0000

    Fix bug introduced in last edit.

M	v7/src/edwin/comman.scm

commit 051167459e7aac2eb4eb24fcb0a9370d4185f635
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 2 19:17:00 1993 +0000

    Update for current directories.

M	v7/src/runtime/site.scm.unix

commit 374ead024222e4fcd8aa2181c8a7579ceafb43b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 2 18:45:38 1993 +0000

    Eliminate "unused binding" warning.

M	v7/src/edwin/intmod.scm

commit 14157deb7f98242e38dddc40f768e0ad60438bb8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 2 03:34:20 1993 +0000

    Make docstring search default to the edwin etc directory.

M	v7/src/edwin/comman.scm

commit a82043823056857d3948b5dd8df5de0502adb51c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 1 23:26:40 1993 +0000

    Fix think-o in last change.

M	v7/src/runtime/x11graph.scm

commit 1afb9759e4fd3bad3ef2b5b3ce22e6f2255974d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 1 23:12:10 1993 +0000

    Fix think-o in last change.

M	v7/src/runtime/x11graph.scm

commit aa2d6f929f7cd084417a9ec0e09a5e8d812212d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 1 22:45:42 1993 +0000

    Add some new functionality to the X graphics interface to allow access
    to mouse, keyboard, and focus events that are used by the interface
    itself.  These events can be used to build useful user interfaces.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit e2171300535591fbfdcac3252215bc9ad3707bbe
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 22:25:34 1993 +0000

    Get rid of unbound variable.

M	v7/src/runtime/dosprm.scm

commit d1c9b6f9bc4dd89b5e8566e201fa39d4b08d65db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 22:15:56 1993 +0000

    Teach the runtime system how to display the names of utilities and
    builtins when a trap occurs within them.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 40edcaf1dff62ad3d3836d7c079e49d9ba86b688
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 22:10:59 1993 +0000

    Fix typo.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 7749cdbe1e095654c946e1dd23fbd9f91db85fd1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 22:09:26 1993 +0000

    Generate the names of the builtins automatically.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/comutl.c
M	v8/src/microcode/cmpint.c

commit 683522f294359862b7c0fa03c6f0eb9be2083904
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 22:03:52 1993 +0000

    Generate the names of the builtins automatically.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 8cb936229f4c9b4a3a97e76b33e6f6ac899e4706
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 20:21:58 1993 +0000

    Remove fossil.

M	v7/src/microcode/uxio.c

commit 14590a895bdf9e5be39e19eeb730810b0052f61a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 20:21:25 1993 +0000

    No select in DOS.

M	v7/src/microcode/dosio.c

commit e01bbf9c74d5b934e2f3d545afff096e1486128c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 19:36:28 1993 +0000

    Fix minor mispellings.

M	v7/src/microcode/ntio.c

commit 238edd88364e971bf86cdae839206a3aa0aabdae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:49:05 1993 +0000

    - Fix various redisplay/resize bugs, and add notification of resize for Edwin.
    - Add select capabilities to NT version.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 82eae12c718ba291ffa9b672f5bae2c42dff3a61
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:48:27 1993 +0000

    Fix various bugs, and add notification of resize for Edwin.

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h

commit e551a3ad60ee022f9f4d20ca553538425e1b74c9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:45:38 1993 +0000

    Initial revision

A	v7/src/microcode/prntio.c

commit 48973e4ca93705aafe7348be024189e6fdf5badf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:45:02 1993 +0000

    Add select capability to NT version.

M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/nttop.c

commit 42563be78ddb07a3862bf17cdf720eaf9b7c96d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:34:46 1993 +0000

    Add high-priority hot-key polling.

M	v7/src/microcode/ntgui.c

commit b9006466f811bb62157cf7731ef66d0a10dbabcd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:31:49 1993 +0000

    Add (disabled) timer code.

M	v7/src/microcode/ntenv.c

commit 6ad7b259dff72750483b65f9921b1a467eff8811
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:29:47 1993 +0000

    Add select capabilities for NT.

M	v7/src/microcode/ntutl/bch-cl3.lst
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/scm-cl3.lst
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/runtime/dosprm.scm

commit 7cfb2c5460966e5e59274ed364cb3a3cc7b0be09
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:12:59 1993 +0000

    Add resize capability for consoles.
    Add ability to dump docstrings.

M	v7/src/edwin/edwin.pkg

commit f5356d2213789630ef83c6a5d7d8e443ee756fc0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:12:01 1993 +0000

    Print message reminding user to dump doc strings.

M	v7/src/edwin/edwin.ldr

commit edf1728daee3621d713fcad62e0920c5a00cf919
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:09:29 1993 +0000

    Add ability to dump doc strings externally.

M	v7/src/edwin/comman.scm
M	v7/src/edwin/modes.scm

commit f6c35dc04f37d49528990fa4986646e606a478ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:06:16 1993 +0000

    Add resize-screen.

M	v7/src/edwin/tterm.scm

commit 3ae76d0d8692025d24fa98e7a0e0329c82a68249
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:05:37 1993 +0000

    tn-x-size and tn-y-size are mutable.

M	v7/src/edwin/termcap.scm

commit 30209589c190ad2542558c5bdc9336a553495aee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:03:14 1993 +0000

    Add resize-screen command.

M	v7/src/edwin/scrcom.scm

commit 196fb0d7263d6180a486c2092eb4fef5af7d6f92
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 18:02:14 1993 +0000

    Bind resize-scree to #\m-S

M	v7/src/edwin/modefs.scm

commit 9449a9de33db8849f436666ab4afc90f2349d8c9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 1 17:59:16 1993 +0000

    Add enter/exit from termcap mode for the NT emulator.

M	v7/src/edwin/ansi.scm

commit 3c91aed8abc1aaba40d7f074560894cd95473aa0
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Wed Sep 1 05:32:30 1993 +0000

    Add pc-sample to the options list, and make load-option do a temporary
    cd to the directory where the option file comes from, so that
    subsequent loads, for multiple-file options, work correctly.
    -- GJR

M	v7/src/runtime/option.scm

commit 4b29c8780db039b6e14b02ff7c8c5fa007ef84c9
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Wed Sep 1 03:22:19 1993 +0000

    Finalized packaging of PC sample load option

M	v7/src/runtime/option.scm

commit 497929ef5a8805174c08aee378d8f0412a400010
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 1 00:10:47 1993 +0000

    Extend REPLACE-OPERATOR declaration to allow it to work on a
    combination whose operator is a primitive procedure.  In order to do
    this, it was necessary to extend the COMBINATION datatype to include a
    BLOCK object; this change affected quite a few files.

M	v7/src/sf/copy.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit dc82ea05dc92d4ac110aaffbe697986a9b695d19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 31 20:53:51 1993 +0000

    Fix pagination.

M	v7/src/sf/usiexp.scm

commit 179326764a4310bf2fac60ecda38e68dee93183f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 31 18:54:33 1993 +0000

    If the fixed objects vector is not valid, edwin_auto_save should not
    fail.

M	v7/src/microcode/term.c

commit a5239b368178d99c07b96353e98ea2ef01cf8796
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 31 08:52:18 1993 +0000

    Undo random gratuitous changes.

M	v7/src/runtime/intrpt.scm

commit 79862184405f307ce6e91df0b08ffd2c3738b6e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 31 08:42:34 1993 +0000

    Undo random gratuitous changes.

M	v7/src/runtime/boot.scm

commit 8137343c944f3a5d3a7ca6637ef157c23272406a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 31 05:51:33 1993 +0000

    Forgot nullify in cross_segment_call.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit e35a7af4ddf22042eb8b5d31daa2189e3d558eeb
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Aug 31 00:52:44 1993 +0000

    Fix parenthesis problem, again.

M	v7/src/runtime/intrpt.scm

commit 4b7bbf7806adc7b46a4e833eedfe4d5648afe5ba
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Aug 31 00:37:50 1993 +0000

    Remove Descartes interrupt bits.  They are only needed in the PC Sampler.

M	v7/src/runtime/boot.scm

commit 00eadaf74887aa25289897ce819f0d8271f56977
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Aug 31 00:35:02 1993 +0000

    Remove spurious close paren.

M	v7/src/runtime/intrpt.scm

commit a98beb5d395ef1efa68b145e387b84ca9e290d51
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Aug 31 00:33:13 1993 +0000

    Reserve interrupt slots for the Descartes PC sampler, and
    initialize to the illegal interrupt handler.

M	v7/src/runtime/intrpt.scm

commit 2b4dfad93550d58961d827572f263c1ca0fea88c
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Aug 31 00:32:09 1993 +0000

    Export compiled-code-block/filename to the global.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 30d8856ebfaf9aa9714a5c70a40b5890c8b800be
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Aug 30 23:03:28 1993 +0000

    More uniform naming to keep related modules together:
    
    coblprof -> pcscobl
    iproprof -> pcsiproc

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/option.scm

commit be92bb83df56c40f031118c1e1eaa4694aba315e
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Aug 30 22:40:01 1993 +0000

    added PC sample option module

M	v7/src/runtime/option.scm

commit 467f19ed2b14c5f3a7e246d45dcb8869d5648a9f
Author: Jacob Katzenelson <edu/mit/csail/zurich/jacob>
Date:   Mon Aug 30 22:16:55 1993 +0000

    (CPH:) Add expansion of expt for small exact exponents.

M	v7/src/sf/usiexp.scm

commit 6f940c148bf2731743d5184655432d30018fee38
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Aug 30 19:57:13 1993 +0000

    tweek comments

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit b759c6b5ef13050162588cbd3e4ed615b8207a00
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Aug 30 19:50:01 1993 +0000

    copyrighted and added pc sample hooks

M	v7/src/runtime/ed-ffi.scm

commit 0ffef7b3c4294838ec4c685abd62fa18fa285325
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Mon Aug 30 19:41:46 1993 +0000

    added hooks for dynamically loadable (option) PC sample code

M	v7/src/runtime/boot.scm

commit ef6bd5dadb8ba946c4460a561095fa0d0425d8be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 30 16:11:01 1993 +0000

    Add macro to protect against multiple inclusion.

M	v7/src/microcode/scheme.h

commit 1f165ede11d605575ed03c017dab350cdfb81d94
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Sun Aug 29 19:54:27 1993 +0000

    changed comments in profile-timer-set/clear: did say ``PC sample'' but should
    have said just ``profile'' since PC sampling is not the only use of this timer.
    My mistake.  ziggy

M	v7/src/microcode/prosenv.c

commit 7b1ddfd3a4cc9417d26c6cc06ef6b297b671b616
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 29 00:23:02 1993 +0000

    Fix redisplay bugs.

M	v7/src/microcode/ntscreen.c

commit eb172bdd6d34080221a9120b8fec1d57f3e0c787
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 23:36:17 1993 +0000

    Initial revision

A	etc/redump

commit 195f64ba2eb47625f518ef9087ecb167321875ab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 23:30:13 1993 +0000

    Eliminate redundancies, and use single-file load.

M	v7/src/cref/triv.ldr

commit 8f3ed7b608e02ea9cc80756f54b0adff68f27db4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 23:08:57 1993 +0000

    Fix date.

M	v7/src/microcode/uxsig.h

commit 611d9577235463e1cb925de86d506a6eacd8b0ee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 23:08:30 1993 +0000

    Initial revision

A	v7/src/microcode/uxsig.h

commit 42b7aba869af84f468af1f09a822473a8daf66d3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 23:07:44 1993 +0000

    Add hooks for Ziggy's pc-sample profiler.

M	v7/src/microcode/unxutl/ymkfile

commit 165f985181447026ada647d8fe24af70b5a48300
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 22:46:44 1993 +0000

    Add hooks for Ziggy's pc-sample profiler.

M	v7/src/microcode/dosenv.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/version.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/version.h

commit 7afc96c1583bbef6614e263d6965eea4af0d313b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 21:17:23 1993 +0000

    Add pc-sample profiler slots to the fixed-objects vector.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit b6c4d35e70211a1e419a2dc4f2efa9daf7eb059b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 20:01:08 1993 +0000

    Add missing parameter to non-ANSI param list.

M	v7/src/microcode/primutl.c

commit 09ad8b9d9adbe545e0062ec8204a62119a044c36
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 05:45:25 1993 +0000

    Add primitive dynamic loading ability to the microcode.

M	v7/src/microcode/primutl.c
M	v7/src/microcode/syscall.h
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 04216cadb1bb9e3737398e40eaf110c855f595dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 28 05:41:26 1993 +0000

    Initial revision

A	v7/src/microcode/pruxdld.c

commit 4cb7a1e70b1cbdfd618c52338fb0a32d6b402ebc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 27 20:30:25 1993 +0000

    Improve syntax error checking for ACCESS.

M	v7/src/runtime/syntax.scm

commit ae144b4ddb12ae29e32c3b08e847be10632d1ffd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 27 05:56:17 1993 +0000

    - Fix ANSI emulator to handle commands accross buffer boundaries.
    - Fix redisplay bug in <ESC>[C
    - Add background color customization.

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h

commit 9abbceb413e20de8a6cab932006b06264818bef3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 26 18:00:26 1993 +0000

    Add missing rule.

M	v7/src/compiler/machines/i386/rules2.scm

commit 95da4e20b0e7c684b89e2e6951036dcddd2264a3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 26 18:00:06 1993 +0000

    fold-combinations can fail when it invokes apply.
    Add a restart to skip that combination and continue with the rest.

M	v7/src/compiler/fgopt/folcon.scm

commit b4461fb7d6c473855d19842bcdcb22fa82ee0af2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 26 06:33:56 1993 +0000

    Add export of *block-associations*.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit 019bb38901733a1f84e5ba31e74500fb547de8c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 26 05:49:41 1993 +0000

    Sort variables in fluid-let.

M	v7/src/compiler/base/asstop.scm

commit eb63bcaee342dbcfd12022cdaa87b786406fc2a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 26 05:48:53 1993 +0000

    - Move interrupt test on continuation invocation to return point (from
      continuation entry point).
    
    - Share return sequences in a single compiled code block.
    
    - Share closure interrupt code.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/rules3.scm

commit 18cb07c9ab97b26ccf0e52f496aa8b2f330b110c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 26 05:43:47 1993 +0000

    Add hook for interrupt-continuation-2.

M	v7/src/compiler/machines/i386/lapgen.scm

commit 15d9b5ce4b2c11d8460cd0690f77584a69781bd0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 26 05:38:29 1993 +0000

    Add hook for interrupt-continuation-2.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/i386.h
M	v8/src/microcode/cmpint.c

commit b4f283a36da0d7f2262fcb0e80081eea7a156f35
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Wed Aug 25 15:14:19 1993 +0000

    Made a change so that it still highlights the error message.
    Now the text prop it seems to want is '((highlighted . #t))
    not just '((highlighted))

M	v7/src/edwin/debug.scm

commit c1a6ff7c7eba73d13668ebb630eefb6db8fa9be4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 25 05:49:38 1993 +0000

    Add error checks to various exported procedures, since mistakes in
    these arguments cause obscure bugs and because the procedures can
    afford the time.  Also abstract a few common patterns.

M	v7/src/edwin/txtprp.scm

commit caa2a6eb87871a172debdd5babefdd92926f085b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 25 05:11:12 1993 +0000

    INTERVAL-PROPERTY now takes three arguments instead of two.

M	v7/src/edwin/bufwfs.scm

commit 100e69a9458cd1cd2598d8c65a44ab5ac15661d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 25 02:32:59 1993 +0000

    Fix "N" interactive argument letter so that it converts the command
    argument to a numeric value.

M	v7/src/edwin/comred.scm

commit 9d282480e52b098341ede4ad574e02fe1c8ac25f
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Tue Aug 24 23:27:52 1993 +0000

    Merge in change to delay setting of Env register until environment is
    completely constructed.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 823ca4b6f94d37899f9b6063a4d6c9ec818d7baf
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 24 18:27:43 1993 +0000

    Undid the changes, going to wait a day for Jinx.

M	v7/src/microcode/unxutl/ymkfile

commit a911348a398f2ad64c283baab99bc4045e66d81b
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 24 18:23:30 1993 +0000

    *** empty log message ***

M	v7/src/microcode/uxyp.c

commit e721bb11f7323a0615786a776b300d5d81f3c6b4
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 24 18:21:44 1993 +0000

    Added files uxyp.c and uxyp.h, BAL's RPC Yellow Pages code

M	v7/src/microcode/unxutl/ymkfile

commit cc78b70d185fc4bf44af20fdd0a1d22dcd9df8cd
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 24 18:16:53 1993 +0000

    Initial revision

A	v7/src/microcode/uxyp.c
A	v7/src/microcode/uxyp.h

commit 5e80342da4f27a162fb3b3d26a217ba41c85d030
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 24 17:25:59 1993 +0000

    rmail-summary-buffer was unassigned initially.

M	v7/src/edwin/rmailsum.scm

commit 36f362072a36ccc34fce7fc97b0e25361af37e46
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 24 16:15:06 1993 +0000

    Separate DELETE key now returns ^D

M	v7/src/microcode/ntscreen.c

commit 61997d7cea8c96ae66fc4066766cc9968e4fc91b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 24 06:27:19 1993 +0000

    - Fix C-M under Win 3.1.
    - Make interrupts flush typeahead correctly.

M	v7/src/microcode/ntscreen.c

commit 9d90bb929b5cfac2be52a1e5ba99af867276ab40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 24 06:11:48 1993 +0000

    Add code to update an alist in the fixed-objects vector.  This alist
    is used by the microcode's "auto-save on exit" feature.

M	v7/src/edwin/autosv.scm

commit c360321ed7b50dea81ca09c29e61db6bffd7ad60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 24 06:10:01 1993 +0000

    Implement an "auto-save on exit" feature.  This assumes that Edwin
    keeps the fixed-objects-vector slot FIXOBJ_EDWIN_AUTO_SAVE up to date
    with an alist of group/filename pairs.  The auto-save feature
    determines which entries in the alist need to be saved and writes them
    out to auto-save files.  The activity is echoed on the error stream.

M	v7/src/microcode/term.c

commit 13c4c0a302f94cd25b19d6471edf546d7d43eed9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 24 06:07:52 1993 +0000

    Add fixed-objects slot to contain Edwin data structure describing
    files that might need to be saved.  Initialize this slot to '().

M	v7/src/microcode/boot.c

commit 59e291719f6ce7eb7ab447b144155617c3eaf199
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 24 04:53:32 1993 +0000

    Restore some debugging aids.

M	v7/src/microcode/ntutl/scheme16.c

commit 40be241592dd6452c1551e8a8a74a446f31c6af9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 24 04:52:17 1993 +0000

    Fix 16-bit .def file after figuring out what some of the options mean.

M	v7/src/microcode/ntutl/scheme16.def

commit 70ba737bb6a4b5dd31d65e8d19bff2e4d18bee12
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 24 04:51:20 1993 +0000

    Insert additional call to VirtualFree, using MEM_RELEASE, to make Win
    3.1 happy.

M	v7/src/microcode/ntutl/scheme31.c

commit 0e42690929cebd4c5a25c3aaba319063cd92763e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 24 00:19:49 1993 +0000

    Work-around HP-C optimizer bug.

M	v7/src/microcode/gccode.h

commit 909d55b54c4c35c79e743d8485b9df9de63f7343
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 23 22:30:08 1993 +0000

    Add fixed-objects slot to contain Edwin data structure describing
    files that might need to be saved.  Initialize this slot to '().

M	v7/src/microcode/fixobj.h
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/utabmd.scm

commit 7d67a93a7eadce07d29c3873bcc867a901dc8ca9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 23 22:28:40 1993 +0000

    Add definition for GROUP-MODIFIED? accessor since that is needed to do
    auto-save from microcode.

M	v7/src/microcode/edwin.h

commit c0cdda7fdf7a627e8aa9350f0ea5deb3d3f99b88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 23 21:14:35 1993 +0000

    Fix bug in INTERVAL-PROPERTIES-EQUAL?.  Consider two properties equal
    if they are EQ?.

M	v7/src/edwin/txtprp.scm

commit 96ac6a0615b284121e5296b0c8afe08d2c63ec3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 23 20:46:20 1993 +0000

    Fix bug in implementation of READ-ONLY text property.

M	v7/src/edwin/txtprp.scm

commit 6bc40a0dfa3b789c95038a74a54d18328a53fcdb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 23 04:47:15 1993 +0000

    Change feature macro from I386 to i386.  I386 is undefined.
    Add WINNT try/finally block.

M	v7/src/microcode/utils.c

commit b7965e11be9ce1c058c9cecc9f8dc3106f074504
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 23 04:46:44 1993 +0000

    Move manipulation of C's es to interface_initialize.  It does not
    change for the duration of the session.

M	v7/src/microcode/cmpauxmd/i386.m4

commit c6507ec3b9dacb3adda10b9c4b4d986a22c7f697
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 23 02:22:09 1993 +0000

    Make bchscheme work with address relocation.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/cmpintmd/i386.h

commit 9bb96dac01ef17089f0a477a55a7a7b7b74a64b8
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Mon Aug 23 01:51:40 1993 +0000

    Made minor revision so that it accepts #f as an environment.

M	v7/src/edwin/debug.scm

commit 308199a8cef33a6b81079f382a2c5db7d53cd360
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 23 01:42:02 1993 +0000

    Add memmag.h as a dependency of memmag.c and bchmmg.c

M	v7/src/microcode/dosutl/makefile

commit bda968e0362ffceb2c91f77d4724864028e34912
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 23 01:40:13 1993 +0000

    Add bchscheme back to list of generated programs.

M	v7/src/microcode/ntutl/makefile

commit 47c8fdd088cb371eeeea3adfaebe5ea5c76ba98b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 22:39:06 1993 +0000

    Merge in microcode gc hook support for Ziggy's profiler.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 5c2fbf555c02531bc5f080a8e07991ef0bdec862
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 22:19:10 1993 +0000

    NT requires O_BINARY in the file flags.

M	v7/src/microcode/bchgcc.h

commit 71b2acd38a449ed49f36fd7fb3da64b87774aa09
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 20:47:32 1993 +0000

    Dos-specific libraries are also defined under NT so that bands can be
    shared.

M	v7/src/edwin/loadef.scm

commit cc544be32e2b081ea3dc0c7684e9ef44674b1af5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 20:25:39 1993 +0000

    - Add definition of declare-compiled-code-block, used by the compiler
      and the program copier to guarantee that the caches have been
      synchronized.
    - Modify fasload to synchronize the caches when necessary.
    - Eliminate compiled-expression cache-flushing kludge since it is no
      longer necessary because of the other modifications.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/version.h

commit a8ece3e698c6e2d90fb4de8d5772c368e720e039
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 20:23:22 1993 +0000

    Add calls to declare-compiled-code-block to guarantee that the caches
    have been synchronized for newly-created code.

M	v7/src/compiler/base/asstop.scm
M	v7/src/runtime/prgcop.scm
M	v8/src/runtime/prgcop.scm

commit 18677466a2f9e7ac18cbb3460547d5e8c4fe88cf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 17:53:14 1993 +0000

    Initial revision

A	etc/mkauto.bat
A	etc/mkopt.bat

commit 78c46731b83387ecec23bc0f19951571d436cb2a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 17:51:49 1993 +0000

    Add txtprp and reorder to match order of edwin.ldr.

M	etc/pack-edwin.scm

commit b497868aa64cecbe69b1ac5e1a45808204fe0df0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 17:20:39 1993 +0000

    Merge in personal changes.

M	v7/src/edwin/artdebug.scm

commit c4608974e5e878c75493604cc0b4e71ba145295c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 17:13:49 1993 +0000

    Add new imports to (edwin debugger) for improvements to Arthur's
    debugger.

M	v7/src/edwin/edwin.pkg

commit d278f102af41b5522bcbe13546e787b786dfa138
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 04:48:26 1993 +0000

    Merge in changes for NT.

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 3ebc4869b31e9c8b197a8b3ba57f504bc8b33de7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 22 04:16:32 1993 +0000

    Move comint-record-input from comint.scm to comhst.scm.  comint.scm is
    not loaded in the DOS/Windows version.

M	v7/src/edwin/comhst.scm
M	v7/src/edwin/comint.scm

commit 72c2c191a13336e82eceb4dc791f15bffa48e37a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 05:30:41 1993 +0000

    Forgot to remove switch entries in last edit.

M	v7/src/microcode/ntutl/scheme16.c

commit 11007ddbea52ce25dd790f7f650a716ade715a93
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 05:24:22 1993 +0000

    Lost "end" during the last edit.

M	v7/src/microcode/ntasutl.asm

commit 8f7cac1bf6db718ff2aa38cccb690dfc221e50a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 04:59:54 1993 +0000

    Add dependency from memmag.c to memmag.h

M	v7/src/microcode/unxutl/ymkfile

commit 2ae45b4bb04370ef7f1b6462d3c39abc5612e6a2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 04:57:15 1993 +0000

    - Handle address relocation to allow the NT version of Scheme to run
      under Windows 3.1.
    - Cleanup of the NT sources.  Remove DOS fossils.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 8ff1bd3a225aa4d3e426113d38a3b593cbb19895
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 04:51:36 1993 +0000

    Reorder to make "make all" work correctly.

M	v7/src/microcode/cmpauxmd/makefile

commit c7329dac1e736438ee94d2557f18ffbf843f7bfb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 04:50:07 1993 +0000

    - Handle address relocation to allow the NT version of Scheme to run
      under Windows 3.1.
    - Cleanup of the NT sources.  Remove DOS fossils.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 78fc37946325e5abd6d87f7b91d73098f5e58b56
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 04:05:54 1993 +0000

    Initial revision

A	v7/src/microcode/ntutl/win31.bat
A	v7/src/microcode/ntutl/winnt.bat

commit a4a1dfdf05065fcb0a69bc2fa0ee36ed864daa94
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 04:02:56 1993 +0000

    - Handle address relocation to allow the NT version of Scheme to run
      under Windows 3.1.
    - Cleanup of the NT sources.  Remove DOS fossils.

M	v7/src/microcode/ntutl/scheme16.mak
M	v7/src/microcode/ntutl/scheme31.c
M	v7/src/microcode/ntutl/scheme32.c
M	v7/src/microcode/ntutl/scm-cl3.lst
M	v7/src/microcode/ntutl/scm-p-nt.lst
M	v7/src/microcode/object.h
M	v7/src/microcode/prntenv.c
M	v7/src/microcode/prntfs.c
M	v7/src/microcode/purify.c
M	v8/src/microcode/object.h

commit 9d80dd54799cfd552fdaf2cfc54cf30945cc222c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 03:54:51 1993 +0000

    - Handle address relocation to allow the NT version of Scheme to run
      under Windows 3.1.
    - Cleanup of the NT sources.  Remove DOS fossils.

M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/ntsys.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttty.c
M	v7/src/microcode/ntutl/scheme16.c
M	v7/src/microcode/ntutl/scheme16.def
M	v7/src/microcode/ntutl/scheme16.mak

commit b105a716b7a724f7a7505df122de0ba635e53115
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 03:38:52 1993 +0000

    - Handle address relocation to allow the NT version of Scheme to run
      under Windows 3.1.
    - Cleanup of the NT sources.  Remove DOS fossils.

M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntscmlib.h
M	v7/src/microcode/ntutl/ntgui.rc
M	v7/src/microcode/ntutl/scheme31.def
M	v7/src/microcode/ntutl/scheme32.def

commit 78ccd93fd887fe6c7c3e1d78866f8b63919a3033
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 03:21:47 1993 +0000

    - Handle address relocation to allow the NT version of Scheme to run
      under Windows 3.1.
    - Cleanup of the NT sources.  Remove DOS fossils.

M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfs.c

commit c87955436af2e0cebc0569ba5ad9671f45f33e32
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 03:20:16 1993 +0000

    Move some files to ntutl.

M	v7/src/microcode/ntutl/config.bat
M	v7/src/microcode/ntutl/makefile

commit 3a1e822701ab9defbdbeae0099cdd529b5e87405
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 02:43:09 1993 +0000

    Initial revision

A	v7/src/microcode/ntutl/ntdialog.dlg
A	v7/src/microcode/ntutl/ntdialog.h

commit f8eb76dd8cb59260943c52eb86ffbba9604accc3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 02:41:47 1993 +0000

    Allow for address relocation to make Scheme run under Windows 3.1.
    Plus general cleanup of NT code.

M	v7/src/microcode/ntasutl.asm

commit b333ff7451921a87b125d03fa30953d96824ef69
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 02:35:30 1993 +0000

    Allow for address relocation to make Scheme run under Windows 3.1.
    Plus general cleanup of NT code.

M	v7/src/microcode/nt.h

commit e83377fbd66d932078424b600a5d083f6f8cb843
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 02:33:58 1993 +0000

    Allow for address relocation to make Scheme run under Windows 3.1.

M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/memmag.h
M	v7/src/microcode/ntutl/config.bat
M	v7/src/microcode/ntutl/makefile

commit 2265b659772d255021078fbba8e0a0186562735d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 01:56:51 1993 +0000

    Add a cast to output to remove warnings from the Microsoft Windows NT
    compiler.

M	v7/src/microcode/findprim.c

commit 31361f0349a1730ced8388f01000eb5981567e53
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 01:55:48 1993 +0000

    Allow for address relocation to make Scheme run under Windows 3.1.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/config.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v8/src/microcode/cmpint.c

commit 9fad19c0010d147e3a8b5b1b96afb7ff8ec77e7a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 01:45:16 1993 +0000

    Add enter-interpreter hook to make exception handling work under
    Windows NT.

M	v7/src/microcode/boot.c

commit 9ca2d406427893bf9fb37572d6d5a58311acd7c6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 21 01:43:08 1993 +0000

    Flush ntconio.obj, not needed.

M	v7/src/microcode/ntutl/bch-cl3.lst
M	v7/src/microcode/ntutl/bch-p-nt.lst

commit ecbb7cdcb2474d2cc474922633e84b4316450479
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 20 19:02:30 1993 +0000

    Disable undo in RMAIL buffers, since it shouldn't be needed.  The
    storage needed for the undo has caused problems for at least one user.
    Undo is enabled for buffers in rmail-edit mode.

M	v7/src/edwin/rmail.scm

commit 6392752563be1755f7890be8076b78f821286818
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 20 18:53:41 1993 +0000

    Supply missing noun in error message for allocation-failure.

M	v7/src/edwin/utils.scm

commit aa1437edbfc3976d76699131c5e35eb2a84184f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 20 00:17:32 1993 +0000

    Fixed two bugs: (1) the HALT-UPDATE and PEEK-NO-HANG operations were
    not generating input events to cause redisplay when subprocess or
    inferior REPL output required them; (2) there was an interrupt window
    between the test for such output and entry into a blocking read.  The
    former now generate the appropriate events, and the latter has been
    eliminated.

M	v7/src/edwin/xterm.scm

commit 91e2009b003105fde8aaa50decc786bb3f64ed98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 20 00:14:28 1993 +0000

    Interaction between HANDLE-SIMPLE-EVENTS and KEYBOARD-READ-1 had a
    window in which it was possible to process an event that caused a
    redisplay to be needed, but subsequently avoid the redisplay test and
    go directly into a blocking read.  This window has been eliminated.

M	v7/src/edwin/input.scm

commit 9b763506cdde40b4dd3fedb2d87e3a398e486bc1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 19 22:43:36 1993 +0000

    Fix pagination.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/kmacro.scm

commit c66dc8a63873da288545071d91331774f1f45d29
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Aug 19 22:19:29 1993 +0000

    fixed FILE-TIME->STRING to check for a null string returned from
    ctime().  This happens with the SDK C runtime library when the time
    is -1.  The returned string is empty.

M	v7/src/microcode/prntenv.c

commit 8028133c79b781265cbcce0b6a9fce5b884c817b
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Thu Aug 19 05:56:15 1993 +0000

    Rewrote the loop in KEYBOARD-MACRO-EXECUTE so that
    CALL-WITH-CURRENT-CONTINUATION would get called just once per keyboard
    macro.  I also made the call to COMMAND-READER supply an optional
    arguement (#f) that wasn't being supplied before.

M	v7/src/edwin/kmacro.scm

commit 166473b92370a22807b110e07ac78e74b977933d
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Thu Aug 19 05:52:22 1993 +0000

    Made the command reader loop aware of keyboard-macros so that a call
    to without-editor-interupts could be avoided thus speeding up the
    code.

M	v7/src/edwin/comred.scm

commit f28fc72876d83ea03ac03dec66e117d6776b9176
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 19 00:18:39 1993 +0000

    Fix bug introduced by last change: when an input-event is processed by
    a "peek" routine, it must be discarded, otherwise the reader gets
    stuck in a loop processing the same event over and over.

M	v7/src/edwin/input.scm

commit 1bda466f2193841bdf4fc2b3f866a8a5985e03b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 18 23:57:38 1993 +0000

    Fix instance of "point not visible at end of redisplay" error that
    Matt Birkholz pointed out.  Change code that generates this error to
    conditionally force the point to be visible; this results in more
    robust behavior.

M	v7/src/edwin/bufwin.scm

commit ff55b37c5c24bf827fc51df35855e37af609677c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 18 22:52:46 1993 +0000

    Guarantee that CHANNEL-READ not return #f if the argument channel is
    set to blocking mode.

M	v7/src/runtime/io.scm

commit 19de5a66cd2d52f4193f5a7728dfb3022be1d4e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 17 21:32:21 1993 +0000

    Eliminate random delay, which should no longer be needed now that
    window initialization sequence is fixed.

M	v7/src/edwin/debug.scm

commit 0df7a3f007532af42418c9f2617639d919609b88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 17 21:31:46 1993 +0000

    These changes require microcode version 11.135 or later.
    
    Change the startup sequence for X windows.  It turns out that there is
    a poorly documented constraint which says that the client may not draw
    on a newly-created window until the first Expose event for the window
    is received.  These changes implement this constraint (see the source
    code comments for details).  Additionally, the startup sequence now
    guarantees that the event mask and Edwin's data structures are
    properly initialized before the window is mapped, guaranteeing that by
    the time the first event arrives, everything is ready for it.

M	v7/src/edwin/make.scm
M	v7/src/edwin/xterm.scm

commit d38c8677036736051da43499e98dabdd437b7431
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 17 21:28:08 1993 +0000

    These changes are required for Edwin version 3.79.  Older versions of
    Edwin will still work with this microcode.
    
    * Change "map" argument to window creation primitives so that it can
      specify the resource names _and_ not to map the window.  Previously
      specifying the resource names forced mapping.
    
    * Change the X-DEBUG primitive to accept non-negative fixnums to allow
      the amount of debugging information to be set.  #f and #t are still
      accepted, meaning the same as 0 and 1, respectively.
    
    * Extend "expose" objects with another element that identifies each
      one as either an Expose event or a GraphicsExpose event.
    
    * Implement new primitive X-WINDOW-FLUSH.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit cec5e80a1b299c38330780eceea099884042e405
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 16 20:11:49 1993 +0000

    Change WRITE-DEFINITION-VALUE to return the description of the
    definition as a string rather than writing it to the REPL port.

M	v7/src/6001/nodefs.scm

commit fb4eae193697c8eb9e1a30105f59db70cc0016bd
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Mon Aug 16 19:00:03 1993 +0000

    Tweaked a typo.

M	v7/src/edwin/debug.scm

commit b26bce8465893131480d67bcb229e0e11de0161e
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 16 09:50:12 1993 +0000

    Added hooks so that the new emacs debugger that I'm writing can load
    in after the console ports have already been made.

M	v7/src/runtime/ttyio.scm

commit b73b3e4c6b6f85c5fcf567a16261a17e8eff2561
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 16 08:12:32 1993 +0000

    When reconfiguring a window, clear it.  This prevents garbage from
    being left in the internal border of the window.

M	v7/src/microcode/x11term.c

commit e35a24356e04cdf1a5401b2f22f384272e162628
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 16 08:09:30 1993 +0000

    Change handling of "configure" events so that the microcode and Edwin
    update their notions of the window's size at the same time.
    Previously, the microcode was updated first, then Edwin was updated
    later.  It was possible for Edwin to write to the screen in the
    interval, with arguments based on its (obsolete) notion of the
    window's size.

M	v7/src/edwin/xterm.scm

commit 5392fe6ef916fd54ebe632c10a0c91c55da27ac2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 16 08:04:34 1993 +0000

    Don't delete a screen if it's already deleted.

M	v7/src/edwin/curren.scm

commit a43005a7ca039982e39e53ccb4dc1d6fc836ee77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 16 08:04:03 1993 +0000

    Initialize cursor X and Y of a screen matrix to 0, not #F.

M	v7/src/edwin/screen.scm

commit ce8f9c81a3e0b7bcbb39d4120cab22f86ef09f40
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Sun Aug 15 22:03:59 1993 +0000

    Made changes to help.

M	v7/src/edwin/debug.scm

commit 08411ea81cb32259f792b3ed0febd23ea6fea90e
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Sat Aug 14 03:31:21 1993 +0000

    Made minor change to select-bline

M	v7/src/edwin/debug.scm

commit 9d396f538909e9b5b40b9de68e8ea1af9b9216e8
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Sat Aug 14 02:47:21 1993 +0000

    Made groups start out writable? again.

M	v7/src/edwin/struct.scm

commit ad4e65de569cb11be0bef5bef41cbbcca2201e3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 23:40:21 1993 +0000

    Add %HASH-NUMBER field to group data structure.  This is used to cache
    the OBJECT-HASH of the group to speed up regular expression searching.

M	v7/src/edwin/regexp.scm
M	v7/src/edwin/struct.scm

commit 650df475650e27c0bf1e724400c56c5cddd66ddc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 23:20:57 1993 +0000

    Alter WITH-READ-ONLY-DEFEATED so that it defeats read-only intervals
    within the group.  Additionally, eliminate several instances of
    GROUP-INDEX: variables to make later transition away from
    DEFINE-NAMED-STRUCTURE easier.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/txtprp.scm

commit 9200da74655fbca99f4923d16543a7bc618ef1b5
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Fri Aug 13 11:17:59 1993 +0000

    I can't believe i wrote this shitty code in the first place but i blew
    it in delete-interval.

M	v7/src/edwin/txtprp.scm

commit ea5b814ce65b8b70b02e0b65c88df8cb6b8aa6c6
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Fri Aug 13 01:56:57 1993 +0000

    Fix fencepost error in highlighting of subexpressions.

M	v7/src/edwin/debug.scm

commit e8783ae192633987583df6897f9a52f3117362ab
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Fri Aug 13 01:35:02 1993 +0000

    Fix highlighting bug in SCREEN-GET-OUTPUT-LINE.

M	v7/src/edwin/screen.scm

commit f44f7a349991b3aee25e7acb1a601616ddde8cb6
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Fri Aug 13 01:22:17 1993 +0000

    Changed continuation->blines and system-frame? to work if the flag
    debugger-hide-system-code? is set false.

M	v7/src/edwin/debug.scm

commit 01d26602fedc31f261177a289d261163c6e7a79a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 00:12:45 1993 +0000

    Use new procedure STACK-FRAME/REPL-EVAL-BOUNDARY? to detect standard
    REPL evaluation boundary frames.  This replaces crufty mechanism that
    was previously in use here.

M	v7/src/edwin/debug.scm

commit b654879efa730bbb031bdb63f5f666f356b1b9a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 00:08:00 1993 +0000

    Use new procedure REPL-SCODE-EVAL to do a standard evaluation of the
    SCode within HOOK/REPL-EVAL.

M	v7/src/6001/nodefs.scm

commit 6a523a97939511890b9e1cbb930052be46352f21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 00:07:10 1993 +0000

    Implement REPL-SCODE-EVAL to capture the common idiom of evaluating
    some SCode from a REPL.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 5621dba022011dcb7ec54a33ae46b198801333b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 13 00:03:24 1993 +0000

    Implement WITH-REPL-EVAL-BOUNDARY and STACK-FRAME/REPL-EVAL-BOUNDARY?
    to mark the boundary between stack frames that are part of the REPL
    and those that are part of the expression being evaluated by the REPL.
    This marker frame is a "subproblem" frame because that is the easiest
    way to make it visible to the debuggers, but operationally it is a
    "reduction" frame.
    
    The runtime system's debugger currently ignores these marker frames;
    at some point it should be modified to do something with them.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/runtime.pkg

commit ad82f78a98295bb1ab04204a6fc0a3fe65aece30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 09:46:09 1993 +0000

    Change HOOK/REPL-EVAL to accept the calling REPL as its first
    argument, in addition to the other arguments.

M	v7/src/edwin/debug.scm

commit efe173b0a1822a07f82c5fcc540e709cbb35a6d0
Author: Joe Bank <edu/mit/csail/zurich/jbank>
Date:   Thu Aug 12 08:35:48 1993 +0000

    New version of the edwin debugger added.

M	v7/src/edwin/debug.scm
M	v7/src/edwin/edwin.pkg

commit b85620092c75e11d9cade060338865f4bca085bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 08:35:18 1993 +0000

    Change HOOK/REPL-EVAL to accept the calling REPL as its first
    argument, in addition to the other arguments.

M	v7/src/edwin/evlcom.scm

commit 2874f4c60ba04d4211702df0fab55e065a58bbec
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Thu Aug 12 08:33:36 1993 +0000

    Changed the order of loading xcom so that joe's debugger would be
    happy.

M	v7/src/edwin/edwin.ldr

commit e6db3b13e0987a739d2130a891a9565d3983b0d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 08:32:46 1993 +0000

    Use new operation, CURRENT-EXPRESSION-CONTEXT, to find out where the
    expression being rewritten came from.  Use this contextual information
    to restrict the generation of definition messages so that they only
    occur for expressions evaluated directly in the repl buffer.

M	v7/src/6001/nodefs.scm

commit edf0c07c551303f1b45378ecfa2390d85590fa4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 08:27:34 1993 +0000

    Add a new operation on the interface port, CURRENT-EXPRESSION-CONTEXT,
    that returns a context description associated with the expression most
    recently read from the port.  The context description is a symbol
    which says where the expression came from.  This information will be
    used by the 6.001 code to make the generation of special definition
    messages sensitive to the context.

M	v7/src/edwin/intmod.scm

commit 3d3be8efd8503a913f2593db76e7410495a04fe5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 08:23:59 1993 +0000

    Change HOOK/REPL-EVAL to accept the calling REPL as its first
    argument, in addition to the other arguments.

M	v7/src/runtime/load.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/usrint.scm
M	v8/src/runtime/load.scm

commit a4ed4210152765ac7c0b71d514e22f292a0815ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 07:40:36 1993 +0000

    Change handling of command prompts so that only the standard prompts
    are ignored; other prompts are printed.  The standard prompts can also
    be printed by changing the value of a flag.  The set of standard
    prompts is defined by a list which can be augmented.  These changes
    make the prompt argument of PROMPT-FOR-COMMAND-EXPRESSION useful.

M	v7/src/edwin/intmod.scm

commit 6d50fdfee1cce9de56dd63b8c9bfd479eeff6a3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 07:01:10 1993 +0000

    It's OK to print compound procedure names.

M	v7/src/6001/make.scm

commit 185502de2bdfdbc630803ce4dfc484aa4768a9d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 06:56:37 1993 +0000

    Change / operation to return exact quotient of two exact integers if
    the numerator is a multiple of the denominator.

M	v7/src/6001/arith.scm

commit 1157df3e059024a1889833ff24811e0fc741b675
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 06:03:21 1993 +0000

    Add operation to get the mark from a buffer output port.

M	v7/src/edwin/bufout.scm

commit 36e6e75bffdba709f5a400af7f22b29d4815c48b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 12 06:01:50 1993 +0000

    Extend highlighting mechanism so that Edwin can take advantage of it.

M	v7/src/runtime/pp.scm

commit 62a91c659e443856d97007064f38c3ca9c3df86f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 12 05:33:14 1993 +0000

    Fix the register*constant fixnum-multiply rule to match the change to
    the corresponding rewrite rules.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 378e5ed197f10d68e2fc9eef09ae65ff51f2795e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 11 23:36:59 1993 +0000

    Add compiler:COALESCING-CONSTANT-WARNINGS? to list of switches
    exported to the global environment.

M	v7/src/compiler/machines/C/compiler.pkg
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit 67a58fc26f6fc03c4009f017fa819273b961843f
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Aug 11 20:28:55 1993 +0000

    Hacked in temporary arrow keys and Home (^A) and End (^E) keys.

M	v7/src/microcode/ntscreen.c

commit 15a0d0080db84745c27a28afce5921dcfbaf2dfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 11 19:13:10 1993 +0000

    Don't show warnings about constant coalescing.

M	v7/src/6001/6001.cbf
M	v7/src/cref/cref.cbf
M	v7/src/edwin/edwin.cbf
M	v7/src/runtime/runtime.cbf
M	v7/src/sf/sf.cbf
M	v8/src/runtime/runtime.cbf

commit 26fe796e8015923eec3d486f0a6b92f23f6fd041
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 11 19:07:12 1993 +0000

    Supply missing argument to outf_fatal in TERM_SIGNAL handler.  Make
    termination message for TERM_HALT appear on stdout, since it is not
    error information.

M	v7/src/microcode/term.c

commit 21016d289dab493c2828db16766cec633c0d3e89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 23:36:03 1993 +0000

    Conditionalize calls to text-property operations on an open-coded test
    for the existence of properties in the group being modified.

M	v7/src/edwin/grpops.scm

commit 8444730ebb0842a07c9979a01e9b3dd1c433d3c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 23:28:12 1993 +0000

    Eliminate instances of DEFINE-NAMED-STRUCTURE.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/comman.scm

commit bcd20e38ba581c06ba9ff6d02e723c60e5dc930e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Aug 10 16:17:44 1993 +0000

    Paramterized stack saving in C_call_scheme for I386

M	v7/src/microcode/utils.c

commit 7d09ba9dbdacd9f2c202b075cb5200003818d176
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 09:44:18 1993 +0000

    Implement INTERVAL-PROPERTIES-EQUAL?.

M	v7/src/edwin/txtprp.scm

commit a1af3d5c982fd05401ece3aad10ce11b7b86d295
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 09:39:53 1993 +0000

    Eliminate spurious compiler warning.

M	v7/src/edwin/tagutl.scm

commit 8a38e6940c7b86ba8d24584c688b0e91a5867512
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 07:11:47 1993 +0000

    Fix pagination.

M	v7/src/edwin/techinfo.scm

commit 89732f7b0880da3eb2972ee0f7e8aad037f66a3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 07:05:47 1993 +0000

    Fix pagination.

M	v7/src/edwin/sercom.scm
M	v7/src/edwin/strtab.scm

commit 4a48585b994127590d4dc45fb6be75ee53eba4fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 06:57:20 1993 +0000

    Fix pagination.

M	v7/src/edwin/outline.scm

commit 72483958e66337b0e0b754c7b4df3c36ae500c9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 06:50:48 1993 +0000

    Fix pagination.

M	v7/src/edwin/dosshell.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/notify.scm

commit f0114415511a4129acbd8dad431e1bc5a6cd5dc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 06:35:54 1993 +0000

    Define mechanism to find and execute commands from point-local comtabs
    when they exist, and modify various places to use it instead of
    COMTAB-ENTRY.
    
    Fix installation of text properties: "edwin.pkg" not propertly
    modified.
    
    Change name of package for text properties.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/fill.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/txtprp.scm

commit 80e89e48aba02c9a6d9570566c7346913b685251
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 05:46:42 1993 +0000

    Fix pagination.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/c-mode.scm

commit f57d01a89a2e853037aaf211d4217590d74254e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 05:32:28 1993 +0000

    Fix pagination.

M	v7/src/edwin/basic.scm

commit 501515ca7564e03dc35927d8c4d79d64c70673ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 10 04:56:30 1993 +0000

    Remove random ^Z.

M	v7/src/microcode/option.c

commit 35e2286285064a1e05da7217c38c228542c21db0
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:42:49 1993 +0000

    Made changes to draw-region! so that one could have highlighted regions.

M	v7/src/edwin/bufwfs.scm

commit bd8ce2a191e450c5ce715d7ae4ad9e996e456073
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:38:13 1993 +0000

    Made the command reader check for a command-table in the text before
    using the default command table.

M	v7/src/edwin/comred.scm

commit 109e4dbf77359bbbfa92a2a2a4c0b65a5678dc71
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:36:39 1993 +0000

    Added the file txtprp.scm.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm

commit ccfe3e0b70a9beb97910c7ab1c892e96a9e3f80d
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:22:40 1993 +0000

    Changed the button event handler so that it would search for a command
    table in the text before calling the ordinary routine.

M	v7/src/edwin/edtfrm.scm

commit 162c9a42c68d46eb6f00418f914743477c24e8ee
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:20:36 1993 +0000

    Added the file txtprp.scm.

M	v7/src/edwin/edwin.ldr

commit cae9fb46f977eb83ab862374aec99139a5a3db2d
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:19:27 1993 +0000

    Changed insert and delete to check the text-property field for
    READ-ONLY regions by calling: text-not-insertable? and text-not-deleteable?

M	v7/src/edwin/grpops.scm

commit 9a9a470c240c4337accf9c515d15dcf5f0100b7e
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:15:15 1993 +0000

    Added a text-property field to the group data structures.  Legal
    values for this field are false or an interval tree.

M	v7/src/edwin/struct.scm

commit 93fe9cb2e07476794a6be5d14f764948789c34ae
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:12:51 1993 +0000

    Initial revision

A	v7/src/edwin/txtprp.scm

commit c32cf43f5382d184e144e1953cb68b4785d0e22a
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Aug 9 19:11:49 1993 +0000

    Changes to undo so that text property changes could be undone using undo.

M	v7/src/edwin/undo.scm

commit 1dbd8b32134ed49d4eb8c38e7af7157f7e64a6a2
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 7 00:17:44 1993 +0000

    Initial revision

A	v7/src/microcode/ntutl/conses.ico
A	v7/src/microcode/ntutl/edwin.ico
A	v7/src/microcode/ntutl/envir1.ico
A	v7/src/microcode/ntutl/graphics.ico
A	v7/src/microcode/ntutl/lambda.ico
A	v7/src/microcode/ntutl/lambda2.ico
A	v7/src/microcode/ntutl/liar1.ico
A	v7/src/microcode/ntutl/liar2.ico
A	v7/src/microcode/ntutl/liar3.ico
A	v7/src/microcode/ntutl/shield1.ico
A	v7/src/microcode/ntutl/shield2.ico
A	v7/src/microcode/ntutl/shield3.ico
A	v7/src/microcode/ntutl/shield4.ico

commit 33b14b6f0c236072e1783043b32c80afc75b2fef
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 7 00:15:54 1993 +0000

    Fix for re-entrant foreign function: saves C stack & frame pointers

M	v7/src/microcode/utils.c

commit 14166f71289250f5338a658d50f9d9c4769b71dc
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 7 00:13:57 1993 +0000

    Adjustment of default constant size under NT

M	v7/src/microcode/option.c

commit 2375d5d8b5dbd302ec619f4ee92ef74b6a7ba085
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 7 00:12:49 1993 +0000

    Added: support for relinking DLLs

M	v7/src/microcode/ntgui.c

commit 08b13e0590d4d9385ef996696f9a895696f6cdfa
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 7 00:11:47 1993 +0000

    Added a plethora of groovy icons

M	v7/src/microcode/ntutl/ntgui.rc

commit fa1d80ed537d5169522432f965d14fe90cc449b9
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Sat Aug 7 00:09:39 1993 +0000

    Changed default icon

M	v7/src/microcode/ntscreen.c

commit a9e99029856a528351cddfe627d7f0aea5a9d1fb
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Fri Aug 6 05:44:41 1993 +0000

    Make multiply-fixnum do inline case more often.  Previously we were
    being screwed by the CSE.

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit db2c973103558d197e4c4357772c460d1f99151f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 5 08:36:45 1993 +0000

    Inferior thread should not return from WAIT-FOR-INPUT until the
    desired input is really available.

M	v7/src/edwin/intmod.scm

commit d15405ca586301f1fc6d2e7f14c301bede15c657
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 4 22:21:35 1993 +0000

    The utility procedure `strcmp_ci' had a built-in assumption that the
    input strings contained no uppercase letters.  This is not the case.
    The procedure `toupper' is guaranteed to work on all characters iff
    the implementation is ANSI compliant.  The procedure `_toupper' (ant
    `toupper' in non-ANSI implementations) is guaranteed to work _only_ on
    lowercase letters.

M	v7/src/microcode/primutl.c

commit e0fb3d6d3592c3a4625b56dc8cf8615be25f60dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 4 21:17:45 1993 +0000

    Supply missing dependencies on "memmag.h".

M	v7/src/microcode/unxutl/ymkfile

commit 89036735348ea82879d72429c116c3347d9cae5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 4 20:21:00 1993 +0000

    Don't write a message when the working directory of the inferior REPL
    is changed; this now happens at odd times and the messages are at best
    distracting.

M	v7/src/edwin/intmod.scm

commit 2d12b02328150a0e06493e6217678c7b34e59bb9
Author: Jacob Katzenelson <edu/mit/csail/zurich/jacob>
Date:   Tue Aug 3 22:40:23 1993 +0000

    Upgrade dumpable expanders to satisfy new arity.

M	v7/src/sf/pardec.scm

commit 5058f26bb944665e55b707eacd7b04052f651dea
Author: Jacob Katzenelson <edu/mit/csail/zurich/jacob>
Date:   Tue Aug 3 22:40:00 1993 +0000

    Clean up last change -- GJR.

M	v7/src/sf/reduct.scm

commit a3215b2369a2572fb093b944b8f251e6dcd61ef1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 22:27:42 1993 +0000

    Fix problem when shutting down before having set up the timer.

M	v7/src/microcode/ntutl/scheme32.c

commit 3439f88463410e8341db524a9f41bb39dae4b4eb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 22:26:15 1993 +0000

    - Add prototypes for C library procedures.
    - Primitive aliasing no longer requires the base primitive to be
      present.  When incorporating an alias to an inexistent primitive,
      the inexistent primitive is declared first.

M	v7/src/microcode/primutl.c

commit db652947a68e58f36837c0669f1476b928f0f008
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 22:15:14 1993 +0000

    Remove WINNT fossil.

M	v7/src/microcode/memmag.c

commit 278d02afefa48f0e819184b932ce4509776ec871
Author: Jacob Katzenelson <edu/mit/csail/zurich/jacob>
Date:   Tue Aug 3 21:53:35 1993 +0000

    Fix the same bug in replace-operator that was just fixed in
    reduce-operator.  -- GJR

M	v7/src/sf/reduct.scm

commit ee85000ce34f07534b36d8539e6979299dd36912
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 20:54:45 1993 +0000

    Forgot to upgrate to match new data structures.

M	v7/src/sf/reduct.scm

commit 33c3bc4ab876d7a1db7a17bb1863addaee343992
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 17:40:04 1993 +0000

    Forgot comment characters after #endif.

M	v7/src/microcode/syscall.h

commit 0492557b21a3221c0d3270240d275b6f4df7fc09
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 17:39:38 1993 +0000

    Add casts to remove warnings by HP cc.

M	v7/src/microcode/primutl.c

commit ba051c6555561e1eea81b68bcc7bd2dc1877cfab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 09:08:40 1993 +0000

    Fix a problem introduced when checking the file in.

M	v7/src/microcode/errors.h

commit 425a0e72abfaffdd44f3c245a632233a5e86b092
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 08:40:19 1993 +0000

    Initial revision

A	v7/src/microcode/syscall.h

commit d0eabaad8cd2be11b939ecc751d94a37ce335c61
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 08:40:12 1993 +0000

    Fix braino in last change.

M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/unxutl/ymkfile

commit 86d8b816d982e638278d57b62d9ca52e7d88ff23
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 08:39:41 1993 +0000

    Change the primitive tables to allow for dynamic declaration of
    primitives.

M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/unxutl/ymkfile

commit b04203c4a5c3063531fb14eba3b050ee1ce36d00
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 08:30:12 1993 +0000

    Change the primitive tables to allow for dynamic declaration of
    primitives.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/debug.c
M	v7/src/microcode/dostop.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/msdos.h
M	v7/src/microcode/nt.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prename.h
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/object.h
M	v8/src/microcode/version.h

commit fe6cce31a8316f817c0f2138a2b2a2f49388d387
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 03:10:46 1993 +0000

    Remove warning from sf.

M	v7/src/runtime/parse.scm

commit 3dba9c2f7aee9f38eed347afadd5d43db323e809
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 03:09:54 1993 +0000

    Add a mechanism for mapping input scode objects to output scode
    objects.  The original scode objects are passed through to the output,
    and the *sf-associate* hook is called on the output scode and the
    original scode.  The default *sf-associate* does nothing.

M	v7/src/sf/cgen.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/object.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/subst.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm

commit a922ea9cbafc2e2a1e47d7357bdb07e5c48e96cc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 3 02:26:28 1993 +0000

    Add a mechanism for mapping input scode objects to output scode
    objects.  The original scode objects are passed through to the output,
    and the *sf-associate* hook is called on the output scode and the
    original scode.  The default *sf-associate* does nothing.

M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit 19496630f96876f02e3255833f57d2e7086f874c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 3 00:52:25 1993 +0000

    Update edition and date information.

M	v7/doc/ref-manual/scheme.texinfo

commit 3bef613db45ce8dd19d765167b720efb5de41d11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 3 00:51:17 1993 +0000

    Update edition and date information.

M	v7/doc/ref-manual/scheme.texinfo

commit 11a59aade9d36d36b010e5b7561b99e3d63a56cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 2 23:54:26 1993 +0000

    Condition handlers can not invoke ABORT-CURRENT-COMMAND because the
    handler for that condition might have been bound inside of the binding
    for the condition being handled, and thus be unavailable at that time.
    This is fixed by introducing a restart, ABORT-EDITOR-COMMAND, and an
    associated procedure, RETURN-TO-COMMAND-LOOP.  Condition handlers
    should invoke this restart rather than signalling the
    ABORT-CURRENT-COMMAND condition.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/debug.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm

commit af7063b5a477e55fb529549c72404a3b4f592fc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 2 22:24:58 1993 +0000

    Change ABORT-CURRENT-COMMAND to EDITOR-ERROR.

M	v7/src/edwin/prompt.scm
M	v7/src/edwin/unix.scm

commit 5bb6c80ad614961c8522fe1e9039a9225141a095
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 2 21:12:17 1993 +0000

    Add a mechanism for mapping objects to the character positions in the
    input port at which they started.

M	v7/src/runtime/parse.scm

commit 6ac0bc62309921cbce872b8626821a8e962cf352
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 2 21:06:09 1993 +0000

    RMAIL-SUMMARY-BUFFER must be bound in order for RMAIL-CEASE-EDIT to
    work correctly.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/rmailsum.scm

commit da55b1b67850d43101466f9bbddfa500890cb065
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 2 04:22:51 1993 +0000

    * Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND.  Both
      now use the condition system; ^G conditions are a specialization of
      ABORT-CURRENT-COMMAND conditions.  This change makes it easy to bind
      some action to occur when a command is aborted for whatever reason.
      Consequently, the procedure INTERCEPT-^G-INTERRUPTS has been
      deleted.
    
    * The inferior thread output mechanism has been modified to allow a
      thread to request that the editor exit the keyboard reader and
      return to the command reader.  The request is phrased by the thread
      output procedure returning 'FORCE-RETURN.  This new mechanism is
      used by the inferior REPL code to force the command reader to
      immediately execute a command override for an unsolicited prompt.
    
    * Aborting an unsolicited prompt causes the associated inferior thread
      to execute ABORT->NEAREST.
    
    * Inferior REPL buffers now initialize their working directory to the
      default directory of the selected buffer at the time the REPL buffer
      is created.
    
    * Inferior REPL buffers now have their own bindings of %EXIT and QUIT
      that affect only the inferior thread.  In particular, %EXIT kills
      the inferior thread but leaves Scheme running; QUIT does nothing.

M	v7/src/edwin/tterm.scm

commit eee277b4b87fcaf7800e6143efdbc5ab32bdaa4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 2 03:06:38 1993 +0000

    * Change handling of ^G interrupts and of ABORT-CURRENT-COMMAND.  Both
      now use the condition system; ^G conditions are a specialization of
      ABORT-CURRENT-COMMAND conditions.  This change makes it easy to bind
      some action to occur when a command is aborted for whatever reason.
      Consequently, the procedure INTERCEPT-^G-INTERRUPTS has been
      deleted.
    
    * The inferior thread output mechanism has been modified to allow a
      thread to request that the editor exit the keyboard reader and
      return to the command reader.  The request is phrased by the thread
      output procedure returning 'FORCE-RETURN.  This new mechanism is
      used by the inferior REPL code to force the command reader to
      immediately execute a command override for an unsolicited prompt.
    
    * Aborting an unsolicited prompt causes the associated inferior thread
      to execute ABORT->NEAREST.
    
    * Inferior REPL buffers now initialize their working directory to the
      default directory of the selected buffer at the time the REPL buffer
      is created.
    
    * Inferior REPL buffers now have their own bindings of %EXIT and QUIT
      that affect only the inferior thread.  In particular, %EXIT kills
      the inferior thread but leaves Scheme running; QUIT does nothing.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/xterm.scm

commit 3c9f099bebf239e3976cb978ca5651ea7d068d2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 2 02:50:40 1993 +0000

    Add new procedure COMINT-RECORD-INPUT which is like RING-PUSH! except
    that it doesn't push the string argument if it is the same as the one
    on the top of the ring.  This is usually desirable -- it's not
    necessary to record more than one of a series of identical commands.

M	v7/src/edwin/comint.scm

commit 30a66d311b6c587c650e343ef06d16e459f8ea70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 1 06:44:19 1993 +0000

    Change handling of simple events so that it does not invoke the main
    keyboard-reading loop with its management of updating and messages.

M	v7/src/edwin/input.scm

commit 67ff489c77421f47ab9cabb0d58bc9fe803811bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 1 06:10:37 1993 +0000

    Disallow selection of a deleted screen.  Unfortunately this can happen
    because MWM generates these two events in sequence when the "close"
    window menu entry is selected:
    
    1. WM_DELETE_WINDOW event on the given screen.
    
    2. FocusIn event on the given screen.  Yuck!  Side effect of selecting
       the menu button on the screen.

M	v7/src/edwin/curren.scm

commit f15505b8f02de07dbe1feaa8cf51ea26c029d3e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 1 05:30:29 1993 +0000

    If an inferior REPL generates an unsolicited prompt, perform the
    prompt only when the REPL buffer is selected.  If the buffer is not
    selected, delay the prompt until selection occurs.  What is still
    missing is a notification mechanism to alert the user that the
    inferior REPL needs attention.

M	v7/src/edwin/intmod.scm

commit a6231b271db4b975b419d483a896cb3b8dfddbf8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 1 05:27:38 1993 +0000

    Add per-buffer selection hooks.

M	v7/src/edwin/curren.scm

commit 3d09364e9f28f408eab54b74bcd1039d8234fc1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 1 05:06:25 1993 +0000

    Extend handling of simple events to include deletion of non-selected
    screens.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/input.scm

commit f6d9a9ec5712a574c2c996b371c30a1439b863fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 1 00:16:08 1993 +0000

    Change KEYBOARD-READ, KEYBOARD-PEEK, and KEYBOARD-PEEK-NO-HANG to
    intercept "update" and "resize" events and to handle them rather than
    returning them.  Other events with potentially troublesome actions are
    returned as before.  Additionally, several places where input events
    were discarded have been fixed -- input events must ALWAYS be handled.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/input.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/xterm.scm

commit 83e349e500a91a3cb1f810f7134922c46fd6e427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 31 03:34:12 1993 +0000

    Make WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
    different for each CMDL.  Change SET-WORKING-DIRECTORY-PATHNAME! so
    that it only changes the working directory of the Scheme process if
    the CMDL is the initial top-level REPL.
    
    The end result of these changes is to make the working directory of an
    Edwin inferior REPL buffer be independent of the global working
    directory.

M	v7/src/runtime/rep.scm

commit 116bd1da77033cca268635fddc8402bf801a9ff8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 31 03:11:56 1993 +0000

    Make WORKING-DIRECTORY-PATHNAME and *DEFAULT-PATHNAME-DEFAULTS* be
    different for each CMDL.  Change SET-WORKING-DIRECTORY-PATHNAME! so
    that it only changes the working directory of the Scheme process if
    the CMDL is the initial top-level REPL.
    
    The end result of these changes is to make the working directory of an
    Edwin inferior REPL buffer be independent of the global working
    directory.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/wrkdir.scm
M	v8/src/runtime/runtime.pkg

commit 2aabefc36046ab4e428a6ca0294b2190e10e217c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 30 21:11:15 1993 +0000

    Most uses of CURRENT-REPL-BUFFER should not signal an error if there
    is no such buffer.

M	v7/src/edwin/intmod.scm

commit f49aa7e91e056b4eb1a5355c455c2fc3edad91af
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 30 06:26:13 1993 +0000

    File-attributes fails (returns #f) on `..' in CD file systems.
    Accommodate.

M	v7/src/edwin/dos.scm

commit 6c2ea136ffb0717dbc7ae99704a155d5c376f696
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 30 06:23:56 1993 +0000

    Remove check to verify that the first entry of a directory is a
    subdirectory.  Root directories on FAT volumes do not have `.' and
    `..' entries, so this is not guaranteed to be the case.

M	v7/src/microcode/ntfs.c

commit 21fc1c05256ce7a16394ba6d8e8f2adff735a3ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 30 06:20:17 1993 +0000

    Fix line-wrapping.  It dropped characters and did not invalidate
    correctly.

M	v7/src/microcode/ntscreen.c

commit ba259e4cdc7ea6843ddc99d29dcc673b9c4db587
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 29 07:11:02 1993 +0000

    Trampoline headers have a different tag so the profiler can
    distinguish them from ordinary cc blocks.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 0b504d76fa759b32675e28ffadde7d9e2b9c45a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 29 07:02:52 1993 +0000

    Generalize hook/builtin information for use by trap recovery and PC
    sampling.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/comutl.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h

commit 0b353666b657974a0c70bf8ba19b2da88a27bde3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 29 00:01:20 1993 +0000

    Add a larger set of capabilities, supported by the ANSI emulator built
    into the Scheme microcode under Windows NT.

M	v7/src/edwin/ansi.scm

commit 7549d84f09fd272bda8292e9dbceaf6571fb1f2b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 28 20:29:07 1993 +0000

    Improve Edwin redisplay speed by avoiding repeated calls to
    InvalidateRect when painting, and by adding insert/delete line
    capabilities.

M	v7/src/microcode/ntscreen.c

commit 9ecca397da491e730aa0f31bd557b08a661fd7cf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 28 20:28:14 1993 +0000

    Eliminate spurious 0-length write messages.

M	v7/src/microcode/ntio.c

commit 643fc2af3275f388ead4725f8cbe68adf2e2dded
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 28 03:42:14 1993 +0000

    New procedure COMPILED-CODE-BLOCK/FILENAME.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg

commit 804d3913003e961b3381f38f487cea79a9577fdc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 27 21:27:42 1993 +0000

    NT changes:
    
    - Abstract functionality not available in Win32s so it can be provided
    in a DLL.
    
    - Remove some fossil DOS code from ntsig.c.
    
    - ntscreen.c can now emulate an ansi.sys terminal.

M	v7/src/microcode/ntenv.c
M	v7/src/microcode/nttrap.c

commit 849847e258e4164d635c234e5ca7c638b450a068
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 27 21:08:28 1993 +0000

    NT changes:
    
    - Abstract functionality not available in Win32s so it can be provided
    in a DLL.
    
    - Remove some fossil DOS code from ntsig.c.
    
    - ntscreen.c can now emulate an ansi.sys terminal.

M	v7/src/microcode/ntutl/bch-cl3.lst
M	v7/src/microcode/ntutl/bch-p-nt.lst
M	v7/src/microcode/ntutl/makefile
M	v7/src/microcode/ntutl/scm-cl3.lst
M	v7/src/microcode/ntutl/scm-p-nt.lst

commit 3bf289c2327695c52f0a96dff65403572d6cc6d9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 27 21:00:55 1993 +0000

    NT changes:
    
    - Abstract functionality not available in Win32s so it can be provided
    in a DLL.
    
    - Remove some fossil DOS code from ntsig.c.
    
    - ntscreen.c can now emulate an ansi.sys terminal.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/nttop.c
M	v8/src/microcode/cmpint.c

commit 280d97bca7ee854d24ff65a1fc1db6b91a6b4dca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 27 20:56:07 1993 +0000

    Initial revision

A	v7/src/microcode/memmag.h
A	v7/src/microcode/ntscmlib.h
A	v7/src/microcode/ntutl/scheme16.c
A	v7/src/microcode/ntutl/scheme16.def
A	v7/src/microcode/ntutl/scheme16.mak
A	v7/src/microcode/ntutl/scheme31.c
A	v7/src/microcode/ntutl/scheme31.def
A	v7/src/microcode/ntutl/scheme32.c
A	v7/src/microcode/ntutl/scheme32.def

commit 253ebf0c80eca6fba449cf748df55bee34ee1be9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 27 17:47:34 1993 +0000

    Fix bug.  The val register was not preserved around flonum calls.
    
    (flo:+ (flo:sin x) (flo:expt x y))
    
    was failing because the result of flo:expt (close-coded) was left in
    val around the call to sin, and the stub (and C code, potentially)
    were clobbering it.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit aab6739e0b252f35fab972571c146af737038824
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 27 00:46:44 1993 +0000

    Add new procedure ALLOW-THREAD-EVENT-DELIVERY.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 931817938ced4e9699d1eff8ce74c8455cb77695
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 27 00:46:19 1993 +0000

    Don't allocate a new result vector to pass to SELECT-REGISTRY-TEST
    each time that it is called.  Instead, maintain a pool of these
    vectors and pick one from the pool if it's available.

M	v7/src/runtime/unxprm.scm

commit f8231cf18689a2e8f994e4851b4871d893a64896
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Jul 23 20:06:58 1993 +0000

    Added FLOATING_VECTOR_ARG to support vectors of double floats
    Added FFI stuf to ymake.lcl for 700's

M	v7/src/microcode/unxutl/y700.lcl

commit a1304de920de91e4551c09c3e6923e6ff485ba27
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Jul 23 19:43:45 1993 +0000

    Added FLOATING_VECTOR_ARG to support vectors of double floats

M	v7/src/microcode/prims.h

commit b6b20992548648bc191c5874d7b0a1f5d415ec9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 22 21:06:43 1993 +0000

    Change corresponding to most recent change to "tterm.scm".

M	v7/src/edwin/edwin.pkg

commit 3aea77c84a94460910facad9aa4dcd60cdcf9140
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 22 19:45:42 1993 +0000

    "gzip" now uses ".gz" suffix instead of ".z"; make corresponding
    changes to Edwin.

M	v7/src/edwin/dirunx.scm

commit bb70d7170a401aae96654183ffa0d4aff7bd08ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 22 19:12:26 1993 +0000

    "gzip" now uses ".gz" suffix instead of ".z"; make corresponding
    changes to Edwin.

M	v7/src/edwin/unix.scm

commit 8638f2c6f55532d8df204a4ad1e1f47965f36c13
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 21 06:02:28 1993 +0000

    Fix wrong syscall name.

M	v7/src/microcode/ntfs.c

commit 1450ef0c0dcc124f0e84ed32df62c3d7bf102550
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 21 04:43:46 1993 +0000

    Changes to make terminal-based Edwin work.

M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h
M	v7/src/microcode/ntsig.c

commit ee87abe85977d2183377f0791f49053bccfa7e6a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 21 00:42:36 1993 +0000

    Use GUI interface, and not console interface.

M	v7/src/microcode/ntutl/makefile

commit e78edfa09977b7ffe1c1b8489163d4f50786d47a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 20 00:52:26 1993 +0000

    Update to match new RTL syntax, and add floating-point vector support.

M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm

commit 6e0ede742b73a7965079dd0a4cdeb6c6877c51ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 19 21:06:48 1993 +0000

    When drawing cursor on highlighted text, and the cursor color is the
    same as the foreground color, invert the cursor so that it appears
    different from the highlighting.

M	v7/src/microcode/x11term.c

commit e7fd2fb6d27fccddd791145192d3725578813791
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 18 22:25:57 1993 +0000

    Allow DOS and NT to share bands.

M	v7/src/microcode/dosconio.c
M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntsig.c
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit cdb3dd44ddbdbfab8ce3f4e44d5b4c2cdc213695
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 18 21:24:52 1993 +0000

    Update unconfig.

M	v7/src/microcode/ntutl/makefile

commit e9b5ff122ac4a85b6c23f406721984248a846bad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 18 20:31:17 1993 +0000

    Initial revision

A	v7/src/microcode/ntutl/setenv.bat

commit 340592124e473fc13afe2a94c3fc9cc0afca28ff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 18 20:30:44 1993 +0000

    Copy setup.bat out of ntutl.

M	v7/src/microcode/ntutl/config.bat

commit 210706b91b4be6d3d20a15ae17a819d229f57440
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 18 20:26:48 1993 +0000

    The WINNT compilers do not pre-define __STDC__.

M	v7/src/microcode/outf.c

commit bf4ce3ebce983c5ec540d4ecc37b1c3ad2d12b63
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 18 20:26:08 1993 +0000

    Add missing semi-colon.

M	v7/src/microcode/ntenv.c

commit 5b492c5b0308e9edc163b7a5773b69a3b266da8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 17 05:07:46 1993 +0000

    Eliminate #undef's for sony that aren't needed now and cause warnings.

M	v7/src/microcode/ux.h

commit 3f9b8995a0b747ca45d093762c46ef1784543dce
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 17 04:59:41 1993 +0000

    Fix yet another register allocation bug in division.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 5d0093f30aca8ca2c7788f8ffb557b68d9e96c30
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 17 03:37:05 1993 +0000

    Integer divide by zero was not being signalled correctly.

M	v7/src/microcode/dostrap.c

commit a2da9c4f6dc57152f9e66fdbc6965d8e44803757
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 16 20:56:45 1993 +0000

    Set up an appropriate interrupt mask for the DOS high-priority
    interrupt.

M	v7/src/microcode/dosconio.c

commit 1687d9285ca9d8fbc59de84987e3241025468351
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 16 19:59:07 1993 +0000

    Kludge to make defaulting of directory work under DOS (and NT?).

M	v7/src/compiler/etc/comfiles.scm
M	v7/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/disload.scm

commit 6400d4440940fb49b31bde4be747bee09514d787
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 16 19:27:58 1993 +0000

    Update back end to reflect changes to the RTL and to handle
    floating-point vectors.

M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit fe428e752e88297ff3506e48159379d7ae0d9bb8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 16 19:20:22 1993 +0000

    Make read-event work on systems without select.

M	v7/src/edwin/tterm.scm

commit a56e3b848c7accbb13e6d42c7b1e7b5419aa9ae4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 16 18:55:35 1993 +0000

    Update the copyright.

M	v7/src/microcode/dostop.c
M	v7/src/microcode/nttop.c

commit 065e0251fa6c0e9689da5a0ba35509d15dff8f25
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 16 06:33:12 1993 +0000

    Add new dummy predicates needed by the rest of edwin.

M	v7/src/edwin/dosproc.scm

commit c4ea11826ba2b7f9d3a48c70fd8e6786f071ac0f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 9 00:15:16 1993 +0000

    Fix a bug in closure bumping.  The code was written in a hybrid of
    locative-level rtl and "real" rtl.

M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgrval.scm

commit 43a9bdf394fef8c6d664ffa89c6dbde7f7e96858
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 8 21:56:26 1993 +0000

    Fix bug in last edit.  I used rtl:make-offset instead of
    rtl:locative-offset.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 87a1069a1a7b77c75d20bc5bc1adc4217ee34e39
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 8 01:06:53 1993 +0000

    Fix lurking bug found in the 386 back end.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit a4e31ebf17fbf59ac3759299b43b6e440387df12
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 7 20:44:44 1993 +0000

    Improve disassembler output of compiled code blocks.

M	v7/src/compiler/machines/i386/dassm1.scm

commit 8f8e183f2cd9cc8d9711ae580f5c81f1b6fd0957
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 7 20:44:36 1993 +0000

    Export rtl:bump-closure.

M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg

commit 023db9248807b23ab244c380efb56590fbb80d50
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 7 20:38:46 1993 +0000

    Improve disassembler output of compiled code blocks.

M	v7/src/compiler/machines/mips/dassm1.scm

commit 8e0dba9e41ccb5dffd58447043202e49d8f1a09f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 7 20:01:39 1993 +0000

    Don't use select-registry primitives unless the operating system
    supports the `select' system Call.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 74e4a4c88c5f6cbb64b28b9c478f0c950f144358
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 7 19:21:26 1993 +0000

    Fix bug with unexpected constants appearing in the middle of
    expressions.

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 9dfcdebde8f35d9e77f1b6a5a2fb3dd6a8f3fd71
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 7 05:46:49 1993 +0000

    Missing arg list.

M	v7/src/microcode/dosenv.c

commit e28f14cd36a56a32072eebc09fe5174776ea90e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 7 03:20:00 1993 +0000

    Fix typo in definition of MAKE-POLAR.

M	v7/doc/ref-manual/scheme.texinfo

commit 1fc83657a0cdbcd1841bcb6b86f9f186bc8e690b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 6 20:35:48 1993 +0000

    Try not to clear the message unnecessarily when processing input
    events.

M	v7/src/edwin/comred.scm

commit 34f3cf4b9e1961348f02121ff1627bfa82f5050a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 6 03:58:25 1993 +0000

    Fix an out-of-range error because the @PCRXS addressing mode has a
    limited range.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 3db8dc1dffe34d9cfadd295c80d62194b557b950
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 6 00:56:32 1993 +0000

    - Update to match change in RTL introduced to improve array indexing.
    - Add floating-vector support.
    - Add top-level code compression support.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm

commit a2cc7dc7f66584d2cd335d2989f01982622a4d31
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 3 16:28:10 1993 +0000

    Write block description more clearly.

M	v7/src/compiler/machines/bobcat/dassm1.scm

commit 74d77bd1c88db1cb0c814d3ec597d4ba886dc795
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 3 08:34:51 1993 +0000

    Update a use of rtl:make-offset that I missed in the last set of
    edits.

M	v7/src/compiler/rtlopt/rcompr.scm

commit 05b9bdb33492de63b92d33d9b04cc8cba1aa0b78
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 2 01:56:43 1993 +0000

    bit-string-andc-bang cannot be integrated where it is used.
    Fix the heuristic for detection of external labels and pc-relative
    addressing.

M	v7/src/compiler/machines/spectrum/dassm2.scm

commit d4174f96662637f28775e3ee086853eda2115fc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 1 23:08:04 1993 +0000

    Reimplement `thread-dead?' because Edwin needs it.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 07615458b053189efde7bf942ff20bfd40d5d47d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 22:52:20 1993 +0000

    Addressing-granularity means something different.

M	v7/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/disload.scm

commit bf61fd63d635493eeae0313704cc1c9230838dd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 1 22:29:59 1993 +0000

    Change interfaces of OS_real_time_clock and OS_process_clock to return
    double instead of clock_t.  This combined with changes in the
    implementations of these procedures should prevent wraparound of these
    clocks.

M	v7/src/microcode/dosenv.c
M	v7/src/microcode/ntenv.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/uxenv.c

commit 21516f0acdb3fb14bcf9efc0a9f7f02e4cbc386a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 1 22:19:24 1993 +0000

    Added mechanism to stop threads and restart them.  When a
    derived-thread error is signalled, the signalling thread stops itself
    to allow debugging to occur.  The debugger recognizes such stopped
    threads and restarts them appropriately when the user requests a
    continuation.
    
    Also changed the handling of the thread timer to vary the period of
    the timer in cases where the next desired timer event is longer than
    the default timer interval.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 254d0c91e1bc9a78456a5486b379539b9b8b428d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 21:49:02 1993 +0000

    Fix typo in last edit.

M	v7/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/disload.scm

commit 528396d47a26614c4263aaa1ad0f2ac5a56266e4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 21:48:35 1993 +0000

    Fix typo in last edit.

M	v7/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/disload.scm

commit 2c6d1cca6024386d3e1ab3e6ea767b81595b1c30
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 21:47:28 1993 +0000

    Compute addressing-granularity rather than default to 4.

M	v7/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/disload.scm

commit cde9b4e76cab5975d3cfc53c89562e59c5c8e74a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 07:48:28 1993 +0000

    Fix a register allocator bug in float-load/offset, and add yet another
    floating-point pattern.

M	v7/src/compiler/machines/spectrum/rulflo.scm

commit 4146e7e61ee5d00d288bca8a3379c8338b0beb14
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 06:51:22 1993 +0000

    Changes to support better array indexing.

M	v7/src/compiler/machines/spectrum/compiler.pkg

commit d3cd173a636e94312e3c27fb98210b4deec68e87
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:30:28 1993 +0000

    Add rewrite rule for instances of byte-offset-address used for closure
    bumping.

M	v7/src/compiler/rtlopt/rerite.scm

commit 1a77d6f8877cf96f3202f66e4f121cc27bd7bb89
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:29:15 1993 +0000

    Reflect changes to OFFSET and friends.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcsesr.scm

commit bb14507b501d283ac44055b8d67c9c6dd237a3a1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:28:05 1993 +0000

    Handle some more cases.

M	v7/src/compiler/rtlopt/rcompr.scm

commit 6ff58dc6c42b1ab36b8bf62280ca87395ab75e55
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:27:12 1993 +0000

    rtl offsets have changed.

M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgrval.scm

commit a8250aa870cda8403686edc0812abc1c0c99658a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:26:29 1993 +0000

    Add open coding for
      floating-vector primitives
      vector-cons-style primitives
      flonum-atan2

M	v7/src/compiler/rtlgen/opncod.scm

commit c2312392108da195b6cd0782dc9810a4d12e377d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:25:52 1993 +0000

    Diddle with locatives to allow index addressing modes.

M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm

commit 6afb3f6f43e3bf236db9a23150907e5022d5ba11
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:24:59 1993 +0000

    Fix a common float reference.

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 61bfb00c0f1d7eeaa7bc5f156ea5ecd25950990f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:24:33 1993 +0000

    Add floating-point vector support, and support for trig and friends.

M	v7/src/compiler/machines/spectrum/rulflo.scm

commit 4720835a44b7045bdebc513c15c4079d31feba9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:24:03 1993 +0000

    Add handlers for a few common cases.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit d1728d63bc07dcd1d608e4c801bc4179f99d8ebd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:23:35 1993 +0000

    Improve primitive calling code.
    Handle allocation primitives.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 400898c6e60cb28567653179f99e82b8ef331fb3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:22:47 1993 +0000

    Update rules to handle new OFFSET and friends RTL addressing modes.
    Add improved generation of common patterns.

M	v7/src/compiler/machines/spectrum/rules1.scm

commit c8da88a90013f0b3eca07c387b012ca436569ae2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:21:22 1993 +0000

    Add handlers for string-allocate, vector-cons, and
    floating-vector-cons.

M	v7/src/compiler/machines/spectrum/rgspcm.scm

commit f6411cf07df58ee3ae242887012d67bd474c4a56
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:16:40 1993 +0000

    More primitives are handled.
    Redo floating-point sizing.

M	v7/src/compiler/machines/spectrum/machin.scm

commit e5fd07a063f3ce6f05536981d872d01d95d4f34e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:14:14 1993 +0000

    Teach the peephole optimizer to handle DEPI, and friends, and some
    FLOPs.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit 2ee79a9b5a4c79cfed7a1ed77f0eb0b47bdb1892
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:13:42 1993 +0000

    Add new hooks (invoke-primitive, allocation and flonum primitives).
    Reorder registers so priority is given to the C callee saves
    registers.

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit 3b0ba65f69d73dc155ff56e66898f9a8cf569a8c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:12:19 1993 +0000

    Add compiler:assume-safe-fixnums?

M	v7/src/compiler/base/switch.scm

commit 9795d9969dfb8ca9602898f83867f3286e0487e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:11:07 1993 +0000

    New array indexing code.
    Open coding of floating-point vector operations.
    Special handling of string-allocate, vector-cons, and floating-vector-cons.
    Special handling of flo:sin, etc. on the Snakes.
    Better primitive calling on the Snakes.

M	v7/src/compiler/base/make.scm

commit 31417e3960e1708ae9c8568b05320e9779294ed7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:09:43 1993 +0000

    Fix bug in rtl-common which introduced a bound-variable conflict if a
    slot has the same as the item being defined.

M	v7/src/compiler/base/macros.scm

commit 848b77ab1272025d683b6ded397785d3a8162d48
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 03:06:27 1993 +0000

    Fix bug in load-machine-register!: If machine-register is a
    floating-point register, it is not OK to ask for any alias.

M	v7/src/compiler/back/lapgn2.scm

commit 550d92855195c066f1da6ff76e315afa4b7c4442
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 00:24:28 1993 +0000

    Allow disload to load into a compiler-less image.

M	v7/src/compiler/etc/disload.scm
M	v8/src/compiler/etc/disload.scm

commit c553638b08ce3d424b494ce2e347e0a91ce5e82e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 1 00:15:44 1993 +0000

    Pretty up the output.

M	v7/src/compiler/machines/spectrum/dassm1.scm

commit c85bac726b4cb3c94ba3bcca51b9b5bf7b4e6c96
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 30 23:58:12 1993 +0000

    Initial revision

A	v7/src/compiler/etc/disload.scm
A	v8/src/compiler/etc/disload.scm

commit 5de4b8f09496602f8396ea32f10b5028041a7495
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 30 21:39:32 1993 +0000

    Make check-stage more tolerant of missing files.

M	v7/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/comfiles.scm

commit 91113d7da3a5c3f22972e82cdab813c711ed537c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 30 03:35:47 1993 +0000

    Add hooks for faster primitive invocation, faster allocation of
    vectors, strings, and floating-point vectors, and for non-boxing
    flonum operations.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpintmd/hppa.h

commit fbbaea636ad7b1c3a6f810418dfb0a877c2cbecd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 29 23:22:52 1993 +0000

    Eliminate unnecessary declaration.

M	v7/src/runtime/intrpt.scm

commit 67dc1d385693b50b27ef8c50163965be67ce6a27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 29 23:22:30 1993 +0000

    Rename global-2 interrupt bit to after-gc, and add new mask timer-ok.

M	v7/src/sf/gconst.scm

commit a31a1a51071744c0d5647bbd2b8069ccd5afa564
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 29 23:12:54 1993 +0000

    Change *.touch to *.tch in "clean" rule.

M	v7/src/microcode/unxutl/makefile

commit f70d2ae46b15608e8a1ca83dc75571ba006515c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 29 22:58:21 1993 +0000

    This runtime system requires microcode version 11.133 or later.
    
    Implement a new interrupt that is signalled after each GC and which
    runs at roughly the same priority as character interrupts.  All GC
    daemons, with the exception of the object hash daemon, run in this
    interrupt handler rather than during the GC proper.  This allows GC
    daemons to allocate storage and prevents GC daemons from running
    during critical sections.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 7b5823899918f931f461e13ebe0b5a1ba6503f7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 29 22:53:56 1993 +0000

    Redefine the GLOBAL-2 interrupt bit to be the interrupt that is
    signalled after each GC.
    
    Change the interrupt code to allow the runtime system to specify what
    interrupt mask should be installed immediately before an interrupt
    handler is invoked.  This allows the runtime system to override the
    simple prioritized masking being performed by the microcode.

M	v7/src/microcode/boot.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/version.h

commit 909cbfe3c0cffc74de381c1a515f90005631619e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 29 22:29:10 1993 +0000

    Disable some primitives until the back end learns how to handle them.

M	v7/src/compiler/machines/C/machin.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/sparc/machin.scm
M	v7/src/compiler/machines/vax/machin.scm

commit 8feae32b043354bce8a16a0d9aa03e0060b3b152
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 29 22:23:57 1993 +0000

    Change flonum addressing units.

M	v7/src/compiler/machines/alpha/machin.scm

commit 2f00df4de3e5b8d20480835a4131c3aafd36653e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 29 22:23:16 1993 +0000

    Disable some primitive open coding until the back end is taught how to
    do it.

M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/bobcat/machin.scm

commit c9b2b9fca2b78864fb8735cc27761cda673508a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 29 21:37:05 1993 +0000

    Add slot in fixed objects vector for interrupt masks.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 352b50923543abd84ca86364d05c6992891a8c24
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 29 08:41:48 1993 +0000

    Fix shadowing problem.

M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/fgopt/simapp.scm

commit 356b75dc634d0f27199c0c1479a1e8c8512781d3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 29 04:35:29 1993 +0000

    Fix check that only allows primitives and compiled procedures.
    Any procedures are legal here.

M	v7/src/compiler/fgopt/simapp.scm

commit 89fdafa252e562e83f1e0b6ff3242cad41db44fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 02:29:58 1993 +0000

    Define "clean.world".

M	v7/src/microcode/unxutl/ynws3250.lcl

commit db2e9abaca03005d2d22c81b0f290f6ad1bd75d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 02:29:40 1993 +0000

    Use "-std" switch to make compiler ANSI.

M	v7/src/microcode/m/mips.h

commit 2974ff8099e418b59da6b06cbda12943a3b3c30a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 02:29:10 1993 +0000

    Generalize variable number of arguments code to work in non-ANSI
    implementations.

M	v7/src/microcode/outf.c

commit 97aca8d6c26c41b33651e72cbf0b4c1b05a265a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 02:28:34 1993 +0000

    Don't include <stdarg.h> because it might not be available in a given
    implementation.  Don't declare voutf because it's not referred to and
    it requires <stdarg.h>.

M	v7/src/microcode/outf.h

commit 8fff680594a3497e468ea5d9a2e06a0625262a84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 02:26:53 1993 +0000

    On Sony, <unistd.h> defines ioctl.

M	v7/src/microcode/ux.h

commit bfc21419d0d9b65bdcd0aea3967c4590cbadc366
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 28 02:26:17 1993 +0000

    Fix incorrect declaration: static declarations cannot be local, and
    ANSI declaration arglists cannot be empty.

M	v7/src/microcode/bchdrn.c

commit 4cbf7b13ac1585be35f1d20afa12749515ba97b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 23:14:58 1993 +0000

    Finish fixing the problem.

M	v7/src/runtime/packag.scm

commit 0f8f97c9ba7825d1e642467e5c5df266bc388b91
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 23:11:03 1993 +0000

    Fix spurious I/O introduced in the last edit.

M	v7/src/runtime/packag.scm

commit 82d0a017d17f371785d3e9484a2eca3112cb4883
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 22:56:49 1993 +0000

    Fix problem: Nullified branch instruction cannot be moved before an
    instruction that the branch tensioner may expand into multiple
    instructions.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit 5548fa7d3859563dacc9b5b882079ae45a436da1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 21:18:52 1993 +0000

    Minor problems in last update.

M	v7/src/microcode/unxutl/y700.lcl

commit 9d558d1eaa5ecd53ad5d81975e2841f2db87278a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 21:09:55 1993 +0000

    Make the order of invocation of gc-daemons the same as the order of
    "declaration", and make the rehash daemon be the first.

M	v7/src/runtime/version.scm

commit ba306113e499798f47ea439dcdd3e9b087397ce1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 21:09:08 1993 +0000

    Change gc-daemons and secondary-gc-daemons into queues so that the
    daemons are invoked in the order in which they are "declared".

M	v7/src/runtime/gcdemn.scm

commit 09101e4e44d5dbd87e4ef88bc8ef422e6642eb7b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 21:08:38 1993 +0000

    Add queue->list and queue->list/unsafe operations.

M	v7/src/runtime/queue.scm

commit 8a6bd9f75a7e66428bbb80d7b832f86f191d8e79
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 21:08:16 1993 +0000

    Reorder initializations so that hash is initialized before
    primitive-io, to make the rehash GC daemon the first one to execute.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 5e6c6b3ea2b626d33fee574ecf7d7722de736987
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 25 20:57:07 1993 +0000

    Reorder some stuff so that when a boot-time error fails because of an
    unbound variable, the stack trace prints the name of the variable.

M	v7/src/microcode/utils.c

commit 644fe0054d70943763bc2eb4e651a5196e98d1c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 25 20:52:11 1993 +0000

    Change .z suffix to .gz to correspond to change in gzip.

M	etc/rebuild
M	etc/rebuild-7.4

commit cff2700f957ab3020b0cd7cada18ad3e6ad22ef0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 22:26:22 1993 +0000

    Fix some capitalization problems.

M	v7/src/microcode/unxutl/ymkfile

commit 085a468d81d3ad2d3ede9f4561ee0ebbaf969a6c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 22:00:05 1993 +0000

    Fix copyright.

M	v7/src/microcode/intext.c

commit 267199b0d561929c18cd131a1baaa86dcfe84142
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 21:58:42 1993 +0000

    define FILE_READABLE.

M	v7/src/microcode/boot.c

commit 900447c2c6ecd4a32a03de4665555c00b1f63194
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 21:55:37 1993 +0000

    Global NT merge.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 705bfc4d9c50882d15de0265fe29db7a790a984c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 18:11:30 1993 +0000

    Fix bug in search_for_primitive.  If the second allocate_marked_vector
    call aborted because of a GC, the global variables were left in an
    inconsistent state.

M	v7/src/microcode/primutl.c

commit 043c2b88bb29c2ac851b6607a81da9e161f42ae0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 18:09:03 1993 +0000

    Fix bug if COMPILED_OBJECTS is empty.

M	v7/src/microcode/unxutl/ymkfile

commit 6d263c2199fdf7d0df707f880e5b59908b6cbee1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 15:55:22 1993 +0000

    Rename hard-params to hard-par, and improve "make clean"

M	v7/src/microcode/ntutl/makefile

commit a154a9aaa178408945cd845aeb391bc60193d07e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 15:49:51 1993 +0000

    Rename hard-params to hard-par, and improve "make clean"

M	v7/src/microcode/dosutl/makefile

commit 7f80628c25734a67f00f137e21386d75a6a077d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 15:18:20 1993 +0000

    Remove echo.

M	v7/src/microcode/dosutl/config.bat
M	v7/src/microcode/ntutl/config.bat

commit 91b51b513a2511598adaa6bcaba141d867794e3b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 08:25:15 1993 +0000

    Update some defaults.

M	v7/src/microcode/unxutl/cf-dist.h

commit be0bf948e77f2cd646e7a62e7969b2908e307a9b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 08:22:21 1993 +0000

    Add ansidecl.h to define DOTS and friends.

M	v7/src/microcode/outf.h

commit 6aeb0678b2e2bd9414e19b290b46732d05ddd325
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 08:13:43 1993 +0000

    Global NT merge.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a44c565ced9e27eb526afc68a76aa1b220dd04f2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 08:07:26 1993 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/makefile
A	v7/src/microcode/s/nt.m4

commit efbc8540e48020527dfc705153baf124f3b8b574
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 08:05:20 1993 +0000

    Global NT merge.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 33525ab43a5bbda00f8846ad290b84f809c0f417
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:59:37 1993 +0000

    Fix comment.

M	v7/src/microcode/s/dos.m4

commit f88a76f3ea0d5cee833bb86f84b0a75d1c7b8de9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:50:32 1993 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/sun3-gcc.s
A	v7/src/microcode/cmpauxmd/sun3-nfp.s
A	v7/src/microcode/cmpauxmd/sun3.s
A	v7/src/microcode/dosutl/config.bat
A	v7/src/microcode/dosutl/float.h
A	v7/src/microcode/ntutl/bch-cl3.lst
A	v7/src/microcode/ntutl/bch-p-nt.lst
A	v7/src/microcode/ntutl/config.bat
A	v7/src/microcode/ntutl/float.h
A	v7/src/microcode/ntutl/limits.h
A	v7/src/microcode/ntutl/makefile
A	v7/src/microcode/ntutl/scm-cl3.lst
A	v7/src/microcode/ntutl/scm-p-nt.lst

commit ba4a5c9aca75ffc57c952d3edba27a1bffe16cd1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:32:37 1993 +0000

    Fix bug in automatic edit.

M	v7/src/microcode/s/bsd4-2.h
M	v7/src/microcode/s/bsd4-3.h
M	v7/src/microcode/s/irix4.h
M	v7/src/microcode/s/mach4-3.h
M	v7/src/microcode/s/newsos5.h
M	v7/src/microcode/s/nextos.h
M	v7/src/microcode/s/sunos3.h
M	v7/src/microcode/s/sunos4.h
M	v7/src/microcode/s/sysv3.h
M	v7/src/microcode/s/sysv4.h
M	v7/src/microcode/s/ultrix.h
M	v7/src/microcode/s/ultrix.m4
M	v7/src/microcode/s/umax.h

commit 9cce387e5e0f5c31bb43031a1c3aa4b75b2862c6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:27:39 1993 +0000

    Fix RCS header.

M	v7/src/microcode/s/bsd4-2.h
M	v7/src/microcode/s/bsd4-3.h
M	v7/src/microcode/s/irix4.h
M	v7/src/microcode/s/mach4-3.h
M	v7/src/microcode/s/newsos5.h
M	v7/src/microcode/s/nextos.h
M	v7/src/microcode/s/sunos3.h
M	v7/src/microcode/s/sunos4.h
M	v7/src/microcode/s/sysv3.h
M	v7/src/microcode/s/sysv4.h
M	v7/src/microcode/s/ultrix.h
M	v7/src/microcode/s/ultrix.m4
M	v7/src/microcode/s/umax.h

commit 74104120a1b751cf7fee9059655dab04577de265
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:25:11 1993 +0000

    Change RCS header.

M	v7/src/microcode/s/dos.m4

commit 0ad67e821114c57888710683ab0b9be64b6e11e6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:15:59 1993 +0000

    Change to new format

M	v7/src/microcode/copyrigh.c

commit 75a226a4efacb1f3275c4165116d0d229beceb26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:13:58 1993 +0000

    Fix RCS header.

M	v7/src/microcode/cmpauxmd/vax.m4

commit cf7309f133e66476e4f1e5620b0cf4295d39c7f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 07:10:33 1993 +0000

    Fixing the RCS header

M	v7/src/microcode/array.h
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bignmint.h
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/bltdef.h
M	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
C083	v7/src/microcode/dostop.h	v7/src/microcode/copyrigh.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dosasutl.asm
M	v7/src/microcode/dosexcp.h
M	v7/src/microcode/dosfg.c
M	v7/src/microcode/dosfile.c
M	v7/src/microcode/dosi10.asm
M	v7/src/microcode/dosio.h
M	v7/src/microcode/doskbd.h
M	v7/src/microcode/dosselec.h
M	v7/src/microcode/dosterm.h
M	v7/src/microcode/dostop.h
M	v7/src/microcode/dostrap.h
M	v7/src/microcode/dostterm.c
M	v7/src/microcode/dosutil.c
M	v7/src/microcode/dosutil.h
M	v7/src/microcode/dstack.h
M	v7/src/microcode/edwin.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/generic.c
M	v7/src/microcode/gpio.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/osctty.h
M	v7/src/microcode/osfile.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/ospty.h
M	v7/src/microcode/ossig.h
M	v7/src/microcode/ostop.h
M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/prmcon.h
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prospty.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/sgraph.h
M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/trap.h
M	v7/src/microcode/tterm.c
M	v7/src/microcode/typename.txt
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxsock.h
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.h
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/uxutil.h
M	v7/src/microcode/winder.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/zones.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/lookup.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/trap.h
M	v8/src/microcode/typename.txt

commit a633b6b17fe9227750e41503e06b2ef3989eb0c8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 06:59:14 1993 +0000

    Initial revision

A	v7/src/microcode/cmptype.h
A	v7/src/microcode/outf.c
A	v7/src/microcode/outf.h
A	v7/src/microcode/prntenv.c
A	v7/src/microcode/prntfs.c

commit b0e6d8e4c87e029ff6b573397d11cc5e27b34e00
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 06:49:03 1993 +0000

    Global NT merge.

M	v7/src/microcode/unxutl/y300.lcl
M	v7/src/microcode/unxutl/y700.lcl
M	v7/src/microcode/unxutl/y800.lcl
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/unxutl/ynws3250.lcl
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/wind.c
M	v7/src/microcode/xdebug.c

commit d516543d5de77b20431cbd27b2fc09a8b210f73c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 06:26:55 1993 +0000

    Global NT merge.

M	v7/src/microcode/option.c
M	v7/src/microcode/os.h
M	v7/src/microcode/oscond.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/prmcon.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/ptrvec.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/scheme.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/term.c
M	v7/src/microcode/transact.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/returns.h

commit 73b2da900c032a69e5f0f720b4929a7603ff22b6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 05:58:01 1993 +0000

    Global NT merge.

M	v7/src/microcode/memmag.c
M	v7/src/microcode/msdos.h

commit a104a02a73851285ea2438dd8879a483a89cddef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 05:52:20 1993 +0000

    Remove left-over printfs.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 59fbb5e67427acc5a27206c96b79a88d001c746e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 05:50:22 1993 +0000

    Global NT merge.

M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppanwca.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/liarc.h
M	v7/src/microcode/lookup.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/liarc.h
M	v8/src/microcode/lookup.c

commit 28b4dd5c5c08acf2c9ff780385aa89a805235902
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 04:49:14 1993 +0000

    Global NT merge.

M	v7/src/microcode/dosio.c
M	v7/src/microcode/dosutl/bch-ztc.lst
M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/dosutl/scm-ztc.lst
M	v7/src/microcode/error.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c

commit 0e202d349b7ab0440fe3bc0d4f47a8f5beb92192
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 04:39:24 1993 +0000

    Fix RCS header.

M	v7/src/microcode/dosutl/bch-prm.lst
M	v7/src/microcode/dosutl/scm-prm.lst

commit 0a2b787b67f4bbb11b51efb692ecc63316a42ed1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 04:25:09 1993 +0000

    Flush spurious ^Z at the end of the file.

M	v7/src/microcode/dosint10.c

commit 9c2d1767ab5b29053ce5b79c43d62b59e98b573b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 04:23:41 1993 +0000

    Global NT merge.

M	v7/src/microcode/debug.c
M	v7/src/microcode/unxutl/config

commit c83566f6f427e20035f4ce47a351ec0023d6c83a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 04:10:28 1993 +0000

    Global NT merge.

M	v7/src/microcode/ansidecl.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchutl.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpintmd/alpha.h
M	v7/src/microcode/cmpintmd/c.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c
M	v7/src/microcode/sgx11.c
M	v7/src/microcode/unxutl/cf-dist.h
M	v7/src/microcode/unxutl/makefile
M	v8/src/microcode/cmpintmd/hppa.h

commit 1bd3839bafefa60457b4629262a5cb6813a4b7d5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 03:32:03 1993 +0000

    Global NT merge.

M	v7/src/microcode/findprim.c

commit 42777360834209c88b42994a20144ff584be0fd2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:16:40 1993 +0000

    Fix inclusion symbol.

M	v7/src/microcode/nt.h
M	v7/src/microcode/ntgui.h
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntscreen.h

commit 7afc04c9fc49e2a2d0723184beb56f5d2dc2f848
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:12:04 1993 +0000

    Fix date.

M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntsys.c
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttty.c

commit be5d0a7f8ee380284400b336179ea75311fbbc98
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:11:49 1993 +0000

    Fix date and RCS header.

M	v7/src/microcode/nttterm.c

commit f28cb0beac8df65d71e9d420c0d2637a024db9be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:10:36 1993 +0000

    Fix date, RCS header, and inclusion symbol.

M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.h

commit 74367e037a7b3d97d8884ee7637120ed88a3a2d6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:09:18 1993 +0000

    Fix date and inclusion symbol.

M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntsys.h

commit 751f0025432feca1c68f4cb757cffe6ab78879da
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:07:42 1993 +0000

    Add copyright and RCS header.

M	v7/src/microcode/ntscreen.c
M	v7/src/microcode/ntscreen.h

commit 89860a7bb3c907bd2bb63291dc8fd51bae248526
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:02:42 1993 +0000

    Add copyright.

M	v7/src/microcode/ntgui.c
M	v7/src/microcode/ntgui.h

commit a9e9c959fa4028ad7aeb52c48b4234fac33f8388
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 02:00:59 1993 +0000

    Fix date and RCS header.

M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c

commit 8108b36ba85d0c7ddd6ca47c58ea73133fe59ddf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 01:57:03 1993 +0000

    Fix RCS header and date.

M	v7/src/microcode/ntasutl.asm

commit b07b420a40bed1ee5e40b690aa653a962cef5989
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 01:52:12 1993 +0000

    Initial revision

A	v7/src/microcode/ntgui.c
A	v7/src/microcode/ntgui.h
A	v7/src/microcode/ntscreen.c
A	v7/src/microcode/ntscreen.h
A	v7/src/microcode/ntutl/ntgui.rc

commit 540396796ffce0b7cab3e8b7ef4800d140e44533
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 01:52:11 1993 +0000

    Global NT merge

M	v7/src/microcode/ntenv.c
M	v7/src/microcode/ntfile.c
M	v7/src/microcode/ntfs.c
M	v7/src/microcode/ntio.c
M	v7/src/microcode/ntio.h
M	v7/src/microcode/ntsig.c
M	v7/src/microcode/ntterm.h
M	v7/src/microcode/nttop.c
M	v7/src/microcode/nttop.h
M	v7/src/microcode/nttrap.c
M	v7/src/microcode/nttrap.h
M	v7/src/microcode/nttty.c

commit 7a90378f208eb23bfb3e8d05cd8f3ec1cc2076eb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 24 01:42:39 1993 +0000

    First NT global merge.

M	v7/src/microcode/nt.h

commit 94af5e74c39bf15078bbf2c4361281290213d57e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 18 02:45:33 1993 +0000

    Teach the unparser to print floating-point vectors.

M	v7/src/runtime/unpars.scm

commit 6775910883812c431074e0b7b25f62f0b7f138e4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 17 04:42:47 1993 +0000

    Make it handle the new constants used with DEFINE-MULTIPLE.

M	v7/src/compiler/etc/comcmp.scm
M	v8/src/compiler/etc/comcmp.scm

commit 7fb19130bae5f1ff10e9455288d6e37c4a2d7b4a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 16 15:00:21 1993 +0000

    Fix bug in translated output where by doing a newline when the output
    buffer is full would cause an infinite loop.

M	v7/src/runtime/io.scm

commit 980a25a80e5f8c82d2e4b128be9427bf4d74deb0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 15 19:07:53 1993 +0000

    Remove compinit.h .

M	v7/src/microcode/unxutl/makefile

commit ece859ad346baec5dca8c9f814eed4c88785c6fa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 15 19:05:18 1993 +0000

    Add support for C back end.

M	v7/src/microcode/config.h

commit 813c81ab37be7766a911ce9b21d1e07783c7b825
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 15 19:04:55 1993 +0000

    Add support for C back end.

M	v7/src/microcode/config.h

commit f5f98f7124669ee3887acdcccc5091dbc552bd39
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 15 19:02:11 1993 +0000

    Some versions of realloc (e.g. SunOS4) do not understand
     realloc(NULL, size).

M	v7/src/microcode/cmpauxmd/c.c

commit f533d79ff63166ca034cf0d8b34583b9eceecbb0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 15 19:00:55 1993 +0000

    SunOS 4 conditionalization.

M	v7/src/microcode/ux.h
M	v7/src/microcode/uxsock.c

commit 174f94d7ee994c262d8544b7b0cf12b120afea05
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 15 18:59:34 1993 +0000

    Add liarc.touch to the compinit.h dependencies and construction.

M	v7/src/microcode/unxutl/ymkfile

commit c0dfd91f4ec332ad7732778c19a36cea393adfdf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jun 12 22:31:31 1993 +0000

    GCC now supports shared libraries in HP-UX.
    The closure hack has to be used with it as well.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 86647408588a5cad9cc77e0ae08ecb67ee0ad986
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Fri Jun 11 15:19:00 1993 +0000

    add two more entries.

M	v7/src/compiler/machines/C/TODO

commit 8fcd32462628eaf7c4b106a308e5ba13a6cf2d90
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 10 18:07:39 1993 +0000

    Fix renamed variables.

M	v7/src/compiler/machines/C/lapgen.scm

commit e34c79d9bf88a522874dacb2d7fdaa2a47a8932f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 10 18:05:38 1993 +0000

    Fix new problems with the "register allocator".  Floating-point values
    cannot be allocated to ordinary variables and viceversa.

M	v7/src/compiler/machines/C/lapgen.scm

commit 42f1c63f87b210ead0782e4290c3a23583cd072b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 10 06:08:20 1993 +0000

    Fix incorrect variable name.

M	v7/src/runtime/packag.scm

commit 07c4eb5a9e47f5d184af700da3b6c5afd78281b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 10 06:07:45 1993 +0000

    Add support for code compiled to C.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 8c038b4d686e2a9738b7c7aca5d72237562ea0b4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 10 06:04:40 1993 +0000

    Add support for code compiled to C.

M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit d2826207801f3aca2280cf9b077ecc5edb0b0232
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 10 04:59:46 1993 +0000

    Fix incorrect use of make-machine-register.  It should be
    make-machine-constant.

M	v7/src/compiler/machines/C/rulrew.scm

commit 25d09b04bbf7b180cdd13b6c00df1035d1e4845d
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Thu Jun 10 01:06:33 1993 +0000

    Add interpreter register FREE.

M	v7/src/compiler/machines/C/machin.scm

commit 70ece841bbd22e6b9fb115492361d534da37368f
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Thu Jun 10 01:06:19 1993 +0000

    Handle random non-pointers with TRUE and FALSE tags.

M	v7/src/compiler/machines/C/cout.scm

commit ba19c071923e41515b3f6cb5c3e1405f4f3fa172
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Thu Jun 10 00:11:59 1993 +0000

    Handle false and empty list as pathname directories.

M	v7/src/compiler/machines/C/cout.scm

commit f6384a8ce55212d9c2e1f4a2d721d15d40a88685
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 21:25:17 1993 +0000

    Add correct date.

M	v7/src/compiler/machines/C/TODO

commit 486d460224b5034d3ef3640c82e92a0820c15e16
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 21:12:09 1993 +0000

    Initial revision

A	v7/src/compiler/machines/C/TODO
A	v7/src/compiler/machines/C/recomp.scr
A	v7/src/compiler/machines/C/swmake

commit cd4583cc08cf0d79779bb82e7c9cfe23793c98b2
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 20:38:09 1993 +0000

    Add correct date.

M	v7/src/microcode/cmpintmd/c.h

commit 6e32cb2cf78bf91369b06f7ab0856fd5019afd5f
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 20:36:38 1993 +0000

    Merge in C back end changes.

M	v7/src/microcode/compinit.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/unxutl/ymkfile

commit aff1b1af2d3ac5a321ddc36350bed6781e66671e
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 20:30:00 1993 +0000

    Add support for booting the C back end.

M	v7/src/microcode/boot.c
M	v7/src/microcode/const.h
M	v7/src/microcode/option.c
M	v7/src/microcode/unxutl/makefile
M	v8/src/microcode/const.h

commit c9823dd581f53a320bd7beba31c07f737a49fa37
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 18:38:44 1993 +0000

    ymake.local automatically generated to avoid standard loss.

M	v7/src/microcode/unxutl/makefile

commit 87b049fcdb71b8d9584741fe474dab1f7b7150dd
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 10:09:41 1993 +0000

    Fix standard-target! and standard-move-to-target!

M	v7/src/compiler/machines/C/lapgen.scm

commit 73baab90cb939efa3c9df42b35d44b8bfa8dc82a
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 09:28:43 1993 +0000

    Make sure that there is a valid pathname directory before taking its
    last component.

M	v7/src/compiler/machines/C/cout.scm

commit effe7892329a0408643e9e47d5bd0a3c459d6c07
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 09:01:13 1993 +0000

    Add scheme_hook_{low,high}, needed by HP-PA trap handling code.

M	v7/src/microcode/cmpauxmd/c.c

commit a2df71c4f1123bdcc216536c74ea6cfb1b3be21f
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jun 9 05:47:01 1993 +0000

    Change "LiarC_" to "runtime_"

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit d1bcf9331e88764b908efca52e3510a11fa2d18e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 06:13:32 1993 +0000

    Initial revision

A	v7/src/compiler/machines/C/compiler.cbf
A	v7/src/compiler/machines/C/compiler.pkg
A	v7/src/compiler/machines/C/compiler.sf
A	v7/src/compiler/machines/C/cout.scm
A	v7/src/compiler/machines/C/ctop.scm
A	v7/src/compiler/machines/C/cutl.scm
A	v7/src/compiler/machines/C/decls.scm
A	v7/src/compiler/machines/C/lapgen.scm
A	v7/src/compiler/machines/C/machin.scm
A	v7/src/compiler/machines/C/make.scm
A	v7/src/compiler/machines/C/rgspcm.scm
A	v7/src/compiler/machines/C/rules1.scm
A	v7/src/compiler/machines/C/rules2.scm
A	v7/src/compiler/machines/C/rules3.scm
A	v7/src/compiler/machines/C/rules4.scm
A	v7/src/compiler/machines/C/rulfix.scm
A	v7/src/compiler/machines/C/rulflo.scm
A	v7/src/compiler/machines/C/rulrew.scm
A	v7/src/compiler/machines/sparc/assmd.scm
A	v7/src/compiler/machines/sparc/cf.h-sparc
A	v7/src/compiler/machines/sparc/cmpaux-sparc.m4
A	v7/src/compiler/machines/sparc/cmpint-sparc.h
A	v7/src/compiler/machines/sparc/coerce.scm
A	v7/src/compiler/machines/sparc/decls.scm
A	v7/src/compiler/machines/sparc/inerly.scm
A	v7/src/compiler/machines/sparc/insmac.scm
A	v7/src/compiler/machines/sparc/instr1.scm
A	v7/src/compiler/machines/sparc/instr2a.scm
A	v7/src/compiler/machines/sparc/instr2b.scm
A	v7/src/compiler/machines/sparc/instr3.scm
A	v7/src/compiler/machines/sparc/lapgen.scm
A	v7/src/compiler/machines/sparc/lapopt.scm
A	v7/src/compiler/machines/sparc/machin.scm
A	v7/src/compiler/machines/sparc/make.scm
A	v7/src/compiler/machines/sparc/rgspcm.scm
A	v7/src/compiler/machines/sparc/rules1.scm
A	v7/src/compiler/machines/sparc/rules2.scm
A	v7/src/compiler/machines/sparc/rules3.scm
A	v7/src/compiler/machines/sparc/rules4.scm
A	v7/src/compiler/machines/sparc/rulfix.scm
A	v7/src/compiler/machines/sparc/rulflo.scm
A	v7/src/compiler/machines/sparc/rulrew.scm
A	v7/src/microcode/cmpauxmd/c.c
A	v7/src/microcode/cmpintmd/c.h
A	v7/src/microcode/compinit.c
A	v7/src/microcode/liarc.h
A	v8/src/microcode/liarc.h

commit 62f5eaabfd837b2eea3060a02bc39eebd15811be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 04:17:43 1993 +0000

    Remove noise when printing.

M	v7/src/microcode/hppacach.c

commit 2c005a2dacd3caf55ea9a7aa94127197356661d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 04:10:57 1993 +0000

    Add top-level entry for hppacache.

M	v7/src/microcode/unxutl/makefile

commit b1483a3181aaaefab81b1079c5de8535a64da6df
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 04:09:38 1993 +0000

    Linux changes.

M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/ux.h

commit e002a9bc0717bbccc9db88dc608ea2bda6198fcb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 04:08:47 1993 +0000

    Update date.

M	v7/src/microcode/hppacach.c

commit ea77fea0e8db66db0b5c86f4fcafe9cdecde531c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 04:05:18 1993 +0000

    Preserve errno around dstack operations.

M	v7/src/microcode/intext.h

commit 648c2204f487bfce3ccb6321ad24bce4b3d97c10
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 03:27:28 1993 +0000

    Rename -update option to -add.
    Add -replace option.

M	v7/src/microcode/hppacach.c

commit fc7c0f3681bb588a8535501345b9add66d0182ee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 8 02:27:09 1993 +0000

    Fix bug.  Missing &.  I wonder how this ever worked.

M	v7/src/microcode/hppacach.c

commit 69c8f5d29747cebff89cb527292bddc4b5c19441
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 4 22:57:12 1993 +0000

    Supply missing argument to fprintf.

M	v7/src/microcode/hppacach.c

commit 733ca1073b3d6d19a76e2ffc6099500da20fab4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 4 00:15:34 1993 +0000

    When stack is erased by WITHIN-CONTROL-POINT, the history information
    stored in Prev_Restore_History_* must be reset.

M	v7/src/microcode/hooks.c

commit 4f53958d98c0ecbfbdd96330c745d798c72eb5c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 29 06:42:04 1993 +0000

    Use "gzip" instead of "compress".

M	etc/rebuild
M	etc/rebuild-7.4

commit 72420834c5895637e3e0769a35ab9a5a579873dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 29 05:24:34 1993 +0000

    Change keyboard interrupt code so that all interrupt activity occurs
    inside the event transmitted to the console port's owner.  This stuff
    can't be done directly by the interrupt handler because it can be
    executed when there is no thread at all.

M	v7/src/runtime/intrpt.scm

commit 41ecd9115f28960e62b2cd68b062fd3705327728
Author: Hal Abelson <edu/mit/hal>
Date:   Wed Apr 28 22:31:46 1993 +0000

    Always restore state of BLOCK-EVENTS? flag in a thread when returning
    from SUSPEND-CURRENT-THREAD.

M	v7/src/runtime/thread.scm

commit 4c0a41f4f8bd8a0fcf569dc8c82cd2f6021111c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 28 19:51:10 1993 +0000

    Don't use BLOCK-THREAD-EVENTS to prevent the previewer from running --
    there's a window in which an event can be delivered, causing a
    character to be queued; but READ-EVENT doesn't look at the queue after
    it's in that state.

M	v7/src/edwin/xterm.scm

commit 61e26118497b6efbfce6af809f4b2d9e71235ba4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 28 19:47:27 1993 +0000

    Fix typo in last change.

M	v7/src/runtime/thread.scm

commit 40b85031a0c3bd6f110f662072319625bf276599
Author: Hal Abelson <edu/mit/hal>
Date:   Tue Apr 27 20:21:26 1993 +0000

    Add new procedures REGISTER-TIMER-THREAD and DEREGISTER-TIMER-THREAD
    to allow asynchronous delivery of timer events.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v8/src/runtime/runtime.pkg

commit 0cd769fbda5a693c2007884ed13846fb285d1e7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 10:28:44 1993 +0000

    Delete extraneous semicolon.

M	v7/src/microcode/array.c

commit 5fb1fbd2495ba5395a91988b82b85a6691e3da34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 10:27:16 1993 +0000

    Update for HP-UX 9.0.

M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/m/hp9k400.h

commit f38c81f0c43446ba6bcc238ea14d02b0ec574488
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 10:04:49 1993 +0000

    Fix typo.

M	v7/src/microcode/uxio.c

commit dd2c1eb7809e235785d6b22bbd9b6914d37c0777
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 10:03:56 1993 +0000

    Fix typo.

M	v7/src/microcode/uxio.c

commit d01188bc8d01172775838ac28ac59f37b534d2f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 09:57:21 1993 +0000

    Fix bug caused by error in Xlib man page (and all of the books I've
    seen too): Xlib IO error handlers take only one arg, not two.

M	v7/src/microcode/x11base.c

commit 232b279db4fb4d810643a530139774569675bd87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 09:44:01 1993 +0000

    This runtime requires microcode version 11.131 or later.  Edwin
    versions prior to 3.78 will not work correctly with this runtime.
    
    The aim of these changes is to provide a central mechanism to detect
    input on all input channels, and thus to prevent a single thread from
    performing a blocking input operation that locks out other threads
    that can do useful work.  Now, in places where a thread would block on
    an input device, it instead registers its interest in the device
    with a centralized registry, and suspends.  If all threads in the
    system are suspended, then Scheme blocks by calling `select' and
    waiting for something interesting to happen.
    
    * Introduce new procedures that use the `select' system call to
      provide a mechanism to monitor input availability on many input
      devices simultaneously:
    
            ADD-TO-SELECT-REGISTRY!
            CHANNEL-DESCRIPTOR-FOR-SELECT
            DEREGISTER-INPUT-THREAD-EVENT
            MAKE-SELECT-REGISTRY
            PERMANENTLY-REGISTER-INPUT-THREAD-EVENT
            REGISTER-INPUT-THREAD-EVENT
            REMOVE-FROM-SELECT-REGISTRY!
            SELECT-DESCRIPTOR
            SELECT-REGISTRY-TEST
            TEST-FOR-INPUT-ON-CHANNEL
            TEST-FOR-INPUT-ON-DESCRIPTOR
    
      These procedures require the operating system to support `select' or
      some equivalent.  Calling them in another operating system, e.g.
      DOS, will cause an error to be signalled.
    
    * Delete old `select' mechanism procedures which are no longer used or
      supported (these will be deleted from the microcode in the future):
    
            CHANNEL-REGISTER
            CHANNEL-UNREGISTER
            CHANNEL-REGISTERED?
            CHANNEL-SELECT-THEN-READ
    
    * Modify CHANNEL-READ to automatically call TEST-FOR-INPUT-ON-CHANNEL
      if the `select' system call is supported by the operating system.
      One consequence of this is that CHANNEL-READ can return #F for
      channels that are in "blocking" mode; if you don't want #F you must
      call CHANNEL-READ-BLOCK instead (this was always a good idea
      anyway).
    
    * Change X graphics devices to use the new select machinery to preview
      the event stream from the X server.
    
    --------------------
    The following changes are not part of the general aim stated above,
    although most of them either derive from it or support it:
    
    * Add new procedures to the "threads" package: (THREADS-LIST) returns
      a list of all thread objects, including dead threads, that haven't
      yet been garbage collected.  (THREAD-EXECUTION-STATE thread) returns
      the "execution state" of a thread, a symbol.
    
    * Add code to the threads package that attempts to clean up all
      attachments of the thread when it is exited.  This is a
      generalization of previous patches generated by GJR and GJS for
      6.001.
    
    * Plug several holes in the thread event delivery mechanism which
      allowed the threads package to get into states where events were not
      delivered to their threads.
    
    * SUSPEND-CURRENT-THREAD now returns the event that caused the thread
      the be resumed; previously it had an unspecified value.  If several
      events are delivered before resumption, the event returned is the
      first one that is not #F, or #F if all of the events were #F.
    
    * Fix several typos that caused errors when generating reports for
      conditions in the threads package.

M	v7/src/runtime/version.scm

commit e45358eeb252d9a9c89c14dd4470043c62692d1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 09:36:36 1993 +0000

    Fix oversight in UX_select_input that was detected by C compiler.

M	v7/src/microcode/uxio.c

commit cee9a6a0b6625af99dda6905d66aca5d253f4f3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 09:22:32 1993 +0000

    These changes require microcode 11.131 and runtime 14.161.  The
    changes are a redesign of the keyboard input, subprocess, and inferior
    thread communication mechanisms to use the new `select' interface
    support.  The changes should not be visible to users or customizers.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/xterm.scm

commit 5ef6be644fabcef0bbfbafef0264a5957a09c9ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 09:18:34 1993 +0000

    Use CHANNEL-READ-BLOCK instead of CHANNEL-READ.

M	v7/src/edwin/fileio.scm

commit 35e21594f14d78aa2804c0897617dbf48a49ebfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 09:14:12 1993 +0000

    This runtime requires microcode version 11.131 or later.  Edwin
    versions prior to 3.78 will not work correctly with this runtime.
    
    The aim of these changes is to provide a central mechanism to detect
    input on all input channels, and thus to prevent a single thread from
    performing a blocking input operation that locks out other threads
    that can do useful work.  Now, in places where a thread would block on
    an input device, it instead registers its interest in the device
    with a centralized registry, and suspends.  If all threads in the
    system are suspended, then Scheme blocks by calling `select' and
    waiting for something interesting to happen.
    
    * Introduce new procedures that use the `select' system call to
      provide a mechanism to monitor input availability on many input
      devices simultaneously:
    
            ADD-TO-SELECT-REGISTRY!
            CHANNEL-DESCRIPTOR-FOR-SELECT
            DEREGISTER-INPUT-THREAD-EVENT
            MAKE-SELECT-REGISTRY
            PERMANENTLY-REGISTER-INPUT-THREAD-EVENT
            REGISTER-INPUT-THREAD-EVENT
            REMOVE-FROM-SELECT-REGISTRY!
            SELECT-DESCRIPTOR
            SELECT-REGISTRY-TEST
            TEST-FOR-INPUT-ON-CHANNEL
            TEST-FOR-INPUT-ON-DESCRIPTOR
    
      These procedures require the operating system to support `select' or
      some equivalent.  Calling them in another operating system, e.g.
      DOS, will cause an error to be signalled.
    
    * Delete old `select' mechanism procedures which are no longer used or
      supported (these will be deleted from the microcode in the future):
    
            CHANNEL-REGISTER
            CHANNEL-UNREGISTER
            CHANNEL-REGISTERED?
            CHANNEL-SELECT-THEN-READ
    
    * Modify CHANNEL-READ to automatically call TEST-FOR-INPUT-ON-CHANNEL
      if the `select' system call is supported by the operating system.
      One consequence of this is that CHANNEL-READ can return #F for
      channels that are in "blocking" mode; if you don't want #F you must
      call CHANNEL-READ-BLOCK instead (this was always a good idea
      anyway).
    
    * Change X graphics devices to use the new select machinery to preview
      the event stream from the X server.
    
    --------------------
    The following changes are not part of the general aim stated above,
    although most of them either derive from it or support it:
    
    * Add new procedures to the "threads" package: (THREADS-LIST) returns
      a list of all thread objects, including dead threads, that haven't
      yet been garbage collected.  (THREAD-EXECUTION-STATE thread) returns
      the "execution state" of a thread, a symbol.
    
    * Add code to the threads package that attempts to clean up all
      attachments of the thread when it is exited.  This is a
      generalization of previous patches generated by GJR and GJS for
      6.001.
    
    * Plug several holes in the thread event delivery mechanism which
      allowed the threads package to get into states where events were not
      delivered to their threads.
    
    * SUSPEND-CURRENT-THREAD now returns the event that caused the thread
      the be resumed; previously it had an unspecified value.  If several
      events are delivered before resumption, the event returned is the
      first one that is not #F, or #F if all of the events were #F.
    
    * Fix several typos that caused errors when generating reports for
      conditions in the threads package.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit df9c4d414eccc904378061fc81d2c286206fd4f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 08:43:07 1993 +0000

    Fix two bugs related to inheritance: CONDITION-PREDICATE and
    CONDITION-ACCESSOR did not allow a condition of an inherited type as
    an argument, and MAKE-CONDITION-TYPE would incorrectly compute the
    number of fields in a condition type which overrode one of the field
    names in its generalization.

M	v7/src/runtime/error.scm

commit 2011530c84ae4ef4ff09ebc9a6be2597ddb5f98a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 27 08:38:16 1993 +0000

    These changes affect any code using the SELECT-REGISTRY-TEST
    primitive.  Runtime 14.161 requires this microcode revision or later,
    but older bands can run over this microcode.
    
    * Change interface to SELECT-REGISTRY-TEST.  Order or second and third
      arguments is reversed.  Third argument is changed from a select
      registry to a vector.  Primitive returns a nonnegative integer
      indicating the number of descriptors that were stored in the vector,
      or a negative integer indicating that nothing is stored and that
      another interesting condition holds.
    
    * Add new primitive SELECT-DESCRIPTOR, a simplified version of
      SELECT-REGISTRY-TEST that works for a single descriptor and does not
      require consing in the interface.

M	v7/src/microcode/pruxio.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit 6ea48857fdc534bae68b6dcab49ab493a2fe009e
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Tue Apr 20 18:26:25 1993 +0000

    "Fixed" a bug in tags-search having to do with the case-sensitivty
    arguement.  we now accept this argument but do nothing with it.  This
    should be fixed at some point.

M	v7/src/edwin/tagutl.scm

commit 3d65c70b6a9aded373bc4bab856107aeaeebb9e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 19 08:39:11 1993 +0000

    Add primitives to set the baud rate of a terminal.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 728ce40cebc5d334ccd37c3cb71107a1ced6e6d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 19 08:31:05 1993 +0000

    Add primitives to set the baud rate of a terminal.

M	v7/src/microcode/dosio.c
M	v7/src/microcode/osterm.h
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/uxterm.c

commit 89eeaaba5128128360805edc3b52bcfb1ff3c25c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 15 10:13:05 1993 +0000

    Add support for "gzipped" files.

M	v7/src/edwin/dirunx.scm

commit 4eca83e06c518d47fe3a704d18fa1eaa291aee3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 15 09:47:26 1993 +0000

    Add support for "gzipped" files.

M	v7/src/edwin/unix.scm

commit 632a3c95c3652af5403db7040824f1226406c258
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 15 09:16:10 1993 +0000

    Expand rule for "locked" to include subdirectories.

M	v7/src/microcode/unxutl/makefile

commit f0de5ff1738fa06c95cc15179c5544c3e7486afe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 6 22:23:35 1993 +0000

    Implement primitive to detect availability of `select' system call.

M	v7/src/microcode/dosio.c
M	v7/src/microcode/osio.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/pruxio.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit e9a6782a1dbe7659bc444d447376bd7fb50c2351
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 6 21:34:02 1993 +0000

    Implement primitive to detect availability of `select' system call.

M	v7/src/microcode/pruxio.c

commit 59ae207ffd6beb7afd588be7249fba9e10a04d78
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Sun Apr 4 20:48:36 1993 +0000

    Added document strings for primitives.

M	v7/src/microcode/list.c

commit 7c039a42f8d64e76f470f860028198b68ed79603
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 2 01:48:10 1993 +0000

    Add declarations to ignore unused variables.

M	v7/src/edwin/schmod.scm

commit 4aa1e261bf29d8bb72394584d415a863365c804b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 1 23:37:28 1993 +0000

    Add M-x show-parameter-list to Scheme mode as M-A.

M	v7/src/edwin/schmod.scm

commit f3414a8a4f63d72f99f465f7c856e95a96a3cb1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 1 23:33:28 1993 +0000

    Add M-x show-parameter-list to Scheme mode as M-A.

M	v7/src/edwin/schmod.scm

commit b6f4d8f6290b2b1af389200db6338784b964fd89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 1 18:38:16 1993 +0000

    Update for HP-UX 9.01.

M	v7/src/microcode/m/hp9k800.h

commit e3a2cc24dceb203ed5d646bb735a4b80d6fb17b9
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Wed Mar 31 03:27:07 1993 +0000

    Add request-interrupts! primitive and re-document interrupt mask primitives.

M	v7/src/microcode/hooks.c

commit 2759f83a1e71ab5abd4c8911dfaac3909d2d8e81
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 28 21:53:34 1993 +0000

    Add missing B suffix to use of MOVZX instruction.

M	v7/src/compiler/machines/i386/rules1.scm

commit 25d82664b4dfca858ecc005a96d50034ea85c12e
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Thu Mar 25 22:20:23 1993 +0000

    fixed a misleading DEFINE-INSTRUCTION example.

M	v7/src/compiler/documentation/porting.guide

commit 87dadea6fb58d53c1ac96e58e7d61164a2a8f11e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 24 02:44:26 1993 +0000

    Fix bug in canonicalize/lambda.  Lambda expressions that need the
    binding of #[environment] cannot be compiled separately.

M	v7/src/compiler/fggen/canon.scm

commit 46fb2d18e5f96e6feef52d521e84c0c030c94208
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 23 22:34:54 1993 +0000

    Work around what is apparently a bug in the HP-UX 9.01 C compiler for
    the S700 machines.

M	v7/src/microcode/cmpgc.h

commit 32987af495b3dd1700c923c7a18e6fef0330e63f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 22 16:04:07 1993 +0000

    *** empty log message ***

M	v7/src/microcode/s/hpux.h

commit 6a59d1a09efb1db75c35a65aa0a3dddd9672da7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 17 22:47:51 1993 +0000

    Reformat DEFINE-STRUCTURE definition slightly to follow standard
    Texinfo guidelines.

M	v7/doc/ref-manual/scheme.texinfo

commit d7514de04a4f33d2a56262980ec84c311b785c5c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Mar 17 21:04:21 1993 +0000

    Added Dave Espinosa's DEFINE-STRUCTURE documentation.

M	v7/doc/ref-manual/scheme.texinfo

commit 86aca47da2ecfaf6353e7952c94cbe3ad20c8290
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 17 04:04:25 1993 +0000

    Improve error message for NAMED option without TYPE option.

M	v7/src/runtime/defstr.scm

commit 7686e6bea5f6036497ac73e00a1a00acecb1df8b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 17 01:53:18 1993 +0000

    rm in install causes no problems.

M	v7/src/microcode/unxutl/ymkfile

commit 4471d48143792fea27c278c9347b8a22309791d2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 17 01:47:18 1993 +0000

    Remove early stack-pop instructions.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit db6fed67a657fb5d2e0ca0a5061c68653315ea76
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 16 22:13:00 1993 +0000

    Add ``M'' command to print the stack frame in raw format.

M	v7/src/runtime/debug.scm

commit bd01014d53422c1244373d738460695a4e0be879
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 16 22:09:38 1993 +0000

    Declare the assembly hook region for the trap handler, and change the
    flonum return convention so that some state is available in case of a
    trap.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 10b1d25af158db7a49eb1b16f3ab6acd47de938e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 16 21:36:16 1993 +0000

    Teach continue_from_trap about assembly hooks.

M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h

commit 17c6c2dcf971e12357d3450e990466f448c43d07
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 16 05:12:32 1993 +0000

    After disk-restore, the display list must be flushed.

M	v7/src/runtime/x11graph.scm

commit c1b328a35ab63aacd30568894c31a4fc3be3fa27
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Tue Mar 16 01:52:39 1993 +0000

    Initial revision

A	v7/doc/ref-manual/re-tex

commit a4ac4fcb0445579467efed246705d000b353447a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 16 00:23:16 1993 +0000

    Fix some typos.

M	v7/doc/ref-manual/scheme.texinfo

commit ff07b58d61fe3b0ed995f17c697bf21507332b7b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Mon Mar 15 21:39:11 1993 +0000

    Added more examples in the strings section.

M	v7/doc/ref-manual/scheme.texinfo

commit 228f0451ca43f250e3137da6852521dc8cd2e62b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 15 18:55:37 1993 +0000

    Remove more alpha problems.

M	v7/src/microcode/termcap.c

commit 84f46c0a00fd1d6c17ccf9a2fa52a68107b16e3a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 15 18:38:49 1993 +0000

    Remove more alpha problems.

M	v7/src/microcode/termcap.c

commit 5253074e8e4af77bc8d7545cc54ac8d55abe2b71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 15 18:36:18 1993 +0000

    Work around stupid restrictions on aggregate initializers.

M	v7/src/microcode/uxio.c

commit be817e6aa8c906e28989152b07ffa8a4af6dacb8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 14 22:15:13 1993 +0000

    Move includes before code so that external decls for a few procedures
    are visible before the compiler infers decls.

M	v7/src/microcode/termcap.c

commit e18f624d65beb88c7ccdf314c1d10275995e9370
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 14 22:12:53 1993 +0000

    New alpha trap definitions.

M	v7/src/microcode/uxtrap.h

commit e89b64ce2004bbc737db0edcd9163dad95a434a6
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Sat Mar 13 05:39:16 1993 +0000

    Fix magic constant in load/purification-root.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 859a50fc8183af194168bbec76a62fe2d0b4adee
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Mar 11 20:20:31 1993 +0000

    Amended pathname documentation to conform to implementation

M	v7/doc/ref-manual/scheme.texinfo

commit 980521f69f30087a63c75dd9027e543c556a906e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 11 19:53:49 1993 +0000

    Automatically disable GC reference trace at end of GC.

M	v7/src/microcode/memmag.c

commit d230141af5792902cb9e97a657ad64cdf40f7f38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 10 22:16:27 1993 +0000

    Add documentation for record classes and the METHOD special form.

M	v7/doc/sos/sos.texinfo

commit dda8a0b016ce7b12c0b12681cf4c0dbf1cfdac6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 10 17:57:08 1993 +0000

    Implement new interface to `select' system call, which allows
    construction of "registries" of file descriptors, which can then be
    passed in as arguments.

M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit fb9518fadf5ed9e0c7e6b49c9c0a5049e38a1ab9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 10 17:56:54 1993 +0000

    Initial revision

A	v7/src/microcode/pruxio.c

commit b005fd8c0e62a4488e6c51ea4615656f911677fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 10 17:20:04 1993 +0000

    Add new primitive GC-TRACE-REFERENCES which will compute the set of
    objects that point to a given object.  This primitive is implemented
    only when the compile-time flag ENABLE_GC_DEBUGGING_TOOLS is set.

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/purify.c

commit a9fe0017b19896e7ddfc804ef4016c97e550b8b4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 10 02:36:21 1993 +0000

    Fix bug in canonicalize/comment.

M	v7/src/compiler/fggen/canon.scm

commit 610d8c320fff57a455263d3e0bf5baec1e440473
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 9 23:53:13 1993 +0000

    Don't hold on to continuation of caller to CREATE-THREAD.

M	v7/src/runtime/thread.scm

commit 1f99f9c195b044f9cfa6a503f4c1ca167c1714f0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 8 07:08:01 1993 +0000

    Modify load/purification-root to allow the C back end not to generate
    Scode comments.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit ddd86259559f5715daebb4f7d78ceb580c523bbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 7 20:56:23 1993 +0000

    Add hooks to the runtime system that are for use by SOS:
    
    * Add a slot to record types to hold the class wrapper so that records
      can have classes associated with them, and thus be dispatched on by
      generic procedures.
    
    * Maintain a population of record types so that classes can be added
      to records retroactively when the object system is loaded.
    
    * Add a new unparser hook that overrides the default unparser for
      records that satisfy RECORD? (records with explicit unparsers are
      unaffected).
    
    * Add a new unparser hook that may override the representation of
      procedures, so that generic procedures can have a special
      representation.
    
    * Change the DEFINE-STRUCTURE macro so that record-based structures
      don't have an explicit unparser unless the PRINT-PROCEDURE option is
      used.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 07f978c2a1efbe2227c1c249745d9193fc9d34f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 5 03:12:29 1993 +0000

    Remove subprocess-job-control-available?, no longer needed and
    interfering with the Unix version.

M	v7/src/edwin/dos.scm

commit aafddf02dbca04bdc8299b838e0c4878bbe4ad5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 3 19:56:10 1993 +0000

    Eliminate a few more error checks that were missed in the last edit.

M	v7/src/runtime/syntax.scm

commit 13cf46958784f15c7b468f98d80a8ce35b420fc9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 3 16:37:54 1993 +0000

    Enable use of MOVZX.

M	v7/src/compiler/machines/i386/rules1.scm

commit df61ce8fd68676ae9fe7a32e0da60a959bcc435f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 2 01:30:36 1993 +0000

    Fix some bugs in the last edit.

M	v7/src/compiler/fggen/canon.scm

commit c8e646cfc004b7ee323b31fdbb5955c7a74966c8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 2 01:16:21 1993 +0000

    Improve code generated by multi-definition by using new CONSTANTIFY directive.

M	v7/src/compiler/fggen/canon.scm

commit 1c9f4fe6181ef9821f1256df48af8744a0b2a720
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 2 01:15:49 1993 +0000

    Add CONSTANTIFY directive.

M	v7/src/compiler/fggen/fggen.scm

commit 297d3ea0ad2e919863fcf712b9cd782ac7015d88
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Mar 1 19:41:18 1993 +0000

    Insert missing comma (after "COMPILED-CODE-BLOCK" in TYPE_NAME_TABLE)
    reported by Jim Miller.

M	v7/src/microcode/types.h
M	v8/src/microcode/types.h

commit cff3f9905c4837a9891052b38cec17a4ed09bf09
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 1 17:40:20 1993 +0000

    Make DEFINE-MULTIPLE return the value returned by the last definition.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit d39088f81069f847e3faccb653871d21bf305f0f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 1 17:37:19 1993 +0000

    Turn compress-top-level? on.

M	v7/src/compiler/machines/i386/make.scm

commit 5f1c019764372ccd3997396bf88e3240ba23b7dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 1 17:35:59 1993 +0000

    Add generate/remote-links.

M	v7/src/compiler/machines/i386/rules3.scm

commit 2b0e31f22ddafaf40c649fd35ec893d275fa0249
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 23:24:23 1993 +0000

    Adjustments so that TeX output is good.  Add new stuff: extension to
    DEFINE-GENERIC-PROCEDURE, new class <MATH-OBJECT>.

M	v7/doc/sos/sos.texinfo

commit fb12412c83ff6446ccc091db00cf302bf8d24c04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 21:03:50 1993 +0000

    Eliminate prohibition against using syntactic keywords as variables.
    If done properly, we could prohibit top-level variable bindings that
    might cause trouble while allowing local bindings; but this requires
    redesign of the syntaxer.

M	v7/src/runtime/syntax.scm

commit 9e4c41f55ddadef3939cd282275600a6edf018e4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 28 16:50:14 1993 +0000

    Fix bug in fix-complex-return.  The instr moved could be the one
    storing the return address being loaded in the LDW instruction!

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit 3a13a138e1b636f6086f132d8141f4d1936bb5f3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 28 06:20:47 1993 +0000

    Add generate/remote-links, PC caching, and cache hints for consing,
    and PA-RISC 1.1 registers.

M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm

commit ea3a3ba6dfdc28a1b8e7889d76ff48471ca8a27c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 28 06:18:24 1993 +0000

    Add generate/remote-links, PC caching, and cache hints for consing.

M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm

commit 9741e80248d3861b91b8009044701f5be52ce11b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 28 06:16:06 1993 +0000

    Add generate/remote-links and PC caching.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 2db0bf7f43e3ea4e4ae8276bd42f548c19289553
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 27 21:42:15 1993 +0000

    Eliminate spurious ZDEPs.

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 09edc1103c3ec1b67d8f1ed313ffa7278cb7bbea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 27 07:29:50 1993 +0000

    Speed up the uncompressor.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 12e20fc943ee9a32bfef66d5cf3eb67b0756ba63
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 27 07:17:38 1993 +0000

    Speed up the uncompressor.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 1f874b9a3ae0c377f5a2cc8947513e9f4fed8be6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 08:17:14 1993 +0000

    Fix various bugs from previous edit.

M	v7/src/runtime/list.scm

commit 59d6b760dd5c945a4ea7257b86c9708b527b3aa7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 25 19:59:36 1993 +0000

    Install missing error checks in various procedures that take lists as
    arguments.  Replace simple error calls with calls to more specific
    error signalling procedures.  Change mapping procedures to use
    iterative algorithm for multiple-list case.

M	v7/src/runtime/list.scm

commit e291ec5955bbd37e1a19d09561d9d0dd827894de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 25 19:53:29 1993 +0000

    Install missing error checks in various procedures that take lists as
    arguments.  Replace simple error calls with calls to more specific
    error signalling procedures.  Change mapping procedures to use
    iterative algorithm for multiple-list case.

M	v7/src/runtime/list.scm

commit 0eb7a82240b339dbbc016bb5ea7d78b035ccaa7c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 09:14:09 1993 +0000

    Fix package for dosprocess.

M	v7/src/runtime/option.scm

commit 9a3368466d28cd22390c7748badd7ca6dc73d680
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 08:55:45 1993 +0000

    shell-command must be autoloaded.  `M-x shell' needs it.

M	v7/src/edwin/loadef.scm

commit 6adabd911e3f0332e32d4903f991eb0e1d2e5cc9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 08:52:48 1993 +0000

    Directory must be passed to os/quit.  By the time it is invoked,
    the code is not running in the context of the editor.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/unix.scm

commit 361dabdd065016c1b6cf083ccb6e52332d3345c1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 08:35:52 1993 +0000

    Fix backwards conditional.

M	v7/src/edwin/basic.scm

commit b1d395143b7354f6f7651c94fe7f7ed481193b44
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 08:22:43 1993 +0000

    Remove the disassembler.

M	etc/pack-compiler.scm

commit d0b2a0ed3abee9c4e95e2f7af53a8534d52afe26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 05:50:39 1993 +0000

    Add doscom and dosshell

M	v7/src/edwin/decls.scm

commit 9c7723f13324c84788ffff20caf6ffb054ddae02
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 03:26:20 1993 +0000

    Fix transposed characters (c-t).

M	v7/src/edwin/edwin.pkg

commit 09054f948cb74c25b0bb080b496122e1bc246f18
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 03:20:22 1993 +0000

    Eliminate warning from SF.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 447265f6cfaab667cbfb6a6850e114cfecaef2cb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 03:13:14 1993 +0000

    Add dos commands and pseudo shell.

M	v7/src/edwin/loadef.scm

commit c288be9a310396195948f4ee1375ac538766c6ec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:56:52 1993 +0000

    Add load-option.

M	v7/src/edwin/doscom.scm
M	v7/src/edwin/dosshell.scm

commit 34e7d565ad1be39943567a86162bfa559cedfd5f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:54:50 1993 +0000

    Add package (edwin dosjob)

M	v7/src/edwin/edwin.pkg

commit b74fb47d410399cac8c8c4699a9ada6c3a43b434
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:50:59 1993 +0000

    Initial revision

A	v7/src/edwin/doscom.scm
A	v7/src/edwin/dosshell.scm
A	v7/src/runtime/dosproc.scm

commit 1f7bd6876352b02d3a90469f65cb2bea49432a7b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:48:54 1993 +0000

    Add option DOSPROCESS

M	v7/src/runtime/option.scm

commit d5c0d30f03dfcf1ecca4c46acf7621a7e923fc80
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:43:42 1993 +0000

    Add os/quit and os/scheme-can-quit?

M	v7/src/edwin/basic.scm
M	v7/src/edwin/dos.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/unix.scm

commit 1a71bb44d20185f6442e61ae8ac0d316530c58cc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:18:00 1993 +0000

    Export available-machine-registers and remove the disassembler.

M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit be2df869e0f37cd1c077029870775e217de55171
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:13:39 1993 +0000

    Changes for the C back end and to improve the open coding of vectors
    on the 386.

M	v7/src/compiler/base/make.scm

commit 3828bd56ea3dd635c8caacf75e5508f6c3774daa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:12:39 1993 +0000

    Improve code generated by TYPED-CONS:VECTOR.
    It now does something different if the number of elements exceeds the
    number of the available word registers.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 90c2086152acd0388dbdc47c98c70e4f83b9cebf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:07:00 1993 +0000

    Add compiler:avoid-scode?

M	v7/src/compiler/base/switch.scm

commit b083909ad77dd2d8d7859e5ed7ce37e29805c66b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:05:42 1993 +0000

    Add new rewrite that avoids Scode lambdas.  Originally written for the
    C back end.

M	v7/src/compiler/fggen/canon.scm

commit b17452e144dee4e4f1da09522e2c9e9da8efdf16
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 02:02:48 1993 +0000

    Fix bug in last edit.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 1d4d634e5631b498695d63e032214e2c745733db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 25 01:58:17 1993 +0000

    Add changes for the C back end.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit e3f272ef3a1b073a6739daf75980e3542cd3c831
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 24 21:58:39 1993 +0000

    Change the name of the file where dates are stored.

M	etc/dumpdat.scm

commit df7ae933acab70532a12e9c295f126425c1ace43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 07:45:54 1993 +0000

    Change INSTANCE-OF? to accept any object as its first arg.

M	v7/doc/sos/sos.texinfo

commit b4a686ea53031d5da8f125ddc92da1c8e5c2451c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 24 05:52:51 1993 +0000

    Update to match revision 1.7 of "sos.scm".  Flesh out part of the
    meta-object protocol by stealing text from the CLOS spec.

M	v7/doc/sos/sos.texinfo

commit c1308c1e22b1dc70f6e4fa62a76677caf7409d38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 23 23:09:59 1993 +0000

    Initial revision

A	v7/doc/sos/sos.texinfo

commit 3ac2ff6cb7ab511e54801e89f58e6578470c6eb8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 23 20:19:14 1993 +0000

    Bug when checking in the last version.

M	v7/src/microcode/boot.c

commit 1f19a2c7d808b3c4dd8f9dde188d1ed0d4e83364
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 23 20:18:50 1993 +0000

    Bug when checking in.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit c0c49230696a1ba94e70511b072799991797c052
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 23 17:34:10 1993 +0000

    Fix bug in reference->register-transfer.  The bug was the cause of
    multiple
    
    (mov w (r 0) (r 0))
    
    instructions in the output.

M	v7/src/compiler/machines/i386/lapgen.scm

commit d7609e853c71d26495e74bdadf1d2aea6d64627d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 23 02:38:48 1993 +0000

    Add C_call_scheme.

M	v7/src/microcode/boot.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/utils.c
M	v8/src/microcode/interp.c

commit 93c561a9799b0367d60bd96c425d35c1cbb25360
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 23 02:38:22 1993 +0000

    Add new errors.

M	v7/src/microcode/errors.h
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit b682791b365d8ac84746ffa03b7d5f79b1a0b9a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 22 22:38:41 1993 +0000

    Handle case where REGISTER-LIVE-LENGTH of a register is zero.  This
    can happen when a register is assigned but not referenced; ideally it
    would be best not to generate code like this but in at least one case
    it is hard to avoid.

M	v7/src/compiler/rtlopt/ralloc.scm

commit 71603ae3b54e9a00ecd81e480830bb4434891f7d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 22 21:25:32 1993 +0000

    Remove warnings.

M	v7/src/microcode/error.c

commit 6e2c1aa4ae61ae785105f04fecefce0432fe43dd
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Mon Feb 22 20:35:53 1993 +0000

    Fixed bug with scmsig/scm6003 involving image.o
    Somehow, #ifndef for REAL_IS_DEFINED_DOUBLE managed to vanish ...

M	v7/src/microcode/array.h

commit 6fefc83d159e5b669290e9e7a2d80da70eb17ae6
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Mon Feb 22 20:35:18 1993 +0000

    Fixed bug with scmsig/scm6003 involving image.o

M	v7/src/microcode/unxutl/y700.lcl

commit af72b5114752444e5feefb2d3660fb21b48211d0
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Mon Feb 22 20:31:31 1993 +0000

    Removed references to local version of scheme (scmsig, scm6003, etc.)
    Added call to 'clean.world' target in xmakefile (with errors ignored)
    to take care of most of the reasons for the references.

M	v7/src/microcode/unxutl/makefile

commit 90ccc1b5e1e9d2379900050f1770b926a8648d9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 22 19:32:01 1993 +0000

    Fix bug that occurs in last line of paragraph when there's no
    whitespace in the line and it's longer than the fill column.

M	v7/src/edwin/fill.scm

commit d6025966bb276cd73233c4ac1f972133d1ebf2c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 21 05:55:02 1993 +0000

    Read value of DIRED-LISTING-SWITCHES that is local to the dired
    buffer being filled.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/unix.scm

commit 792c91c6a0dafd0407bc7a412593873e0158d76f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 21 01:30:08 1993 +0000

    Kludge in termcap.c for OSs with NO_BAUD_CONVERSION.

M	v7/src/microcode/termcap.c

commit ef905bf78880b912263def81b46e037c4b3a0b05
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 21 01:09:48 1993 +0000

    386BSD defines all the _SC_..., it just doesn't have sysconf.

M	v7/src/microcode/ux.h

commit 6e6e67c3cfd3a3966f97b81bdaed7538bb2c2e5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 21 00:00:58 1993 +0000

    SIGCHLD may be initially ignored, if the process that started (exec'd
    to) scheme had set it to SIG_IGN.

M	v7/src/microcode/uxsig.c

commit 998fefdd8b663d1098af2a21356c336218d5972e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 20 07:00:36 1993 +0000

    Add NO_BAUD_CONVERSION to OSF (at least DEC OSF).

M	v7/src/microcode/ux.h

commit a7f1d12b119eaa3334e2c9ab0ebacd3742037fbb
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Fri Feb 19 22:42:44 1993 +0000

    I added a primitive form of toggling case-sensitivity by giving search
    commands a numeric argument.  C-s and C-r are dumb in that if you
    restart a search (ie C-s C-s), it won't remember if you were toggling
    case-fold-search before.  Also, search-prompt and re-search-prompt
    should display the numeric arguement or better yet, the new
    sensitivity when prompting.

M	v7/src/edwin/sercom.scm

commit 4dc385840aefd7140947c93f08f7a0d0c9b51a42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 19 17:49:44 1993 +0000

    Implement SET-INTERRUPT-ENABLES! hook.

M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 26d500fd3ae5bafdf5d60c362faedfdded6dcdbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 19 17:48:51 1993 +0000

    Fix typo.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 042333d3d707240eb9a10946940d9e4d4ce759d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 19 17:38:25 1993 +0000

    Fix inconsistency with "edwin.pkg".

M	v7/src/edwin/ed-ffi.scm

commit 72e8bee2482edaa6e38a52d78f817b8040b8a712
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 06:43:01 1993 +0000

    Remove spurious NOPs

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit d93df18a2dd149eccbad0e255c94b5ee6698e38c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 06:02:44 1993 +0000

    Eliminate spurious NOPs.

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit 8033de5eabcc36a3610ae3e15c313239b76b1e76
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 05:57:06 1993 +0000

    Eliminate spurious NOPs.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit b51e36281d9ded2c3a6728b3dae621490639d940
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 05:15:19 1993 +0000

    Add EMULATE_FPATHCONF, EMULATE_SYSCONF, and fix a few prototypes.

M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h

commit 968377d2955cff192bd5db9747478411790604eb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 05:15:04 1993 +0000

    Add macro NO_BAUD_CONVERSION.

M	v7/src/microcode/uxterm.c

commit f7b844be882a13d215065d58cbad8fbde88efed3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 05:14:43 1993 +0000

    Fix prototypes.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/tparam.c

commit ef7f7340f5d5aca7cea5b358ec9a4d2c4ad1e38f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 05:14:02 1993 +0000

    ifdef extern declarations to prevent warnings.

M	v7/src/microcode/dump.c

commit 5ed46d0e1031f4c5b6b918ba811f72227348876e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 04:46:18 1993 +0000

    Initial revision

A	v7/src/microcode/s/386bsd.h

commit 39614a3db4111336271955100a6d1c079ad6b9c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 01:50:41 1993 +0000

    Add 386bsd.

M	v7/src/microcode/unxutl/config

commit 1d7826bdbf3b2692f911b85e311c6b88d94af5ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 18 01:28:29 1993 +0000

    Fix bug in split-64-bits.

M	v7/src/compiler/machines/alpha/lapgen.scm

commit ccca8a3e6c528618091328f0f6afaa5961ac3e9c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Feb 16 00:02:14 1993 +0000

    Fix = vs. == bug in OS_baud_rate_to_index.

M	v7/src/microcode/uxterm.c

commit 183cc6e1cb715bffc9a9bcdc3d9a06bec30dfaf1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 23:17:39 1993 +0000

    Disable warning about 64-bit constants.

M	v7/src/compiler/machines/alpha/lapgen.scm

commit b76c922bf5f77139c84a575caef422cd6977f172
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 21:45:36 1993 +0000

    DEC OSF BL10 has fixed the bug about writing to the code containing
    the PC.  Re-enable the linker code.

M	v7/src/compiler/machines/alpha/rules3.scm
M	v7/src/microcode/s/decosf.h

commit ef7cc94289efb0114af78b161148f760e33d5511
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 17:09:43 1993 +0000

    Fix bugs, missing rtl:constant-value

M	v7/src/compiler/machines/alpha/rulrew.scm

commit 55b275ba988e8796ebd6412c981a0b48a22013ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 05:08:51 1993 +0000

    Fix braino in last edit.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit dc32b90f87c30e75f8d70898fc85ad5c9b759538
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 04:57:13 1993 +0000

    Do not move instructions that mention *PC*.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit ee650b236860ec571112b09dbb3fbe4025587cfa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 04:01:11 1993 +0000

    Fix braino.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit d2f7d2f5255863ddbdc2c1d8375abc2899b47cd4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 03:46:52 1993 +0000

    Eliminate obsolete flag and add optimization flag for BL10.

M	v7/src/microcode/m/alpha.h

commit 6cb5ca69f8a9d92f1765d784269356887e907db3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 03:40:39 1993 +0000

    Add missing dependency from fixnum.o to mul.c

M	v7/src/microcode/unxutl/ymkfile

commit 85fca5dadbb8c5eb7e9e3076c527c43bf9df61ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 03:39:48 1993 +0000

    Fix problems on the Alpha

M	v7/src/microcode/mul.c
M	v8/src/microcode/mul.c

commit 36edee778846c4043065835ed18c4a341c4b36c8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 15 02:51:22 1993 +0000

    Fix problems on the Alpha

M	v7/src/microcode/fasl.h
M	v8/src/microcode/fasl.h

commit 4189cdfb15e44bba38f1a0473a3b817bb52a2251
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 23:14:18 1993 +0000

    Add #\C-c #\C-d .

M	v7/src/edwin/telnet.scm

commit 4c9e3cc35ffe6fec3740abcc5a82413a9448f3a3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 23:03:51 1993 +0000

    Change to use correct osf feature macro.

M	v7/src/microcode/ux.h

commit 24f5035dc43d099a0bc8619d6e216915ce021689
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 22:33:18 1993 +0000

    Add info on STWM.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit c1355a5f33c05081c04dd494b0958b1c6eb5e9c0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 22:14:09 1993 +0000

    Fix parenthesis bug.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit b5b3955349df76edf5b1824422fec48fe58d5cfc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 22:02:38 1993 +0000

    Use reverse! instead of reverse to avoid holding onto two copies of
    the instruction list.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit a0639bb329c7b39520ea0a6f89dfebd494eabc2b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 06:26:55 1993 +0000

    Do not move conditionals around conditionals.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit b5c389fba1df6c31670f94f7b9a2b3a851034ab3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 04:23:48 1993 +0000

    Add a simple peephole optimizer to improve common patterns.

M	v7/src/compiler/machines/spectrum/lapopt.scm

commit 98b7cfc5756d505e5395a396de0775741dbcabc4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 14 00:53:30 1993 +0000

    Fix bug introduced in last edit.

M	v7/src/compiler/machines/spectrum/instr2.scm

commit 8d1994da1fecb9de3359f6ed3204d436ffdd2fb3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 13 05:37:27 1993 +0000

    Remove NOPs from conditionals by adding a branch-tensioner hack to
    accomodate the sign of the displacement.

M	v7/src/compiler/machines/spectrum/instr1.scm
M	v7/src/compiler/machines/spectrum/instr2.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm

commit cdf2a882dd2023ce8428464d0d2348e065d79e9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 12 01:57:47 1993 +0000

    Remove name conflict introduced by last change.

M	v7/src/compiler/machines/spectrum/rulflo.scm

commit 04fd20ea4d805cbab96354bc1b4dbbd28426de4a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 12 01:06:24 1993 +0000

    Fix NaN handling in floating-point conditions.

M	v7/src/compiler/machines/spectrum/rulflo.scm

commit 3a508cbac6f88eee27ac96e16c55e4e0c9f36792
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 11 21:27:47 1993 +0000

    Update to reflect new hook for SET-INTERRUPT-ENABLES!.

M	v7/src/compiler/machines/bobcat/dassm2.scm

commit 438cc86dc8265d2cd1f4dbf118c9252abfa4f56b
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 11 02:35:32 1993 +0000

    Conditionalized include of `8.3' filename for NT: bignumint.h -> bignumin.h

M	v7/src/microcode/psbmap.h
M	v8/src/microcode/psbmap.h

commit eb27e9543a885893ebc835f926524bcd0c5bf7ee
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 11 02:32:45 1993 +0000

    Added posix types for Windows/NT + cl386

M	v7/src/microcode/posixtyp.h

commit f8a962bb2e7255e7a15bf332b3f137fd4cdff522
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 11 02:29:29 1993 +0000

    Added conditionalizations for Windows/NT

M	v7/src/microcode/oscond.h

commit f40c577093c28dd6f09e79b5884a778b3cbe9756
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 11 02:27:13 1993 +0000

    Parameterized 8.3 `8.3' filename problem for Windows/NT

M	v7/src/microcode/os.h

commit 156f4cfd7cbe4ca46f68b7333399cba8acca6f3e
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 11 02:26:13 1993 +0000

    Changed `Header:' to `Id:'.

M	v7/src/microcode/fixnum.c
M	v7/src/microcode/option.h

commit 4b45cca94495c6b07e6de866a4ea8a9075db0e56
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 11 02:24:35 1993 +0000

    Added Windows/NT-isms

M	v7/src/microcode/option.c

commit f63bdb72b5593bd43986b60b8e73719605079493
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Feb 11 02:21:21 1993 +0000

    Header: -> Id:

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c

commit 65dccdea5e997b6e757a40a88ac870d0c8d5a3d6
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 10 23:53:26 1993 +0000

    Header: -> Id:

M	v7/src/microcode/list.c

commit 22e36561f714bcd1650f24f54ce3b3808265080d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 10 23:38:00 1993 +0000

    Header: -> Id:

M	v7/src/microcode/image.c

commit 5ca09f180094e73840cf2cd222369958cfc68fd7
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 10 23:31:23 1993 +0000

    Header: -> Id:

M	v7/src/microcode/intext.h

commit 544ac9ac8b12f2d962d60d29c2723577b567ab59
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 10 23:13:36 1993 +0000

    Windows/NT `8.3' filename conflict in #include "bignumint.h"

M	v7/src/microcode/bignum.c

commit 99dd5a3c08ba8ebd77535f9b9c185f065c96fe98
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Wed Feb 10 22:39:46 1993 +0000

    Initial revision

A	v7/src/microcode/nt.h
A	v7/src/microcode/ntasutl.asm
A	v7/src/microcode/ntenv.c
A	v7/src/microcode/ntfile.c
A	v7/src/microcode/ntfs.c
A	v7/src/microcode/ntio.c
A	v7/src/microcode/ntio.h
A	v7/src/microcode/ntsig.c
A	v7/src/microcode/ntsys.c
A	v7/src/microcode/ntsys.h
A	v7/src/microcode/ntterm.h
A	v7/src/microcode/nttop.c
A	v7/src/microcode/nttop.h
A	v7/src/microcode/nttrap.c
A	v7/src/microcode/nttrap.h
A	v7/src/microcode/nttterm.c
A	v7/src/microcode/nttty.c

commit d0591ca538ddbd84325dbc4f9bcdf36ef5dbf239
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 10 22:29:57 1993 +0000

    Fix typo.

M	v7/src/runtime/random.scm

commit 662342ccf0993118e04f7bcacb82c53266fdf5e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 10 16:24:39 1993 +0000

    Eliminate unfortunate loop that caused error to be signalled by C-x
    C-c when there were active processes.

M	v7/src/edwin/process.scm

commit 07742624fb435dbd0ca3ddf303ad82ddc7619f1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 10 16:21:07 1993 +0000

    Change to match changes to "tagutl".

M	v7/src/edwin/edwin.pkg

commit 91a851b4e1c39900d7cf72990a2b60b11bd61e95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 10 16:20:46 1993 +0000

    Repaginate.

M	v7/src/edwin/tagutl.scm

commit c85629ab09a7d246987ea04b004343669c168161
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Feb 9 03:35:32 1993 +0000

    Make FORWARD-TOPIC and FORWARD-UP-TOPIC move to the first topic marker
    if the point starts before the first topic marker.  Previously, they
    had no effect in that case.

M	v7/src/edwin/outline.scm

commit 9fc0ef5dbf38fb83f1db2ec1ca5b88d9acb793a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 9 00:25:45 1993 +0000

    Completely new generator, interface is upwards compatible with
    previous design.  RANDOM accepts any real number as a modulus
    argument.  MAKE-RANDOM-STATE additionally accepts an exact integer,
    which it uses as a seed to create the state, thus providing a simple
    means of producing a specific random state.

M	v7/src/runtime/random.scm

commit 075f02a6145fe6eefc967a9b08022b24e1dacfe3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 06:03:53 1993 +0000

    Bug in last edit.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit a69ead5a6ac813fc50d2f58fb437d9caa10b39ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 05:46:32 1993 +0000

    Make it work under Utah BSD 4.3

M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/tparam.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtrap.h

commit 9be3ecb3094538fc34e95b40dab2570f99d8994c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 05:43:53 1993 +0000

    Eta convert fclose to make it work with incompatible system-dependent
    declarations.

M	v7/src/microcode/uxsig.c

commit 5acf363d45a13ab766198d629ac8f338a0de3405
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 05:36:04 1993 +0000

    Make it work under BSD.

M	v7/src/microcode/hppacach.h
M	v7/src/microcode/m/hp9k800.h

commit eebcbcb3dcf9ac0e24f5c1df8d1826f7a20b89e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 05:33:20 1993 +0000

    Fix bad conditionalization for HP hardware.  The definitions are
    hardware dependent, not OS dependent.

M	v7/src/microcode/config.h

commit 97ae7485362af39f3b402f9a552a221b4f27544f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 05:31:18 1993 +0000

    Add support for BSD, with no uname call to find model, and with
    heaps potentially non-executable.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 298c26930cdb04b125e7343dbaa3485822f131ee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 05:28:52 1993 +0000

    Avoid duplicate include of setjmp.h

M	v7/src/microcode/bchdrn.c

commit acafd6893f45c1cb3af344d1a2e0538572f5d9a2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 05:27:26 1993 +0000

    Eta convert read and write to avoid conflicting system-dependent
    declarations.

M	v7/src/microcode/bchdmp.c

commit 07d7bc06c9d9d944c9ecdf1dd8b5c5228aad93f3
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Tue Feb 2 22:14:51 1993 +0000

    Swapped order of arguments to x_default_color, was preferring "Emacs"
    resources over "edwin" resources.

M	v7/src/microcode/x11base.c

commit 16c39c9b328aa5f922e35196f29c8a94d5c373b4
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Tue Feb 2 06:02:46 1993 +0000

    Fix bug by which RTL INVOCATION:PRIMITIVEs had the wrong frame size
    for combinations with partial open codings in tail-recursive position.

M	v7/src/compiler/rtlgen/opncod.scm

commit 22e0bf48a2aae2d639b550f783e03fc8ae542f8b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 2 04:38:46 1993 +0000

    Add a pseudo-suspend to DOS that invokes a subshell.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/dos.scm

commit de31a460cc5ee4dc38630aecd67a9549956c3e33
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 2 04:33:20 1993 +0000

    Add a pseudo-suspend that invokes a subshell.

M	v7/src/microcode/dossig.c
M	v7/src/microcode/dosx32.c

commit 6de3a1cd3f19b3027401a2e17662341b358fb68f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 1 01:31:05 1993 +0000

    Signal an error for (/ 1/2 0).

M	v7/src/runtime/arith.scm

commit 7ecb1b4dc78f9ed1df78c6054e4e03b3d889b81f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 23:05:40 1993 +0000

    Procedure that tests to see if window needs redisplay must first call
    %NOTICE-WINDOW-CHANGES.  A reply of #T permits the use of direct
    output, which is wrong if there are buffer changes that haven't yet
    been written to the screen.

M	v7/src/edwin/bufwiu.scm

commit c920a7e8ae2886abac667a033adf7a34b45c74d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 16:42:08 1993 +0000

    Simplify FILE-CASE clauses -- otherwise CREF generates *two* entries
    for every binding in each duplicated file.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 5eadd9252dabb59f5b840daf73a89a469676fe8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 29 16:31:20 1993 +0000

    Fix bug that caused THREAD-TIMER-RUNNING? to be true when the timer
    was not running.  Redesign code that toggles the timer on and off to
    make it simpler (and less likely to fail).

M	v7/src/runtime/thread.scm

commit b676393dfc2306e3a5c85b6884b1e273d77f02b3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 29 12:54:51 1993 +0000

    Handle xscheme-control-g-disabled-p correctly from non-interaction
    buffers.

M	etc/xscheme.el

commit 78fb3c154b494ba3588a02a56925d065a1a808e0
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 29 00:11:17 1993 +0000

    Add (runtime pathname nt)

M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit c4d1c177112e012260f7ecc9baa166245337560d
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Fri Jan 29 00:07:22 1993 +0000

    Change MS-NT to NT.

M	v7/src/runtime/pathnm.scm

commit e742d547213b2c0de3703cb2a22058ddea36cc4c
Author: Stephen Adams <edu/mit/csail/zurich/adams>
Date:   Thu Jan 28 23:21:21 1993 +0000

    Add dummy variants for Windows NT.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit f892097a54937f93ddb8ade80600dd5674716980
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 27 19:27:11 1993 +0000

    Add record types.

M	v7/src/microcode/typename.txt
M	v8/src/microcode/typename.txt

commit 730561659ddd5b6ee5682520bc31473ad6dd57b2
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Jan 25 18:03:55 1993 +0000

    I finished up the new tag stuff.  Now you can include other tags files
    as in emacs 19.  Also, you can optionally cause tags-search and
    tags-query-replace to kill buffers that aren't modified.

M	v7/src/edwin/tagutl.scm

commit 03df888facf0d8f50ad8e994e936011bee7aefe1
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Mon Jan 25 00:45:45 1993 +0000

    Use the right package this time ... arrgh.

M	v7/src/6001/floppy.scm

commit 06a631fd7b8d156e06bf967931834f6dcda9e29c
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Sun Jan 24 23:26:50 1993 +0000

    Just get-time, not unix/get-time

M	v7/src/6001/floppy.scm

commit 5f576f0d677f159f61bfd635e9be4fcba357446e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 24 07:06:43 1993 +0000

    UNDO-DONE! shouldn't enable undo if it is disabled.

M	v7/src/edwin/undo.scm

commit 197133b69ee0f3fe5ea8986e0f3afcbcf329a1f1
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Sun Jan 24 03:47:34 1993 +0000

    updated floppy.scm to conform to the change made by Bill
    
         RCS file: /scheme/src/runtime/RCS/unxprm.scm,v
         Working file: unxprm.scm
         head: 1.23
         branch:
         locks: strict
         access list:
         symbolic names:
                 RELEASE_7_1_0: 1.9
                 RELEASE_7_0_0: 1.4
         comment leader: ";;; "
         keyword substitution: kv
         total revisions: 23;       selected revisions: 23
         description:
    
         ----------------------------
         revision 1.23
         date: 1993/01/12 19:01:28;  author: gjr;  state: Exp;  lines: +2 -5
         Remove current-file-time, replaced by get-time.

M	v7/src/6001/floppy.scm

commit d6d33cf1729f113be77354ef5071cd993425ee36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 23 06:55:45 1993 +0000

    Redesign interaction between line-end translation and changes/undo
    recording.  New model suppresses changes and undo only for output
    translations, since these translations will be undone before the
    redisplay occurs.  When inserting a file into the buffer, it does not
    affect the change recording at all, since the translation won't exceed
    the boundaries of the inserted text, and it's desirable to notice the
    change of inserting the file in the usual way.

M	v7/src/edwin/fileio.scm

commit 3db90fb39f65d602f2fadde6e856b72f726d426c
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Sat Jan 23 00:08:05 1993 +0000

    Added conditionalization for REAL_IS_DEFINED_DOUBLE in array.h
    scmsig wants this set to 1, all other schemes (in particular, scm6003)
    want this set to 0.

M	v7/src/microcode/unxutl/y700.lcl
M	v7/src/microcode/unxutl/ymkfile

commit e729daef32e396add223f0b985cf00040bdd34cf
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Wed Jan 20 21:03:10 1993 +0000

    I added the ability to use more than one TAGS file at one time using
    the command visit-additional-tags-file.  Still to be done is to handle
    included TAGS files ala Emacs 19.

M	v7/src/edwin/tagutl.scm

commit 976a58059a4a1ef198bebb630a46a389e9ba7924
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 20 10:35:53 1993 +0000

    Fix fencepost error in code that places zero byte at end of string.

M	v7/src/edwin/utils.scm

commit 35932d924de20fa7031651fc22c68a8c31535d13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 20 10:06:09 1993 +0000

    SET-STRING-MAXIMUM-LENGTH! was locking interrupts with
    INTERRUPT-MASK/GC-OK.  Needless to say, GC is *not* OK during this
    operation.

M	v7/src/edwin/utils.scm

commit 89fd61988e7a4074eaf031217b46b94a37263e24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 20 06:59:51 1993 +0000

    Change DYNAMIC-WIND (and FLUID-LET) so that they record the state
    transition *after* the "before" thunk is executed.  This guarantees
    that both the "before" and "after" thunks execute in the dynamic state
    outside of the DYNAMIC-WIND call.
    
    **** NB: ****
    The particular change I made is buggy: I only changed how the state
    transition is performed in the normal case.  If you throw out from the
    "during" thunk and then throw back in, the "before" thunk will be
    executed after its state transition is recorded.  In order to fix this
    properly, the state space structure must be extended to include
    information indicating whether the transition should be recorded
    before or after the transition thunk.

M	v7/src/runtime/wind.scm

commit cbe140b7402efd42173d77f4bfc856f98feb139d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 20 04:50:16 1993 +0000

    Fix typo in PROMPT-FOR-CONFIRMATION operation on REPL mode console
    port.

M	v7/src/edwin/intmod.scm

commit 0447bda764b513580d448e2d377cd39df76daa4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 19 05:33:49 1993 +0000

    Always grow string by fixed ratio to guarantee constant amortized cost
    of insertion.

M	v7/src/runtime/strout.scm

commit e8475e71945338a9de1a7bf6eb5d92de18a4b98b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 18 16:50:09 1993 +0000

    Fix bug: write-substring was not growing the accumulator enough when
    the substring was larger than the size of the accumulator.

M	v7/src/runtime/strout.scm

commit 4df3da4703c2b1a5a41b092bb765f21904206c55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 18 05:38:49 1993 +0000

    Don't call APPLY with a list that could potentially be huge.  Instead
    allocate a string buffer and fill it; grow buffer when necessary and
    accept that there will be some memory waste.

M	v7/src/runtime/strout.scm

commit 42bc27a72dac18a02ca29a05d2df36c767693d60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 18 05:21:57 1993 +0000

    When printing error messages, put some large limits on the output to
    prevent the error message from causing secondary lossage.

M	v7/src/runtime/rep.scm

commit b77e5152ce8fe9310543740ac3e38f32aaa77d40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 18 05:13:19 1993 +0000

    Don't lose completely when second arg to APPLY is too long to fit in
    stack.

M	v7/src/microcode/hooks.c

commit 0c0f0ddd89dffab759c85ea92ea3f43fd1e4be63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 16 05:15:30 1993 +0000

    Must run %NOTICE-WINDOW-CHANGES! when doing direct update so that any
    changes to the window are handled correctly.

M	v7/src/edwin/bufwin.scm

commit 8cb4d70528f439b71efbecc6bd2e3f7aa3029303
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 13 09:53:15 1993 +0000

    (DIRECTORY-PATHNAME-AS-FILE "/") can't represent its result properly,
    because null strings aren't allowed as pathname names.  So just return
    the argument in this case and hope for the best.

M	v7/src/runtime/unxpth.scm

commit 5cd4631c0b3eb2db11bf81c7d991177f41013990
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 13 08:48:49 1993 +0000

    Install new version of RANDOM from slib1c4.

M	v7/src/runtime/random.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 38f68476dfbef6b20a137ce6dee216e2f9e20e71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 13 00:18:46 1993 +0000

    Implement calls to SET-INTERRUPT-ENABLES! by jumping to
    assembly-language hook in compiled code interface.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit d28434f4446821ec323c40bbc42ba5178a1b7330
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Tue Jan 12 23:31:46 1993 +0000

    Fix print-graphics to work with all windows

M	v7/src/6001/edextra.scm

commit d05527117fa1e8b32dca4235554f9c0a0efb35f2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 23:12:24 1993 +0000

    Add support for handling end-of-file ^Z under DOS.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 8b9033bbee4db269b41122da03a769624518f265
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 12 22:06:34 1993 +0000

    Fix boundary error involving changes indexes in buffer and narrowing.

M	v7/src/edwin/bufwiu.scm

commit 2e00b8bfc39da63bace4c4c8025d864862542db2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 21:42:09 1993 +0000

    Define new procedure X-GRAPHICS/WINDOW-ID, which returns the resource
    ID of the X window.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit ef89a6b5476d9dd791a3cef3c460614cbcc01835
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 21:41:22 1993 +0000

    Add new primitive X-WINDOW-ID.

M	v7/src/microcode/x11base.c

commit 0a8b59774d07e1bff533d8e27df561484ab5041c
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Tue Jan 12 21:30:52 1993 +0000

    Fix bugs in consistent assignment of coordinate limits.

M	v7/src/6001/picture.scm

commit 5233fe2dd2d0d4d32d584de769974b29962744d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 21:13:22 1993 +0000

    Fix spelling error that has been corrected in Edwin.

M	v7/src/6001/edextra.scm

commit e48cb5d04872b4e3fd690d4d23acdf166e75fe7e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 20:47:07 1993 +0000

    Initial revision

A	etc/dumpdat.scm

commit 5e438c0af69f480ae38f47a29764aebf2a8c8ee1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:52:14 1993 +0000

    Redo time primitives to provide conversion between decoded and encoded
    times.

M	v7/src/microcode/dosenv.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/version.h
M	v7/src/runtime/datime.scm
M	v8/src/microcode/version.h

commit cf51a0628004989f5b2fc510b2914095ac9ba3c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:50:08 1993 +0000

    Add syscall_mktime.

M	v7/src/microcode/msdos.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/ux.h
M	v8/src/microcode/utabmd.scm

commit 7b0e587b46be781497224f4db957f35913dda147
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:49:25 1993 +0000

    Add CURRENT-FILE-TIME as an alias for ENCODED-TIME.

M	v7/src/microcode/prename.h

commit 6d935f4dd5619415af3040665ce96a7b0cfe4bda
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:47:26 1993 +0000

    Remove current-file-time.

M	v7/src/microcode/prdosenv.c
M	v7/src/microcode/pruxenv.c

commit 3a8a7970999ff5bf042b24470d3040c681fb6583
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:06:35 1993 +0000

    Import get-time.

M	v7/src/edwin/edwin.pkg

commit b7639eecf5868dab5d7443a3dec958ff72d45d62
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:05:30 1993 +0000

    Replace unix/current-file-time with get-time.

M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm

commit 4710a1b332e83a31dc728fb2454e3cbbb3928dc0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:01:28 1993 +0000

    Remove current-file-time, replaced by get-time.

M	v7/src/runtime/unxprm.scm

commit 7f2384c77dbfd1c701525afbfa67186d15bd057e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 12 19:01:03 1993 +0000

    Remove current-file-time, not in use.

M	v7/src/runtime/dosprm.scm

commit 85a0f3a52c0e44d8b09d869ab946f082067c42a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 10:50:41 1993 +0000

    Change method by which a window recomputes its starting point.  Old
    method did too much work, particularly in cases where the line was
    very long.  New method searches backward -- exactly once -- to start
    of first line that will appear in the window, and saves all of the
    resulting information in the window for later use.
    
    Unfortunately, there are many other problems with the algorithms that
    make them dependent on line length, and it's a lot of work to fix
    them.  To fix it write will involve rewriting the display update code,
    yet again, and I'm not in the mood for that right now.  However, it
    won't be necessary to rewrite the starting-point computation when that
    does finally happen.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/utlwin.scm

commit 505facda5b829d6b070d953479c339a158e7d294
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 10:45:46 1993 +0000

    Fix two bugs in M-x recover-file.

M	v7/src/edwin/filcom.scm

commit 32d9b1eedaf7fde6a83ab80f75d47ef1456b68b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 10:45:20 1993 +0000

    Calls to SET-INTERRUPT-ENABLES! primitive should be compiled as traps
    to the special assembly hook.  This change requires microcode 11.126.

M	v7/src/compiler/machines/mips/rules3.scm

commit f3465d5ce05f09506e296e3e9a6ccaef0523aa20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 10:44:20 1993 +0000

    Disable open-coding of SET-INTERRUPT-ENABLES! -- it can't work without
    a good deal of hair, and in that case it's probably not desirable.

M	v7/src/compiler/rtlgen/opncod.scm

commit dd4acb6f11f0c614ee79857e093b3ec6a11a8965
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 12 10:43:22 1993 +0000

    Add assembly hook to implement SET-INTERRUPT-ENABLES! primitive.

M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 3c425f395751848014bb9d6849b87cfa98b20943
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 10 10:54:43 1993 +0000

    New code to grow and shrink buffers guarantees that the average time
    of inserting or deleting each character is bounded by a constant.  The
    user is given some control over this behavior by means of the editor
    variable BUFFER-REALLOCATION-FACTOR, which allows a space-time
    tradeoff between the average insertion/deletion time and the average
    load factor of the buffer.  BUFFER-REALLOCATION-FACTOR may be given a
    local value in a given buffer to change that buffer's allocation
    without affecting other buffers.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/struct.scm

commit a197a875097514453e2fc0722236d2810ab50813
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 10 10:48:22 1993 +0000

    Change GC undo truncation code to use buffer-local values of limit
    variables.

M	v7/src/edwin/undo.scm

commit 38b0e93cfb56873cb94bc7e14bbabd44a2e3d695
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 10 10:47:06 1993 +0000

    Fix typo.

M	v7/src/edwin/kilcom.scm

commit 301e4e6ef30ee0e90b71ffa7169e4e14e7e393f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 10 10:46:38 1993 +0000

    Typed characters are now grouped properly by undo regardless of their
    position on the line.

M	v7/src/edwin/comred.scm

commit 78e075a1c1eda2703bef123d3f48f840d8ef4694
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 10 10:43:16 1993 +0000

    Class and object data structures are now tagged as if by
    DEFINE-STRUCTURE.

M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/debuge.scm

commit 5159380ade73ed2f83c9af470c524d50ba2aba3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 9 20:38:24 1993 +0000

    Add a SHRINK-LENGTH field to the group data structure, and change the
    allocation of groups to initialize them to a fixed minimum size.

M	v7/src/edwin/struct.scm

commit 94c0ba031e4a2e28e3ba197e2bd0c4a2b1ab7caa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 9 10:33:57 1993 +0000

    GAP-ALLOCATION-EXTRA no longer defined.

M	v7/src/edwin/edwin.pkg

commit 7d615fae2e572744c40d242da64d57b0a45e1fff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 9 09:46:54 1993 +0000

    Define a new condition type that is signalled when STRING-ALLOCATE is
    unable to allocate the string due to a lack of memory.  Set up a
    condition handler for this type in the file-reading code so that the
    error message tells the user that the file is too big to fit in
    memory.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/utils.scm

commit c1d187038d939447a439f31176901c66f0890126
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 9 09:44:40 1993 +0000

    Fix several instances of SET-INTERRUPT-ENABLES! that appear in value
    position but are intended to be for effect.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/intmod.scm

commit 30c17e19096651e5d3b009e23b77711938074ce8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 9 09:41:30 1993 +0000

    Add a SHRINK-LENGTH field to the group data structure, and change the
    allocation of groups to initialize them to a fixed minimum size.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/struct.scm

commit acd7822e6420f7003071974acecdba5ff77779fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 9 01:16:25 1993 +0000

    This version of Edwin requires microcode 11.125 or later.  It should
    be compiled with compiler version 4.97 or later, because its
    performance depends on several new compiler optimizations.
    
    * Major redesign of low-level insert and delete operations, the
      primary aim of which is to greatly improve performance:
    
      * Insert, delete, and move-point daemons flushed.
    
      * Limits that track the extent of the changes to a buffer between
        display updates are now per-buffer rather than per-window.  The
        windows are notified of these changes at display update rather
        than while the changes are occurring.
    
      * Calls to the primitives STRING-ALLOCATE, SUBSTRING-MOVE-RIGHT!,
        and SUBSTRING-MOVE-LEFT! have been replaced with calls to Scheme
        procedures that perform the same functions.  These new procedures
        avoid the cost of calling C code, which can be very high.  The
        latter two procedures use heuristics to decide whether it is
        better to call the C primitive or to do the operation in line.
    
    * The undo subsystem has been reimplemented.  The new implementation
      is a near-exact translation of the new undo code from Emacs 18.56.
      The major features of this implementation are: unlimited undo memory
      for one undo step; significantly better performance; and much
      clearer implementation, reducing probability of bugs (the previous
      implementation is known to be buggy).
    
    * The new implementation of STRING-ALLOCATE fixes the bug that caused
      the editor to go into an infinite loop when reading in a file that
      was too large to fit in memory.
    
    * The MOVE-TO-COLUMN procedure had a problem because it was searching
      for the end of line in order to pass it as a limit argument to
      GROUP-COLUMN->INDEX.  In some cases, particularly paragraph fill,
      this changed a linear algorithm to quadratic.  This has been fixed
      by changing GROUP-COLUMN->INDEX to stop at end of line even if that
      is not the given limit.
    
    * The DEFINE-NAMED-STRUCTURE macro has been changed to create an
      object like those created by DEFINE-STRUCTURE, so that the printer
      and pretty-printer will treat them in the usual way.
    
    * The LINE-START and LINE-END procedures have been rewritten to make
      them faster.  These procedures are used in many places in the editor
      and must be fast.  The associated MOVE-VERTICALLY has been
      eliminated as it's no longer used.
    
    * TRANSPOSE-THINGS has been rewritten so that it doesn't leave
      permanent marks attached to the buffer.
    
    * HORIZONTAL-SPACE-START and HORIZONTAL-SPACE-END no longer look for
      the nearest line limit, since that was completely unnecessary.  The
      procedures that they call automatically stop at the line edge.
    
    * BOCHSER code, which was not being loaded, is now also not compiled
      since it depended on the move-point daemons.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/utils.scm

commit 66f243d3b07d42938df7307e90063fadac72354c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 8 23:34:45 1993 +0000

    Remove fossil?

M	v7/src/compiler/base/lvalue.scm

commit 9ff1f5e381120ab78a4c2ab4fa9a27495d329560
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 8 04:54:36 1993 +0000

    Add entries for "scmsig" and "everything".

M	v7/src/microcode/unxutl/makefile

commit 20560a34d270bb77f0bf6a9a8405042b01c8f71d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 8 00:05:44 1993 +0000

    Fixed bug in inline expander for OBJECT-TYPE?.
    
    Added inline expanders for primitives: GET-INTERRUPT-ENABLES,
    SET-INTERRUPT-ENABLES!, PRIMITIVE-GET-FREE, PRIMITIVE-INCREMENT-FREE,
    HEAP-AVAILABLE?, and SET-STRING-LENGTH!.  Some of these primitives are
    new with microcode version 11.125.
    
    For the MIPS, added support for open-coding of FIXNUM-LSH.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit ddefb926ae22a80880dd769c4233388a4e04bd37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 7 23:53:55 1993 +0000

    Added new primitives: PRIMITIVE-GET-FREE, PRIMITIVE-INCREMENT-FREE,
    HEAP-AVAILABLE?.

M	v7/src/microcode/sysprim.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a952f35e4937ea33a020bd0796903731b01eaa5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 7 21:00:23 1993 +0000

    Export REPL history variables needed to make new histories and install
    them in an active REPL.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 68e995b795a14c7a67994f12d7406308b4720358
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 5 15:57:36 1993 +0000

    Change cc-vector structures to be of type vector so they can be
    dumped.

M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm

commit da3fe828df3ad22a89a624f7399206b71b3de2ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 4 07:42:38 1993 +0000

    Don't allow the same name to be interned twice in the same block.

M	v7/src/sf/emodel.scm

commit af5215b750b9491af517dab3b3c25965f2c9edf5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 07:33:39 1993 +0000

    Complete redesign of environment model and declaration parser.  This
    was prompted by a bug that had been present since the original design;
    the bug was inherent in the design, hence the need for a redesign.
    The new design has the following features:
    
    * The old design used a two-level environment model for the top-level
      environment, in which imported and global bindings were
      distinguished from top-level bindings appearing in the file.  The
      new design uses a single top-level environment for all bindings.
      This is the change fixed the bug, but introduced performance
      problems because the two-level design had a special hack for the
      global environment; the performance problems were fixed by:
    
    * The new design uses a hash table to hold the bindings in (the model
      of) an environment frame when the number of bindings exceeds a
      preset threshold.  This allows very large environment frames to have
      reasonable access times, while avoiding the time and space overhead
      of the hash table for small environment frames; typically only a few
      frames will use the hash table mechanism.  The hash table uses open
      addressing with double hashing.
    
    * Because ".ext" files are internal data structures that are written
      to a file, old ".ext" files are incompatible with the new scode
      optimizer.  In order to prevent lossage, ".ext" files have a new
      format, which contains a version number.  When the scode optimizer
      encounters an old ".ext" file, or a new one with the wrong version
      number, it will emit a warning and ignore it.
    
    * Code that supported special "error combinations" has been removed,
      since these are no longer used.
    
    * Code that generated ".unf" files has been removed.  Since several
      procedures with semi-public interfaces accept arguments or return
      values relating to these files, the procedures ignore such arguments
      and return dummy values.  The global variable SFU? has been
      eliminated.

M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/subst.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit 1267f634e865f1c236d278e360d9492b490a41cc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 30 16:35:14 1992 +0000

    Add definition compression for the C back end.

M	v7/src/compiler/fggen/canon.scm

commit 035a5f49052b28dff5319f252b7acd33b25e3615
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 30 16:32:12 1992 +0000

    Add scode/sequence?

M	v7/src/compiler/base/scode.scm

commit ab8d88f01f73ce99fd3cbf1f21c8abb662b3deb8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 30 14:13:45 1992 +0000

    Changes for the C back end.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit 5b931310f99720ad6ddaf41ec21df3702255b86d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 30 12:59:29 1992 +0000

    Add < and expt to the set of back-end-specific operations.

M	v7/src/compiler/back/asutl.scm

commit 22f89fa3c7389fc8e91698e2cccfb53812bfeaf9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 29 20:57:10 1992 +0000

    Some changes for the C back end.

M	v7/src/compiler/base/switch.scm

commit 2b65b07484f0f21dbfc0f31bb30cf00ad1241e8a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 29 19:51:57 1992 +0000

    Some changes for the C back end.

M	v7/src/compiler/base/infnew.scm

commit 648b1ee6ead7c8c33c70d26cf4b2ee0ec6f606e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 28 22:03:26 1992 +0000

    Change implementation of INVOCATION:APPLY to use the new
    shortcircuit_apply code in the microcode interface.  This change
    requires version 11.124 of the microcode.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/machines/mips/rules3.scm

commit c4bfe9722ec07fd8fca5909a9fb0b25bf41326db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 28 22:01:22 1992 +0000

    Tweak fixnum rules slightly so that previous implementation of logical
    fixnum operations will work correctly.

M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/rulfix.scm

commit ad22d5a29da4c947aa35cafb28dceae57dfd53ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 28 21:57:56 1992 +0000

    Fix think-o in implementation of object-type inliner.

M	v7/src/compiler/rtlgen/opncod.scm

commit b7bf5b972a08ee1f436854e3552632ffa7d8e34d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 28 21:56:38 1992 +0000

    Fix bug in code that recognizes named structures.  Don't integrate
    predicates, since compiler is unable to take advantage of this
    integration in the situations that need it.

M	v7/src/runtime/defstr.scm

commit e60360b8cbc45f12f1c96445460df5836c33ae39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 28 21:54:43 1992 +0000

    Install shortcircuit_apply support for MIPS.

M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7d8f0578479474211dd49797a40581f33ab032fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 18:14:20 1992 +0000

    Fix think-o from the past.

M	v7/src/compiler/machines/mips/rulrew.scm

commit b329542a87022e8f7502f0472deea1255a121a79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 13:42:11 1992 +0000

    Change ".binf" to ".bci".

M	v7/src/compiler/Makefile

commit d16871a778006ac205b221fbdf8c8d6eb60d7992
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 13:36:44 1992 +0000

    Fix typo in previous change.

M	v7/src/compiler/rtlgen/opncod.scm

commit 1305daea318618e633f0cdcae9fc255c07446362
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 22 22:05:32 1992 +0000

    Integrate structure predicates.

M	v7/src/runtime/defstr.scm

commit 7db1a96672617aa3e7f01e06cc9d36b4cdaee476
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 22 21:00:55 1992 +0000

    Define CALL-WITH-VALUES to be an alias for WITH-VALUES.

M	v7/src/runtime/global.scm
M	v7/src/sf/usiexp.scm
M	v8/src/runtime/global.scm

commit 41c6f60911e1718128805d7581f20ac3713f23ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 22 02:20:45 1992 +0000

    Add open-coding for FIXNUM-NOT, FIXNUM-AND, FIXNUM-ANDC, FIXNUM-OR,
    and FIXNUM-XOR.

M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/rulfix.scm

commit 7605690da57ab3f89bad59fa198bef9fdc4e69b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 00:05:34 1992 +0000

    Change reference from UNPARSER-METHOD? to PROCEDURE? so that cold-load
    will work with interpreted code.  The error test this implements isn't
    very important anyway.

M	v7/src/runtime/record.scm

commit 3c830005b2fb530dce0b93a180246df771a76813
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 16 12:24:01 1992 +0000

    Fix bug.  Dependents are not nodes, but targets.

M	v7/src/compiler/fgopt/reuse.scm

commit 1597bca002ee6ac0331a4c1c109fb781a78b4df2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 16 12:12:18 1992 +0000

    Fix bug in last edit.

M	v7/src/compiler/rtlgen/opncod.scm

commit c7462c845908429849d8e461c5225e79b59f3ef6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 16 09:20:06 1992 +0000

    Improve the open coder for OBJECT-TYPE?

M	v7/src/compiler/rtlgen/opncod.scm

commit 1be45af7c4252df585f8d31fafe03f195c2b2c55
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 16 09:18:30 1992 +0000

    Generalize an identity from value-class=datum to
    value-class=immediate.

M	v7/src/compiler/rtlopt/rinvex.scm

commit ecd9a51a5d07f92046fa82864a2a9386b2015d8f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 16 07:32:20 1992 +0000

    Bug in object-type open coding!

M	v7/src/compiler/rtlgen/opncod.scm

commit b8c922bd8a78966891c6b03f4cf52a490004e979
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 15 20:37:46 1992 +0000

    Turn off stack-overflow interrupt in both WITHIN-CONTINUATION and
    CALL-WITH-CURRENT-CONTINUATION, since they eliminate the condition.

M	v7/src/microcode/hooks.c

commit 4a25355e90cb5e2d3cd9c6ad7f9089bd23a1b31e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 15 19:54:38 1992 +0000

    Add blank line to make comparing with DOS version easier.

M	v7/src/edwin/edwin.pkg

commit 1f90c0f9babb75ce73d0e77886b16ab60b8168a4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Dec 11 21:43:41 1992 +0000

    Fix bug in finding init file.
    Teach the edwin filename parser about ~ on DOS.

M	v7/src/edwin/dos.scm

commit fae6320e885925d93b511154df68b27d8ef31d98
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Dec 11 04:21:56 1992 +0000

    Set up (EDWIN DEBUGGER) package to handle my (older) version of the
    debugger by linking some variables the new debugger doesn't need.

M	v7/src/edwin/edwin.pkg

commit 7b04eddd79443d96e640b0d3fd72881a64995da6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 10 20:23:57 1992 +0000

    Change primitives that set window colors to use the window's colormap
    instead of the display's default colormap.

M	v7/src/microcode/x11base.c

commit 8ea83f83642fae788060c4a495de5fa34f1a8c09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 10 19:11:20 1992 +0000

    Ignore BadWindow errors generated by XDestroyWindow.

M	v7/src/microcode/x11base.c

commit 2af11f7ba5ddc3fe8cf088bf6650e77c04bb7ade
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 10 01:34:17 1992 +0000

    Change record support to understand that a record is applicable only
    when its type is a record whose length field has been specially
    marked.

M	v7/src/runtime/uproc.scm

commit deccc32658977b67f18ff6b403fcae1ba64b7f1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 10 01:25:52 1992 +0000

    Change record support to understand that a record is applicable only
    when its type is a record whose length field has been specially
    marked.

M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uproc.scm
M	v8/src/runtime/runtime.pkg

commit 2faa7fb0d5d76e1a5bd11f0e136029f32030391e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 9 23:38:37 1992 +0000

    Further restrict application of records: the type that appears in the
    record's zeroth slot must be a record whose length field is marked
    with TC_TRUE.  This allows a record to have another record be its type
    without having to reserve the application-procedure slot in all
    records.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit b96bfc201dea24ee5094cac729ca4e32a1f8f369
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 9 23:29:40 1992 +0000

    Add inline coding for OBJECT-TYPE, PRIMITIVE-OBJECT-TYPE, and
    PRIMITIVE-OBJECT-SET-TYPE.  Change coding for %RECORD-LENGTH to not
    assume that record length has type code zero.

M	v7/src/compiler/rtlgen/opncod.scm

commit 16c32843afcbe0e1a914d5fec9ea65644efe7d6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 8 04:18:47 1992 +0000

    DEFINE-STRUCTURE no longer allows NAMED to be used with an argument
    unless TYPE is given.

M	v7/src/compiler/base/refctx.scm

commit 7279d9461a69eaa704074b28c05d4a11955acba2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 22:15:13 1992 +0000

    Initial revision

A	v7/src/microcode/unxutl/ynws3250.lcl

commit 3f4a23a3b09c2300330b7497390e5d2accc03d75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 22:14:10 1992 +0000

    Add scmsig to "everything" rule.

M	v7/src/microcode/unxutl/y300.lcl
M	v7/src/microcode/unxutl/y700.lcl

commit bc4c27511ac63b32aa16de1326b2cd9fa7a1e90b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 22:07:36 1992 +0000

    Initial revision

A	v7/src/runtime/symbol.scm

commit 29dbb3db8c05556ea80dae53f25d159b8257d6e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 19:07:03 1992 +0000

    Rewrite record package and DEFINE-STRUCTURE macro to use the record
    datatype rather than vectors.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scode.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 8457a3c8c5036b3493b9fae529c43f656ec85538
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 18:42:23 1992 +0000

    Constant-fold STRING->SYMBOL.

M	v7/src/sf/usiexp.scm

commit 2433cad2bd3c8bd7a89c1682ae25c4846b138f9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 5 03:33:24 1992 +0000

    Finish job of defining TC_RECORD type code.

M	v7/src/microcode/gccode.h
M	v7/src/microcode/gctype.c
M	v7/src/microcode/types.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/types.h

commit b486552b89c8989bed91ab462d7aee375f3b432b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 03:17:47 1992 +0000

    Undo last change: a substring cannot be upper or lower case unless
    there is at least one character of that case in it.  Rewrite
    SUBSTRING-CAPITALIZED? to fix the bug properly.

M	v7/src/runtime/string.scm

commit 04f54a397b05ee95d65acc2e82d8438280a3d79e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 03:04:54 1992 +0000

    Undo last change: a substring cannot be upper or lower case unless
    there is at least one character of that case in it.  Rewrite
    SUBSTRING-CAPITALIZED? to fix the bug properly.

M	v7/src/runtime/string.scm

commit bbe425c86edcdc64d3eefaa515beed99a5f4261c
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Dec 4 01:25:35 1992 +0000

    Added GJS's signal-processing version of scheme

M	v7/src/microcode/unxutl/y300.lcl

commit ea8a491902184c0b2374a298edf1fdbbc3f97667
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Thu Dec 3 22:06:46 1992 +0000

    Changed REAL_IS_DEFINED_DOUBLE to 1 for GJS
    Added scmsig to ymakefile for GJS

M	v7/src/microcode/unxutl/y700.lcl

commit 8db63fd4abfb4e35cf281ef17f49d1e37328f943
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Thu Dec 3 22:03:07 1992 +0000

    Changed REAL_IS_DEFINED_DOUBLE to 1

M	v7/src/microcode/array.h

commit 573f78efddb25a778c171d9c9c000c92e726f6df
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Dec 3 21:56:27 1992 +0000

    Upate to match changed interface to __divq and __remq.

M	v7/src/compiler/machines/alpha/rulfix.scm

commit 923010c89de1a18ea5cf7cb5e36d355db84268c5
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Dec 3 21:51:34 1992 +0000

    Made MAYBE-WRITE-ENCRYPTED-FILE depend on ENABLE-ENCRYPTED-FILES
    instead of ENABLE-COMPRESSED-FILES.

M	v7/src/edwin/unix.scm

commit 4a10b38b14d900d34974f5a19287defd3f18cdd8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 3 19:18:07 1992 +0000

    Add support for RECORD objects.

M	v7/src/runtime/uproc.scm

commit 8551305266cf5bcf7edf6f5ed5cc44c9e4479b7d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 3 03:20:52 1992 +0000

    Make explicitly-named structures have explicit type.

M	v7/src/cref/object.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/sf/object.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/uenvir.scm

commit a63c09d0a63324c285bbc50930f96548fcec6259
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 20:30:00 1992 +0000

    Add support for RECORD objects.

M	v7/src/runtime/record.scm

commit 328647ff47c30f2940335ea49e2483d9907de85b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 20:21:45 1992 +0000

    Add support for RECORD objects.

M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/sf/usiexp.scm
M	v8/src/runtime/runtime.pkg

commit 15e7a7d493372dedab6b693e9b6a7bfc7b565a0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 19:44:25 1992 +0000

    Add support for RECORD objects.

M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 959df0b72edd55a067be17e5c57cb8326dad1be9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 19:36:41 1992 +0000

    Add support for RECORD objects.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit bb178c82e9f2ddf74d65f83a9fae47a988339a54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 19:29:50 1992 +0000

    Add support for TC_RECORD data type.

M	v7/src/microcode/vector.c

commit 916d3a82f3700a0a1bd97c21bcc470d3b050f26f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 18:35:10 1992 +0000

    Add support for TC_RECORD data type.

M	v7/src/microcode/interp.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit cc0e709b977661019e171b2f8296556420595b56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 18:11:14 1992 +0000

    Add support for TC_RECORD data type.

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 6be66007b6aad805e71ffaa19bb94a2fa00f9204
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 2 18:08:39 1992 +0000

    Fix fencepost error in paragraph fill.

M	v7/src/edwin/fill.scm

commit 36490171b61bf75aeccfb68b2786afea2e48b4db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 1 22:07:38 1992 +0000

    Fix unbound variable.

M	v7/src/compiler/machines/alpha/rulfix.scm

commit 797cf77fd9167de0f2ec756395ccda7f8033e4f6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 1 22:07:02 1992 +0000

    Missed edit.

M	v7/src/compiler/machines/alpha/compiler.pkg

commit 0f31719820a970c8d6a1e1be73c060f45fe588af
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 1 14:53:10 1992 +0000

    replace-match has its second argument negated in Edwin when compared
    to GNU Emacs.

M	v7/src/edwin/dabbrev.scm

commit 76f483ecff5b4c74cc6b35f3b61659fcac79355a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 1 14:52:03 1992 +0000

    Change the definition of substring-lower-case? and
    substring-upper-case? so that strings with no upper (lower) case
    characters match.  The previous definition required at least one lower
    (upper) case character.  Thus the empty string (or a string with only
    non-alphabetic characters) is both lower and upper case, while it was
    previously neither.

M	v7/src/runtime/string.scm

commit f75a34af2d56a09514cf118d445130151c29871c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 1 14:47:07 1992 +0000

    Switch the order of the capitalized and uppercased tests in
    replace-match.  It only makes a difference on strings of length 1, in
    which case it preferes to capitalize.

M	v7/src/edwin/regexp.scm

commit 72e23117ce9bf821655b05ae9ef8c0df112f33f8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 1 14:12:44 1992 +0000

    Fix case replacement decision.

M	v7/src/edwin/dabbrev.scm

commit 661077f2058d1ca60a9710a8550817e356040f73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 30 19:58:43 1992 +0000

    Allow X primitives to accept nonnegative integers as pixel values.

M	v7/src/microcode/x11base.c

commit 2763d8924139ee291ce28f455edba94468654087
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 30 03:04:03 1992 +0000

    Fix missing type in header for bit_string_set.

M	v7/src/microcode/bitstr.c

commit 40b1abefaed62383dbbe3caf0811a476df56ab0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 30 03:00:18 1992 +0000

    Add bit_string_set and extern allocate_bit_string and clear_bit_string
    for the C back end.

M	v7/src/microcode/bitstr.c

commit dc24d2ac2df0402b8d9265bf8f0b60614bb22c8a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 30 01:06:23 1992 +0000

    Increase heap size for sf.

M	etc/rebuild
M	etc/rebuild-7.4

commit 43c407585c0ca254b0f959bfbac65673c1612ce2
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Sun Nov 29 20:22:37 1992 +0000

    Fixed bug in prompt-for-password.

M	v7/src/edwin/prompt.scm

commit 8ca456f874a2699f8d12db045f4674e92a028e11
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 29 14:23:01 1992 +0000

    Fix references to string->symbol in loading sequence to use the
    primitive.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/uenvir.scm

commit 8b1d2c19aca0570bfe42fcde62c10e76e5cd69b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 25 06:38:46 1992 +0000

    Fix CALL-WITH-CURRENT-CONTINUATION to be tail-recursive.

M	v7/src/runtime/contin.scm

commit 71ae7f309526e470445acef1b8a2a4b1fb04e9de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 25 06:27:09 1992 +0000

    Fix CALL-WITH-CURRENT-CONTINUATION to be tail-recursive.
    Improve WITHIN-CONTROL-POINT to delay copying the stack.

M	v7/src/microcode/hooks.c

commit b9d5bea84ee958951248f3fef72b3ce710ccc2e6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 25 05:54:53 1992 +0000

    GCC version 2.2.2 uses non-closure function pointers.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 5bde7a6544708e7c45f0cdc84e5a3367fbdf702b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 25 01:41:33 1992 +0000

    Can't use set-variable-default-value! during editor startup.

M	v7/src/edwin/process.scm

commit 19317148fd900d305453d501314b0f94529d9409
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 25 00:22:36 1992 +0000

    Fix unused variable warning.

M	v7/src/edwin/dired.scm

commit 172251169807bcd3adc1c359b4308f602979f4e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 24 23:14:38 1992 +0000

    Update to match new interface to find_symbol.

M	v7/src/microcode/xdebug.c

commit 78a5b8eb395360fdf568ffc169c18db37a8b86d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 24 23:14:23 1992 +0000

    Change the interface to find_symbol to allow char pointers to be
    looked up in the obarray, thus there is no need to cons if there
    is already a symbol by the name being checked.

M	v7/src/microcode/intern.c

commit fa4cbc17b2743ca011ce8f776ef27677e0f5b996
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Nov 24 23:03:53 1992 +0000

    Replace mark-temporary-right-inserting-copy with mark-temporary-copy.

M	v7/src/edwin/sort.scm

commit 532effdefa96e22113c3f2260c4473e6b69ec906
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 24 22:27:15 1992 +0000

    Add several commands: rcs-ci-locked-files, rcs-list-locked-files,
    rcs-diff, and rcs-log.  Also add new variable rcs-append-output, which
    controls what happens to output to previous rcs commands when a new
    one is executed.

M	v7/src/edwin/edwin.pkg

commit 8391fdae33806e742d19e70b1bff9b989ba8e1e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 24 21:14:45 1992 +0000

    Add variable shell-file-name and initialize it properly.

M	v7/src/edwin/process.scm

commit 2222e8227947ca0bd2ab7c3de1da85b3f960ed5c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Nov 24 04:28:08 1992 +0000

    Better solution to previous fix.

M	v7/src/edwin/sort.scm

commit 88ca444b86a78be9133bcfef8f37b73f0c5449b0
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Nov 24 04:03:25 1992 +0000

    Fix bug that makes sort commands sometimes duplicate the text in the
    sorted region.

M	v7/src/edwin/sort.scm

commit d235c7e18b86a3ca2f77f6bc30ec7094fcc0f63e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 24 01:12:26 1992 +0000

    Close interrupt window in disk-restore:  The continuation dumped must
    have no interrupts enabled until after it resets the fixed objects
    vector (containing the interrupt-handlers vector).

M	v7/src/runtime/savres.scm

commit 8fe4a48a9686ac5d2a2899110c1e527c836dace6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 24 01:10:35 1992 +0000

    Close interrupt window.
    
    CScheme dumps an Scode combination whose operator is the continuation
    object.
    
    On restore, it checks for interrupts at the apply point, and if an
    interrupt is taken, the fixed objects vector (containing the
    interrupt-handlers vector) is invalid because it has not been set yet.

M	v7/src/microcode/fasload.c

commit 86c925831ed8690856ba3eaa1f44dbe3fad8b4cf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 24 01:07:30 1992 +0000

    Setup_Interrupt is now careful to make sure that there is a valid
    interrupt vector.

M	v7/src/microcode/utils.c

commit f64950a48ace4e67b4bd0d05e39c631eaa9a9b8c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 21:38:03 1992 +0000

    Remove debuge and update the list.

M	etc/pack-edwin.scm

commit 795c29f22efeda53817ab2cbe6982ae74e19733d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 21:15:33 1992 +0000

    Fix bug in last edit -- DEFINE-VARIABLE-LOCAL-VALUE! is not a macro.

M	v7/src/edwin/artdebug.scm

commit f32885e1590a85e749e642e2fe63f11a6343b39b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:41:17 1992 +0000

    ``i'' response to interactive interrupt handler clears the hard
    attention counter.

M	v7/src/microcode/dossig.c

commit 6f2f00842dc3fbc88cd448481a5e9f35c8c0dcd1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:25:50 1992 +0000

    Fix typo.

M	v7/src/microcode/dossig.c

commit cf35825ce13f9a3eabd7e1ac3c90bbca9bf12a7b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:18:59 1992 +0000

    Add interrupt flag to console_read to prevent infinite loop in interactive
    interrupt handler.

M	v7/src/microcode/dosconio.c

commit cacc24afed1f1e8e02adba2e7fd41017dccc8d13
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:17:43 1992 +0000

    Add interrupt flag to dos_read to prevent infinite loop in interactive
    interrupt handler.

M	v7/src/microcode/dosio.c

commit 8123d155913cdce16295b5bf799250e4d9933cfc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:15:07 1992 +0000

    Some changes to be able to disable interrupts by using appropriate
    environment variables.

M	v7/src/microcode/dossig.c

commit 569adc519db97e242ca08a7eb765260480a4db5c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:14:32 1992 +0000

    Conditionalize x32 keyboard according to environment variable.

M	v7/src/microcode/doskbd.c

commit 7e7ef349740a7aa3ef60b06455112d1b24597cf0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:01:58 1992 +0000

    Print trapping pc and sp if there is no handler in an attempt to find
    out what's happening with the spurious traps at boot time.

M	v7/src/microcode/dostrap.c

commit c2452ff668d7925775791b0de71129c545e45f38
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 23 04:00:50 1992 +0000

    Disable interrupts at boot time.

M	v7/src/microcode/boot.c

commit 12055fe0aa4c2f4a8f62017bc13d1c94e47f2bd0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 22 23:37:05 1992 +0000

    Test availability before exporting names.

M	v7/src/edwin/rename.scm

commit 3fe4858b264a32fb7f0758aed848ae360a092144
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 22 23:33:20 1992 +0000

    Add back\asutl.com.

M	etc/pack-compiler.scm

commit 8c974e69d936d8fe5349ea4524a7a069310c0a10
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 22 17:04:18 1992 +0000

    Update to match new define-major-mode

M	v7/src/edwin/artdebug.scm

commit 49f65cb3c30d0899895ab19e4dd35dc21921e136
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 20 19:37:03 1992 +0000

    Eliminate constant Scode object from compiled file.

M	v7/src/runtime/advice.scm

commit 2b2e6f01bb2fd1776909d53aeac20227d8416373
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 20 19:35:38 1992 +0000

    Fix typo.

M	v7/src/edwin/edwin.pkg

commit c8097427c979a728bcd31dcce197b9f41b538117
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 20 19:10:55 1992 +0000

    Fix typo.

M	v7/src/edwin/sort.scm

commit 03c2c4c62b8e4524d80b9d78acb91236cbe8730c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 20 19:10:11 1992 +0000

    Don't update window and icon names unless they have changed.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xterm.scm

commit f9718bc3b8604cf6418af4da1cbcc133ad82fc1e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Nov 20 19:00:43 1992 +0000

    Fixed a bug in rmail-cease-edit

M	v7/src/edwin/rmail.scm

commit 6cdff999321a9ded6d6e60b229cd5dd45ac87cc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 20 18:24:55 1992 +0000

    Don't update window and icon names unless they have changed.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xterm.scm

commit f6ec17fa79b4856b25cea44cc36b7b0ea0693b6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 20 18:23:27 1992 +0000

    Fix two bugs.  Discard permanent marks when no longer needed.
    Repaginate.

M	v7/src/edwin/sort.scm

commit b12329b4c3a3f40d18cbea22d991d35674322ebe
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Nov 20 15:35:18 1992 +0000

    Made dired-encrypt-file use prompt-for-confirmed-password

M	v7/src/edwin/dired.scm

commit 5cb9f2d7fb05531260b91de0dfe21f50017811cf
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Nov 20 13:49:12 1992 +0000

    Updated mode help string.

M	v7/src/edwin/dired.scm

commit 7384101fef0cd443aa7bbc1ac079dd575f97b0f0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 20 03:11:14 1992 +0000

    Add CC_BLOCK_ENTRY_DISTANCE for the C back end.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 587151ecbfb6611cec0d2977b3068513c237bccb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 23:35:19 1992 +0000

    Move load of krypt option to "edwin.ldr".

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/unix.scm

commit b883079367ceb04de195bf67f3faa63d0629de3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 21:55:34 1992 +0000

    Change syntax definitions of brackets and braces, to make them act
    like parentheses.

M	v7/src/edwin/schmod.scm

commit 7054dc509b0c875cffa56d8e029674b7c6d0d04f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 21:53:22 1992 +0000

    When summary buffer is killed, delete pointer from RMAIL buffer to
    summary buffer.

M	v7/src/edwin/rmailsum.scm

commit 27752cc1ab56ff81b12ccc1b0f6a43956df87599
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 21:30:47 1992 +0000

    Fix bug in INSERT-INBOX-TEXT: when inbox was empty, random newline was
    inserted.

M	v7/src/edwin/rmail.scm

commit dae1c32746750b55a3e73407f6e310e98f285551
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 15:56:17 1992 +0000

    Conditionalize according to PROC_TYPE.

M	v7/src/microcode/m/i386.h
M	v7/src/microcode/m/ibm032.h
M	v7/src/microcode/m/mips.h
M	v7/src/microcode/m/next.h
M	v7/src/microcode/m/sun3.h
M	v7/src/microcode/m/sun4.h
M	v7/src/microcode/m/umax.h
M	v7/src/microcode/m/vax.h

commit 2bd05ca965edd63fb7a610027145e8e58a0b7505
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 15:34:34 1992 +0000

    Conditionalize according to PROC_TYPE.

M	v7/src/microcode/m/alpha.h
M	v7/src/microcode/m/apoll68k.h
M	v7/src/microcode/m/hcx.h
M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/m/hp9k400.h
M	v7/src/microcode/m/hp9k800.h

commit baf80bd6d83a3ae685c263c480a8acf60e8d7de9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 05:18:24 1992 +0000

    Conditionalize according to CMPINT_USE_STRUCS.
    The new version (not using strucs) does not need interface_to_scheme
    and interface_to_C, which makes it easier to write.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 257bc370e761d9a1de7adb3d74a980babd12e5f8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 05:03:55 1992 +0000

    #define CMPINT_USE_STRUCS until cmpaux-alpha.m4 is updated.

M	v7/src/microcode/cmpintmd/alpha.h

commit 68cec8c5aeaf2f059c22f2f392ff72f924b2684c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 05:03:16 1992 +0000

    #define CMPINT_USE_STRUCS until cmpaux-vax.m4 is updated.

M	v7/src/microcode/cmpintmd/vax.h

commit a2d715ed961d17227d1d1289b9944abc0ebfea5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 05:02:32 1992 +0000

    #define CMPINT_USE_STRUCS until cmpaux-i386.m4 is updated.

M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mips.h

commit d489eaf20a5069cb0353f0ceba144367ba900675
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 05:01:09 1992 +0000

    #define CMPINT_USE_STRUCS until cmpaux-hppa.m4 is updated.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 47e3439973c6067aa64e02db89c0f5cab00e4d76
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 05:00:41 1992 +0000

    #define CMPINT_USE_STRUCS until cmpaux-hppa.m4 is updated.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 9bf6323eace3ef1256e1e7df5f54028d4d96b59d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 03:56:42 1992 +0000

    Fix typo in last edit.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 61f4a8d317ced665d370e4b08c3e7bd6164f54cd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 03:55:27 1992 +0000

    Move some back-end-dependent stuff to back/asutl.
    The C back end has its own replacement.

M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/machin.scm

commit 32a242a6fb5bb55fa895e1d145011eab6bf75225
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 00:48:50 1992 +0000

    Move some back-end-dependent stuff to back/asutl.
    The C back end has its own replacement.

M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgrval.scm

commit 28f5ff2e181cd43a23c3de427492ab5fe7160da3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 00:46:56 1992 +0000

    Initial revision

A	v7/src/compiler/back/asutl.scm

commit b49de34dff14ccf87f40e1b88fc3918a394ab307
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 22:56:24 1992 +0000

    Install Matt Birkholz's changes.

M	v7/src/edwin/make.scm

commit 07803fd9b78ca736ccffcc69366730a5d667de57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 22:55:48 1992 +0000

    Don't allow minor modes to be set in prompt-for-expression mode.

M	v7/src/edwin/evlcom.scm

commit 908a4b41a4ed52bf54494d7c6556e2b5caac85cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 22:52:27 1992 +0000

    Add M-x dabbrev-expand.

M	v7/src/edwin/edwin.pkg

commit 8825d041ae851f642d74ff0a4a67195c6807e7d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 22:46:22 1992 +0000

    Add M-x dabbrev-expand.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/modefs.scm

commit 4480dc33bedad4929b95307fba4c512dbed2eb54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 22:41:06 1992 +0000

    Initial revision

A	v7/src/edwin/dabbrev.scm

commit 908e90c145ac036c76bc748107ae5d0f94343834
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 21:37:49 1992 +0000

    Add description to output of DEFINE-NAMED-STRUCTURE so that PP knows
    how to print out these structures in a useful way.

M	v7/src/edwin/macros.scm

commit b4cd17c0047c35f7551343acecb34945f536434c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 21:31:20 1992 +0000

    Change SET-BUFFER-MAJOR-MODE! so it doesn't reset the buffer's alist.
    Instead, the alist is only reset when the buffer is reset.  Buffer
    properties now differ from buffer-local variables in that they survive
    a mode change.

M	v7/src/edwin/buffer.scm

commit e3c5220a2db77be3869708c0c8f51cb108e58c97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 17:52:14 1992 +0000

    Fixes to last set of changes.

M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/tximod.scm

commit 5c22a760a758342354b12c00fb88bf90fe679fcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 17:42:13 1992 +0000

    Fixes to last set of changes.

M	v7/src/edwin/info.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/rmail.scm

commit 7d67d62b3efb04a0eebe63855090c1b909b8b782
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 17:38:12 1992 +0000

    Fixes to last set of changes.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/info.scm

commit 72dc3a099d4539ae63c58acc8ceccba82d9eb502
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 17:37:28 1992 +0000

    Fixes to last set of changes.

M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/dired.scm

commit 3d1bc8a646e80606ced51c0df52bfbe881f233eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 06:05:39 1992 +0000

    Fixes to last set of changes.

M	v7/src/edwin/comint.scm

commit 536250c391f46438a21aad8d0cd1da4c1a093b91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 05:48:07 1992 +0000

    Fixes to last set of changes.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/texcom.scm

commit 177f50dfe3c12bfe4a0619ce607fe48840e1200a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 16 22:41:21 1992 +0000

    Change MODE-INITIALIZATION (for both major and minor modes) to accept
    the buffer as its argument; previously mode initializations had no
    arguments.  Rewrite all mode initializations to be lambda expressions
    with explicit bindings for the buffer argument.  Eliminate notion of
    BUFFER-INITIALIZATIONS -- buffer's mode is now set immediately when
    SET-BUFFER-MAJOR-MODE! or SET-BUFFER-MINOR-MODE! is called.
    
    ---> NOTE WELL!!! <---
    
    All mode hooks have been changed to take the buffer as an argument --
    this is an incompatible change that will affect anyone who uses a mode
    hook in their initialization file.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/compile.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/telnet.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/tximod.scm

commit 671c71920ebe006319f5bac6bee1a70570a6bc14
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 16 21:09:32 1992 +0000

    Move load-option from top-level to inside the encryption/decryption
    command.  In this way krypt is only loaded when first accessed, and
    not at edwin load time.

M	v7/src/edwin/dired.scm

commit 5326f38e0aca2ad2464ee735d0722fb418f921b7
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Nov 16 16:39:12 1992 +0000

    Added dired-krypt -- encrypts and decrypts files using krypt.scm.

M	v7/src/edwin/dired.scm

commit 1817c6c8de2815b07fd5272df948a8c685e585d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 15 21:59:17 1992 +0000

    Redesign AFTER-FIND-FILE and related procedures to be more like GNU
    Emacs.  Implement M-x recover-file.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/rmail.scm

commit bdd769c6fd3bc4da5e03316380f0135a24fd62ec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 14 17:24:28 1992 +0000

    Add hook for C back end so that generated labels are legal C labels.

M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit d51122a4e8ab4989f6c496e917dfab19f732bd5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 14 01:01:25 1992 +0000

    Fix typo in previous change.

M	v7/src/edwin/wincom.scm

commit bea9cfc60ab5a792256e6e02794d39cef3c6fbcd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 22:59:28 1992 +0000

    Add optional argument to pop-up-buffer, which disables use of current
    window.

M	v7/src/edwin/wincom.scm

commit 4bb890ac09e237f20662b48735a2bae6212f9764
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 22:54:37 1992 +0000

    Make backup-by-copying of symbolic link be dependent on a variable.

M	v7/src/edwin/dos.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/unix.scm

commit b8f94a7ca678dd2f1e0ae6c2b04dd235978d81cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 22:43:45 1992 +0000

    Add M-x describe-syntax.

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/syntax.scm

commit 8c204f088e6b93febaa1be513502fd6c363b6246
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 22:22:53 1992 +0000

    Add variable manual-command to override the manual program name.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/manual.scm

commit 9f9d8f7d738a6ef8e377f9b2cf6cc968804f7d6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 22:16:17 1992 +0000

    Change list of help commands to include describe-syntax.

M	v7/src/edwin/hlpcom.scm

commit f8a6e64e7a4112ed05eddcdebb712a09dcba4d51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 22:15:01 1992 +0000

    Redefine AUTO-FILL-BREAK? to use Emacs definition.

M	v7/src/edwin/fill.scm

commit 5c6c4983f4104dd76616bb2a67e58b1a87fd1728
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 21:40:06 1992 +0000

    Change setting of buffer-point to conform to Emacs.

M	v7/src/edwin/curren.scm

commit 5fc4c29a4ee0a81343a6e2af946a8688d5b8ba4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 21:36:15 1992 +0000

    Add M-x comint-send-invisible and M-x comint-send-char.

M	v7/src/edwin/comint.scm

commit 9a8d918e80d015385c31c49cf8fbae99f227589a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 13 21:04:12 1992 +0000

    Add buffer-menu-mode-hook, and set truncate-lines true in buffer-menu
    buffers.

M	v7/src/edwin/bufmnu.scm

commit df8881b19f21c24a995a4942d903642e1efad074
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Nov 12 19:37:19 1992 +0000

    writeable -> writable

M	v7/src/edwin/rmail.scm
M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm

commit 91eaf4261c391b0f627443b116b0605c9a5e2596
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 12 18:00:43 1992 +0000

    Fix spelling: "writeable" -> "writable".

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/techinfo.scm

commit d657b740aff9866f1c697e86a6d317c248de6928
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 12 03:25:49 1992 +0000

    Fix bug in disk-save/disk-restore by which bands dumped from emacs
    were not restartable.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/usrint.scm
M	v8/src/runtime/runtime.pkg

commit 047f4af27d43342d190abd904999ed69a1323c43
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Nov 11 19:11:56 1992 +0000

    Fixed a bug in rmail-make-basic-summary-line.

M	v7/src/edwin/rmailsum.scm

commit 6b68df459aaa0a4da26f5f49c2b5b8dbdf1a7577
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 10 03:05:43 1992 +0000

    Do not set MICROCODE-TERMINATION-PROCEDURES slot of fixed objects
    vector in this file; the runtime system will take care of it.  This
    was a problem because the existing termination procedures were being
    erased at DISK-RESTORE.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 5c7e9dcf6f6c4a0115dc268f7b56a3e2ca7c21da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 9 21:23:02 1992 +0000

    Disregard minibuffers in SAVE-EDITOR-FILES.

M	v7/src/edwin/debuge.scm

commit 9fd9cb7ebe7e77564dbe1f30e7e20c84688b549c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 9 21:02:34 1992 +0000

    Fix two bugs in SAVE-EDITOR-FILES.

M	v7/src/edwin/debuge.scm

commit 86b6e6e6e9cdaa80702b01df2e6362feb09f95f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 9 20:45:33 1992 +0000

    Fix two bugs in SAVE-EDITOR-FILES.

M	v7/src/edwin/debuge.scm

commit 8772c67a497bc2e817b51079d01143d8a382ab01
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 9 18:50:24 1992 +0000

    Add label argument to all interpreter calls for the C back-end.

M	v7/src/compiler/machines/alpha/rules4.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/spectrum/rules4.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 161395ecc9c69f7fd9a29d8f66a08c7244aa7b56
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Nov 9 18:32:45 1992 +0000

    Changed the way summary lines are constructed.
    Use the first 25 characters of the extracted-name, not
    the last 25 characters.

M	v7/src/edwin/rmailsum.scm

commit 34ec56f5b295a1f1de0a8f228aed28b0df749222
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 8 18:13:16 1992 +0000

    Allow (cd)

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 092d282ac7aeef1b521d3519b1d3c3caf374f7e1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 8 04:24:31 1992 +0000

    Re-define string->symbol.  The new version now copies the string if
    the symbol is being interned for the first time.  In this way string
    mutation of the string does not affect the symbol.

M	v7/src/runtime/scode.scm

commit 5b9de9d684bbde4f696ab138d7af5022e3794bea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 8 04:23:45 1992 +0000

    Remove string->symbol from integrable primitives list.
    The runtime system version now copies the string if the symbol is
    being interned for the first time.  In this way string mutation of
    the string does not affect the symbol.

M	v7/src/sf/gconst.scm

commit 03b1eec2a6047663ae232fdc6bc77a1517645e05
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 8 04:12:22 1992 +0000

    Conditionalization for the C back end.

M	v7/src/compiler/machines/alpha/machin.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/rtlgen/rgrval.scm

commit 2eb00f3090c94ffae91c753d34204402b69d8037
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 7 16:13:44 1992 +0000

    Fix bugs in compiler setup:
    - The symbolic links were being made in the wrong directory (ln-s was
    the primitive which is not sensitive to the working directory).
    - delete-file was failing when the files did not exist.  Protected by
    file-exists? now.

M	etc/bootstrap.scm

commit ebd2a29089e270c1aeeecde55678ddc20021eb12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 6 23:15:01 1992 +0000

    Export variables controlling debugging info generation to global env.

M	v7/src/compiler/machines/mips/compiler.pkg

commit 2e36e1663b836eb2933b1610a4c72b4866baa01f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 6 15:49:11 1992 +0000

    Fix bug in last set of changes.

M	v7/src/sf/subst.scm

commit 390540ceeadc8e77f6678fb05d163d1789ccef48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 23:31:52 1992 +0000

    Add SORT library (from arthur).

M	v7/src/edwin/loadef.scm

commit 031e59467f654b9771e0a5b3f4963beed0d126e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 20:51:41 1992 +0000

    Eliminate references to obsolete primitives.  Eliminate references to
    MAPCAN.

M	v7/src/rcs/logmer.scm

commit 78df919250596b160cd710b734e53fd6f67ef4dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 5 20:45:41 1992 +0000

    Add new editor variable LPR-PROCEDURE to allow complete customization
    of the printing method.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/print.scm

commit 15b35f1816ad2e26620434597238029aa769e28e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Nov 5 16:41:22 1992 +0000

    Fixed rmail-cease-edit to remove the cached summary line
    (in the message headers).  Forces rmail-summary mode to recalc
    the summary line next time it is needed.  Thus, if you now edit
    the Subject: line of a message, the summary line will change to
    reflect this.

M	v7/src/edwin/rmail.scm

commit 163ff16ef389152f3822be6403654f169be855d3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 5 00:22:57 1992 +0000

    New version of apply.
    conversion to pathname objects during a directory-read operation no
    longer attemps to expand environment variables, etc.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit d5ee6911e77ba34d6eeca65ca027718946da8c7a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 4 10:17:40 1992 +0000

    Fix bugs in the implementation of REDUCE-OPERATOR and extend
    capabilities so that all the optimizations performed by
    USUAL-INTEGRATIONS can be expressed as declarations.

M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/reduct.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/subst.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usiexp.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit ddf089d7dfa4c743e02f8342d85e0d8dd36cdb6d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 4 00:02:24 1992 +0000

    Fix back-out problem in compiled APPLY.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 2346466ce79d7c160846af42fdbfc3f27f0140a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 3 22:43:12 1992 +0000

    Provide a new, faster version of apply.
    Prevent directory expansion while reading directories.

M	v7/src/runtime/version.scm

commit 8cec672f9c109dd65dba9ff0d430deea7b8deb2f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 3 22:42:56 1992 +0000

    Prevent directory expansion while reading directories.

M	v7/src/runtime/dosdir.scm
M	v7/src/runtime/dospth.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxpth.scm

commit 39e74f8396b570292073b0d30063697a563fd465
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 3 22:42:11 1992 +0000

    Eliminate a warning from SF.

M	v7/src/runtime/dosprm.scm

commit 7e47830c7ecd1da5027bee510aa38249f74c5fa4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 3 22:41:50 1992 +0000

    Provide a new, faster version of apply.

M	v7/src/runtime/error.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unsyn.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/make.scm

commit bd7180ebd58f35a065c8a135a1ecf6946effc0de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 3 22:40:41 1992 +0000

    Initial revision

A	v7/src/runtime/apply.scm

commit 9bdf1deaf991a5104e7a791ba738377e2f2655c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 3 17:13:02 1992 +0000

    Recode fixnum_remainder because the FREM instruction has always been
    emulated and has been dropped from the architecture.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit b4372a3692e12f2f8f69b5ca92c9764c2fd24360
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Nov 1 07:13:12 1992 +0000

    Add new sorting package.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg

commit eafd96e67b157fe35de497bb0e2617171c55d879
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Nov 1 07:11:48 1992 +0000

    Initial revision

A	v7/src/edwin/sort.scm

commit 707316913ebf838c5cbe53a409537c84c481df5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 31 23:41:13 1992 +0000

    Declare expt as an int instead of long so that frexp won't complain.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 07507b196081b003ba1d796a4abfe1d8690c18b8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 31 23:35:19 1992 +0000

    Fix bug in remainder.  FPREM can return negative values for positive
    arguments since it is defined as follows:
    
    FPREM (x, y) = x - (n * y)
    
    where n is the nearest integer to x/y and thus n*y can have an
    absolute value greater than x.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit a462933b231cda57bcd5dab5d0ead682d2ac6698
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Oct 30 00:33:08 1992 +0000

    Comment out buffer auto-save disabling that doesn't work anyway
    because we (CPH and Arthur) don't know how to fix it.

M	v7/src/edwin/unix.scm

commit 9f75e6f2e6d0a3bf8e55c2abf704368617004e63
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 27 22:00:13 1992 +0000

    Add a mechanism for primitives to apply compiled procedures without
    aborting to the interpreter (canonicalizing context).

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/version.h

commit a7dc427135d5368c904b8d1c72f775d31dcdcb6f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 27 01:25:22 1992 +0000

    Teach comutil_apply about arity dispatchers.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 708ada506358cea75a28d570cd87bd78b06eedf8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 27 01:25:01 1992 +0000

    Teach internal_apply about arity dispatchers.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 5e7310d68cd27954b0942acb1f9dfe0a764b56a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 26 22:37:03 1992 +0000

    Initialize process-filter in M-x telnet rather than in the mode
    initialization for telnet mode.  Previously there was no guarantee
    that the process was started by the time the mode initialization was
    performed.

M	v7/src/edwin/telnet.scm

commit 4f905c4afe016f76246427298962c365d2756dd5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 24 21:30:18 1992 +0000

    The separator in labels is not a constant.

M	v7/src/compiler/base/utils.scm

commit 280bce9a6c70a5a38c3af9fdcea0c9d285e781d2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 24 16:01:10 1992 +0000

    Move a few things around to accomodate the C back end.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/base/asstop.scm
M	v7/src/compiler/base/toplev.scm

commit ac574ea7627bfcd5547f17eef6d7003489825394
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 21 00:49:57 1992 +0000

    Eliminate old alias.

M	v7/src/microcode/prename.h

commit 23225357ebadd2f376559a6443d4b1a262ff5ddb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 21 00:27:22 1992 +0000

    Eliminate fossil primitives.

M	v7/src/microcode/dosfs.c
M	v7/src/microcode/osfs.h
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/uxfs.c

commit 5115d91a0a136f5b47ea861b4332f7eb5de994b7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 21 00:17:23 1992 +0000

    Eliminate fossil primitives.

M	v7/src/runtime/uerror.scm

commit cbea47ef84ea882d83053fe597aa3754501a1572
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 21 00:06:20 1992 +0000

    Eliminate extra indirection.

M	v7/src/microcode/prdosenv.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/uxenv.c

commit 984604448b96f734c74c5bf75bdf115bbc25797d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 21 00:02:44 1992 +0000

    Move various primitives from prosenv.c to pruxenv.c and prdosenv.c .

M	v7/src/microcode/dosenv.c
M	v7/src/microcode/osenv.h
M	v7/src/microcode/prdosenv.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/pruxenv.c

commit 7f3db3e9e37440e9ca8f054c255961a4b989ec13
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 21:47:52 1992 +0000

    Make ->environment not fail when the file will not be loaded.

M	v7/src/edwin/edwin.ldr

commit 36f7685d9180942e3b73e6c7c613110b609a6560
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 21:36:31 1992 +0000

    Add xmodef (commented) and comment out key.

M	etc/pack-edwin.scm

commit 142e83ce48a3675c10ee8c28bf344585c2bd73b8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 20:46:51 1992 +0000

    Change definition of define-command so commands can share
    descriptions.

M	v7/src/edwin/macros.scm

commit 28f3d7a4eb08bfbf16e278af8df4225365585724
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 20:03:21 1992 +0000

    Initial revision

A	v7/src/edwin/xmodef.scm

commit 6809496d9643852dbbe93d5463ff6d7070607d92
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 20:03:14 1992 +0000

    Re-arrange some stuff to make the DOS load smaller.

M	v7/src/edwin/calias.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm

commit f2f0b3d5a4aaad4928141b41d6d2980565a20280
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 15:34:30 1992 +0000

    Microcode Initialize only sets internal variables, and exit only clears them.
    Neither does any screen operations.
    
    Change the console driver in Edwin to accomodate the microcode
    changes.

M	v7/src/edwin/bios.scm

commit 82826cb5aecf5d87016caeb5d87cd5d100f35413
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 15:31:20 1992 +0000

    Initialize only sets internal variables, and exit only clears them.
    Neither does any screen operations.

M	v7/src/microcode/dosint10.c

commit 715fb6e89fe5e8971f2232589ca2f1cfd082ebd0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 15:07:24 1992 +0000

    Fix bug in background color handling.  The attributes were not being
    constructed correctly.

M	v7/src/microcode/dosint10.c

commit a7e7642181b1f91c6eeb92948589180b260d16f1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 20 01:41:38 1992 +0000

    Add asstop.com.

M	etc/pack-compiler.scm

commit 6886b20ede56807a5fb22189c0168b120a581527
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 20:14:24 1992 +0000

    Split toplev and move a couple of things around to make integration of
    the C back end, and other back ends that use native post-processing,
    easier.

M	v7/src/compiler/machines/alpha/compiler.pkg
M	v7/src/compiler/machines/alpha/decls.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/decls.scm

commit c45ebd9cea777fcf2d075dc87ad6582aba587a7a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 19:34:26 1992 +0000

    Split toplev and move a couple of things around to make integration of
    the C back end, and other back ends that use native post-processing,
    easier.

M	v7/src/compiler/base/make.scm

commit ec2c100f53fba4d1e3023fc69768d4b7304171e7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 19:18:23 1992 +0000

    Split toplev and move a couple of things around to make integration of
    the C back end, and other back ends that use native post-processing,
    easier.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/decls.scm

commit 3b4d7ff030605f664010a01742a5765b301d93a0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 19:14:11 1992 +0000

    Move set-current-branches! from lapgn3.scm to linear.scm.

M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/linear.scm

commit a8244ddf4a44deb7e69e9bcf68b2002224e62ae9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 19:13:30 1992 +0000

    Split toplev.scm into two pieces:
            toplev.scm
            asstop.scm
    
    toplev includes all the top level codes and all the structure through
    lap linearization.
    
    asstop contains the assembler and linker top-level.
    
    This allows an alternate back end (e.g. C, or one that uses the
    machine's native assembler) to be substituted.

M	v7/src/compiler/base/toplev.scm

commit 04dbf6ad8b34c452d6d634b83d967612d3cb1bbd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 19:11:52 1992 +0000

    Initial revision

A	v7/src/compiler/base/asstop.scm

commit ff3512a64a11aa41fbe786d91b87708f32e838db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 19:11:40 1992 +0000

    Move last reference to base/macros.scm .

M	v7/src/compiler/base/crstop.scm

commit a090eb6f97bb02586475c1c99506fb47ad5612d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 19 19:11:17 1992 +0000

    Move last reference here.

M	v7/src/compiler/base/macros.scm

commit 728d9da400f7d0b555198ec6bd91957f255b0105
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 23:28:06 1992 +0000

    QUIT not yet implemented under DOS.

M	v7/src/edwin/basic.scm

commit e4302f6a6eb97e39bb6627c3365c4c4a357ebeb5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 23:14:22 1992 +0000

    Use bios:initialize! instead of bios:enter!, with environment variable
    lookup done in Scheme.
    
    Flush bios:discard!
    
    Make SF happy.

M	v7/src/edwin/bios.scm

commit 925498d955f0afb2b197600c72bd31a0e048b6ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 23:07:22 1992 +0000

    Do not install keyboard hooks if the standard input is not the
    keyboard.

M	v7/src/microcode/doskbd.c

commit ad9027706bca073f4afec94bfe2018e40f83b515
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 22:54:55 1992 +0000

    Add range-checking to bios:INITIALIZE!

M	v7/src/microcode/dosint10.c

commit b4a1674c59e259cfad11423a3e996152fd5529db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 22:24:21 1992 +0000

    Use set-environment-variable-default! instead of an event receiver.
    In this way the order is guaranteed to be correct.

M	v7/src/runtime/site.scm.dos

commit 096077c0fab2c43e55768397ac3dd0f30d131351
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 22:23:47 1992 +0000

    Add definition of set-environment-variable-default!

M	v7/src/runtime/dosprm.scm

commit f7599ff13b9f4478636ab18ef7ab70bcd0324490
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 22:23:18 1992 +0000

    Reorder initialization so that environment variables are reset before
    the command line is processed.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 3f845cbddbea6f68912556724f6bbfa7119c5863
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 22:22:32 1992 +0000

    Get rid of environment variables in the microcode.

M	v7/src/microcode/dosint10.c
M	v7/src/microcode/dosint10.h

commit 75e161c284ec772e3212e033fe0c8f3c0bff42e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 17 20:43:12 1992 +0000

    Flush set-run-light! -- It has not been used in a while.

M	v7/src/microcode/sysprim.c

commit 1ed53d3ec8f88fd8abcb23b497b83def069b04e4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 15 17:04:39 1992 +0000

    Add stack checking code to closures (they do not use interrupt-check).

M	v7/src/compiler/machines/alpha/rules3.scm

commit 1bc539311ef8ab30b922a39846cfb807a79ed004
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 15 16:46:07 1992 +0000

    Add definition of reg:stack-guard.

M	v7/src/compiler/machines/alpha/lapgen.scm

commit b1fd01b27e897a02f6ee30b3b280ca5bf873e0d3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 15 16:44:01 1992 +0000

    Update interrupt-check to avoid generating stack checks when entering
    continuations and leaf procedures.

M	v7/src/compiler/machines/alpha/rules3.scm

commit 152d146681f419ed1d3cfa9c1711bc1bd3ed2c63
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 15 16:31:54 1992 +0000

    Update interrupt-check to avoid generating stack checks when entering
    continuations and leaf procedures.

M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/vax/rules3.scm

commit 2f2b5017bcdfa442dee8c548b9a9ba6d46f1935f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 12 20:00:46 1992 +0000

    Make X32_DPMI_system raise the global interrupt on return, in case an
    interrupt was missed while the handler was disabled.

M	v7/src/microcode/dosx32.c

commit 3f14891e4d7cce1e293662edc9f96fb97b83909c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 8 18:20:25 1992 +0000

    Add hook/dos/end-of-line-string.
    Allow empty string as the first component of an absolute pathname to
    kludge shared network file systems.

M	v7/src/runtime/dospth.scm

commit 4c696bdf33bd00fb192dc023bc46eb736b40e2b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 8 18:03:52 1992 +0000

    Change definitions of dos/user-home-directory and
    dos/current-user-name not to signal an error.
    In this way, restarting scheme won't fail if the environment variables
    are not set.

M	v7/src/runtime/dosprm.scm

commit b63459261d38275b472d7e8cf782c30807e0ae58
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 7 06:23:36 1992 +0000

    Remove unused DOS code.
    Clean up some interrupt code.

M	v7/src/microcode/dosconio.c
M	v7/src/microcode/dosexcp.c
M	v7/src/microcode/dosinsn.h
M	v7/src/microcode/dosint10.c
M	v7/src/microcode/dosio.c
M	v7/src/microcode/doskbd.c
M	v7/src/microcode/dossig.c
M	v7/src/microcode/dossys.c
M	v7/src/microcode/dossys.h
M	v7/src/microcode/dostty.c
M	v7/src/microcode/dosx32.c
M	v7/src/microcode/msdos.h

commit aa37b81654fa73c2cf25f32ae294ce6c3bfd28fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 7 01:29:36 1992 +0000

    Stack checks are disabled on the 386 by default because they are not
    needed under DPMI/Windows.

M	v7/src/compiler/machines/i386/make.scm

commit 1e49bfe355c174bb6b2174b3ce3fed6001f28a3f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 2 01:48:18 1992 +0000

    Flush spurious primitives.

M	v7/src/microcode/prdosenv.c

commit da3662f64e2283f34582279e1f6a2a38dd1fbf14
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 2 01:43:50 1992 +0000

    Get rid of uses of spurious primitives.

M	v7/src/runtime/dosprm.scm

commit 8e7a396f7b99e690ea8d6ef40f4be530aac243a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 1 19:01:44 1992 +0000

    Use -ldvio instead of -lndvio.

M	v7/src/microcode/unxutl/y300.lcl

commit 286b62504590ea20265ed40fc5f3dfaa6af7357d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 1 18:51:28 1992 +0000

    Add missing call to long_to_integer.

M	v7/src/microcode/prdosenv.c

commit b62362582b4fa4c4c8668e5816d8525f2cdfb2b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 1 18:20:41 1992 +0000

    Add rudimentary (synchronous) subprocesses.

M	v7/src/microcode/dosx32.c
M	v7/src/microcode/prdosenv.c

commit 5d72b182302e3600adcf0ef83a6e5976618533d0
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Oct 1 15:55:34 1992 +0000

    Fix bug that made SWITCH-TO-BUFFER, SWITCH-TO-BUFFER-OTHER-WINDOW,
    and SWITCH-TO-BUFFER-OTHER-SCREEN prompt with the current buffer as
    default instead of the previous buffer.

M	v7/src/edwin/bufcom.scm

commit 86cd4dd75c03822c0ae465e03b5a87ee252866bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 21:57:27 1992 +0000

    Fix typo.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 97e621bf258f1b094e6cb05ea568864532b2a718
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 21:06:02 1992 +0000

    Turn on COMPILER:GENERATE-STACK-CHECKS? by default.

M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/mips/rules3.scm

commit 3f5b474d1f1114d0bcc53273c6bc7b69f0e76ab2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 21:02:39 1992 +0000

    Tweak definition of RTL-PROCEDURE/STACK-LEAF? to be true only when the
    procedure pushes a continuation, and to consider inline-coded descendant
    procedures as part of the ancestor.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit cdfe183079d2255ae19715cda3d997a4950fd0b0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 19:32:25 1992 +0000

    Add system under X32 but not DPMI (does not interact well with the
    Scheme timer interrupt).

M	v7/src/microcode/prdosenv.c

commit e333aeb560314aabf7b853520e06b4ccf03d4c51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 19:28:50 1992 +0000

    Don't generate stack checks for continuations or for procedures that
    have STACK-LEAF? true.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit b3af773e19a7b940c102a18988d46c7a95e61231
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 19:23:21 1992 +0000

    Add STACK-LEAF? element to RTL procedure objects.  This element, if
    true, says that the procedure does not push any stack frames.

M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 7adc88c13be83c42012bbd586c080e0626733ca0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 18:51:38 1992 +0000

    Adjust presentation appearance.

M	v7/src/6001/floppy.scm

commit 5cddd4eb08814125adf663133b8bc0da9dba8253
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 18:36:27 1992 +0000

    Confirm before deleting any files from floppy disk.

M	v7/src/6001/floppy.scm

commit 6c5ee2d2253ca7aaf02f55a537e2d2ca736b10c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 18:30:03 1992 +0000

    Use SELECT-BUFFER-NOT-FOUND-HOOKS to change behavior of C-x b so that
    it always creates buffers that are associated with files.

M	v7/src/6001/edextra.scm

commit a4ca887fa65cc8fa9e076c5eadeed1b55dda7f69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 18:29:21 1992 +0000

    Fix definition of SELECT-BUFFER-NOT-FOUND-HOOKS so that the procedures
    in it must return either a buffer or #F.

M	v7/src/edwin/bufcom.scm

commit 4d291f4e70a67a0ce9aa0c98d8e41af14df58f07
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 17:50:04 1992 +0000

    Make PATHNAME-DEFAULT-MODE public, so that it can be used to set the
    mode of a buffer based on its name rather than its pathname.  Add new
    editor variable AUTO-MODE-ALIST with same semantics as in GNU Emacs;
    this new variable overrides FILE-TYPE-TO-MAJOR-MODE.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/modefs.scm

commit 3bc6fad65eaae68de9fa004b9830e335181c7286
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 17:06:47 1992 +0000

    Fix sense of SELECT-BUFFER-CREATE.

M	v7/src/edwin/bufcom.scm

commit 3a986674a8d5f1b2ff1ab3165156638bdd810624
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 14:37:56 1992 +0000

    Remove HAS_COMPILER_SUPPORT and TYPE_CODE_LENGTH.  They are now
    defined in config.h .

M	v7/src/microcode/dosutl/makefile

commit d296fd132d8ec6d690208036758463a10feabbd3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 14:31:42 1992 +0000

    Cast Stack_Guard before passing it to DPMI_alloc_scheme_stack.

M	v7/src/microcode/dossig.c

commit 8e5823deb1383dbbeae3f06fca208d460a374ee0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 13:28:16 1992 +0000

    Change invocations of utilities from arith to include the names of
    procedures.

M	v7/src/runtime/numint.scm

commit c51531067bded99a5e2c2c97b891542ca73af642
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 04:00:09 1992 +0000

    Eliminate spurious variable binding.

M	v7/src/edwin/dos.scm

commit 501ede9be4bb6a1b1924f9acb3d771e24d6cd44c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 03:55:47 1992 +0000

    Improve the real-mode keyboard interrupt handler to eliminate some
    jumps.

M	v7/src/microcode/doskbutl.asm

commit f6a815758a76d0c07b342304afe586ad03bb1858
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 02:33:54 1992 +0000

    Bump 386 SMALL_CONSTANT and EDWIN_CONSTANT by 5.

M	v7/src/microcode/option.c

commit 98e75bf8e2714ceb5877b4e8885247a7370cd068
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 30 02:27:55 1992 +0000

    Change read-buffer-interactive to invoke find-file-not-found-hooks if
    the file is not found (but not if the file is not readable).
    
    Previously it was not being invoked at all because of the way that it
    and read-buffer work.

M	v7/src/edwin/filcom.scm

commit 1a0ab422cf9cfa84feae5e16c86f633e5a0af0f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 30 01:34:08 1992 +0000

    Add editor variable SELECT-BUFFER-NOT-FOUND-HOOKS to permit
    customization of PROMPT-FOR-BUFFER when the user selects a
    non-existent buffer.

M	v7/src/edwin/bufcom.scm

commit 5605b922ebeb995ea6a6ee9bac809503d468eafc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 29 21:12:19 1992 +0000

    Use MAJOR-MODE-LOCKED feature to prevent users from frobbing the major
    mode of a REPL buffer.  Conditionalize this feature by the editor
    variable REPL-MODE-LOCKED, normally enabled.

M	v7/src/edwin/intmod.scm

commit c0e5c91a201e981ef9a4ed23a9904a94c75412bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 29 21:11:24 1992 +0000

    Add MAJOR-MODE-LOCKED feature.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm

commit cf1c4d059e1e9d61ebcc1a4be06180a14ab5eee7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 28 16:38:50 1992 +0000

    Reimplement in-line combined stack and interrupt check, now that
    microcode will support it properly.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 18722e3f41990ab0c2f6bc1dc361e5e4fa443c94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 28 16:35:41 1992 +0000

    Eliminate an additional instruction in the in-line combined stack and
    interrupt check; total is now four instructions.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 58416ce21f1a3b85908c8ef5e748e6cee855a073
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 26 16:03:18 1992 +0000

    Allow UNSPECIFIC as a directory specifier.
    That way we can construct pathnames for DOS devices (e.g. NUL, CON,
    etc.)

M	v7/src/runtime/dospth.scm

commit b20283474a2adb5407a412d4fe22c5125d7b3aaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 15:56:19 1992 +0000

    Tighten up the code sequence for the combined interrupt and stack
    check.  New sequence is same number of instructions, but eliminates a
    load-delay interlock.  Sequence can perhaps be shortened by one
    additional instruction.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit e0df7ebc4ba64a926c3dd2199f7cd4d5839972e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 15:49:20 1992 +0000

    Tighten up the code sequence for the combined interrupt and stack
    check.  New sequence is 6 instructions rather than former 8.

M	v7/src/compiler/machines/mips/rules3.scm

commit cd4cfcb3677c15bb2d51da2b73030a1b045a4fb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 15:40:02 1992 +0000

    Don't refer to COMPLEX:COMPLEX? here -- use NUMBER? instead.

M	v7/src/6001/arith.scm

commit e7a834b723b9c6c982bfdeae57ccab2be92a9ea2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 04:13:26 1992 +0000

    The microcode no longer knows how many bytes the interrupt-check
    sequence is, so allow in-line stack checks again.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 77533c476f5a063efa062387b26c38d52b1a2638
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 03:27:21 1992 +0000

    Add conditional to allow this file to be included multiple times.

M	v7/src/microcode/config.h

commit 4c9c029124bc81bc36f62c35070bd945813ed6cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 03:21:24 1992 +0000

    Add conditional to allow this file to be included multiple times.

M	v7/src/microcode/config.h

commit acc648f70186a145d3f881fd96fea33bcb22e680
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 03:12:30 1992 +0000

    Change `(Registers[REGBLOCK_STACK_GUARD])' to be a cache for the C
    variable `Stack_Guard'.  Change COMPILER_SETUP_INTERRUPT so that
    compiled code doesn't signal GC or stack-overflow interrupts when the
    corresponding interrupt enable bit is not set.  Change compiled-code
    interface to assume this, and eliminate back-out code; this eliminates
    the _SKIPPED_CHECK_OFFSET constants built into the microcode, allowing
    the compiled code more coding flexibility.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 92834d4d33651fe040a827a33a6a517a24d15b5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 03:12:03 1992 +0000

    Move definitions of TYPE_CODE_LENGTH and HAS_COMPILER_SUPPORT out of
    the command line and into "config.h"

M	v7/src/microcode/unxutl/ymkfile

commit 60dc9ee0a55c7b98ff49f105a4699f044bf2954d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 02:55:06 1992 +0000

    Change `(Registers[REGBLOCK_STACK_GUARD])' to be a cache for the C
    variable `Stack_Guard'.  Change COMPILER_SETUP_INTERRUPT so that
    compiled code doesn't signal GC or stack-overflow interrupts when the
    corresponding interrupt enable bit is not set.  Change compiled-code
    interface to assume this, and eliminate back-out code; this eliminates
    the _SKIPPED_CHECK_OFFSET constants built into the microcode, allowing
    the compiled code more coding flexibility.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/alpha.h
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/default.h
M	v7/src/microcode/dossig.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit 35d5b1349ba8364206949d1e966bfe0aed5371ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 26 02:48:56 1992 +0000

    Move definitions of TYPE_CODE_LENGTH and HAS_COMPILER_SUPPORT out of
    the command line and into "config.h"

M	v7/src/microcode/config.h
M	v7/src/microcode/gctype.c
M	v7/src/microcode/m/alpha.h
M	v7/src/microcode/m/apoll68k.h
M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/m/hp9k400.h
M	v7/src/microcode/m/hp9k800.h
M	v7/src/microcode/m/i386.h
M	v7/src/microcode/m/mips.h
M	v7/src/microcode/m/next.h
M	v7/src/microcode/m/sun3.h
M	v7/src/microcode/m/vax.h
M	v7/src/microcode/option.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/wsize.c
M	v8/src/microcode/gctype.c

commit 40d6c498aea39aace3b306af4ccf3ef66655432b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 25 21:46:01 1992 +0000

    Add critical-error handling outside of DPMI (Windows).

M	v7/src/microcode/dossig.c
M	v7/src/microcode/dosxcutl.asm

commit 595051eb1bb4f543791ef180c17432bd8d55a34d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 25 01:23:24 1992 +0000

    Work around bug in X32 by which it swaps ss if it is not what it
    expected when a trap occurs.
    
    We now use DPMI exceptions directly under DPMI rather than X32
    exceptions.

M	v7/src/microcode/dossig.c

commit 59ed17661aaf6a6bd04a1b4b5e04828e9f975fa3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 25 01:21:28 1992 +0000

    Remove unnecessary segment overrides.

M	v7/src/microcode/dosxcutl.asm

commit 4a89344813611fae76c0f98ef1d47b1240c78837
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 25 01:20:59 1992 +0000

    Remove some now-unnecessary compiler switches.

M	v7/src/microcode/m/hp9k400.h

commit ef18c58c01f116868e4bc1d7bc2660466f90d429
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 25 01:19:13 1992 +0000

    Implement close-coded stack and interrupt check.

M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpintmd/mc68k.h

commit ce2ab8d8922567e7293d38f1ce80b8137c944a25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 25 01:04:06 1992 +0000

    Override DEFAULT-HOMEDIR-DIRECTORY to be the "work" directory so that
    buffers with no natural directory end up being in a reasonable place.

M	v7/src/6001/edextra.scm

commit 147b5b366738b5514c83f2606b1d992b69f4b2df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 25 01:01:02 1992 +0000

    Add binding of DEFAULT-HOMEDIR-PATHNAME to allow 6.001 to override the
    default "home" directory.

M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/sendmail.scm

commit 975586b7808b65cbb90473a19d076ff57c91d931
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Sep 24 22:13:25 1992 +0000

    more bug fixes; prevented rmail-sort-messages from keeping multiple
    strings with message text around; improved date handling

M	v7/src/edwin/rmailsrt.scm

commit 4e90be8c3b00a48a92c54fea8075ee1881c980ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 22:07:15 1992 +0000

    Export variables controlling generation of debugging info files.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 7f8aa87ff0be3331117671405f3dc9a60981bc8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 20:21:04 1992 +0000

    Bypass use of shell for DOS file commands.  This obviates the need for
    quoting.

M	v7/src/6001/floppy.scm

commit 2182152ed400922f089bebbc283e3a44edcea8ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 18:55:43 1992 +0000

    Quote unusual characters in filenames that are passed to the shell.

M	v7/src/6001/floppy.scm

commit de6b1a824bacfcbbbb2b42c13ebf6644c086669e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 01:35:49 1992 +0000

    Change typing of procedure to match arguments that are normally passed
    to it.

M	v7/src/microcode/primutl.c

commit cfe3ab10211eae0321d1c40407399f71a5a5728a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 01:35:18 1992 +0000

    Change typing of procedure to match arguments that are normally passed
    to it.

M	v7/src/microcode/primutl.c

commit 90eddc7bebbffce99c159199f326b0cd6fb49766
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 01:34:59 1992 +0000

    Use incorrect typing of references to `make_primitive' to eliminate
    warning messages.

M	v7/src/microcode/boot.c
M	v7/src/microcode/dosconio.c

commit 832c1a972d0734419127a69b0dc187cdb1934bfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 01:30:06 1992 +0000

    Add conditionalization that works with ANSI cpp when `unix' isn't
    defined.

M	v7/src/microcode/oscond.h

commit 261be281624f68e492efc167162431c3aa740f81
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 23:59:26 1992 +0000

    Add comhst and dirunx.

M	etc/pack-edwin.scm

commit e170a2401200f367a759d3e9b72a5b8659130501
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 23:06:49 1992 +0000

    Split dired and comint into system-independent and system-dependent
    portions.  This eliminates the need for most process stubs under DOS.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 6828de9f340c3df9546c6525876c401ffa7d3c4d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 23:05:22 1992 +0000

    Move dired system-dependent stuff elsewhere (dos.scm, unix.scm, dirunx.scm).

M	v7/src/edwin/dos.scm
M	v7/src/edwin/unix.scm

commit 408c4b6835b7c2b79f5526815610b6dda2515668
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 23:05:02 1992 +0000

    Initial revision

A	v7/src/edwin/comhst.scm
A	v7/src/edwin/dirunx.scm

commit 32f6dce5ab1da35dd9cd23a8c823afe7e6394b4d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 23:04:55 1992 +0000

    Move system-dependent stuff elsewhere (dos.scm, unix.scm, dirunx.scm).

M	v7/src/edwin/dired.scm

commit 30936017f135dd768cd24299231cbbd3170c9f1c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 23:04:23 1992 +0000

    Remove most of the contents.  dired and comint have been cleaned so
    that fewer bindings are needed.

M	v7/src/edwin/dosproc.scm

commit a7d2ab522c4efcc1f4f21f5a9cacbe80935d6985
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 23:03:55 1992 +0000

    Split comint into history manipulation and subprocess manipulation.
    History is used by intmod, but the rest is not available under DOS.

M	v7/src/edwin/comint.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/process.scm

commit 453de7a6c59bae20082951d7110be8570d27e110
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 23 22:44:24 1992 +0000

    Update date.

M	v7/src/edwin/edwin.sf

commit ef79ad15d5dbf9342b43711aeae4f95228bd10a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 22 22:42:14 1992 +0000

    Fix implementation of X-GRAPHICS/DISCARD-EVENTS.

M	v7/src/runtime/x11graph.scm

commit 37a40f9e4b85c4227b4346cab9bd0e98c3a42c44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 22 22:12:59 1992 +0000

    Re-enable stack checks -- they're fixed now.

M	v7/src/6001/6001.cbf

commit 9bed63bed3008122a94dc63315af2d6513b338ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 22 21:59:29 1992 +0000

    Fix typo in sense of conditional branch.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 9d276d31810143ff6778ac37254fad7c3bd0fba5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 22 20:13:23 1992 +0000

    COMPRESSED-LOADER now takes a second argument, the pathname-type of
    the uncompressed file to be generated when *SAVE-UNCOMPRESSED-FILES?*
    is true.  This is necessary to allow COMPRESSED-LOADER to be used to
    load ".bcs" files as well as ".bci" files.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 51e87d8bde34321ef4885cadda8337f43362bf7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 22 02:19:42 1992 +0000

    Changes to match those to runtime system's arithmetic.

M	v7/src/6001/arith.scm

commit 12f40a71d8524d78b51c55ac7cdc9becb7bf6441
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 21 21:23:54 1992 +0000

    Add hack to eliminate (lambda #f ...).

M	v7/src/runtime/pp.scm

commit ec9c967d74b450ef274ed08fcf57c0fba6034eb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 21 20:35:24 1992 +0000

    Add hack to eliminate (lambda #f ...).

M	v7/src/6001/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/runtime.pkg

commit c9009d1176dac00088cdb4f25e95f039c12c08ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 21 19:06:40 1992 +0000

    Some n-ary procedures return their argument when they are passed
    exactly one.  Previously these procedures performed no type-checking
    on such arguments; these checks have been added.

M	v7/src/runtime/arith.scm

commit 44005e82cab3b53c49714a4e7221868975e8c55a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 19 19:06:16 1992 +0000

    Fix DPMI_stack_fault_handler to use INT_Stack_Overflow.

M	v7/src/microcode/dossig.c

commit b00518c90464470826b1967341183ed19204fbae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 19 19:05:17 1992 +0000

    Fix limit handling in DPMI_alloc_scheme_stack.

M	v7/src/microcode/dosexcp.c

commit b82491f5e804c04e0e1c2c49afb9412a2948991a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 21:59:42 1992 +0000

    Use OS_channel_close_noerror instead of OS_channel_close in
    CLOSE-LOST-OPEN-FILES.

M	v7/src/microcode/daemon.c

commit 28182774214a71d3abe633e9391d757bc392f1f1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 19:40:07 1992 +0000

    Fix typo.

M	v7/src/microcode/artutl.c

commit c1fd572abb0f797edfb23f149f478b504f2fe0fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 19:39:16 1992 +0000

    Can't use signed as a variable name.

M	v7/src/microcode/artutl.c

commit 2f996b9a1bddcf50b33d37690d8170135aebca71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 18 19:05:24 1992 +0000

    Implement new procedure X-GRAPHICS/DISCARD-EVENTS to discard mouse
    button events that are in the queue.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit 083bc9801eaf7d38785a94f56203c73e367be5bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 18 18:56:13 1992 +0000

    Signal error if user tries to set the pathname of a buffer to a
    directory.

M	v7/src/edwin/filcom.scm

commit dec1483a7c74560fa8bf00abec804b465b5cafc7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 16:55:10 1992 +0000

    Use ulong_to_integer instead of long_to_integer to handle clock wrap
    around correctly.

M	v7/src/microcode/prosenv.c

commit d264ca2533d4c9de941f395a566cd7a769b8a192
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 16:54:40 1992 +0000

    Add ulong_to_integer and integer_to_ulong.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/extern.h

commit 58b0dd07d7214f9cdbc7d1f22389dd6c35191907
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 16:52:34 1992 +0000

    Add ulong_to_bignum and bignum_to_ulong.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h

commit f1a5d742b760fc04242f2a0cc8cd9203b3454a97
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 16:38:47 1992 +0000

    Add the arities for all the primitives so the file can be sf'd on a
    non-DOS.

M	v7/src/runtime/dosprm.scm

commit de4636ca39985b81b327871c119f9c70ea31eb1e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 16:35:32 1992 +0000

    Fix bug in last edit.

M	v7/src/runtime/unxprm.scm

commit 07376a0f59d11739bd99f584be1de396019cfc75
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 16:30:34 1992 +0000

    Add the arities for all the primitives so the file can be sf'd on a
    non-Unix.

M	v7/src/runtime/unxprm.scm

commit b6ac5291409ede7a0cb1ec412e3ec65ca2f26af4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 05:54:21 1992 +0000

    Add hardware stack overflow protection under DPMI.

M	v7/src/microcode/dosexcp.c
M	v7/src/microcode/dossig.c
M	v7/src/microcode/dostrap.c

commit a025351ee4fbb55e279a66bb575223ee56a9bf60
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 05:53:31 1992 +0000

    Add STACK_RESET macro for machines/OSs in which we have hardware stack
    protection.

M	v7/src/microcode/hooks.c
M	v7/src/microcode/stack.h

commit 011a42b7d1be063a46ab730ce80dd01dedea8c14
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 05:52:35 1992 +0000

    Initialize Scheme_Stack_Segment_Selector only if it has not been
    initialized.

M	v7/src/microcode/cmpauxmd/i386.m4

commit f4e1abffe3699ab85b14f7ded5b213b7410ca169
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 02:05:26 1992 +0000

    Add Scheme_Stack_Segment_Selector for DOS, and make sure that esp is
    loaded immediately after ss because the 386 architecture masks
    interrupts for one instruction after modifying ss.

M	v7/src/microcode/cmpauxmd/i386.m4

commit be487bce9e1638ac6707645fd457cf6d88cb85a6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 18 02:03:13 1992 +0000

    Rename improperly declared extern (i386_interface_initialize.

M	v7/src/microcode/cmpintmd/i386.h

commit 97db8366c09dcdf005255d05eaf6dc9402764af3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 17 23:48:42 1992 +0000

    Add code to recognize the "write-protected" error when writing to the
    floppy, and to give a more succinct error message.

M	v7/src/6001/floppy.scm

commit b211559c81e4ac305d6b46e11f984aa97496d913
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 17 23:18:04 1992 +0000

    In TYPEIN-EDIT-OTHER-WINDOW, don't return a window that has been
    deleted.  Always return *some* window, even if all of the saved
    windows has been deleted.

M	v7/src/edwin/prompt.scm

commit 53a63621de5ea2e8baf1fce212adaedf8c5aae3c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 17 13:31:53 1992 +0000

    int 21h 60h only writes 128 bytes.

M	v7/src/microcode/dossys.c

commit c983bc8c736ed9355d0c8ae55e64c3a9f9eedf5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 17 05:15:08 1992 +0000

    Add code to detect non-DOS filenames and discourage their use.

M	v7/src/6001/edextra.scm

commit 840befc292423135a0d367b41053fbe99173b98a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 17 01:31:42 1992 +0000

    Fix the adjustment for real-time timer wrap around.

M	v7/src/runtime/thread.scm

commit 44c65d05752faeb168a939157a8e9d5c739fadf9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 17 00:57:07 1992 +0000

    Add a patch to deliver-timer-events for real-time timer wrap-around.

M	v7/src/runtime/thread.scm

commit 4c07f3dd35c0388bc3e7c3199e8162c591e1e923
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 17 00:47:35 1992 +0000

    Flush references to indirect primitives.  They do not exist for DOS.

M	v7/src/runtime/dosprm.scm

commit 0855ff84ac1e3c051f98fe3d2f5f31551ff34403
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 17 00:45:29 1992 +0000

    Flush indirect primitives.  They make no sense in DOS.

M	v7/src/microcode/prdosfs.c

commit c81dcd68941fdc75cc25ecfe11382050dee80ba8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 17 00:41:34 1992 +0000

    Add file-access-time-direct, file-access-time-indirect,
    file-access-time, and set-file-times!

M	v7/src/runtime/dosprm.scm

commit e0d308ca059bf8c355c76cef2c79d0a3cb32b826
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 17 00:26:15 1992 +0000

    Fix broken conditional in notifier.
    The notify string was not being updated at all if the mail
    notification hook was not installed.

M	v7/src/edwin/notify.scm

commit e830813d6889b4469e68f58c4e0ff0234dbcaef9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 15 21:40:26 1992 +0000

    Get rid of IntEnb and IntCode as independent variables.  They are now
    part of the register block.

M	v7/src/microcode/dosxcutl.asm

commit 88efa1bd6591b9f81b0ed6776e059ac1b765c24b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 15 20:35:55 1992 +0000

    Make FILE-EQ? work correctly under DOS.

M	v7/src/microcode/dosfs.c
M	v7/src/microcode/dosint10.c
M	v7/src/microcode/dossys.c
M	v7/src/microcode/dostop.c
M	v7/src/microcode/prdosfs.c

commit 8e62f65138eff257e36702ee44bab7f56fa1c7be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 23:53:03 1992 +0000

    Add HOOK/REPL-PROMPT.

M	v7/src/runtime/rep.scm

commit 1059e7547f2e0a54b17582807a63681bed129024
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 23:18:10 1992 +0000

    Define NIL and USER-INITIAL-ENVIRONMENT.

M	v7/src/6001/make.scm

commit dc9d58421d843d70b2f15cb9472aa73ed23ac8b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 23:14:05 1992 +0000

    Disable EXIT and QUIT so that students aren't logged out by accident.

M	v7/src/6001/make.scm

commit 1d8a7291ce870883bb32932df899348f88175b71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 23:12:23 1992 +0000

    Use new %QUIT.

M	v7/src/edwin/editor.scm

commit c656f3241b8a118597a22dbfe796bf547298576a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 23:11:54 1992 +0000

    Add %QUIT to guarantee access to basic QUIT mechanism.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit de7aba06630ee2ff47ba43319eea28be78abb88f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 23:08:42 1992 +0000

    Add HOOK/EXIT and HOOK/QUIT to allow EXIT and QUIT to be overridden.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 21a66c4e079f22989be825dc8bdbb16429d6ef3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 23:00:50 1992 +0000

    Change mail to insert both "From:" and "Reply-to:" addresses.

M	v7/src/6001/edextra.scm

commit 13152399883ab3d4a54f3ee1b77dbf11568d15c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 21:43:09 1992 +0000

    Install new login window text from LAS.

M	v7/src/6001/floppy.scm

commit b99580ff383d49594df5c27f65466b08edd65324
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 21:21:32 1992 +0000

    Use home directory if "work/" doesn't exist.

M	v7/src/6001/floppy.scm

commit b0fdf49c52da7326a125be46e57b26c10dc5085c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 21:18:46 1992 +0000

    Add code to support a "motd" file.

M	v7/src/6001/floppy.scm

commit e684d75235805888f1f3254f35b2f7ccbc1dd474
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 20:51:31 1992 +0000

    Add dependencies for "lookprm".

M	v7/src/microcode/unxutl/ymkfile

commit e756ffa083011388a7ceeaa3902b923a1fae523a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 20:34:40 1992 +0000

    Fix occurrences of `set_IntEnb'.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit d356a8c51ef5443c0dc39c421f5148d7eac0617e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 20:34:20 1992 +0000

    In definitions of interrupt registers, use `Registers' instead of
    `Regs', because the latter breaks in "interp.c" where references occur
    outside of `Interpret'.

M	v7/src/microcode/intrpt.h

commit 432a86295edff162ddb07a55d555d9af87d384a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 14 20:14:31 1992 +0000

    For FOCUS-IN events, don't generate a SELECT-SCREEN operation if the
    screen is already selected.  This should prevent spurious failures of
    PROMPT-FOR-CHAR.

M	v7/src/edwin/xterm.scm

commit 77b87e5d33399e1566537d0c09c22f5988d6722b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 12 00:16:46 1992 +0000

    Add new hook for close-coded stack/interrupt check.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 86f754aa21ae2de1835b343e183fb5876cd94906
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 12 00:08:33 1992 +0000

    Add new hook for close-coded stack/interrupt check.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/version.h

commit a92bc8e6d83186668652fb8ecb7adc50e4140b5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 11 22:34:34 1992 +0000

    Add new hook for close-coded stack/interrupt check.

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit ab266303672c61901e93bf76e716616e8167db30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 11 21:59:11 1992 +0000

    Move IntCode and IntEnb to the register block so that compiled code
    can access them.

M	v7/src/microcode/const.h
M	v7/src/microcode/dosconio.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/storage.c
M	v8/src/microcode/const.h
M	v8/src/microcode/interp.c

commit 2d80f13f90e13feabd8e60a3b04101225d09e47b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 11 05:45:43 1992 +0000

    Disable generation of stack checks until implementation bugs are
    fixed.

M	v7/src/6001/6001.cbf

commit 2052dcfd232aa6aad824f6d1948afd1ae919e5f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 11 02:04:05 1992 +0000

    Handle stack checks correctly.  Previous code was jumping to interrupt
    code even when stack-overflow interrupt was disabled.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit ac43cbd786c8ea1241ce35dda8c4d0d3f21bf37a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 09:03:32 1992 +0000

    Don't do compensation kludge for 60-second granularity, it causes all
    files to be written back to floppy every time.

M	v7/src/6001/floppy.scm

commit 491cd371ce8868e90be114eb967f455a28b242eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 08:17:59 1992 +0000

    Tweak some of the presentations.

M	v7/src/6001/floppy.scm

commit 18de64208baed0219ee68c94eeac82e74d16af52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 07:33:15 1992 +0000

    Add "floppy" to the list of files that need compilation.

M	v7/src/6001/6001.sf

commit 4188e8861a4b79f9d3f8991305961a50f326cd46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 07:32:50 1992 +0000

    Move editor customizations from "make.scm" to "edextra.scm".  Extend
    filename customizations so that they do the usual thing when the files
    being operated on are not part of the student environment.  Add
    remaining backup and auto-save filename customizations.  Add
    Scheme's file types to list of ignored types.  Disable key bindings
    that exit the editor.

M	v7/src/6001/edextra.scm
M	v7/src/6001/make.scm

commit ac7fe740ae09d2cf80e17bab5e7b8bc5230f4bd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 05:21:53 1992 +0000

    Add first version of floppy code.

M	v7/src/6001/edextra.scm
M	v7/src/6001/make.scm

commit 9bd1cf2e66839d21a01015db5af031ccce93d3e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 05:19:51 1992 +0000

    Add first version of floppy code.

M	v7/src/6001/make.scm

commit dd56bfa15e56724f9dcfdc038cb5092575f012b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 05:19:33 1992 +0000

    Initial revision

A	v7/src/6001/floppy.scm

commit e75e3fd5e092c21feac26d34c5acdf9b4cf8c016
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 10 02:44:28 1992 +0000

    Extend the definition of SELECT-BUFFER-IN-WINDOW so that it has the
    functionality of SET-WINDOW-BUFFER!.  Eliminate the latter, then
    export the procedure of the same name from the window package.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/rename.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/winren.scm

commit 21b27bbb9368d56b4c455aa5eb1fe853a53128ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 8 22:32:36 1992 +0000

    Fix think-o in window-configuration stuff.

M	v7/src/edwin/buffrm.scm

commit 62ae706f1a125baf2aa81ce676542cb9bbb3077d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 8 21:40:29 1992 +0000

    Eliminate losing and unnecessary definitions of string->number and
    number->string.

M	v7/src/6001/edextra.scm

commit bfef579738ef3cbf560525ca9b54e164491454f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 8 18:39:59 1992 +0000

    Fix typo in previous change.

M	v7/src/edwin/buffrm.scm

commit e8546065e553bcc539918096875baf7ff8cfd78e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 8 18:18:29 1992 +0000

    Install mechanism for saving and restoring window configurations.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/screen.scm

commit 0cf32812403882ceea76d58615ece6555bafe51f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 7 04:28:17 1992 +0000

    Fix off-by-one error.

M	v7/src/microcode/dosconio.c

commit a8a1a48841ec6831752218565926614f987635e6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 6 16:24:26 1992 +0000

    Make caps-lock work correctly by adding a third translation table.

M	v7/src/microcode/dosconio.c
M	v7/src/microcode/doskbd.c
M	v7/src/microcode/doskbutl.asm
M	v7/src/microcode/dosscan.h
M	v7/src/microcode/dosxcutl.asm

commit 99d68cebd8b3436bb568ec5e3205b7401b5b295a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 5 10:58:38 1992 +0000

    Move attn key to F10.  Some computers don't generate anything for F12.

M	v7/src/microcode/dosscan.h

commit 6572a16b12353625a82340bf3ddb1bbf5ebe6ece
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 5 03:07:07 1992 +0000

    Add new procedures to read file access time and to set file times.

M	v7/src/runtime/unxprm.scm

commit c0e5b0750964f125f894ef75a4b883d188ded365
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 5 03:03:25 1992 +0000

    Add primitives to read file access time.

M	v7/src/microcode/pruxfs.c

commit b2d5bc516848ae296f5a7a807f2a74d362463487
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Sep 4 22:05:01 1992 +0000

    bugfixes to load-problem-set

M	v7/src/6001/edextra.scm

commit e305427ebd14d3d284c2d6d6350afe23b5a72719
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Sep 4 21:45:20 1992 +0000

    bugfixes to load-problem-set

M	v7/src/6001/edextra.scm

commit 7c0b6c5153c9aef040b57a1ef215c9aea767f197
Author: Nick Papadakis <edu/mit/csail/zurich/nick>
Date:   Fri Sep 4 20:41:15 1992 +0000

    Added support for load-problem-set

M	v7/src/6001/edextra.scm

commit aa7c23cad3e24d9b1c7e3d67dc0e53446e323c3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 3 15:44:57 1992 +0000

    Disable handling of compressed and encrypted files.

M	v7/src/6001/make.scm

commit a4d0daa34de35660de0639d57baef729f7b63582
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 3 07:40:47 1992 +0000

    Flush obsolete primitive.

M	v7/src/microcode/dosconio.c

commit 10bc6c38923fe6fb787da0463a8c3deb08661946
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 3 07:30:46 1992 +0000

    Change DOS timer interrupt behavior:
    
    - Low level timer interrupt sets the "Global GC" interrupt but.
    
    - The Global GC interrupt handler (a primitive) tracks user timer
    requests and sets the timer interrupt bit when appropriate.  It also
    invokes consume_typeahead to look for keyboard interrupt characters.
    
    Keyboard interrupt behavior changes:
    
    - The interactive handler is invoked from the consume_typeahead
    routine, not when Scheme is trying to map the interrupt character.
    In this way, its range of actions is greater.
    
    - Add reset option and hard attention keys.
    
    Keyboard interrupt handler:
    
    - Implement X32 version (does not work under DPMI).
    
    - Rewrite DPMI handler to use masm-assembled code instead of
    hand-assembled code.  This makes it considerably easier to modify.

M	v7/src/microcode/dosconio.c
M	v7/src/microcode/doskbd.c
M	v7/src/microcode/doskbutl.asm
M	v7/src/microcode/dosscan.h
M	v7/src/microcode/dossig.c
M	v7/src/microcode/dosx32.c
M	v7/src/microcode/dosxcutl.asm

commit a8831ac18b46bd5f3e7657a8d99c354734847d6e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 2 16:29:04 1992 +0000

    Remove timer interrupt hack.  This stuff is done directly by the
    microcode now.

M	v7/src/runtime/site.scm.dos

commit b139b294a8fb17b3c497ba8bbf8c0eeaff0e98b2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 2 16:28:13 1992 +0000

    Timer interrupts are now only requested when there are other runnable
    threads or pending timer events, rather than at all tmes.

M	v7/src/runtime/thread.scm
M	v7/src/runtime/version.scm

commit 6af2c1fb8d921bf31a0505d593b39a8f1e3abcb6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 2 05:32:05 1992 +0000

    Copy the global GC handler from the old interrupt vector to the new
    one.  The new DOS keyboard interrupt code requires this because it
    pre-initializes and uses the global GC interrupt.

M	v7/src/runtime/intrpt.scm

commit b7666b53d6a484d4258a53afe03caeabd2fca2a9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 2 04:38:57 1992 +0000

    Add hook for DOS to initialize part of the fixed objects vector.

M	v7/src/microcode/boot.c

commit 87e7c0060336bc111ac63a1978ca2d188664085d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 2 03:18:45 1992 +0000

    Add procedure to restore focus to the editor's screen.

M	v7/src/6001/edextra.scm
M	v7/src/6001/picture.scm

commit 474532fc16c4c5be46cf477a32d392c9debfb575
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 2 02:56:36 1992 +0000

    Load PRINT library using new procedure LOAD-EDWIN-LIBRARY.

M	v7/src/6001/edextra.scm

commit b62f90e1f43cbff7dfd47d5768ff4f3755c14322
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 2 02:55:56 1992 +0000

    Create new procedure LOAD-EDWIN-LIBRARY that can be used to load a
    library when Edwin is not running.

M	v7/src/edwin/autold.scm

commit 21c55637661ddf68dda14380538d381db5b82eb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 2 02:35:42 1992 +0000

    Export procedures to force focus to a particular Edwin screen.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/xterm.scm

commit 19510ad5c9229a407984f1f1f28cd3c3e9d352e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 2 02:20:57 1992 +0000

    Make sure printing library is loaded for this code.

M	v7/src/6001/edextra.scm

commit 1baa8239d5e1283ceed0d15406bfc6f1584c631f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 2 02:04:51 1992 +0000

    Fix some bugs.

M	v7/src/6001/edextra.scm

commit 6f1546461fa72468d9d67978739cac399c2d69b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 2 02:04:19 1992 +0000

    Change switch-generation procedure to return a string instead of a
    list of strings.  This is a little more useful since no further
    processing will be performed on the switches after that point.

M	v7/src/edwin/print.scm

commit 63ef9a8667115104a9d5026f60e41b8a38c7b649
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 22:41:37 1992 +0000

    Fix think-o in last change.

M	v7/src/6001/picture.scm

commit 06a726e52907631709c8f98457f6280f579ec83e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 22:26:17 1992 +0000

    Try different magic for edwin extensions package.

M	v7/src/6001/6001.pkg
M	v7/src/6001/make.scm

commit 58a386a16a39013cdaa1cd98c5dd72f29c5d9dff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 22:20:50 1992 +0000

    Try different magic for edwin extensions package.

M	v7/src/6001/6001.pkg

commit cafadeb4a16d5844942bfa35e7dcec5957f7ceee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 20:55:54 1992 +0000

    Add support for M-x print-graphics.

M	v7/src/6001/6001.sf

commit 74436d9e48c3b9e33ca8731bf6f213dc0ec93f77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 20:43:12 1992 +0000

    In picture->pgm-file, always scale.

M	v7/src/6001/picture.scm

commit 74f1580f8bdb8d83b2e25d93d217f42171a96991
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 20:42:43 1992 +0000

    In picture->pgm-file, always scale.

M	v7/src/6001/picture.scm

commit 8f5dd8f47fef8882dad43b9fb9fb3be7dd454aaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 20:12:17 1992 +0000

    Add support for M-x print-graphics.

M	v7/src/6001/6001.pkg
M	v7/src/6001/6001.sf
M	v7/src/6001/picture.scm
M	v7/src/edwin/print.scm

commit 534f69975a3e0ed86a48ece5b62019fed2d8f58f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 1 20:11:00 1992 +0000

    Initial revision

A	v7/src/6001/edextra.scm

commit 0129206a4a6516d0eb462c4207a34f4fd7f2a14c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 30 14:09:28 1992 +0000

    Fix truncate and ftruncate prototypes and flush FTRUNCATE_DECLARED
    nonsense.

M	v7/src/microcode/bchdmp.c

commit 04149c72345ea3ae521012ffa164b6901dba7491
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 30 14:02:59 1992 +0000

    Remove extraneous back-slash.

M	v7/src/microcode/cmpgc.h

commit 3cec93328af498885909acd8371799698bdcf0f3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 30 13:47:50 1992 +0000

    "Final" alpha merge.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit de15437e0312685363f9b12f799bf48b817f0b2d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:52:04 1992 +0000

    Initial revision

A	v7/src/compiler/machines/alpha/compiler.sf

commit 8ef4ab1268ac08ed5c7029a9f8c37e50b649b207
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:51:35 1992 +0000

    Initial revision.

A	v7/src/compiler/machines/alpha/assmd.scm
A	v7/src/compiler/machines/alpha/coerce.scm
A	v7/src/compiler/machines/alpha/compiler.cbf
A	v7/src/compiler/machines/alpha/compiler.pkg
A	v7/src/compiler/machines/alpha/dassm1.scm
A	v7/src/compiler/machines/alpha/dassm2.scm
A	v7/src/compiler/machines/alpha/dassm3.scm
A	v7/src/compiler/machines/alpha/decls.scm
A	v7/src/compiler/machines/alpha/inerly.scm
A	v7/src/compiler/machines/alpha/insmac.scm
A	v7/src/compiler/machines/alpha/instr1.scm
A	v7/src/compiler/machines/alpha/instr2.scm
A	v7/src/compiler/machines/alpha/instr3.scm
A	v7/src/compiler/machines/alpha/lapgen.scm
A	v7/src/compiler/machines/alpha/lapopt.scm
A	v7/src/compiler/machines/alpha/machin.scm
A	v7/src/compiler/machines/alpha/make.scm
A	v7/src/compiler/machines/alpha/rgspcm.scm
A	v7/src/compiler/machines/alpha/rules1.scm
A	v7/src/compiler/machines/alpha/rules2.scm
A	v7/src/compiler/machines/alpha/rules3.scm
A	v7/src/compiler/machines/alpha/rules4.scm
A	v7/src/compiler/machines/alpha/rulfix.scm
A	v7/src/compiler/machines/alpha/rulflo.scm
A	v7/src/compiler/machines/alpha/rulrew.scm

commit 7d328e36627099b8f463cc8def2197522d13203f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:42:55 1992 +0000

    Move HAVE_FTRUNCATE from bchdmp.c to ux.h.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/ux.h

commit 9995158042cee025830f3ccbf29ed1bc1f2158f8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:39:07 1992 +0000

    Fix bug in last edit: I interpreted the diff incorrectly.

M	v7/src/microcode/ux.h

commit b6f60111041735f334e42e78fa3fa77fef60ddae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:36:41 1992 +0000

    OSF does not have truncate, apparently.

M	v7/src/microcode/ux.h

commit 7ca6b44b96188c7271051dedcc477d90fac194b6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:34:08 1992 +0000

    Fix many instances of 1 (replaced by 1L).

M	v7/src/microcode/bignum.c

commit 334b7779cf5fdd64ee7f1c28a1c4220d7c76bc03
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:33:02 1992 +0000

    Fix many instances of 1 (replaced by 1L).
    Remove internal static declarations for functions.  They are not legal
    to some compilers.

M	v7/src/microcode/bitstr.c

commit 8ad1e69053e0b5b9703838909982c8f80547641f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:30:29 1992 +0000

    Add call to prevent Ultrix from "fixing" unaligned accesses.

M	v7/src/microcode/cmpintmd/mips.h

commit 14f150f58c9543fd6688e283570bc868386c18c9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:24:26 1992 +0000

    Internal static is not legal, according to some compilers.

M	v7/src/microcode/error.c

commit 7666cfeb199d0f1ef3788f4b2c56294eda2e5a1c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:23:35 1992 +0000

    Alpha mods.

M	v7/src/microcode/fasload.c

commit 7b0a98cb7e2653c1e74a2b89e8b2b462eed8bcc2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:20:43 1992 +0000

    Fix word-size bug.  The code implicitly assumed that longs were always
    large enough to fit a full fixnum.

M	v7/src/microcode/intprm.c

commit d826c604f97a81855f05ae68a3ea8031f758ad54
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:13:12 1992 +0000

    Add real-uid and real-gid primitives.

M	v7/src/microcode/pruxenv.c

commit e9caa9c3b6fb4781e7ee05245774f94a751463fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:11:27 1992 +0000

    Fix word size problem.

M	v7/src/microcode/uxtrap.c

commit 1661222443518c46a28d96cd6168fe539f4b74e5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:10:09 1992 +0000

    Alpha mods.

M	v7/src/microcode/uxtrap.h

commit 2cc12ee4786576cb96ad3503770566b9e4473dcc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:08:29 1992 +0000

    Remove spurious CONST in return type of getenv.
    Add a couple of syscalls.

M	v7/src/microcode/ux.h

commit 80739dda173ad52bd602f11189df28aea0de1def
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 13:04:26 1992 +0000

    Fix inconsistent prototype between definition and export.

M	v7/src/microcode/osscheme.h

commit ca6436fae7ff99c1492825be765c7c4a605f032a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:59:13 1992 +0000

    Fix inconsistent prototype between definition and export.

M	v7/src/microcode/extern.h

commit 805c15330c36e1095133cba42d6c7ef75912e51c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:57:38 1992 +0000

    Fix word size problem manifested on Alpha:
    1 -> 1L

M	v7/src/microcode/bitstr.h

commit 6d504e150c8aebd72c2695757b86887df25c92db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:54:14 1992 +0000

    Alpha mods.

M	v7/src/microcode/cmpgc.h

commit 3b36395345f745fc065b6b6daa44eb39c739539f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:53:22 1992 +0000

    Add page_size for autoclobber code.

M	v7/src/microcode/cmpintmd/alpha.h

commit c80781a0854a5552795e6ff398ebe988bfe4c904
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:47:54 1992 +0000

    Define AUTOCLOBBER_BUG.

M	v7/src/microcode/s/decosf.h

commit dcaa508676e9a9917a2e57bd4574dfe4b1cdfa04
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:45:42 1992 +0000

    Alpha mods.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 0bb83569eb9ef5c3035ae30085cb08971696f012
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:39:36 1992 +0000

    Alpha mods.

M	v7/src/microcode/hard-par.c

commit e23a216153d5ff8c77a553761900f421fbcdd08e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:28:44 1992 +0000

    Alpha mods.

M	v7/src/microcode/unxutl/ymkfile

commit 7558408f194a612232025ba7ab606d46da395760
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:21:21 1992 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/alpha.m4
A	v7/src/microcode/m/alpha.h
A	v7/src/microcode/s/decosf.h

commit 5a99ac291a3e09573d725521ebd7e717ba5a750f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:13:50 1992 +0000

    Add header.

M	etc/pack-compiler.scm

commit fbe175565c1225db3dc8706256cdd499d7c011d5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:13:49 1992 +0000

    Add bios.com.

M	etc/pack-edwin.scm

commit c93ca6deb28e70e457fa259f635809fcdfa8b7e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:13:48 1992 +0000

    Update to 7.2.

M	etc/bootstrap.scm

commit 74f6721217adf5427174fd79677856380afcdd6a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 29 12:13:47 1992 +0000

    Initial revision

A	etc/bootstrap.scm
A	etc/pack-compiler.scm
A	etc/pack-edwin.scm
A	v7/src/microcode/cmpintmd/alpha.h

commit 5f8553f489ed3049bb30d868e3151fd19a477ab7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 28 21:03:19 1992 +0000

    Repaginate.

M	v7/src/edwin/print.scm

commit 4c3ee1ffc4f9eed4dd96fa3fa9b5c1b8cef8ff5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 28 21:02:43 1992 +0000

    Abstract the code to generate the list of lpr switches.

M	v7/src/edwin/print.scm

commit 401ac0e94167c34ec9b96325973beba4ccebbd07
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 28 18:46:48 1992 +0000

    Add command-defined? so various files can test for features being
    present or not.

M	v7/src/edwin/macros.scm

commit 32ffbb899184b1955d7cde2d7eb54faa7c28bd26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 28 18:44:39 1992 +0000

    Change date format to match Emacs.
    Conditionalize mail notification on presence of rmail.

M	v7/src/edwin/notify.scm

commit 5aae547890e339ddf9592228dc20c57c3fe71c73
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 28 16:06:37 1992 +0000

    Teach pattern matcher to handle multiple asterisks.

M	v7/src/runtime/dosdir.scm

commit 9ca7c9580a3eaf2225113ede7351b2fcaf8f6971
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 28 16:05:58 1992 +0000

    Add substring?

M	v7/src/runtime/string.scm

commit d4cc603ef34686f9b310c9e74bdad33cd1c3fa59
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 09:06:10 1992 +0000

    Conditionalize M4_SWITCH_MACHINE on _SYSV.

M	v7/src/microcode/m/i386.h

commit c34c701226b6d0ebd0776f34b1be9056a8e5e067
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 09:04:45 1992 +0000

    Define _SYSV so m.h can tell it is running under SYSV.

M	v7/src/microcode/s/sysv3.h

commit 59a2524333d28ca22240bc1935261bfe6371a59e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:48:09 1992 +0000

    Add BIOS driver for DOS version of Scheme.

M	v7/src/edwin/make.scm

commit 2a1f2aecfbdfeb996746664faff7359ac9476c75
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:43:24 1992 +0000

    Change top level to not know how many display types there are in the
    system.

M	v7/src/edwin/editor.scm

commit 37c6e45bb06c9b59e43caad818844a49d88201e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:39:46 1992 +0000

    Rename continuation-browser to continuation-browser-buffer so that it
    can replace the new debugger.

M	v7/src/edwin/artdebug.scm

commit 80f95defb8f85562cfbcb784abb5fac78fbc5ac0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:38:31 1992 +0000

    Add direct BIOS driver for DOS version of Scheme.
    
    Remove exports of console-display-type and x-display-type.

M	v7/src/edwin/edwin.pkg

commit 915c94038d30b50dd590df6e3de90fb4d62dc759
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:35:16 1992 +0000

    Add direct BIOS driver for DOS version of Scheme.

M	v7/src/edwin/edwin.ldr

commit 988dcbf035a74d85a8b8087b58d2b2c8b62b7ef2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:33:40 1992 +0000

    Make sure that termcap primitives are implemented before invoking
    them.

M	v7/src/edwin/termcap.scm

commit c45e44976812e96e6ae3da8a26ad467503607a2b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:32:33 1992 +0000

    Add direct bios driver for DOS version of CScheme.

M	v7/src/edwin/decls.scm

commit 667142295f3ed545c183882f13e9ba1f5b3c3203
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:30:57 1992 +0000

    Make SF not complain.

M	v7/src/edwin/tterm.scm

commit 84fc18bb3fb6f342e68ea025c5e0508c1b1ed4b2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 06:30:02 1992 +0000

    Initial revision

A	v7/src/edwin/bios.scm

commit da1a63c78712e1e9f236b47ea77a1b4e68e54e91
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 27 02:59:06 1992 +0000

    Add missing #\? from string-prefix? call.

M	v7/src/edwin/print.scm

commit ce13884c12c2417eb3b9e64f2969788738683ad6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 25 19:27:22 1992 +0000

    HP-UX 8.07 uses "Reformatting entry" message instead of "Reformatting
    page".

M	v7/src/edwin/manual.scm

commit fd31b988a02c95874ba12111e46f829a1b8d938a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 24 17:39:23 1992 +0000

    CREF doesn't like ACCESS to non-global environment.  Work around by
    using ENVIRONMENT-LOOKUP.

M	v7/src/sf/butils.scm

commit 874eb2fbaa21724beb028521245133140c87c80c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 15:21:27 1992 +0000

    Fix a few comments.

M	v7/src/microcode/cmpauxmd/i386.m4

commit ddeb858c0ddd99c504de998e0dd96216758fee8d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 15:19:02 1992 +0000

    Add a few blank lines.

M	v7/src/microcode/s/dos.m4

commit f3c32c1b5937c85cd3e5c01e758397b16f360a93
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 15:18:30 1992 +0000

    Make dos.m4 preserve comments.

M	v7/src/microcode/s/dos.m4

commit 7690089be97c37000f1a795407be8e6d73f05941
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 13:31:00 1992 +0000

    Add unconfig option.

M	v7/src/microcode/unxutl/makefile

commit f7d9485eff3e3ea6af67eabf3d5b4f494ce747fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 13:24:25 1992 +0000

    $30 is also a callee-saves register.  It was not being preserved.

M	v7/src/microcode/cmpauxmd/mips.m4

commit b8feec5f882a87bbe9076d202e3b46e3c7f5fe5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 22 19:33:10 1992 +0000

    Fix typo (ENONENT instead of ENOENT).

M	v7/src/microcode/dostop.c

commit 9d3f0aee1f6f022a62ee2c8c6c3553210c96d97a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 22 15:03:25 1992 +0000

    Observe compiler:cross-compiling?

M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/sf/butils.scm
M	v8/src/compiler/etc/xcbfdir.scm

commit 7652eb7b02b01c7d29053af51da8bf9c3d2c654f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 21 23:53:54 1992 +0000

    In MAIL-DEFAULT-REPLY-TO, must use 'INSERTED-DEFAULT because
    otherwise it is impossible to return null string.

M	v7/src/6001/make.scm

commit 09d0e95b9cd34c346c500739f3768ba6c8458472
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 21 23:52:31 1992 +0000

    Add option switches for 6.001 support.  Change print commands to
    insert -J and -T switches when possible to make the output easier to
    identify.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/print.scm

commit 76db30a50f0c9625f39b9ba4c2f7f0150b67d1a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 21 22:47:00 1992 +0000

    Don't permit inferior REPL evaluation unless the buffer is in
    inferior-repl mode.

M	v7/src/edwin/intmod.scm

commit 5453e70f9ae8903be3529bd95605ed4147c264ab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 21 19:49:16 1992 +0000

    Add more known error names.

M	v7/src/microcode/dostop.c

commit b73320ad00e7ccb1f6943f964fa601c7c8374c02
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 21 19:13:53 1992 +0000

    Change the copyright notice to be accurate.

M	v7/src/microcode/dostop.c

commit c7637c808a891c61585fe8f14492ea66f3c7fc0c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 23:47:58 1992 +0000

    Fix potential OOE bug, and fix sign-extension (or unsigned char) bug
    on SGIs.

M	v7/src/microcode/regex.c

commit ff16d4623dd292063afdbc61aa654fbd1de92286
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 20 22:21:33 1992 +0000

    Link where and eval buffers to debugger browser so that they are
    killed along with the debugger.  Change M-x browser-quit so that if
    the browser is associated with another browser or will be selecting
    another browser then that browser is selected and its associated
    information buffer is also shown.

M	v7/src/edwin/debug.scm

commit 4afedb124491b6b6c0bf86abdbac8968553bb387
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 19:58:10 1992 +0000

    Fix bug by which temporary files were being mapped and therefore
    shared and not deleted.

M	v7/src/compiler/base/toplev.scm

commit 05e1e6f248d605b22d05a559b5123d9ffa6c2d8a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 16:06:16 1992 +0000

    Add alpha conditionalization.

M	v7/src/microcode/unxutl/ymkfile

commit 3ca0b4089c7e7b054b934a2a7e8ca3b46572b2b6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 04:36:38 1992 +0000

    Fix typo from previous edit.

M	v7/src/microcode/cmpintmd/mips.h

commit 6d0530b7db9864d85c1ed2042590465927c858a2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 04:28:39 1992 +0000

    Fix an allocation bug.

M	v7/src/microcode/cmpintmd/mips.h

commit a5dfc4c59c2d17ee5a6bc2527bd09bf96b8aea00
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 01:28:15 1992 +0000

    Change comment-syntax for Emacs mode declaration.

M	v7/src/microcode/cmpauxmd/mips.m4

commit cc2c72cd774aa1be3bf8ebe4fe25dd82ecc6e4ab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 01:28:14 1992 +0000

    New MIPS closure code.  Works on newer R3000 systems (with larger
    cache-line sizes) and on R4000 systems in 32-bit mode.

M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/microcode/cmpauxmd/mips.m4

commit 463bbd70bde645ff174435602cb27dcdc72db150
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 01:12:39 1992 +0000

    New MIPS closure code.  Works on newer R3000 systems (with larger
    cache-line sizes) and on R4000 systems in 32-bit mode.

M	v7/src/microcode/cmpintmd/mips.h

commit 4a094174b2fecddb68ff061a58122ec75d54b487
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 19 17:24:20 1992 +0000

    Allow students to specify a null "reply-to:" address.  Always ask for
    this, but keep the last non-null address around and supply it as a
    default.

M	v7/src/6001/make.scm

commit 752f1b9face3ea1882cead3a3889039784f232ba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 19 13:59:03 1992 +0000

    Fix bugs in fixnum-quotient.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 509d87e4704e0bfac8d23fb210bd9dcb9195d63c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 19 13:36:01 1992 +0000

    Fix bug in fixnum-remainder.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit d75fc4a989c29059c28ea4ab7b63d2eac5c45bfa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 19 13:25:46 1992 +0000

    Fix bugs in fixnum-quotient.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 4b50ebff0ba91fed5d132221a9fb7c38740891c4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 19 03:18:54 1992 +0000

    Fix edit bug.

M	v7/src/compiler/machines/i386/dassm2.scm

commit 03b2812fec7b0de38a760e10b63570ec52ea4439
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 23:32:10 1992 +0000

    Fix implementation of transcript-disable-evaluation variable so that
    it now works.  Implement new option variable
    transcript-buffer-read-only, which defaults to true.

M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/intmod.scm

commit dbe5d1a386d6e40187e4fac2522ff00bb0d4d840
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 22:43:08 1992 +0000

    Fix missing argument in call to prompt-for-string.

M	v7/src/6001/make.scm

commit 16d585cc283d292e95e5b80831d807feab4f28dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 22:36:31 1992 +0000

    Fix think-o in previous change.

M	v7/src/6001/make.scm

commit c558be9fff2cd3cea92fdd8ebf0e6c25164df123
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 22:27:50 1992 +0000

    Export some variables from the operating-system specifics directory.

M	v7/src/edwin/edwin.pkg

commit 496c86f6276fcd053eae37179028303a08f19877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 22:13:27 1992 +0000

    Set mail-default-reply-to so that it prompts for a reply address the
    first time mail is sent.

M	v7/src/6001/make.scm

commit 9fabdc18f0fdab2b6ec3e595fbb28a4aa17a0f3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 22:10:54 1992 +0000

    Extend definition of mail-default-reply-to so that it can be a thunk
    that returns a string.

M	v7/src/edwin/sendmail.scm

commit 645ff699f731f470aaef46893ccd8bf2c6e09c85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 22:05:40 1992 +0000

    Enable version-control for 6.001 band, and
    trim-versions-without-asking.

M	v7/src/6001/make.scm

commit fd2aee52cd021d2370b80531ce483856e0805b65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 19:33:19 1992 +0000

    Fix y-offset bug in X-GRAPHICS-FILL-POLYGON.

M	v7/src/microcode/x11graph.c

commit c20d3087883d52a633663d9e0ffcf631de737cd3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 13:55:09 1992 +0000

    Fix OOE bug in disassemble-one-instruction.

M	v7/src/compiler/machines/i386/dassm2.scm

commit 28bb9b358a06cd10a71ea6a8fde8b1b353c0ecc4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 13:40:14 1992 +0000

    offset -> (next-offset)

M	v7/src/compiler/machines/i386/dassm3.scm

commit d64b92405800fbe56ac7f157373de618e244d923
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 13:38:37 1992 +0000

    Bind correct variable in a MOV rule.

M	v7/src/compiler/machines/i386/instr2.scm

commit 870552ae38b0ea6e2b9c82620464efaf8f9dcc95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 03:27:22 1992 +0000

    Detect errors that are generated by the X primitives when the
    connection to the X server is broken, and kill the editor when that
    occurs.

M	v7/src/edwin/editor.scm

commit 94d4ae0aa2f41de7716265c3d34c8873a951b2a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 03:25:27 1992 +0000

    Add code to periodically transmit something to the X server, so that
    if the connection dies an error will be signalled to Scheme.

M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c

commit 20165a61c28566081507cdab783a24d0a8b7fea9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 18 02:56:23 1992 +0000

    Add command-line switch "-no-suspend-file" to disable the generation
    of "~/scheme_suspend" files.

M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit d63ac4d7835013e0552f340c8a31c1e3445390e1
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Tue Aug 18 00:07:57 1992 +0000

    Changed Dired so that the copy flag char and the delete flag char are
    Scheme variables instead of hard-wired constants.

M	v7/src/edwin/dired.scm

commit fe7600b9683fc2656f13c44b1fd37867295b2db4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 17 17:32:13 1992 +0000

    Don't use -non_shared for GCC.

M	v7/src/microcode/s/newsos5.h

commit 8003ca1351169ad77f36f60abfab1090d28863b4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 17 16:36:28 1992 +0000

    Update stack-guard offset to new value.

M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/vax/lapgen.scm

commit b4382bdaa8fc5e8ad6cb6dc1fa8f81fdcda91bc2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 16 23:22:34 1992 +0000

    Explicitly set HEAP_MALLOC to malloc in case it has been defined to be
    another procedure that is not linked in.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/ppband.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/ppband.c

commit 44570df893416922d80e087fc951f226caa99f59
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 16 23:16:30 1992 +0000

    Fix bug going to compilers where int != long.
    Handle - (1 << FIXNUM_DATUM_LENGTH) correctly.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit 502f4ae80f6ace802640ae3108bd9c75f40d504b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 14 04:15:56 1992 +0000

    Simplify parse-directory-component.

M	v7/src/runtime/dospth.scm

commit 939e9d25a9a107a342b7a7f2894e8a9b100f27bb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 14 03:50:58 1992 +0000

    Fix yet another directory parser bug.

M	v7/src/runtime/dospth.scm

commit ad20f8dad6f07c706324a40699ed591846d07eef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 13 19:13:09 1992 +0000

    Fix bug in parse-directory-component.

M	v7/src/runtime/dospth.scm

commit 1128f3c3cae517f29e8aebbc947bf134ff1853fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 13 11:48:04 1992 +0000

    Add delayed-action capability to command line processing.
    This allows -eval and -load to delay their action until after the init
    file is loaded.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 717ed2eb8e3753edd2113ce52956f5d5020f42e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 09:45:11 1992 +0000

    Fix signedness of offset field in read-procedure.

M	v7/src/compiler/machines/i386/dassm2.scm

commit 426d16412f6008c667d54bda7006accc55a1c42f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 09:31:41 1992 +0000

    Add missing field to the unimplemented host type.

M	v7/src/runtime/pathnm.scm

commit 3a6aad418bef639c882e0bde6512e7454f6cfca9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 09:25:05 1992 +0000

    Fix typo in last edit!

M	v7/src/runtime/dospth.scm

commit e5265da345e369921c2b8a3206bc502e7bf5a981
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 09:16:44 1992 +0000

    Fix dos/canonicalize to not extract substrings when the string has the
    proper length.

M	v7/src/runtime/dospth.scm

commit fe1a58dec243de661135849ce77e1aa96314470d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 08:57:22 1992 +0000

    Fix parenthesis bug from last edit.

M	v7/src/runtime/dospth.scm

commit 37fff4a32ba8d52e7cb7d54ebfe01fa2cb9d4015
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 08:50:05 1992 +0000

    Add system-dependent pathname canonicalization.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/pathnm.scm

commit 9fc117e220d8a75761a8e587a710356c74087012
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 08:42:46 1992 +0000

    Add system-dependent pathname canonicalization.

M	v7/src/runtime/unxpth.scm

commit 2bb6803bc838593b38c6b88d611a5d0017e31578
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 06:03:49 1992 +0000

    Fix bug in flonum-negative?, flonum-zero?, flonum-less?, and
    flonum-equal? by which unordered comparisons always compared true,
    breaking code in runtime/dragon4.scm, for example.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 33433771603fd7a3958cb3c416d23577197b06fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 02:55:42 1992 +0000

    Add F%SUB and friends to accomodate Intel book bugs.

M	v7/src/compiler/machines/i386/instrf.scm

commit 2f18771d57bc973612be246295f2a04da8cac164
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 02:41:48 1992 +0000

    Change uses of fsub into f%sub, and fdiv into f%div, etc.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 066ea7ea615afb8497fd3d22c22af8d9bfe07327
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 01:29:01 1992 +0000

    Change FP initialization for DOS until we get FP trap handling.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 1251cf7e62930d4559f2b729eaef4e72042845e5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 01:09:14 1992 +0000

    Make command-line parser extensible.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit a8ecf4de2b615b5c46d2491fc8bac1d433ec0648
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 15:32:02 1992 +0000

    Replace recursive append with iterative append.

M	v7/src/runtime/list.scm

commit 0eb16c2ac5401576add56f410fd3d3abc11ba46e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 04:55:00 1992 +0000

    Remove spurious variable assignments.
    Teach it how to destructure execute caches.

M	v7/src/compiler/machines/mips/dassm2.scm

commit 7d1f2c562f65dcb6c6e4ebda583e83604619e16a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 04:46:19 1992 +0000

    Remove spurious variable assignments.
    Fix problem with compiler:write-lap-file, remove spurious assigned
    variables, and update write-caches to use
    compiled-code-block/procedure-cache-offset.

M	v7/src/compiler/machines/mips/dassm1.scm

commit 006a29d25f86920d50bdac564beda3ad5dfe9ffb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 04:43:37 1992 +0000

    Remove spurious variable assignments.

M	v7/src/compiler/machines/vax/dassm2.scm

commit 021c8b4451446410e07e910af49ee0e35ebf55db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 04:35:20 1992 +0000

    Fix problem with compiler:write-lap-file, remove spurious assigned
    variables, and update write-caches to use
    compiled-code-block/procedure-cache-offset.

M	v7/src/compiler/machines/vax/dassm1.scm

commit 35cff0d2eb4ae247a999455582dfd219fb235743
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 04:32:06 1992 +0000

    Teach the disassemble how to read execute caches.

M	v7/src/compiler/machines/spectrum/dassm2.scm

commit 749c7f282b009a9ab388f65c9f9067d52f069022
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 02:37:45 1992 +0000

    Flush spurious assignments.

M	v7/src/compiler/machines/spectrum/dassm2.scm

commit 6b9f9468d6fd16570574c1bf54eba83c7f184bac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 02:34:29 1992 +0000

    Fix compiler:write-lap-file.

M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/i386/dassm1.scm

commit bf020bbc1f64ff1850a5c623f7c734dc4541709f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 02:33:27 1992 +0000

    Flush spurious variables assigned by dassm2.scm .
    
    Update disassembler/write-linkage-section to use
    compiled-code-block/procedure-cache-offset.

M	v7/src/compiler/machines/spectrum/dassm1.scm

commit 95c5eb94bb9cca89dd1b961c080ae94ca37dfa0a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 02:28:12 1992 +0000

    Flush spurious variables assigned by dassm2.scm .
    
    Update disassembler/write-linkage-section to use
    compiled-code-block/procedure-cache-offset.

M	v7/src/compiler/machines/bobcat/dassm1.scm

commit b6a652c91f07c8ee3996f18fb394d3b88e96e06f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 02:25:29 1992 +0000

    Flush spurious assignments.

M	v7/src/compiler/machines/bobcat/dassm2.scm

commit df219d434a3effd6fee8da1748f1aa33a6266bd7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 02:20:16 1992 +0000

    Replace by the real thing.

M	v7/src/compiler/machines/i386/dassm3.scm

commit f0ea4c3ee7b69e325bd0ca3af750206c94d582bb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 11 02:19:44 1992 +0000

    Replace stubs by the real thing.

M	v7/src/compiler/machines/i386/dassm2.scm

commit 3e1830a9a7413c121d0c20939369baafa95494c0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 10 21:07:21 1992 +0000

    Change syntax of segment register ops.

M	v7/src/compiler/machines/i386/instr2.scm

commit 028f4d8bcc64d3d4a29dd923e3b46d22b989f1ba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 8 16:23:06 1992 +0000

    Improve the pattern matcher to allow a trailing #\* to mean .* as
    well.

M	v7/src/runtime/dosdir.scm

commit 3845c0c24bec72344255556b5ac865a270592697
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 7 19:21:55 1992 +0000

    Export compiler:open-code-floating-point-arithmetic? and lap->code .

M	v7/src/compiler/machines/i386/compiler.pkg

commit 045c15f6140124a2763068f96d3f177e55bb36f5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 13:45:41 1992 +0000

    Eliminate some spurious consing.

M	v7/src/runtime/dosdir.scm

commit c2f46b650aa2d3871d86d69ef0ee3d806c01edac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 13:40:16 1992 +0000

    Add somewhat improved wildcard matching (in the middle of components).

M	v7/src/runtime/dosdir.scm

commit a9bba34cc6fb1b1c41a47dcb295d6ef0f8bf02ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 23:39:34 1992 +0000

    Export compiler:generate-stack-checks?

M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit dcc4266d234344bb9f2ea51c360e11ae4fe4da60
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 23:34:40 1992 +0000

    Fix more floating-point documentation bugs.

M	v7/src/compiler/machines/i386/instrf.scm

commit 97ce458bc7b4e43fc1f92c60be8fd16972b3afde
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 22:13:59 1992 +0000

    Fix swapped opcodes bug in i486 manual (FDIV <-> FDIVR, FSUB <->
    FSUBR).

M	v7/src/compiler/machines/i386/instrf.scm

commit 9d3b622a85aac879384389e6a5226ac884bd8a8d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 21:42:20 1992 +0000

    Add stack checks under control of compiler:generate-stack-checks?

M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/rules3.scm

commit 0b735c57b9b2b815d549491d24d659fd5afa9749
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 21:34:38 1992 +0000

    Add stack checks under control of compiler:generate-stack-checks?

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm

commit e75fa160d4d061dc4f30195c64ed86ad1cac53df
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 15:24:36 1992 +0000

    Improve quotient and remainder code.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 6a0041848ea21ce4e245cecaabbdccf2aee5eb39
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 02:49:29 1992 +0000

    The alpha uses alpha_heap_malloc to allocate the heap in order to
    change its protection to make it R+W+X, instead of just R+W.

M	v7/src/microcode/config.h

commit 8445a4f95086a11eae8c85e7fdc3a06245fc7d80
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 02:48:03 1992 +0000

    Use HEAP_MALLOC macro instead of using malloc directly.

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 7bf97b47ab3f301bfeb04f6e42e302ef55f96393
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 4 23:48:59 1992 +0000

    Fix bug in ENVIRONMENT-BOUND-NAMES -- it was not showing variables
    bound in the environment extension of an IC environment when there was
    an internal lambda being used.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit e42635c60487a8ca2ca14d97c75e44c90230004b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 3 21:45:33 1992 +0000

    Change message-selection code to use SHOW-MESSAGE instead of
    indirecting through the #\j binding of the RMAIL buffer's comtab.  The
    old method failed when the RMAIL buffer was in rmail-edit mode.

M	v7/src/edwin/rmailsum.scm

commit 8e27519414b9958e5bfa7ae1cf4f85988edecbc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 3 21:44:14 1992 +0000

    Reimplement M-x rmail-edit-current-message to make it more like that
    of Emacs.  Signal an error if user attempts to select a message when
    the buffer is not in rmail mode.

M	v7/src/edwin/rmail.scm

commit 3a83141f853d679d570e3f965da4c30b3e96836a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 31 15:46:19 1992 +0000

    Add code to preserve uncompressed .bif files.
    In this way, when debugging a file, the cost is paid only once.
    
    The most recent of the .inf, .bif, and .bci files is used.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit f969d71c2ba3ebfd0b430acb323435859f67b443
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 30 18:06:22 1992 +0000

    Increase size of HP-PA large constant space.

M	v7/src/microcode/option.c

commit a8befc1e56ebf1d1a5c6da51f1b542ff6ba69a0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 15:08:48 1992 +0000

    Add SGI Iris mods.

M	v7/src/microcode/config.h
M	v7/src/microcode/oscond.h
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxtrap.h

commit d518fdc2b00d8303dc4c46322fd80f1a26e205f6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 15:07:46 1992 +0000

    Add missing NOPs in branch-delay slots.

M	v7/src/microcode/cmpauxmd/mips.m4

commit cf67f989dbe35435a955cec1d04b49edd4e51491
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 14:56:45 1992 +0000

    Initial revision

A	v7/src/microcode/s/irix4.h

commit b5a3664edef8c3ddd2117674c37edc8c179fcb2f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 14:53:31 1992 +0000

    Add SGI entry.

M	v7/src/microcode/unxutl/config

commit 35eea59368decd95880f95a62483056fafe82c5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 30 06:43:34 1992 +0000

    HPPA needs much larger constant space for student band now that stack
    checks are being performed.

M	etc/rebuild
M	etc/rebuild-7.4

commit d6b705e53f9636d826c0e528a7c397d1bfcf4e44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 29 23:11:27 1992 +0000

    Fix support for assembly-labels files so that compiler can properly
    generate disassemblies.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit 866540df7d8ec5d0751a1646df7290ee21efcd67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 29 22:10:37 1992 +0000

    Add optional stack-overflow checks.  By default this is disabled.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/rules3.scm

commit 4880319cbd8ec3faeb9ddc97b0a6241848c57654
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 29 20:16:00 1992 +0000

    Compile with stack-overflow checks.

M	v7/src/6001/6001.cbf

commit 7fc67d246dda275d829059753d58d4c56cacabfc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 29 19:56:52 1992 +0000

    Add optional stack-overflow checks.  By default this is disabled.

M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/rules3.scm

commit ec7078a7997ae8d04439d2bf659343f8c3cd4a68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 29 19:54:58 1992 +0000

    Move Stack_Guard into the register block so that compiler can
    reference it for stack-overflow checks.

M	v7/src/microcode/cmpint.c
M	v7/src/microcode/const.h
M	v7/src/microcode/extern.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/interp.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/const.h
M	v8/src/microcode/version.h

commit c27c9c016c31b8f1603b90f5aec42e2f3f7adf15
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 19:43:18 1992 +0000

    Handle screwy directories with dots in their names.

M	v7/src/runtime/dospth.scm

commit 965aaf9c93c880ab175cccc289ec23a940382136
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:44:40 1992 +0000

    Add copyright.

M	v7/src/microcode/dosutl/makefile

commit cf1ad91cb5b4aabfd9e59e24c728ddf44d58b3dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:42:52 1992 +0000

    Sort files according to groups, and alphabetically within.

M	v7/src/microcode/dosutl/bch-prm.lst
M	v7/src/microcode/dosutl/bch-ztc.lst
M	v7/src/microcode/dosutl/scm-prm.lst
M	v7/src/microcode/dosutl/scm-ztc.lst

commit aa434cdb2f4ff3a18234f880c2458386b2232b89
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:36:24 1992 +0000

    Changes for exception handling under X32 and direct calls to BIOS for
    faster screen update.

M	v7/src/microcode/dosutl/bch-prm.lst

commit e1139e71f3ebb40f7b0d5c7360ddb46fb1932779
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:35:10 1992 +0000

    Sort file names
    Changes for exception handling under X32 and direct calls to BIOS for
    faster screen update.

M	v7/src/microcode/dosutl/scm-prm.lst

commit 31f80b565f16c8fd57d89bba25145e8c39895dae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:34:11 1992 +0000

    Sort file names

M	v7/src/microcode/dosutl/bch-ztc.lst
M	v7/src/microcode/dosutl/scm-ztc.lst

commit d78f1e2a313060f67d93e42274ac2d76fc016695
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:30:32 1992 +0000

    Changes for exception handling under X32 and direct calls to BIOS for
    faster screen update.

M	v7/src/microcode/dosutl/bch-ztc.lst
M	v7/src/microcode/dosutl/makefile
M	v7/src/microcode/dosutl/scm-ztc.lst

commit 1cc0dc0b83ad7e4ecf1537ef268a6a9813d55feb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:19:19 1992 +0000

    DOS_initialize_tty now finds out the lines and columns directly from
    the BIOS.

M	v7/src/microcode/dostty.c

commit 2493bc168d557e05c0b140498ffe757a85761b32
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:16:42 1992 +0000

    Initial revision

A	v7/src/microcode/dosi10.asm
A	v7/src/microcode/dosint10.c
A	v7/src/microcode/dosint10.h

commit 4f72d3e7b4803160330c52759cf3af27310195c7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:03:24 1992 +0000

    model small -> model tiny.

M	v7/src/microcode/dosasutl.asm

commit 7d07bde4aee590ff0d237e45cec50576f56de45f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 17:55:42 1992 +0000

    Initial revision

A	v7/src/microcode/dosx32.c

commit 79c4a7ba6a087fee5f5126f91a5f6ecb76db88e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 16:20:26 1992 +0000

    Make the DOS pathname code canonicalize pathnames to their maximum
    length to prevent duplicates.

M	v7/src/runtime/dospth.scm

commit 581883ae786cf588561b53852c6b27c1587caa33
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 14:44:37 1992 +0000

    MemTop, IntCode, and IntEnb are allocated elsewhere on DOS.

M	v7/src/microcode/storage.c

commit 99f6919eb45f18edb7d4fa970e86ea13cbeb6cbb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 14:40:43 1992 +0000

    Merge in latest changes: timer interrupts and exceptions when using X32.

M	v7/src/microcode/dossig.c

commit d8eaf9533b1f16cae269f7397cdd71aaeffbd31a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 14:34:56 1992 +0000

    Merge in latest changes: timer interrupts and exceptions when using
    X32.

M	v7/src/microcode/dosexcp.c
M	v7/src/microcode/dosexcp.h

commit 67c701e1dbeba94f68728886c5f59937826c9d10
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 14:30:04 1992 +0000

    Merge in latest changes (tiny model instead of small).

M	v7/src/microcode/doskbutl.asm

commit ba6d00c02b10550be21569eeabb21174edb02d1c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 14:28:15 1992 +0000

    Alternate trap handler for X32.

M	v7/src/microcode/dosxcutl.asm

commit bab677e63877e1f1ac8de236c379898fc2e57bf1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 14:26:03 1992 +0000

    Add support for exception handling under X32.

M	v7/src/microcode/dosxcutl.asm

commit 568616634ef88acad0492f56f02183e512f6fe38
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 14:17:51 1992 +0000

    Merge in latest changes (tiny model, Registers allocated elsewhere
    under DOS).

M	v7/src/microcode/cmpauxmd/i386.m4

commit 6e26be0763a3ad88f74eacf964a0a66e931ce50b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 25 15:48:11 1992 +0000

    Update after 386 and Alpha ports.

M	v7/src/compiler/documentation/porting.guide

commit d31c69021ce092fa9a68cc0fbe8fe6cfddb080e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 24 23:52:12 1992 +0000

    Define STREAM-FIRST and STREAM-REST.  Rewrite Pictures section of
    Graphics chapter.

M	v7/doc/ref-manual/scheme.texinfo

commit 2107106503562d5fd8c319441be2b0d539a5d7ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 24 23:39:59 1992 +0000

    Define STREAM-FIRST and STREAM-REST.  Rewrite Pictures section of
    Graphics chapter.

M	v7/doc/ref-manual/scheme.texinfo

commit 871f5b5db7f4f3d2a334afbb30489cb6c2f465bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 24 22:19:35 1992 +0000

    Implement STREAM-FIRST and STREAM-REST as aliases for STREAM-CAR and
    STREAM-CDR, respectively.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stream.scm
M	v8/src/runtime/runtime.pkg

commit 607b11f10021465acd64e2bac128932db516be2e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 12:48:42 1992 +0000

    Declare some strings correctly and cast where appropriate.

M	v7/src/microcode/primutl.c

commit a7bb2f940cf22af40e93829ac46f95acd8ba855d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 12:38:01 1992 +0000

    Fix incorrect presence macro.

M	v7/src/microcode/ospty.h

commit 2dc5a1ebafa292c186d96fa129b0af72e52f37de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 12:36:48 1992 +0000

    int->long for 64-bit systems.

M	v7/src/microcode/obstack.h

commit 6033554150f6f6b8fdfc4c639eb4c78de0e5b03d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 12:35:58 1992 +0000

    Add Alpha entries.

M	v7/src/microcode/unxutl/config

commit 2ecf03151ebb17402f30927c6f028194af5ecea5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 12:33:30 1992 +0000

    read and write return ssize_t.

M	v7/src/microcode/bchgcc.h

commit 747778898ea44a900848eb09dd232d5f71e5982d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 12:31:38 1992 +0000

    Rename alpha preprocessor macro.

M	v7/src/microcode/config.h

commit 2602f1e6f95c7e1f6be9a148d269de44e035d284
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 12:30:49 1992 +0000

    int->long for 64-bit systems.

M	v7/src/microcode/obstack.c

commit e764277d1c0df174f6ed3fd1d960de5a9e79e85a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 03:48:28 1992 +0000

    Make OS conditionalziation consistent.

M	v7/src/microcode/oscond.h

commit 69c692dd2ed9a1509ec470c0ccd8d933b458dbfc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 23 03:47:33 1992 +0000

    Remove unneeded alpha conditionalization.

M	v7/src/microcode/tparam.c

commit 0c46c3679b8851c2f56b9de0620c9fc5e973a058
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 22:04:46 1992 +0000

    Eliminate bad cold-load dependency.

M	v7/src/runtime/global.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/uenvir.scm

commit c0a06f95bf495210c5ee11ccb0f40d1c74345649
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 18:27:46 1992 +0000

    Implement FIXNUM? primitive.

M	v7/src/microcode/fixnum.c

commit e78dc9648453808ceed65c71244f8aa86c5fd01d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 18:19:00 1992 +0000

    Implement NULL? primitive, different from NOT.

M	v7/src/microcode/prim.c

commit 0211cdcda63fb2e01c4b6db7f707da80c76250f6
Author: Brian K. Zuzga <edu/mit/csail/zurich/boogles>
Date:   Tue Jul 21 17:28:45 1992 +0000

    Add dump-option option to fasdump.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 6e107b3ff543b7c2924399118525fe4b1993cad2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 04:27:49 1992 +0000

    Add new type code names.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 678cb9456cd8a9f9485c958d5a19857c510bc4cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 04:26:40 1992 +0000

    Change type code names.

M	v7/src/runtime/global.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/uenvir.scm

commit 94b826d0a768a194ed9cf7913c76d2950c820e4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 03:41:40 1992 +0000

    Eliminate explicit reference to fixnum type code.

M	v7/src/runtime/scode.scm

commit 1b85bcd7707fd142e1ef35eeee3ff6867a683386
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 22:12:22 1992 +0000

    Fix support for assembly-labels files so that compiler can properly
    generate disassemblies.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/dassm1.scm
M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit a49b5aa760df5daec2af3e550427a2f92cb4c96d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Jul 20 20:12:30 1992 +0000

    Change primitive X-GRAPHICS-COPY-AREA to accept both source and
    destination windows.  Change X graphics operation COPY-AREA to pass
    the same window for both parameters.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11graph.c
M	v7/src/runtime/version.scm
M	v7/src/runtime/x11graph.scm
M	v8/src/microcode/version.h

commit 0ecbff51a4612a6db91da5fe8032f25dccb06bc2
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Jul 20 15:53:53 1992 +0000

    fixed a misplaced {} in the new picture code.

M	v7/doc/ref-manual/scheme.texinfo

commit 3d7cfd72a1900d15bed7f4808f975e59ba3aacd2
Author: Jason Wilson <edu/mit/csail/zurich/jawilson>
Date:   Mon Jul 20 14:03:02 1992 +0000

    Added the 6.001 picture documentation in the chapter on graphics.
    Updated the menu in that node and updated every node.

M	v7/doc/ref-manual/scheme.texinfo

commit 8ed33fe7dcc59f9b140052d4caf95b89a826edd1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 18 12:15:45 1992 +0000

    Fix naming conflict.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 86cda70900c5a95bc9997a8fd9777397dd9668fe
Author: Hal Abelson <edu/mit/hal>
Date:   Sat Jul 18 02:26:55 1992 +0000

    Changed export list comment out the picture ops we aren't using, and
    to add picture->pgm-file.

M	v7/src/6001/6001.pkg

commit 6ac6a694920ab7427e73627da99c514760761640
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 16 20:45:20 1992 +0000

    Increase default constant space to 450 -- old value of 400 is now too
    small.

M	v7/src/microcode/option.c

commit 007ce104fdf9d84dda2887a747f70c67b7ab406a
Author: aragorn <aragorn>
Date:   Mon Jul 13 15:20:17 1992 +0000

    Discard delimiter character after reading each line.

M	v7/src/6001/pic-read.scm

commit a119fb05c175669acacf193cb37a73f550a23f7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 10 22:10:33 1992 +0000

    Restore export of *PP-DEFAULT-AS-CODE?*.  Problem was that source for
    "pp.scm" was several versions old and did not match rest of runtime
    system.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 116795dc0d21bbec9856b235b2dfc4f531a15150
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 10 21:56:55 1992 +0000

    Eliminate unused variable.  Reorganize somewhat.

M	v7/src/6001/pic-read.scm

commit 01be8c15a7d4db9da3a3be19f5767d5f24ec512c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Jul 9 15:55:19 1992 +0000

    Fix bug in END-OF-DEFUN command when point is before a word but not
    followed by any definition.

M	v7/src/edwin/syntax.scm

commit 79cb4f1450430b2f3749b46ffbae769fc8489d93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 8 22:58:22 1992 +0000

    Return #F when name server fails.

M	v7/src/microcode/pruxenv.c

commit 85f78ba86d72c7402fcdb2fb215d22631d64da77
Author: Michael R. Blair <edu/mit/csail/zurich/ziggy>
Date:   Wed Jul 8 18:19:46 1992 +0000

    Detect errors returned by `gethostbyname', and return the hostname in
    that case.

M	v7/src/microcode/pruxenv.c

commit 6f67379e606c19b17038d22e3b75031e2207ea5b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 00:44:54 1992 +0000

    Add delete-directory primitive.
    
    Merge in DOS get-environment-variable/set-environment-variable!
    changes.

M	v7/src/runtime/unxprm.scm

commit 35ed6bfdfe5ef6a5835e4efc49b913154ee828c4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 00:44:27 1992 +0000

    Add delete-directory primitive.
    
    Change make-directory to avoid putting the back-slash at the end of
    the name given to the primitive.

M	v7/src/runtime/dosprm.scm

commit 308a78856d5b98f40e08749a73a539e0638820b9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 00:26:17 1992 +0000

    Rename C name of primitive.

M	v7/src/microcode/prosfs.c

commit 0d21b41ae38e683785f17cb17d70eeea8823d66d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 6 23:42:08 1992 +0000

    Add directory-delete primitive.

M	v7/src/microcode/dosfs.c
M	v7/src/microcode/msdos.h
M	v7/src/microcode/osfs.h
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 14ebd5e7a88baad8969997e78fbb5845f20fcf91
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 6 13:17:37 1992 +0000

    Flush MULTI_CLOSURE_PADDING (added for the Alpha, that no longer needs
    it because of a representation change), and conditionalize the
    definition of externally-visible closure macros so that they can be
    overridden from the cmpint-machine.h files.

M	v7/src/microcode/cmpgc.h

commit c9ea812e6e06049b6c822073c6cbf3294be84d97
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 5 14:27:58 1992 +0000

    Remove bogus export of *pp-default-as-code?*

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit d593206e262c3324b391884a95c0c600634a33c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 5 14:26:38 1992 +0000

    When a pseudo register that has a label is deleted, the association
    with the pseudo register is removed from the map, but the label is not
    forgotten, and the register becomes a temporary.

M	v7/src/compiler/back/regmap.scm

commit 94fddce0d21a45d4a3d9f809a6833bf52cfe5f06
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 5 14:20:58 1992 +0000

    Flush uses of INST.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 8b6360a1d4b97af4cca809ad02b491f4b768a9b2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 5 13:32:27 1992 +0000

    Add package: comment.

M	v7/src/compiler/back/bitutl.scm

commit 94b952fd157c5f8a486dc9f52e895b44f7d43089
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 5 13:31:40 1992 +0000

    Flush INST.

M	v7/src/compiler/base/macros.scm

commit 844d6a2878415abeb7bd8e9e91b501ee0e0dfce4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 5 13:27:36 1992 +0000

    Add remainder as an assembly-time operator.

M	v7/src/compiler/back/bitutl.scm

commit b518ec454a7ead5c115178e13134a4cb704f810d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jul 1 20:18:40 1992 +0000

    Fix bug in clipping caused by incorrect cast of signed coordinates to
    unsigned coordinates: clipping was done incorrectly when clipping
    rectangle extended above the window.

M	v7/src/microcode/x11graph.c

commit 813673cf99d8e9209141bdb2035576ea4bd833cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 22:22:35 1992 +0000

    Don't let TCP-SERVER-CONNECTION-ACCEPT block with interrupts disabled;
    this prevents other threads from running.  Instead, run in loop and
    explicitly check for other threads that want time.

M	v7/src/runtime/socket.scm

commit bd2ac07d442fc90c5b99c915041ddd3fbb8a463e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 12 01:43:44 1992 +0000

    Change cross-compiler to dump a bit-string and a bunch of objects
    instead of a compiled code block.  This allows cross-compilation to
    machines with a different word size.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm

commit d2bfb6fd93bef6b87ac66f69dc821456565f6392
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 19:28:24 1992 +0000

    Fix bug in atan2 (atan 0 -2) used to give 0 instead of pi.

M	v7/src/runtime/arith.scm

commit 88bf7c9271713bed57eed757046993fddfcf9443
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 18:57:18 1992 +0000

    Update to new version from GNU Emacs.  Needed for MIPS/Ultrix.

M	v7/src/microcode/unexec.c

commit 15916e65346134fb5e7d435fcd22f94d97ea093e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 18:52:16 1992 +0000

    Changes for Alpha/OSF.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 5bf205538d07df394fe4797c7aedea54f2f497f4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 18:51:35 1992 +0000

    Reorder and cast the entries in the utility table so that prototypes
    can be used.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 5ff521c7eecd47b18d1092fc4c7a7a11627be528
Author: u6001 <u6001>
Date:   Thu Jun 11 17:31:22 1992 +0000

    still changing to deal with new representation of pictures

M	v7/src/6001/picture.scm

commit b6d9d17cfa51c636f52dfb58de64c1a056a1d9ba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 13:40:44 1992 +0000

    Add some missing prototypes.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit e6baa2ec9a6bfcb53fef2ad7193221a7410dd9f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 12:50:02 1992 +0000

    Add Ultrix conditionalization.

M	v7/src/microcode/uxio.c

commit 59e05ab409e6e6f83a3ed79b564b6a45e9de4af4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 12:44:52 1992 +0000

    Add OSF conditionalization.

M	v7/src/microcode/oscond.h
M	v7/src/microcode/ux.h

commit 56b64489f7888da9d4da4ada31092b491148ba8d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 12:42:35 1992 +0000

    alignment_mask -> long.

M	v7/src/microcode/obstack.h

commit 05496d39ee0bcc2f6a467f70aa4daeeada6bf3e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 11 12:41:42 1992 +0000

    MAX_CHAR -> UCHAR_MAX

M	v7/src/microcode/fasload.c

commit 01eb9f9f4ccf17f65f231591a0d07e89d65570c9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:48:30 1992 +0000

    (1 << foo) -> (1UL << foo)

M	v7/src/microcode/prim.c

commit 1bd2839b81f6ac6287cdc1289a1e329673094a58
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:47:27 1992 +0000

    Add alpha and power to the list of processors.

M	v7/src/microcode/unxutl/cf-dist.h

commit da00d401ea201ec2042d38da106c7b8f4a681852
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:44:48 1992 +0000

    Add static keyword to definition of ispunct so there won't be a
    clonflict with an external routine of the same name.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit b9a07e785ad0a01efd0d2d51f508a60e29fb18f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:43:58 1992 +0000

    (1 << something) replaced by (1UL << something).

M	v7/src/microcode/bignmint.h

commit 3be283bb38842f5eb9c3fd03feac716dd0352651
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:40:47 1992 +0000

    Add missing conditionalization.
    option_edwin_defaults can only be used if HAS_COMPILER_SUPPORT.

M	v7/src/microcode/option.c

commit 652b946721cc24ee67ea2a4826233d3313b4f3f4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:39:06 1992 +0000

    const -> CONST.

M	v7/src/microcode/pruxenv.c

commit 0b88bacd5eebae8fd5ae9e30c19aae5e36f17ca9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:36:45 1992 +0000

    Flush unnecessary primitives FILE-OPEN-BINARY-INPUT-CHANNEL and
    FILE-OPEN-BINARY-OUTPUT-CHANNEL.

M	v7/src/microcode/prosfile.c

commit aa6ace00f5a207939c90352aa87323d00230735e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 10 21:10:44 1992 +0000

    Change socket code to accept numeric service numbers.

M	v7/src/runtime/socket.scm

commit 71fd19e83caa495ec83e68803e54d379a3824344
Author: sybok <sybok>
Date:   Wed Jun 10 18:03:59 1992 +0000

    Fix defaulting of info-menu command.

M	v7/src/edwin/info.scm

commit 819c70434a3218ae578ead785917ff4cf30d576f
Author: aragorn <aragorn>
Date:   Tue Jun 9 16:53:36 1992 +0000

    changed to deal with new representation of pictures...

M	v7/src/6001/pic-reco.scm

commit c4cb69b349d27d819b40fe7812fd65ba966be573
Author: aragorn <aragorn>
Date:   Tue Jun 9 16:32:25 1992 +0000

    changed to deal with the changes to the way pictures are represented

M	v7/src/6001/pic-ops.scm

commit ec4fa611c16dd729dac080917c8d32ae1b69628a
Author: aragorn <aragorn>
Date:   Mon Jun 8 18:17:37 1992 +0000

    changed uses of floating-point-ref to vector-ref to deal with changes
    in beginning of picture.scm. i.e.-to reduce size of pictures

M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm

commit f601391b864e443891628c18316fdf9a5baf8ac3
Author: aragorn <aragorn>
Date:   Mon Jun 8 18:12:28 1992 +0000

    changed uses of floating-point-ref to vector-ref to deal with changes
    in picture.scm.

M	v7/src/6001/pic-ops.scm

commit 9907ecab53e092a3700b4cb0fd4e87c4115e6336
Author: aragorn <aragorn>
Date:   Mon Jun 8 16:50:57 1992 +0000

    Don't attempt to display the name of an undefined environment.

M	v7/src/edwin/debug.scm

commit fdd0d498f985c2268d66c7bd8f74fe1a4a7834be
Author: aragorn <aragorn>
Date:   Mon Jun 8 16:50:28 1992 +0000

    Change representation of floating-point arrays in picture data
    structures.

M	v7/src/6001/pic-imag.scm
M	v7/src/6001/pic-read.scm
M	v7/src/6001/pic-reco.scm
M	v7/src/6001/picture.scm

commit 3511d3c779ebe7fa4f1dbaa41acfad6afd8682b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 21:39:12 1992 +0000

    Initial revision

A	v7/src/edwin/debug.scm

commit d3088028e1690878d6880412be3463fa3c064897
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 21:39:04 1992 +0000

    Changes for new debugger.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm

commit 8bccd282e4ee2d7aee509529bf3fcc1ba581c7cd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 20:10:27 1992 +0000

    i386 trap code in this file is only known to be valid for mach3.0.

M	v7/src/microcode/uxtrap.h

commit 45444d97e8f404e3a999837e3e1eda2acabdfb2c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 20:09:00 1992 +0000

    Conditionalize for errnos not available in some systems.

M	v7/src/microcode/uxtop.c

commit 2ab75d08beb29bef7223914b81e3af7c473b5d9d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 20:07:24 1992 +0000

    Include osio.h.

M	v7/src/microcode/uxsock.h

commit 165f1ffe2d802fa899a437dcddadaa05b03d48d4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 20:06:19 1992 +0000

    Include osio.h that defines NO_CHANNELS.

M	v7/src/microcode/uxsock.c

commit 4b0a2f3c56bb7ea6e45d81a5024b703215c9c9f4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 20:05:32 1992 +0000

    Fix incorrect variable reference.

M	v7/src/microcode/uxsig.c

commit ef9488afa91037782042fea7eb48fed08bfa83d6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 20:01:42 1992 +0000

    Remove redundant inclusion for compilers whose include files are not
    protected against multiple inclusion.

M	v7/src/microcode/ux.h

commit 88ec8c5054164359a69ce2cb7635e726e4b91662
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 19:45:15 1992 +0000

    Conditionalize socket code better.

M	v7/src/microcode/pruxsock.c

commit 1152e9620f56ec83581b1a5f260fa93335cdcff2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 19:41:33 1992 +0000

    ESTALE is not present in all versions of Unix.

M	v7/src/microcode/pruxfs.c

commit 1add33a530b0a9d09a6282fd1c872822c3f288ad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 19:39:05 1992 +0000

    calls to gethostname need to be wrappend around HAVE_SOCKETS.

M	v7/src/microcode/pruxenv.c

commit 121129d4d9fa2a442c7dae13cd6226d62061628a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 19:35:33 1992 +0000

    Eliminate redundant include for compilers whose include files are not
    protected against multiple inclusion.

M	v7/src/microcode/option.c

commit 531abd6c99217aa6b4d296b559da91862f069a7d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 19:31:16 1992 +0000

    Eliminate word size dependencies:  1 -> 1L

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 19c6d3e874801f0ac86f64fb07fb9ed2bbe1f4d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 04:44:54 1992 +0000

    Fix a major bug in bchscheme, and minor changes for DOS.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1d22e69fb3a04276d59cfeeaccc20811141e054a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 04:38:41 1992 +0000

    Bump 386's edwin constant space.

M	v7/src/microcode/option.c

commit 6eed803627684a6ae4b48db7190758d552951c88
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 4 14:42:38 1992 +0000

    Conditionalize definition of IO_PAGE_SIZE.

M	v7/src/microcode/bchgcc.h

commit 3dc037eeb134247aa5d330214726c3fa530b6f74
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 4 13:10:04 1992 +0000

    Fix edit bug in last edit.

M	v7/src/microcode/bchgcc.h

commit 64ebc28df327ae2f0bb98336419f2e334ea1ec65
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 4 13:09:39 1992 +0000

    Fix edit bug in last edit.

M	v7/src/microcode/bchgcc.h

commit f2029dbdba6171a934325d0edabc2c373c38e3e1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 4 12:42:30 1992 +0000

    Change IO_PAGE_SIZE for DOS.

M	v7/src/microcode/bchgcc.h

commit bee28bc6a4d1eecdce5bf79eb041e7dd57abf31b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 4 12:40:40 1992 +0000

    Change default sense of kbd hooks.  Now, by default, scheme _does not_
    install keyboard hooks.

M	v7/src/microcode/doskbd.c

commit 19ced6f6ef4e024546186c168dae10576b913eac
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Jun 4 03:08:17 1992 +0000

    Added files to avoid for completion.

M	v7/src/edwin/dos.scm

commit 8867c8d355e1aa822fbe2f0617121ca904a2b1e5
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Jun 4 03:02:47 1992 +0000

    Fixed runtim.glob filename.

M	v7/src/cref/cref.sf

commit 5c1191745e67eba0537e1f64a23a3ca9e0755314
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Jun 4 02:57:18 1992 +0000

    Made file loadable without having to first build the runtime system.

M	v7/src/cref/cref.sf

commit 0e2bc5c549bcf3dd5fb6b82dc09471e5ccc7ea26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 3 21:55:24 1992 +0000

    Fix unit bug in read_newspace_address, and initialization bug in
    INITIAL_SCAN_BUFFER .

M	v7/src/microcode/bchmmg.c

commit 208a23d9b73591c268099fff60cc1455cf37bfac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 3 21:54:53 1992 +0000

    Fix bug in updating Free_Constant.

M	v7/src/microcode/bchpur.c

commit 6c0768602e9b830efa4237d4d98e3a457adcf157
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 3 21:54:31 1992 +0000

    Change order of file inclusion and other small mods to satisfy vanilla sysv.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h

commit 54ef6fdb97c25828248600f7db83fa37781adc04
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 3 21:54:00 1992 +0000

    Change order of file inclusion to satisfy vanilla sysv.

M	v7/src/microcode/bchdrn.h

commit 3f1680cb7efb0433aab1729bd5afd4402b9033dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 3 18:25:12 1992 +0000

    Use new operation X-GRAPHICS/DISABLE-KEYBOARD-FOCUS to prevent the
    window manager from giving keyboard focus to graphics windows.

M	v7/src/6001/picture.scm

commit 3b57b1b3f62ba81408b73893002533b0b2444c04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 3 18:24:37 1992 +0000

    Add new operation X-GRAPHICS/DISABLE-KEYBOARD-FOCUS.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit e4cb94a10ac29540fcdc310ffec5c36231143d0a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 2 21:37:24 1992 +0000

    Remove graphics code -- not working.

M	v7/src/microcode/dosutl/bch-prm.lst
M	v7/src/microcode/dosutl/bch-ztc.lst
M	v7/src/microcode/dosutl/scm-prm.lst
M	v7/src/microcode/dosutl/scm-ztc.lst

commit 1099e3e598359dd001f9fb463466d63c17986038
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 22:25:53 1992 +0000

    Add option to print NAMED-LAMBDA special form as LAMBDA.  Change
    default of *PP-NAMED-LAMBDA->DEFINE?* to false.

M	v7/src/6001/make.scm

commit e29ada38db575e4edca2f899487a69c8c32bbe85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 22:24:40 1992 +0000

    Add option to disable special handling of undefined values.

M	v7/src/6001/make.scm
M	v7/src/runtime/usrint.scm

commit 1320aa814b04ce9c1ce904baafd16c857c905ee9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 22:18:51 1992 +0000

    Add option to print NAMED-LAMBDA special form as LAMBDA.  Change
    default of *PP-NAMED-LAMBDA->DEFINE?* to false.

M	v7/src/runtime/pp.scm

commit b990c2e3f39229292c41b1792c99ba8268843b73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 22:03:12 1992 +0000

    Change output from definitions to use "-->" instead of ":" as
    separator.

M	v7/src/6001/nodefs.scm

commit 6ee017797a21cf8554b7ff92c9a85bde48e5e181
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 21:55:55 1992 +0000

    Add code to disable evaluation commands in the transcript buffer.

M	v7/src/edwin/evlcom.scm

commit 420e14837fff1900c0836db45ae8073f312422b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 21:15:19 1992 +0000

    For some reason HP has decided that their 8-bit gray displays should
    be GrayScale instead of StaticGray.  This problem is compounded by
    some program, probably MWM, which has preallocated some read/write
    color cells, thus preventing us from allocating all 256 gray levels.
    Grumble; work around this by only allocating 128 gray levels.

M	v7/src/6001/picture.scm

commit 59b4fc9425ff472e923b6362eccadc2db3b922d5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 1 19:47:36 1992 +0000

    Bump up DEFAULT_SMALL_CONSTANT for the 386 (again).

M	v7/src/microcode/option.c

commit e8e17a02755bbd3a91845e9b999c4341df9e73b7
Author: u6001 <u6001>
Date:   Mon Jun 1 16:50:47 1992 +0000

    Fix typo.

M	v7/src/edwin/artdebug.scm

commit aac68fe7d60de294e2168060e21d9b33aef636b8
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sun May 31 06:15:39 1992 +0000

    Added test-and-set (file-touch) for call-with-temporary-filename.

M	v7/src/runtime/dosprm.scm

commit 5d5106f73f82821b14e6d0929896704436b0088e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sat May 30 18:22:46 1992 +0000

    Changed timing of when the options directory is actualized so it can
    be absent if the require option is already present.

M	v7/src/runtime/option.scm

commit ed9cd6820900f9710714075d4ca8a38eaacf4bdf
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sat May 30 16:47:40 1992 +0000

    Made packed file loader shadow file-directory? as well for option
    files to win.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 183001f154b73ad69ea1e3f00ef5258beebf424e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri May 29 00:11:34 1992 +0000

    Upcasing environment variables.

M	v7/src/runtime/dosprm.scm

commit c6cf545263fd43259d0f40e3f972795f497854ee
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri May 29 00:06:11 1992 +0000

    *** empty log message ***

M	v7/src/runtime/site.scm.dos

commit e237f223d712924f524fd1d71d7a72dea7658aeb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 23:46:53 1992 +0000

    Upcase MITSCHEME_INF_DIRECTORY.

M	v7/src/runtime/site.scm.dos

commit 82ca344e96e6910075119a54ff15a5f2a1bdd110
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 23:40:07 1992 +0000

    Upcase MITSCHEME_INF_DIRECTORY.

M	v7/src/runtime/site.scm.dos

commit fae0047590c58260b060d860cb1993260756cb61
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 23:32:16 1992 +0000

    Added reset-environment-variables!

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit d591e4aec87565d495c6a612cd6b99a35e301eb8
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 23:21:48 1992 +0000

    Added reset-environment-variables!

M	v7/src/runtime/dosprm.scm
M	v7/src/runtime/site.scm.dos

commit 9b552d3ee77d179d1c55fa4a25cac2db98dddf9e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 22:59:09 1992 +0000

    *** empty log message ***

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit b987e5ad83fadd422f569c58b7d6e0fcb89f49d7
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 22:43:20 1992 +0000

    Fixed directory rewriting.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/site.scm.dos
M	v7/src/runtime/site.scm.unix
M	v8/src/runtime/infutl.scm

commit 6ba1b13f35a1eed89dcfb5c974012c0eee2fe2b0
Author: u6001 <u6001>
Date:   Thu May 28 21:35:45 1992 +0000

    Handle GrayScale visual type.

M	v7/src/6001/picture.scm

commit d911a182fd90c26caafb715950a23fc8d64a7232
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 20:01:34 1992 +0000

    Fixed dos filename parsing to handle environment variables.

M	v7/src/runtime/dospth.scm

commit 27f2fc440cd1b21543874cba67269b6421991d15
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 19:34:43 1992 +0000

    Flesh out interactive help message.

M	v7/src/microcode/dossig.c

commit b23b5c62b756df2639cba4c32565f8f8506644e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 19:08:24 1992 +0000

    Rename the environment variable used to disable the full keyboard
    under DOSX, and add a way for disable the full keyboard under DPMI.

M	v7/src/microcode/doskbd.c

commit 39f842bf9cecea5f7402442ac057e3299ac89a59
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 19:03:07 1992 +0000

    Export strcmp_ci.

M	v7/src/microcode/primutl.c

commit 9e969476e1b366a62b9c866eb100360c95b7144f
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 18:58:44 1992 +0000

    Delayed expansion of rewritten directory name till use time.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit f235bfde5a5d32f44386f3c68a305b447304c0b9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 18:56:35 1992 +0000

    Add Q as one of the options for the interactive handler.
    Unfortunately, there is no convenient way to dismiss the interrupt
    right now.

M	v7/src/microcode/dossig.c

commit 72869b824fd75c1f724a010336e5c84728ae9fa4
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 18:46:41 1992 +0000

    Added default mitscheme_inf_directory.

M	v7/src/runtime/site.scm.dos

commit d4173734ed8a3f40221695516ba4d3b17658b795
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 18:41:26 1992 +0000

    Change in DOS environment variables.

M	v7/src/edwin/make.scm

commit 43ffb98591b3bfac6c53de7415b9323cd3f618f6
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 18:41:15 1992 +0000

    Made directory rewriting understand devices.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/site.scm.dos
M	v8/src/runtime/infutl.scm

commit 0ae9eaace4bb2c23d9af93accb62428fb9c316c1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 18:40:37 1992 +0000

    Clean up environment variables for foreground and background.

M	v7/src/edwin/ansi.scm

commit 582e40f82910d84d157e97d68e6832201b6a28f3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 18:38:27 1992 +0000

    Remove spurious test.

M	v7/src/edwin/termcap.scm

commit 20ed9aa12d552c6e2bdc6ca101213ee35195dc42
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu May 28 18:12:14 1992 +0000

    Added Scheme level shadowing of environment variables.

M	v7/src/runtime/dosprm.scm

commit ec431bcf0cf76c4545b1851950a11aa56b58fe37
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 22:44:52 1992 +0000

    Fix wrong variable name.

M	v7/src/runtime/utabs.scm

commit 1980b2b6f0151a1a854c154dac64481dbe04fb99
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 22:10:29 1992 +0000

    Fix missing parens bug.

M	v7/src/runtime/utabs.scm

commit 12c04aec3fbec0dae2eda249fee725360e076767
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 21:51:20 1992 +0000

    Fix comparison bug in microcode identifications.  The size of the
    console should not be used.

M	v7/src/runtime/utabs.scm

commit 11fa7bb3769030e882e41659a0e069631034e423
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 17:46:07 1992 +0000

    Fix unbound variable bug and flush unnecessary code.

M	v7/src/runtime/site.scm.dos

commit e506a4ff0f706bc73a24d77583bc66c66f103cd2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 17:33:21 1992 +0000

    Fix edit bug.

M	v7/src/microcode/option.c

commit 6df668e4d041ab937bd86d7545aa4757f09b5494
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 17:31:46 1992 +0000

    Edwin has a different default constant space size.

M	v7/src/microcode/option.c

commit 1a149b64899a41b70da10458d2f2f31ba8cf3e47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 27 17:23:14 1992 +0000

    Repaginate.

M	v7/src/runtime/cpress.scm

commit 2381b67ae6e85528296df05b1fb57b3b2b9b4ca9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 04:07:00 1992 +0000

    Fix typo.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 9f0280a8cd66e12fe21f34a08e0fec5fe0ab84d1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 04:03:35 1992 +0000

    Get rid of binf (which maps to bin on the pc).

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 9bbc4fd4fbeb7c4fef52625e7e6061a087445f66
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 03:52:17 1992 +0000

    Make -fasl imply -large.

M	v7/src/microcode/option.c

commit efd8f3dc1df70b23faddbb27c57a34fe9bbbceee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 03:44:16 1992 +0000

    Add a patch for file-exists? in the packed binary loader so that edwin
    can see the packed edwin.bad.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit eb7d4dd3b9e2ee1b3f49a64ae80537ae8df06d6c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 03:24:44 1992 +0000

    Bump up i386 band sizes.

M	v7/src/microcode/option.c

commit 6e862e08eb2705a00dfe1ffc041620d388fd5664
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 27 02:09:00 1992 +0000

    Rename "binf" files to "inf" because of conflicts on the PC.

M	v7/src/compiler/base/toplev.scm

commit 954fc18dd25208a3e35608a012fbae017b9ac203
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 23:23:43 1992 +0000

    *** empty log message ***

M	v8/src/runtime/infutl.scm

commit d78fb5432f6229d2a526c082b368e95a4ff54a87
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 23:23:42 1992 +0000

    *** empty log message ***

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit d3963e512ead491ef6bddb09bacfa5e6c9372098
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 23:20:17 1992 +0000

    *** empty log message ***

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 3fe6cd017c21d87883a7f921eea1b13f784bb349
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 23:16:17 1992 +0000

    *** empty log message ***

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/output.scm

commit 21791d2c83bf62c75c356cc7b0ae7999b52ca0d3
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 23:09:18 1992 +0000

    Exposed compression operations on ports.

M	v7/src/runtime/cpress.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg

commit 8174b1fb2e3c2a39b5df90e5ef162b2032b1f4b4
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 23:08:56 1992 +0000

    Added binary file support.

M	v7/src/runtime/input.scm
M	v7/src/runtime/output.scm

commit bd84885857c64d63d0248e8a11eb04e26dc3bce7
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 21:33:17 1992 +0000

    Fix duplicate code problem.

M	v7/src/runtime/infstr.scm
M	v8/src/runtime/infstr.scm

commit 4028915683bdeab6a1195969073f4b61afcb632b
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 21:31:03 1992 +0000

    Fix unbound variable problem.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit d6384f93042ecdd84fd5d420a2b721282330a052
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 20:33:14 1992 +0000

    Add support for trimmed and compressed debugging information files.

M	v7/src/runtime/version.scm

commit e39d8124cd8932395efead786e0fe5f51507e923
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 20:32:35 1992 +0000

    Fix typo.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 21a72c5bcef4734bb0e746b2f7e254d51863ce03
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 20:23:38 1992 +0000

    Add package support for dumping bif/bsm instead of inf/binf files.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit edb87fa7df630158d5215f0c530c013ee9d0fe74
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 20:21:42 1992 +0000

    Eliminate duplicate import entry.

M	v7/src/compiler/machines/spectrum/compiler.pkg

commit 2fb13f500a9b973a1daf9da312629bc87bea45ed
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 20:12:48 1992 +0000

    Change default to dump .bci files.

M	v7/src/compiler/base/toplev.scm

commit 5d8d75220230b676f76dd7dbfb1cb4ae1d6e39a1
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 20:09:59 1992 +0000

    Add support for BIF/BSM files.

M	v7/src/compiler/machines/spectrum/compiler.pkg

commit 58bca51a915782563eabff4cbb668f66c4602a6f
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 20:06:27 1992 +0000

    Made BSM files optional.

M	v7/src/compiler/base/toplev.scm
M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 46fc30ae18c7818a5e45aada9eab86a46e4b1de8
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 19:50:35 1992 +0000

    Made fasdump quiet.

M	v7/src/compiler/base/toplev.scm

commit 0b6e7a92404b9aa3817e4b4eef7655a300391bb4
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 19:36:08 1992 +0000

    Made FASDUMP not print if necessary.

M	v7/src/runtime/global.scm
M	v7/src/runtime/infutl.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infutl.scm

commit 075394d5c69221e1d16bd9a912f1dc7af35f2286
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 18:43:40 1992 +0000

    *** empty log message ***

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 57b4211586a950bb93662adfae20324bf33cc573
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 18:41:31 1992 +0000

    *** empty log message ***

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 12d2be9c61e091dcdddb412dcac9562704503716
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 18:02:40 1992 +0000

    *** empty log message ***

M	v7/src/runtime/option.scm

commit ff6995d61186a3a03db9408937dcdcc5b1785870
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 17:51:50 1992 +0000

    *** empty log message ***

M	v7/src/runtime/cpress.scm

commit 421bb17697040680439dc5fce7b3c4fb4eda7489
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 17:50:35 1992 +0000

    Added compress.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit ad3556d452745982983c8503e22fcb753ffdae6c
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 17:45:49 1992 +0000

    Initial revision

A	v7/src/runtime/cpress.scm

commit 3387d8a75f1f02d4d4b4366e3a88db97c04c4a08
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 17:40:49 1992 +0000

    Added compress.

M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c6920194b540e86329d67e1603f4a8d48b5a3110
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 17:31:58 1992 +0000

    Made uncompress fault tolerant.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit a4273a1875f820360beafb848b0bbf0e1ea6c536
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 17:20:40 1992 +0000

    Added recognition of marker in compressed files.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 1b4b7c3d33c588a4a0f5004e191e99afbaa3f5e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 26 17:14:48 1992 +0000

    Add environment variables for Edwin directory pathnames.

M	v7/src/edwin/paths.scm

commit ff32445cb7c3f2b9028ae05e8d7ad184b57a5e54
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 26 16:10:17 1992 +0000

    Rename tags to tagutl because of conflicts on DOS.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/make.scm

commit 32881c364c75a2e2bce06ed231acd6fade330a8b
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 16:09:40 1992 +0000

    Added support of compressed info files and split symbol table files,
    i.e. bif, bsm, bci, and bcs.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm

commit 5a453ebc5f3b9947051ef17f6978c3e12c3a07bd
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 16:06:14 1992 +0000

    Added support of compressed info files and split symbol table files,
    i.e. bif, bsm, bci, and bcs.

M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit bf7dea492304fa1a24516c070957d647def5e7a7
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 05:55:47 1992 +0000

    *** empty log message ***

M	v7/src/runtime/unxprm.scm

commit e36ebc44bf3e1abd7b5b98928503a60fcad7c530
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 05:51:54 1992 +0000

    Added CALL-WITH-TEMPORARY-FILENAME.

M	v7/src/runtime/dosprm.scm

commit 30ea6c939b488dbc00b22a68936a64fa54a62703
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 26 05:31:03 1992 +0000

    Added CALL-WITH-TEMPORARY-FILENAME.

M	v7/src/runtime/unxprm.scm

commit b27cc2471bc0629a01b9a421f4d0c696bbe4faee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 26 01:01:05 1992 +0000

    load-packed-binaries now captures fasload as well, so that .bad files
    can be collected into packed binaries.

M	v7/src/runtime/load.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/load.scm

commit 2cc8df132b097388e311e521bd76768e1cd7e17b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 26 00:08:03 1992 +0000

    Allow device names with more than one letter.

M	v7/src/runtime/dospth.scm

commit b3da891c80b3ead85a86a6ddbdcc2794834cc0bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 25 23:43:18 1992 +0000

    Fix bug in last change.

M	v7/src/microcode/option.c

commit 8c8b97cea468268d0cb59559e1205a25dec3a63c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 25 16:20:10 1992 +0000

    Add a primitive to disable/change translations by the interrupt
    handler.

M	v7/src/microcode/doskbd.c
M	v7/src/microcode/prdosenv.c

commit 42d235be08155921ffbbc5862b691ce753410b0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 01:19:03 1992 +0000

    Not finding a utabmd file does not cause the microcode to halt unless
    we are cold-loading (i.e. using the -fasl option).

M	v7/src/microcode/option.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 36cc200ee1d9980458224e5781e3f6818681e8bc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 01:18:45 1992 +0000

    Change search_path_for_file.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/option.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 97708bf78661c57819adb29c31531c7b30a9418e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 01:13:04 1992 +0000

    Change read-microcode-tables! to re-read-microcode-tables!

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v8/src/runtime/runtime.pkg

commit 6e2bbbd8064f04100fca01d0a054789748a3434d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 01:12:29 1992 +0000

    Remove call to add-event-receiver!  re-read-microcode-tables!
    (previously read-microcode-tables!) is called directly by code in
    savres.scm .

M	v7/src/runtime/utabs.scm

commit a089b2f07bb3a2d5b965b4bb9b3a0271b179dcde
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 00:11:27 1992 +0000

    Add a packed binary loader so that the compiler (or edwin) can be
    shipped as a single binary to be loaded on top of a vanilla runtime
    system.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit bc7e4dba13555c0327ceb2a7dae3fdf3fb23ab70
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 00:10:32 1992 +0000

    The packed binary loader has moved to the runtime system.  The packer
    and the loader now use ports to eliminate interrupt windows and
    guarantee closing.

M	etc/pack.scm

commit c0e4fdeb75b410045c44e0c462ab3402bac895a5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 22 23:58:56 1992 +0000

    Add support for loading packed binaries.

M	v7/src/runtime/version.scm

commit 4dbab303ddff75e07d05fc2f562188d9be1503cb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 22 23:22:41 1992 +0000

    Get rid of storage leek caused by flushing the purification queue too
    early (?).

M	etc/pack.scm

commit 4fb7a7fd80dfeb0d678e21ecd2842f9821c9525f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 22 21:09:43 1992 +0000

    Update to handle multiple bunches of files.

M	etc/pack.scm

commit 4f9b29d70b26542524236363cd4771fe92436761
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 22 21:08:48 1992 +0000

    Fix syntactic bugs (missing commas) and add a missing cast.

M	v7/src/microcode/xdebug.c

commit e6cf5b9a3a0c9b2642209e84e9857c2e63a8d0ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 22:13:20 1992 +0000

    Change default font to "fixed".  Add conditional macro to override
    this at compile time.

M	v7/src/microcode/x11base.c

commit 650643a93f9893afd69b08bc2cf15888360b1085
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 22:11:36 1992 +0000

    Change default border/internal-border to match Emacs.

M	v7/src/microcode/x11base.c

commit a135f205ad7923eda6c4b325abd84d2187772d19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 17:59:33 1992 +0000

    Add new procedure BUFFER/INFERIOR-CMDL for examining buffers with
    inferior CMDL threads.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm

commit 13147cd4ff1fac59b30e2ca11cdb14df1c86aaa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 20 18:29:29 1992 +0000

    Don't use argument to GENERATE-UNINTERNED-SYMBOL.

M	v7/src/runtime/pp.scm

commit 15751603d857b1099ecfad862c04adbdc346a900
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 19:38:26 1992 +0000

    Fix SIGSEGV bug in GUARANTEE-NEWLINES.

M	v7/src/edwin/simple.scm

commit 7e41caf50b6b05a65f0ba1ce06c447a47d4bbd10
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 15 03:26:33 1992 +0000

    Fix bogus declaration.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 34d40ebc32481a98cdeb24fe01bcba68cc6ddca3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 20:25:59 1992 +0000

    Eliminate possible infinite loops in auto-fill commands.

M	v7/src/edwin/fill.scm

commit 42042a5fcac19f0f5ad710fe9de94bf2f3345bb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 19:09:00 1992 +0000

    Eliminate rewriting rules that produce patterns with constant datum
    and register type.

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 1aca97e15bdc6bd5dafe704bb38a21a8fa9d81a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 18:38:58 1992 +0000

    Redefine auto-fill minor mode so that it has no effect if the commands
    being overridden are not the expected ones.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/fill.scm

commit c12afa8e9f510358629e838dcf8ed4e93864a8e9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 14 03:07:51 1992 +0000

    Change lap:make-label-statement to use LAP instead of INST.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/vax/lapgen.scm

commit facb6708b82a1b274832842c257dbed0edfd7b9f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 14 03:05:35 1992 +0000

    Export add-end-of-block-code! and initialize-lap-linearizer!

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.pkg

commit 35dc6d535002cbd3ad254d05f324af599052c8d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 14 03:00:40 1992 +0000

    Use ,@ instead of , for the result of lap:make-label-statement.

M	v7/src/compiler/back/linear.scm

commit 4dc3a738e193a0abcf2594492c72c237303ae7e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 14 02:59:18 1992 +0000

    Add a call to initialize-lap-linearizer! to phase/lap-generation.

M	v7/src/compiler/base/toplev.scm

commit 97b81bedab8a614dbca152cdc41f245d711b2fa6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 14 02:56:58 1992 +0000

    Forgot to change the copyright date.

M	v7/src/compiler/back/linear.scm

commit 1dac739d24f4b263582dd48a90e419a599e47972
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 14 02:56:11 1992 +0000

    Add add-end-of-block-code! and support.

M	v7/src/compiler/back/linear.scm

commit d70ac1ceb45d31d213b49b2f72b120b9737d860f
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed May 13 22:45:18 1992 +0000

    *** empty log message ***

M	v7/src/microcode/x11graph.c

commit 4d89c626ec9d64da8911c36ee43e06da01f52256
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 22:40:07 1992 +0000

    Rewrite uses x_polygon_vector_arg to capture notion of external
    representation of polygon as vector of alternating x and y
    coordinates.

M	v7/src/microcode/x11graph.c

commit 72e3f5540e89f33fd75a719a1b902a49ef945d45
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed May 13 21:28:13 1992 +0000

    added x-graphics-fill-polygon and x-graphics/fill-polygon

M	v7/src/runtime/x11graph.scm

commit d9aef4475b09775b6ac703698f313d247287b711
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed May 13 21:27:12 1992 +0000

    Added x-graphics-fill-polygon

M	v7/src/microcode/x11graph.c

commit f13fdd1799acd34b70edf4f177ae94707356dc9b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 13 16:50:13 1992 +0000

    Add a primitive to set the keyboard modifier bit mask.

M	v7/src/microcode/prdosenv.c

commit 12af286d844eaa4dacbae6a088b41fb72f6f8fc8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 13 16:49:53 1992 +0000

    Fix ^Space and the modifier bit mask for P.

M	v7/src/microcode/doskbd.c
M	v7/src/microcode/doskbutl.asm

commit 22f560c1366928efd133958712a4f4f19866501e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed May 13 00:56:46 1992 +0000

    Initial revision

A	v7/src/runtime/site.scm.dos

commit 7af24c9c7918777569dafebff8af9297c0156623
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed May 13 00:56:12 1992 +0000

    Deleted bogus primitives.

M	v7/src/runtime/dosprm.scm

commit 440062f5944056c272d032a00e12eddcecdd7e68
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 12 18:42:40 1992 +0000

    Implemented conditional loading of files to make both DOS + Unix happy.
    Fixed typo.

M	v7/src/edwin/edwin.ldr

commit 4db1faf76f5cb6e96b03f4619b07ef3462a91696
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 12 18:19:26 1992 +0000

    Implemented conditional loading of files to make both DOS + Unix happy.

M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/make.scm

commit 0e7362b7b4a11984cc1f0effd68f439c212d061e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 12 15:45:40 1992 +0000

    Added DOS related files.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.pkg

commit f7aa624beb99d689a5a609533ac35a63a84aecfe
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 12 15:30:35 1992 +0000

    Initial revision

A	v7/src/edwin/dos.scm
A	v7/src/edwin/dosproc.scm

commit 9710992d25af8dbc8ef9a3cb75ec73456f0b612e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 12 13:43:47 1992 +0000

    *** empty log message ***

M	v7/src/runtime/runtime.sf

commit faaf1c710df5adc36e513d10f3d6dc0d0770a9e8
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 12 04:16:56 1992 +0000

    Added environment variable to disable keyboard hooking on problematic
    machines.

M	v7/src/microcode/doskbd.c

commit faffb6eff79f1512b7c40b56f78367c5ee7780aa
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 12 04:15:23 1992 +0000

    Added generation of runtim.bad file.

M	v7/src/runtime/runtime.sf

commit 0b26082e644b530a9356a226fdadd46790f0a2aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 12 02:43:41 1992 +0000

    RUN-SYNCHRONOUS-PROCESS must close the SUBPROCESS-OUTPUT-CHANNEL after
    all of the input region is written, otherwise the subprocess doesn't
    know that there is no more data.  This was being done in the case
    where the subprocess generated output, but not otherwise.

M	v7/src/edwin/process.scm

commit cfaa19e09f34644dff9d6603a995f4ec81b25e3a
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Mon May 11 04:54:27 1992 +0000

    Fixed color modes.

M	v7/src/edwin/ansi.scm

commit f31d74da217a44fb2e304e886a3eded4949cb7cd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 11 01:53:40 1992 +0000

    event:after-restore now invokes re-read-microcode-tables! instead of
    read-microcode-tables! re-read-microcode-tables! does not complain if
    the microcode identification (including version) has not changed an
    the utabmd.bin file is not found.

M	v7/src/runtime/utabs.scm

commit 022a8454e3ba4dc46f9b29c37ed01f918a990956
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 10 17:52:41 1992 +0000

    Re-enable qemm386 test.

M	v7/src/microcode/doskbd.c

commit 409e84fc5ba177076ebff4ff1aef4bd44f88e7e6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 10 13:36:29 1992 +0000

    Add Matt Birkholz's new fasdump, which has a restart.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit abfc3c49ffec00523c2e594a31782d011de007cc
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri May 8 19:05:26 1992 +0000

    Fixed arity bug in set-line-color!

M	v7/src/microcode/dosfg.c

commit 338b5a1423133a2368833351f3689a1f4a8cf3f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 22:24:59 1992 +0000

    Add new operation X-GRAPHICS/READ-BUTTON.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit 54cca1a2b116e8d4781fde5555d7d03fa8ba0ea2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 19:43:55 1992 +0000

    WRAP-UPDATE! operation must return result of the THUNK argument as its
    result.

M	v7/src/edwin/tterm.scm

commit f8b44b50cc109122e755d4de0f6891f3bdb16f6a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 6 14:03:36 1992 +0000

    Fix a problem in OS_current_user_name under Ultrix.

M	v7/src/microcode/uxenv.c

commit dca95d03c71231adf7013081b96a3e34467c92bc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 07:01:44 1992 +0000

    Initial revision

A	v7/src/microcode/dosutl/bch-prm.lst
A	v7/src/microcode/dosutl/bch-ztc.lst
A	v7/src/microcode/dosutl/limits.h
A	v7/src/microcode/dosutl/makefile
A	v7/src/microcode/dosutl/scm-prm.lst
A	v7/src/microcode/dosutl/scm-ztc.lst

commit 9d59f9933ec281787682a8e81dfe66f68a6c2b9a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 06:57:20 1992 +0000

    Add more handlers.

M	v7/src/microcode/ossig.h

commit 84b64fd3914fa0f0509ad8e5509b63b74447dd9f
Merge: c840850b0 aae22ef03
Author: cvs2svn <admin@example.com>
Date:   Tue May 5 06:55:14 1992 +0000

    This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.1'.

commit aae22ef035c6448fe0798e7f697f634c205a90f3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 06:55:13 1992 +0000

    Initial revision

A	v7/src/microcode/dosasutl.asm
A	v7/src/microcode/dosconio.c
A	v7/src/microcode/dosenv.c
A	v7/src/microcode/dosexcp.c
A	v7/src/microcode/dosexcp.h
A	v7/src/microcode/dosfg.c
A	v7/src/microcode/dosfile.c
A	v7/src/microcode/dosfs.c
A	v7/src/microcode/dosinsn.h
A	v7/src/microcode/dosio.c
A	v7/src/microcode/dosio.h
A	v7/src/microcode/doskbd.c
A	v7/src/microcode/doskbd.h
A	v7/src/microcode/doskbutl.asm
A	v7/src/microcode/dosscan.h
A	v7/src/microcode/dosselec.h
A	v7/src/microcode/dossig.c
A	v7/src/microcode/dossys.c
A	v7/src/microcode/dossys.h
A	v7/src/microcode/dosterm.h
A	v7/src/microcode/dostop.c
A	v7/src/microcode/dostop.h
A	v7/src/microcode/dostrap.c
A	v7/src/microcode/dostrap.h
A	v7/src/microcode/dostterm.c
A	v7/src/microcode/dostty.c
A	v7/src/microcode/dosutil.c
A	v7/src/microcode/dosutil.h
A	v7/src/microcode/dosxcutl.asm
A	v7/src/microcode/msdos.h
A	v7/src/microcode/prdosenv.c
A	v7/src/microcode/prdosfs.c

commit c32580db60ccb229097d36dc967642932c1bbb16
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 06:38:52 1992 +0000

    Include ospty.h.

M	v7/src/microcode/uxterm.c

commit 237c32b239f890d6db7f0b89240e263aa6b544e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 06:37:58 1992 +0000

    Add new interrupt character procedures.

M	v7/src/microcode/osctty.h
M	v7/src/microcode/prostty.c
M	v7/src/microcode/uxctty.c

commit 55b22d5a4d07c90afcaeee8f7cef5ae8eb367154
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 06:36:10 1992 +0000

    Initial revision

A	v7/src/microcode/ospty.h
A	v7/src/microcode/prospty.c

commit 03e75308444999b0596986648da6690abe634467
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 06:35:52 1992 +0000

    Split into osterm.h and ospty.h

M	v7/src/microcode/osterm.h

commit 38223d2d9a895d438dc9905633b7bbaa5ae4acb7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 06:34:14 1992 +0000

    Split into prosterm.c and prospty.c.

M	v7/src/microcode/prosterm.c

commit e9a9084fa0bbba7334ac0429017dc37d83c4e6dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 05:04:59 1992 +0000

    DOS/386 changes:
    Split prosterm.c into prosterm.c and prospty.c
    Abstract some stuff in prostty.c so that it is not so Unix-dependent.

M	v7/src/microcode/unxutl/ymkfile

commit 71a07bb49e860911beeaca0724f99b93b8db8e04
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 02:25:04 1992 +0000

    DOS/386 changes: The 386 needs a larger default constant space.

M	v7/src/microcode/option.c

commit 2fe0173b9ad3b97ce08bf7e19a31d4d0616b39ff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 5 02:24:38 1992 +0000

    DOS/386 changes.  There was redundant conditionalization previously.

M	v7/src/microcode/config.h

commit 6174966197d39c491ba59dfbd719845cb0dd43c3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 4 21:14:49 1992 +0000

    More DOS changes.

M	v7/src/microcode/prosfs.c

commit 568edb8f56aa9ffc310d9a18fef582e838ce3ed6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 4 20:44:20 1992 +0000

    More DOS changes.

M	v7/src/microcode/oscond.h

commit 2137e7030405c440de10a295fe108ff3b06e7dda
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 4 20:41:27 1992 +0000

    More DOS changes.  Absolute pathnames have different syntax.

M	v7/src/microcode/option.c

commit d7255d7b1775911696a70f11c47034c105293be6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 4 18:32:03 1992 +0000

    Many changes to make bchscheme work on the 386.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/cmpintmd/i386.h

commit d08b5725fd5f12b30d6b777b5adccec0fd336bae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 21:12:43 1992 +0000

    Change to reflect source tree.

M	v7/src/rcs/mklogs.scm

commit 75d4c7814c00ef10589c8986df39b6bc4187229a
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Apr 30 18:29:21 1992 +0000

    Initial revision

A	v7/src/microcode/foreign.c
A	v7/src/microcode/foreign.h

commit 3b56b9b7eb8997f6621ef1890b3b272ac74adae6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 04:07:02 1992 +0000

    Changes for Sony NEWS-OS 5.0.2.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9adcfa38c78587d6622fa57a5cd54cb86d64bcbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 04:06:32 1992 +0000

    Initial revision

A	v7/src/microcode/s/newsos5.h

commit 4ed415be989bd851dd52696a897453b653403cbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 04:06:22 1992 +0000

    Sony NEWS-OS 5.0.2 requires special options not common to other SVR4
    implementations.

M	v7/src/microcode/unxutl/config

commit ff1929e96f7e4640d63d89a65635dc783f7c1d5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 04:05:42 1992 +0000

    Sony NEWS-OS 5.0.2 changed the name of the general register set
    element of the ucontext structure.

M	v7/src/microcode/uxtrap.h

commit cb0f20bc4d56f67efe5b78c6f47e5c769cc1bf0c
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Apr 29 23:05:09 1992 +0000

    Fixed bug in rmail-edit-current-msg which manifests only
    on the last message in the RMAIL file.

M	v7/src/edwin/rmail.scm

commit babb9b34dc5f1678824c2ef34482e90ca1fa5838
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Apr 29 22:29:26 1992 +0000

    Added rmail-edit-current-message.

M	v7/src/edwin/rmail.scm

commit 9a7aa81707aaae98850d9619657a9e1518073f5e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Apr 29 21:23:37 1992 +0000

    Disable auto-save when reading in an encrypted file.

M	v7/src/edwin/unix.scm

commit ff244507c567dc5c24a116e6e5dc80711212c31c
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri Apr 24 17:07:13 1992 +0000

    Fixed typo (missing DEVICE) in comment.

M	v7/src/microcode/starbase.c

commit 2e52c739bd90a0f7e90036ff84ca039fe34f09cd
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Apr 23 18:27:05 1992 +0000

    Revert back to version 1.20.

M	v7/src/edwin/rmailsum.scm

commit 75c020e13cf19378a8a6c2d85bb7c8b017495d65
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Apr 23 18:22:38 1992 +0000

    Added support for #\R in rmail-summary mode.

M	v7/src/edwin/rmailsum.scm

commit 17c872af7f4cf19ba0c454cc8b09d37251894505
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 21:31:06 1992 +0000

    Fixed typo.

M	v7/src/edwin/edwin.ldr

commit 93264130889c731b44a6572c71fbdac9031b54f6
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 21:20:37 1992 +0000

    Initial revision

A	v7/src/edwin/ansi.scm

commit bad17724eb9d5de4e9c46b0f37cc667999d2ff11
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 21:16:09 1992 +0000

    Added ansi.scm to emulate a DOS ANSI.SYS terminal.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 613e989286533abaef4381f68639ce64963a201c
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 21:11:30 1992 +0000

    Check for PC terminal types so that termcap can be emulated.

M	v7/src/edwin/termcap.scm

commit dc589c98b93956882fbadedca9b68dbd94d20cb5
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 21:10:19 1992 +0000

    Made special keys not essential.

M	v7/src/edwin/modefs.scm

commit 8df5fe115772ed3018021dbcfca4a2b8b181db7b
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 21:03:33 1992 +0000

    Changed display type parsing for DOS.

M	v7/src/edwin/display.scm
M	v7/src/edwin/editor.scm

commit 1bdaedcb84794f6825bd0827b61224565a9a85a2
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 20:59:19 1992 +0000

    Added DOS changes.  Added a Scheme version of ls.

M	v7/src/edwin/dired.scm

commit 0b1ecd18d2c15c80a41fc0a4a3c67333672e3d11
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 20:51:33 1992 +0000

    Made special-keys not required.

M	v7/src/edwin/calias.scm

commit a8ffcb4ca83a81ef05bc869c11fb54e8a2ba5295
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 22 20:26:56 1992 +0000

    Added os/auto-save-filename? to replace dependent code in dired.scm.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/unix.scm

commit b8af67aaf39dffa9ac4477930fe72433fdcfa300
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Apr 21 22:26:05 1992 +0000

    Remove an unused procedure.
    
    Add FORWARD- and BACKWARD-DOWN-TOPIC.

M	v7/src/edwin/outline.scm

commit 25fe36da2a36e98e25413c24de83d22269577eb1
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Apr 21 19:08:41 1992 +0000

    Make Outline mode key bindings match Emacs.

M	v7/src/edwin/outline.scm

commit 1dce70b1936d6226ab3c1d3d7c69fd20f9ebe3f6
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Apr 21 17:27:36 1992 +0000

    Added OS/COMPLETION-IGNORE-FILENAME? to unix.scm

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/unix.scm

commit bcf1587b55395521172936dbf02a267878b89b94
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Sat Apr 18 16:38:49 1992 +0000

    Added dired-compress and dired-uncompress.

M	v7/src/edwin/dired.scm

commit 7c1c93d6df410e28a33b8144f4aca3b6560feb00
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 18 04:13:12 1992 +0000

    Fix yet another register allocation bug in division.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 637435fcd900d880b12ba182d25c3f57480778e6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 18 00:30:02 1992 +0000

    Fix ordering bug.

M	v7/src/microcode/psbmap.h
M	v8/src/microcode/psbmap.h

commit f9316068724db7ad337fb7efaf791afd18315a34
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 18 00:27:35 1992 +0000

    Prevent multiple definition of true and false.

M	v7/src/microcode/comlin.h

commit 00cc8ea24c804d9344a277fdd746a0d871c0f9ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 18 00:24:36 1992 +0000

    Add missing arguments to error fprintf in setup_io.

M	v7/src/microcode/psbmap.h
M	v8/src/microcode/psbmap.h

commit ff5143181debfc1e197a305912a1c2ae85677d4b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 17 22:55:50 1992 +0000

    Add defn. of ucode-primitive so the file can just be loaded without
    having to syntax it.

M	v7/src/compiler/base/crsend.scm

commit 1f964a5b8f6da23be4a63307e1c23810d239761b
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Apr 17 21:09:16 1992 +0000

    Fix bug in TOPIC-REGION.

M	v7/src/edwin/outline.scm

commit 592e5960cd7bdea29b656f35446adbaa36ff4728
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Apr 17 20:54:59 1992 +0000

    Add NARROW-TO-TOPIC to outline minor mode.

M	v7/src/edwin/outline.scm

commit 653e041690097a7e0ede63da18cae02ec1f00fe7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Apr 17 20:27:03 1992 +0000

    Initial revision

A	v7/src/edwin/outline.scm

commit a9d455385efcb55423960c420af08874be1db2d9
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Apr 17 20:05:41 1992 +0000

    Add new outline minor mode.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 5982ee93715d4f0cee4b818da0ac6b3504174368
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 17 03:45:28 1992 +0000

    Add knowledge about end-of-line translation.

M	v7/src/edwin/fileio.scm

commit 5ee67ce3244c773115896e0e7b1657f2e2dd1afb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 16 22:30:13 1992 +0000

    Define new procedure CALL-WITH-OUTPUT-MARK, and change most calls to
    WITH-OUTPUT-TO-MARK to use the new procedure instead.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/info.scm
M	v7/src/edwin/kmacro.scm

commit 914f30144f45c74e84a0034c954c07b82c1f2ba0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 05:13:13 1992 +0000

    Teach the runtime system how to handle files whose lines end in
    something other than newline.

M	v7/src/runtime/dospth.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit adbcba3355693a3d06474bb2647ba83eed3bf539
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 01:38:50 1992 +0000

    Fix quoting problem in plus-fixnum.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 74e158f55d8ed2e3d6e53a3fe6eceb4c9289785c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 14 20:30:35 1992 +0000

    Fix register ordering conflict in the division routines.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 957a77ca41aa5d53163ea0fd649b8185c12ce4d7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 14 18:41:28 1992 +0000

    Add floating-point conditionalization so that the microcode will run
    on machines with and without floating-point instructions.
    
    The test depends on the host OS correctly setting the processor's CR0
    (status word) bits.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 684426b43f67d9398942a4b8be409a2317b68181
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 14 18:40:13 1992 +0000

    Add floating-point conditionalization so that the microcode will run
    on machines with and without floating-point instructions.

M	v7/src/microcode/cmpintmd/i386.h

commit c754c8c62122eaf9862795b161f5d1446235b5b7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 14 18:36:17 1992 +0000

    Add FILE-OPEN-BINARY-INPUT-CHANNEL and FILE-OPEN-BINARY-OUTPUT-CHANNEL
    for systems where text files and binary files are distinct.

M	v7/src/microcode/prosfile.c

commit 445ddb660ab8fb04f2a0d2aa888fd0be434b0c27
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 14 18:13:54 1992 +0000

    Pathnames missing devices were using 'UNSPECIFIC rather than #F.
    'UNSPECIFIC means that the field is meaningless in the host file system.
    #F means that it was not specified.

M	v7/src/runtime/dospth.scm

commit 02d69b48edb72cb82b1f97dcd40bdd54036c2f0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 13 20:10:23 1992 +0000

    Set evaluate-in-inferior-repl to true.

M	v7/src/6001/make.scm

commit 7d7b4f2475b79c11f4c3a6bf0cb4cfcae741078a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 13 19:45:09 1992 +0000

    Add range limiting for gray pixel values.

M	v7/src/6001/pic-imag.scm

commit ce17b2fabf07bfb3be5eb8b9ace97a02a95f97cf
Author: Hal Abelson <edu/mit/hal>
Date:   Mon Apr 13 19:19:54 1992 +0000

    * Change allocation of grays in colormap so that this works on 8-bit
      pseudo color displays.
    
    * Rename FUNCTION->PICTURE as PROCEDURE->PICTURE.
    
    * Don't export PICTURE-READ and PICTURE-WRITE.
    
    * Add new procedure PICTURE->PGM-FILE.

M	v7/src/6001/6001.pkg
M	v7/src/6001/pic-imag.scm
M	v7/src/6001/picture.scm

commit afa9e12aa3d3ebaf668c5e49b553c91af7b19209
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 13 18:33:42 1992 +0000

    Make packer produce binaries with only two fasl blocks.
    The first is the dummy loader.  The second is the alist of file names
    and dumped objects.
    
    This makes all the dumped objects share their symbols, which makes the
    resulting file smaller, and should not require much more storage to
    run.

M	etc/pack.scm

commit b672a92e7b9dbf6c6c0f19639993e18f3aaf6312
Author: Hal Abelson <edu/mit/hal>
Date:   Mon Apr 13 18:24:27 1992 +0000

    Add operation to get x-display object from an X graphics device.  Add
    property list to x-display object.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit c86ae09a0ad8ada60c398211d2372732beb86a0f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 13 04:44:50 1992 +0000

    A few little changes, plus,
    
    Change conditionalization of the open-coding of floating-point
    primitives.  It was previously done statically when the compiler was
    built.  It is now done at the point of the call, so the switch can be
    meaningfully fluid-let around a compilation.
    
    Add the unsafe open-coding of integer->char.
    Add a couple of optimizations to plus-fixnum and minus-fixnum.

M	v7/src/compiler/base/make.scm

commit cf1b8c31b8cc6ad71995c232b649a8f338ca4d56
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 13 04:44:13 1992 +0000

    Change conditionalization of the open-coding of floating-point
    primitives.  It was previously done statically when the compiler was
    built.  It is now done at the point of the call, so the switch can be
    meaningfully fluid-let around a compilation.
    
    Add the unsafe open-coding of integer->char.
    Add a couple of optimizations to plus-fixnum and minus-fixnum.

M	v7/src/compiler/rtlgen/opncod.scm

commit 71d807333249e0641f2a44681c5c38cf56ecb679
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 12 00:18:03 1992 +0000

    Initial revision

A	etc/dirdif.scm
A	etc/pack.scm

commit cde69cceafe034c798eaa77ebffd9c622fda5df4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 11 23:49:03 1992 +0000

    Add changes for DOS:
    
    - Add dos-specific packages, similar to Unix packages.
    - Conditionalize the loading of the Unix and DOS -specific packages.
    - Add a mechanism to make.scm to avoid loading unconditional files:
      If the binary file runtim.bad is in the current directory when make
      is running, it should contain a list of strings, each the name of a
      file that should be avoided.  Examples: graphics, x11graph, starbase.
    - pathnm.scm now uses the OS-NAME-STRING in the microcode
      identification to initialize the default host.  It no longer
      constructs the host types.  These are constructed when the
      system-dependent files invoke add-pathname-host-type!
      Caveat: There is now a funny ordering dependency.
        pathnm must be loaded before the system-dependeng files (unxpth, dospth)
        but it must be initialized _afterwards_!
    - pathnm.scm now has symbolic names for three file system types: Unix,
      DOS, and VMS.

M	v7/src/runtime/make.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 7320d5f5ac0a0b7c6412fe41bbcee691ec2d29db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 11 23:48:57 1992 +0000

    Initial revision

A	v7/src/runtime/dosdir.scm
A	v7/src/runtime/dosprm.scm
A	v7/src/runtime/dospth.scm

commit 3813cca66f4296beba2ebbe3a929b2c4184a40a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 20:20:50 1992 +0000

    Add hooks to be run when a buffer is renamed.  Generalize hooks
    mechanism to simplify addition of other types of hooks.

M	v7/src/edwin/curren.scm

commit 94d3a5734415d51732c5e6017cf3225e217c8b31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 10 18:08:02 1992 +0000

    Supply missing information for "compile.scm".

M	v7/src/edwin/ed-ffi.scm

commit bcb4b685cba07059ff82a2080d0510e45128ac49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 9 18:13:05 1992 +0000

    Add occurrence commands.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/replaz.scm

commit 724aa6c022b3090c6e7ddfaeaffa5f7bc5e7c6a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 9 17:22:26 1992 +0000

    Add occurrence commands.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 6d84129e1ee392c6bfc03844aac7ced37d214a2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 9 17:22:04 1992 +0000

    Initial revision

A	v7/src/edwin/occur.scm

commit b1540af0e2a651cd3f107960abfce83b597547a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 8 20:15:01 1992 +0000

    Update to match recent change to Edwin.

M	v7/src/6001/make.scm

commit c1daa593eb6dfab9524c323a7ec51e9c95334937
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 8 17:57:48 1992 +0000

    Support to permit evaluation commands to work more like those in the
    Emacs interface.
    
    * Add new variable EVALUATE-IN-INFERIOR-REPL.  If true (default is
      false), the evaluation commands operate by transmitting expressions
      to an inferior REPL.  The REPL used is the least-recently-started
      inferior REPL (usually the one started when the editor is first
      entered).  When this variable is true, the RUN-LIGHT in Scheme
      buffers is that of the inferior REPL.
    
    * Evaluation commands no longer recognize the prefix argument to have
      special meaning.
    
    * The default value of MODE-LINE-PROCESS no longer displays RUN-LIGHT.
      This is bound in Scheme mode now.
    
    * The commands M-x set-environment and M-x set-syntax-table now bind
      the associated variables locally in the current buffer.
      Additionally, they may locally bind the variable
      EVALUATE-IN-INFERIOR-REPL to false if the buffer has local
      definitions of environment or syntax-table.
    
    * When EVALUATE-IN-INFERIOR-REPL is true, C-c C-c will signal a ^G
      interrupt to the inferior REPL when typed in any Scheme mode buffer.
    
    * Add kill-buffer hooks to allow arbitrary actions to be executed when
      a buffer is killed.  Change inferior REPL support to use this
      mechanism to kill the inferior REPL thread when its buffer is
      killed.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/schmod.scm

commit 76be46402d55a3bdf298f9d94249d3c555534b26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 7 19:51:01 1992 +0000

    Teach fixnum-quotient about powers of two that don't fit in an ADDI
    instruction.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 87251af7bcc6ba264920d6e0acc44ff0a5e1e468
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 7 15:54:39 1992 +0000

    Make the coalescing message only print one copy of the object, since
    they will print the same.

M	v7/src/compiler/back/lapgn3.scm

commit 3dd4bfcbd99086b1b1dd06b5b215023a6399dfd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 7 12:30:21 1992 +0000

    Fix some bugs in last change.

M	v7/src/edwin/buffer.scm

commit a8703bd8fc7876d37feb5d7ddc63c4890646099e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 7 09:35:39 1992 +0000

    Redesign local-variable binding mechanism so that default global value
    is always stored in a special slot in the variable object.  Variable
    assignment daemons are now called only when the value changes in some
    perceptible way, not when the local bindings are swapped in or out of
    the value cache.  Also, variable assignment daemons now take an
    additional argument, either a buffer or #F, indicating whether the
    change is local or global.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/comman.scm

commit bd6f50331c69ecafe13edaf526a7718f797559e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 7 08:39:01 1992 +0000

    Change WITHIN-EDITOR? to a variable instead of a procedure, for speed.

M	v7/src/edwin/bufset.scm
M	v7/src/edwin/editor.scm

commit 12340894d5100d0084df39b4fd4b2c599d4f37d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 7 03:50:41 1992 +0000

    Add switch COMPILER:COALESCING-CONSTANT-WARNINGS? to disable these
    warnings, since they are so common.

M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/base/switch.scm

commit 7f1deb7fa73124239d318b49998d92ca83709500
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Apr 6 20:25:27 1992 +0000

    *** empty log message ***

M	v7/src/edwin/unix.scm

commit 3dc0ce960272311cf5153573ee06acc44ddbbb3b
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Apr 6 20:14:08 1992 +0000

    Added support for .KY files.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/prompt.scm

commit 103ab287470fa4cdd140f3ddc1f1c29d2285a121
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Apr 6 19:55:59 1992 +0000

    Addded krypt as a load-option.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 193bc866e8663960cd4419e5cf868e57bb144253
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Apr 6 19:52:47 1992 +0000

    Addded krypt to list of options.

M	v7/src/runtime/option.scm

commit 1addf67135f8635fbbe396e7fd93c32a3e0acbc9
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Apr 6 19:36:09 1992 +0000

    *** empty log message ***

M	v7/src/runtime/krypt.scm

commit 34a7c55fe2eae4386ccc5917a08362d527569d49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 6 05:49:26 1992 +0000

    Change BKPT back to a macro so it can put the REPL in the appropriate
    environment.

M	v7/src/runtime/error.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 0842021bca499698462a9d1c36e5ed9b8169e009
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 6 05:41:12 1992 +0000

    Abbreviate the value displayed by DEFINE.

M	v7/src/6001/nodefs.scm

commit 0d33164c70f2f40c277128f077a7c0e49630a550
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 6 05:35:03 1992 +0000

    Invert the meaning of the prefix argument to M-tab in Scheme mode.

M	v7/src/edwin/schmod.scm

commit b9265028850b6629bd2a51724135c0c9638faf68
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Apr 5 02:33:05 1992 +0000

    Make GLOBAL-WINDOW-MODELINE-EVENT! handle all windows, not just those
    in the selected screen.

M	v7/src/edwin/curren.scm

commit 528bb7d3bad7e8e86956b6dd007587fa76445e64
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 5 02:00:34 1992 +0000

    Add load/current-pathname fluid let by each load so that the binary
    unpacker can grab it.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 6e7b4c414b065b50cbe78e7582fdf3ad4047d10a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 4 13:07:09 1992 +0000

    Considerable tuning of the group insert/delete operations.
    
    * Eliminate buffer-modification-daemon; change group insert/delete
      operations to set the GROUP-MODIFIED? flag directly, and change the
      auto-save code to work around that flag.  Now, buffers that are not
      visible have no insert or delete daemons, and the group
      insert/delete operations notice this to eliminate a procedure call.
    
    * The editor now has a GC daemon that cleans the marks list of every
      known buffer.  The allows FOR-EACH-MARK to be inline-coded in the
      group insert/delete operations.
    
    * Eliminate bug in GROUP-DELETE!: when the gap exceeded
      GAP-MAXIMUM-EXTRA, it was being reduced to GAP-MAXIMUM-EXTRA.  Thus
      a series of deletions would cause the gap to reach that size, then
      each subsequent deletion in the series would pay for a gap
      reduction, which can be thousands (or even millions) of
      instructions, depending on the size of the buffer.  Now when the gap
      reaches maximum size, it is reduced to GAP-ALLOCATION-EXTRA,
      allowing the gap reduction to be amortized over many deletions.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/grpops.scm

commit 6ce4f488dd169db8bece339c3c5949d953456b52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 4 13:06:35 1992 +0000

    Tune the man-page cleaning code.  This tuning is perhaps excessive, as
    it turns out that most of the time was being lost in GROUP-DELETE! due
    to a bug; perhaps the code should now be simplified.

M	v7/src/edwin/manual.scm

commit 09f073372a028e6d4e6571cefe1f6c71167e8a65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 4 13:05:16 1992 +0000

    Tune the undo insert/delete recorders to make sure that no time is
    wasted.  These are called very often and must be fast.

M	v7/src/edwin/undo.scm

commit e10303106a1aead20f358d6ae5f9a4df25dacae6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 4 12:52:33 1992 +0000

    Add missing (lambda () ...) to M-x load-library.

M	v7/src/edwin/autold.scm

commit 70ed608ae849bb8430c4b6e43fa6fa099ce4ed90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 2 11:23:05 1992 +0000

    Increase size of failure stack in regular expression matcher.

M	v7/src/microcode/regex.c

commit 1bcefad28dbfbb71ea516fdc3a44dde437603c3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 2 08:14:57 1992 +0000

    Optimize DELETE-MATCH for speed.

M	v7/src/edwin/regexp.scm

commit 2e6452cf26639bdcd621133fcd758eee490be63a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 2 08:14:42 1992 +0000

    Optimize NUKE-NROFF-BS for speed.

M	v7/src/edwin/manual.scm

commit f039e99806f870ea78eae2e3018dfc1173284fa5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 2 07:53:22 1992 +0000

    Export STACK-FRAME/COMPILED-CODE? to global package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit dc39ff0d49817a851eaebdd2b703bb8a20fd8b93
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Apr 2 01:00:23 1992 +0000

    *** empty log message ***

M	v7/src/runtime/krypt.scm

commit 861c06d34705e1a5adc7571be6c818a325906ac5
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Apr 1 19:14:09 1992 +0000

    Fix wrong-number-of-arguments bug in X-GRAPHICS/QUERY-POINTER calling
    X-GRAPHICS-MAP-X-COORDINATE and X-GRAPHICS-MAP-Y-COORDINATE.

M	v7/src/runtime/x11graph.scm

commit fadc625dd8f01b526a90306a42e7b51f4cadedb9
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Apr 1 19:08:50 1992 +0000

    Make wrong-arity primitives cause an error in addition to a warning.
    (Jinx and Arthur)

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 780d82f00c3f0b1e2d9c722e18a774354544c42f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 1 02:17:07 1992 +0000

    Eliminate M-g and M-q from Scheme mode.

M	v7/src/edwin/schmod.scm

commit 0959f9cac99f76465e64f192b722f0c7adcd831e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 31 20:48:14 1992 +0000

    Add rewriting rule for FIXNUM-LSH with constant second argument.

M	v7/src/compiler/machines/i386/rulrew.scm

commit 9037a7849d11fed64b0c4182b468e58ed8f1c8ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 31 19:55:45 1992 +0000

    Clean up tests.

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 00b8534aa7fb490453e9da04acf608f73d5e6ced
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 31 19:50:01 1992 +0000

    Add FIXNUM-LSH rewrite rule so that shifts by constants will always be
    combined.

M	v7/src/compiler/machines/bobcat/rulrew.scm

commit 1311604a10c64abd35e9cd58875cf73bcb98e7a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 31 19:18:10 1992 +0000

    Edit bug in last change.

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 53b086d292b14c75b1f5484688d7f89abdd73723
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 31 07:43:34 1992 +0000

    Always update the cursor position after a successful screen update,
    because the termcap interface doesn't know where it should be and can
    leave it in the wrong place.

M	v7/src/edwin/screen.scm

commit 12fa8d1927deaf3ebf10e350113eb09825ef500e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 31 01:15:28 1992 +0000

    Add rewriting rules so that FIXNUM-LSH, FIXNUM-QUOTIENT, and
    FIXNUM-REMAINDER will not go out of line when the second argument is
    an appropriate constant.
    
    Improve rewriting rules for MULTIPLY-FIXNUM to handle all powers of 2,
    and not only 4!

M	v7/src/compiler/machines/spectrum/rulrew.scm

commit b02c6f887c86c2a6edfd6f04a5d641791f0cf74b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 31 01:14:16 1992 +0000

    Change multiply-fixnum rules to handle any power of 2, not only 4!

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 66905bcd878a3e5b73482b833f3f306d3747e251
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Mar 31 00:53:59 1992 +0000

    As fast as the C code...

M	v7/src/runtime/krypt.scm

commit dfaea7d058b74386c89170a4403f7e7eba5caef2
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 30 22:53:33 1992 +0000

    *** empty log message ***

M	v7/src/runtime/krypt.scm

commit 278bec475d8603d60c0180ef503367e9cb679daf
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 30 21:18:11 1992 +0000

    *** empty log message ***

M	v7/src/runtime/krypt.scm

commit ecb40a4cc95fc45e9db474f65437eab00e3f3778
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 30 21:11:54 1992 +0000

    Replace `shortcircuit' by `sc' because of identifier length problems
    in DOS.

M	v7/src/microcode/cmpintmd/i386.h

commit 940b61bf93d270f07d2a94e7f2149379c0f32dcb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 30 21:10:50 1992 +0000

    Another set of changes for DOS.  In particular, replace `shortcircuit' by
    `sc' because of identifier length problems.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 4dcf81116ff9ecb43884e82acacbaf01b86bad3b
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 30 20:54:43 1992 +0000

    *** empty log message ***

M	v7/src/runtime/krypt.scm

commit 30f88ebaf9c93a50afd62e3dadd8365649d9fdb8
Author: Hal Abelson <edu/mit/hal>
Date:   Fri Mar 27 23:19:30 1992 +0000

    Change MAKE-WINDOW to work on B&W display.

commit a2ad30241ddaf5b2f28c181df803ecf4995e74eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 27 20:32:53 1992 +0000

    Fix declarations to match `OS_make_subprocess'.

M	v7/src/microcode/prosproc.c

commit c5f16d747dd5112ddbc03ca37fb230d43967e8e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 23:03:23 1992 +0000

    Handle (DEFINE <name>) without error.

M	v7/src/6001/nodefs.scm

commit b355aa6234f4525b214d4a8ca527fb9114433224
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 22:29:37 1992 +0000

    New command M-x x-auto-raise-mode toggles auto-raise mode on and off.

M	v7/src/edwin/xcom.scm

commit 6cf09462efd51820d743877aeba187ac8396e9fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 22:12:25 1992 +0000

    Move switch settings back to this file from the init files.

M	v7/src/6001/make.scm

commit e28c050aa1e8fecbf19d6b3494cf7b83a0d00aef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 11:02:42 1992 +0000

    Don't declare `select' in recent releases of HP-UX; that is done in a
    standard header file.

M	v7/src/microcode/uxio.c

commit b97255441df049bfa2aa371cdc886fe2b7596573
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 11:01:14 1992 +0000

    Eliminate mismatched declaration of `ftruncate' for SYSV4.

M	v7/src/microcode/bchdmp.c

commit d1cfab56febbdf83bc9107a3fb241c65b0fd060c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 10:59:14 1992 +0000

    Patch to previous change.

M	v7/src/microcode/uxtrap.c

commit 25c666a559f96fd755925826e9f379faaed58051
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 10:54:49 1992 +0000

    Fix declaration of arguments passed to `execve'.

M	v7/src/microcode/osproc.h
M	v7/src/microcode/uxproc.c

commit 921e23fc0e118d8c3653022cced1202dd908cf26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 04:21:11 1992 +0000

    Do the right thing for hpux with the ANSI compiler.

M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchmmg.c

commit 1b788874ed91bb15d641118cf8582a7c2e09a33c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 04:14:35 1992 +0000

    Do the right thing for hpux with the ANSI compiler.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c

commit d3b31636e5d223304eacb1fe981447131b44b341
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 04:02:34 1992 +0000

    Do the right thing for hpux with the ANSI compiler.

M	v7/src/microcode/m/hp9k800.h

commit fa61b5bb203586c34bcf11ee18fc967b686add12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 03:56:12 1992 +0000

    Do the right thing for hpux with the ANSI compiler.

M	v7/src/microcode/pruxenv.c

commit 683c0498e442c25c1c1159726d961b13ac70885e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 03:48:05 1992 +0000

    Do the right thing for hpux with the ANSI compiler.

M	v7/src/microcode/oscond.h

commit d882ee79e859c6567f6ac8875e5c9ed1e89dd6df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 03:39:31 1992 +0000

    Eliminate conflicting definition.

M	v7/src/microcode/uxtrap.c

commit 55fbd3e091e4e07e8bfbab45379a503514b62f32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 03:35:47 1992 +0000

    Do the right thing for hpux with the ANSI compiler.

M	v7/src/microcode/config.h

commit 3bc8b41c16966afdf104ae5279be22deb10d0193
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 03:16:30 1992 +0000

    Set _HPUX_VERSION for release 8.0.

M	v7/src/microcode/oscond.h

commit a4d960ab2dcc2fd6af2b41192bf91ddb9f076246
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 00:02:40 1992 +0000

    Export switch to control "auto-raise" feature of X screens.

M	v7/src/edwin/edwin.pkg

commit 057d3da581e3c0965a0646c060863be586bbbbc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 26 00:01:27 1992 +0000

    Add switch to control "auto-raise" feature of X graphics windows.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit eb4208eb3fc6a851bc60102cccf31987151335ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 23:51:57 1992 +0000

    Add switch to control behavior of PP when AS-CODE? argument is
    defaulted.

M	v7/src/runtime/pp.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 5dc0595ffb847d19117a907a50244b2811218ed6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 22:39:25 1992 +0000

    Fix oversight in last edit.

commit 1595444335d764f0a107cec777c51e01ee788a93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 21:58:21 1992 +0000

    Add several new switches to control appearance of objects and REPL.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/runtime.pkg

commit fef6bf46fb272c276dba65b76da5523ea92b51c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 21:53:01 1992 +0000

    Don't initialize Edwin here; do that in ".edwin" file instead.

M	v7/src/6001/make.scm

commit a7d733def0672c3b3ae7697fa728ae62b5b73097
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 21:52:36 1992 +0000

    Change to match recent changes to X11 graphics in runtime system.
    Paginate code.

M	v7/src/6001/6001.pkg

commit e60bb415f85c1e6ed40ae665111b3288ff6f871d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 21:44:49 1992 +0000

    Don't generate full CREF.

M	v7/src/6001/6001.sf

commit 8c00b5064c97de1c943d6a52913b2de793c74a72
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 21:41:11 1992 +0000

    Export control variables from inferior REPL package.

M	v7/src/edwin/edwin.pkg

commit b488354b422beb3f2a4f67f7ed323e5b277490eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 25 21:40:10 1992 +0000

    Make Edwin window have X resource class "Emacs".

M	v7/src/edwin/xterm.scm

commit 13195251d4f55f4126e026069ce04a8bf7ec56d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 24 23:32:17 1992 +0000

    Add new file "compile.scm".

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/make.scm

commit 1d809e6b41525d1ba0a1d90ad53f3b98582c1f7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 24 23:31:41 1992 +0000

    Initial revision

A	v7/src/edwin/compile.scm

commit 6a7793bc014684531c41bb9cab169296b327bb6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 24 23:30:08 1992 +0000

    Change subprocess status operation to work correctly after subprocess
    has been deleted.

M	v7/src/runtime/process.scm

commit 75c559ec3afece24030abf035b2e45421071ae75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 24 22:52:02 1992 +0000

    Pass Emacs-style status message to process sentinel.

M	v7/src/edwin/process.scm

commit 22e7a9c5955454a64ee48a79ca9a81c878a60ee7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 05:18:31 1992 +0000

    This runtime system requires microcode version 11.111 or later.
    
    * Allow CREATE-THREAD to accept #F as its first argument, and to use a
      default continuation in that case.  Define
      WITH-CREATE-THREAD-CONTINUATION to bind that default; change
      CMDL/START to cause the default continuation to be bound to the
      continuation of the CMDL driver.
    
    * Add new operations to x-graphics devices: RAISE-WINDOW,
      LOWER-WINDOW, WITHDRAW-WINDOW, QUERY-POINTER.  Delete UNMAP-WINDOW
      operation which is superseded by WITHDRAW-WINDOW.
    
    * Add new operations X-GRAPHICS/OPEN-DISPLAY and
      X-GRAPHICS/CLOSE-DISPLAY.  The value returned by
      X-GRAPHICS/OPEN-DISPLAY may be passed to MAKE-GRAPHICS-DEVICE as a
      second argument when making x-graphics devices.
    
    * Export virtually all x-graphics operations by name as
      X-GRAPHICS/foo.
    
    * Extensive redesign of X graphics internals.  Now events are handled
      asynchronously by a separate thread, one per display connection.
      Graphics windows now participate in the DELETE-WINDOW protocol, so
      that closing a window with the window manager has the desired effect
      rather than killing the Scheme process.  Display connections are
      memoized, and are reclaimed by garbage collection when no longer
      used.  Closing a display connection closes all of the windows
      associated with it.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit 55a08f9a5b7851bfd4d88ecf57608c489dca304e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Mar 20 02:24:40 1992 +0000

    Initial revision

A	v7/src/runtime/krypt.scm

commit 5b9e3a7d662087195214a35818d474e233852ce7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 17 21:58:14 1992 +0000

    Fix "clean" rule to get everything.

M	v7/src/microcode/unxutl/makefile

commit 8314a592131ba255092ec1c5c52ec60e5b094aab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 16 19:56:30 1992 +0000

    Changes for HP-UX 8.0.

M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/m/hp9k400.h

commit 82a427855db203c03bebb946235cab68d841e8df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 16 19:42:55 1992 +0000

    Various changes that are required by runtime 14.148 and later.
    Upwards compatible with earlier versions of the runtime system.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit cc1936f5bd71c41d3ce19c2f94a407304fe631d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 16 19:41:37 1992 +0000

    When creating a graphics window, set the WM keyboard input hint to
    false; this can be changed later if keyboard input is desired.

M	v7/src/microcode/x11graph.c

commit 07f7864aba4fd8d3243e000e19971e08b442113c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 16 19:39:48 1992 +0000

    Change X-DISPLAY-PROCESS-EVENTS to allow second argument to specify
    that UX_select should not be used (i.e. that subprocess input and
    interrupts should be ignored).

M	v7/src/microcode/x11base.c

commit f223e2d43cbacf850ebfd9ff9534d9abc6a98fb9
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Mar 16 19:27:32 1992 +0000

    Change graphics operations to receive the device, not just the
    descriptor, of the graphics object on which they are operating.

M	v7/src/runtime/graphics.scm

commit ea0544c96a661ec7bee4c638e1c72587f849d411
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Mon Mar 16 16:51:21 1992 +0000

    Don't unlink file before closing it if the system does not allow that.
    Fixed Reset_Memory to remember to unlink file.

M	v7/src/microcode/bchmmg.c

commit bcc1c0c2f4e3550ed4ea896fa004fedcc7f34f9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 16 02:08:47 1992 +0000

    Change the syntax of indirect jumps for DOS.

M	v7/src/microcode/cmpauxmd/i386.m4

commit ac4cc3497453659b141bd4648fc532bedd48ddb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 14 12:11:07 1992 +0000

    Add -I and -L switches needed for release 8.0.  Add dynamic loader
    support.

M	v7/src/microcode/s/hpux.h

commit a5447ce2826e2e0fd305309f8598b5f04b22ff8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 14 00:09:44 1992 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e8e4b485ef3ba1ecbd0cd54473d4ef3e0fc207b5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 14 00:09:17 1992 +0000

    * Add support for NotifyVisibility events.
    
    * Change MotionNotify events to include state information.
      Also use PointerMotionHintMask to limit the amount of traffic when
      these events are enabled.
    
    * Add new primitives
    
        X-WINDOW-COORDS-ROOT->LOCAL
        X-WINDOW-COORDS-LOCAL->ROOT
        X-WINDOW-RAISE
        X-WINDOW-LOWER
        X-WINDOW-QUERY-POINTER
    
    * Fix X-WINDOW-SET-POSITION so that it works correctly with
      reparenting window managers.

M	v7/src/microcode/x11base.c

commit d6625a769b711f10a889fcf43305e2e93ca377aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 14 00:08:54 1992 +0000

    Use XWMGeometry instead of XGeometry.

M	v7/src/microcode/x11term.c

commit 9b313d7832b1e60a15fd3014ab654bbfb1885721
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 14 00:01:14 1992 +0000

    Add support for tracking VisibilityNotify events.  Use this support to
    implement optional "auto raise" feature that raises the selected
    screen whenever the user types.

M	v7/src/edwin/xterm.scm

commit b285e582727848360279553716e4fdbbbf05963c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 23:59:41 1992 +0000

    Add commands to raise and lower the current X window in the stacking
    order.  Change default icon-name format to be "edwin".

M	v7/src/edwin/xcom.scm

commit cbec51ab9a906338ba8c2c3eabfd95c2d86a9bc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 23:58:38 1992 +0000

    Change SCREEN-VISIBLE? to be true for a visibility of
    'PARTIALLY-OBSCURED as well as the usual 'VISIBLE.

M	v7/src/edwin/screen.scm

commit 4e77233ecd6afbb1ef8acacb9912977dc99fc4b4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 13 19:29:08 1992 +0000

    - Stack segment swapping for Zortech C.
    - Conditionalize for Microsoft's (and Zortech's) structure returning
    convention.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 62b88533ba8e29bc3e3668d6770b50ea4210d194
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Mar 13 17:16:21 1992 +0000

    Documentation for STRING-TRIM, STRING-TRIM-LEFT, and STRING-TRIM-RIGHT
    said that CHAR-SET argument defaulted to char-set:whitespace, but it
    really defaults to char-set:not-whitespace.

M	v7/doc/ref-manual/scheme.texinfo

commit 6943c3cad4350e49eb21441560614341dc933bc1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 12:01:04 1992 +0000

    Eliminate unused bound variable in SCREEN-UPDATE.

M	v7/src/edwin/screen.scm

commit 6acfd56707a7ed9cba183582a9a88802c3a2e835
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 11:04:26 1992 +0000

    Change definition of NOP instruction to match that used by MIPS
    compilers.  Otherwise machine-language debuggers like GDB won't show
    this instruction as a NOP.

M	v7/src/compiler/machines/mips/instr1.scm

commit e8e7ab200f88bfa2078c0cecae3c9a5e372bf6e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 11:01:32 1992 +0000

    Add option to use ALTERNATE_CC on the MIPS.  GCC 2.0 works admirably.

M	v7/src/microcode/m/mips.h

commit 55599e4a1507662909d82b4b746a8739c13acf5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:53:26 1992 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 15f8cceb901eccd5ce07bb120649ba7d46332134
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:52:40 1992 +0000

    * Change all places that call UPDATE-INFERIOR! to test the redisplay
      flags before doing the call.  Change UPDATE-INFERIOR! to eliminate
      the test.  This change avoids a close-coded call with many arguments
      if it is unnecessary.
    
    * Many of the low-level :UPDATE-DISPLAY! methods always return #T.
      Take advantage of this fact to eliminate unnecessary tests in the
      callers.
    
    * WINDOW-MODELINE-EVENT! was informing the modeline window of the
      event by means of a message.  Change this to a procedure call.
    
    * Change WINDOW-NEEDS-REDISPLAY! and INFERIOR-NEEDS-REDISPLAY! to
      avoid close-coded call to SETUP-REDISPLAY-FLAGS! when it is
      unnecessary.
    
    * Add declarations to cause CLIP-WINDOW-REGION-1 to be open-coded.
      This eliminates two close-coded calls and generation of a closure
      over many variables.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/window.scm

commit 653bbf0d0c1b515014ab24591f4d1b6f302efde4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:48:29 1992 +0000

    * Change the name of the initial repl buffer to "*scheme*".
    
    * Add new editor variable REPL-ENABLE-TRANSCRIPT-BUFFER that causes
      repl buffer transactions to be added to the transcript buffer (if it
      is enabled).  Default for this variable is enabled.
    
    * Add new editor variable REPL-ERROR-DECISION to control the behavior
      of a repl buffer when an evaluation error occurs.  If enabled, the
      user is forced to choose between debugging the error and aborting
      from it.  The default for this variable is disabled.
    
    * Add code to prod the editor after the run-light has been updated by
      an inferior repl.  Otherwise the editor might not notice the change
      until later.
    
    * Change the name of the INFERIOR-DEBUGGER mode to be INFERIOR-CMDL.
      Change the modeline name of the INFERIOR-REPL mode to be "REPL".
      Change the modeline name of the INFERIOR-CMDL mode to be "CMDL".
      Change the names of the INFERIOR-REPL-foo interrupt commands to be
      INFERIOR-CMDL-foo.  Change the name of the
      INFERIOR-DEBUGGER-SELF-INSERT command to INFERIOR-CMDL-SELF-INSERT.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm

commit 361db6735b2d2b3ab3fc378711d3c98b366465d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:47:39 1992 +0000

    * (update-screen!): Clear the NEEDS-UPDATE? of the screen if the
      update finishes properly.
    
    * (screen-force-update): Fix typo that caused the new and current
      matrix lines of highlighted text to become EQ?.
    
    * (with-screen-in-update): Eliminate UNWIND-PROTECT since interrupts
      are locked while it executes and any errors in the redisplay
      indicate a serious problem that makes the UNWIND-PROTECT
      uninteresting.
    
    * (with-screen-in-update): Avoid calling SCREEN-UPDATE if the screen's
      NEEDS-UPDATE? flag is not set.
    
    * (with-screen-in-update, screen-update): Don't update the cursor
      position unless the screen update finishes and the cursor has moved.
    
    * (screen-update): Avoid use of FIX:REMAINDER, which is not open-coded
      on the MIPS.
    
    * (screen-update): Change meaning of PREEMPTION-MODULUS so that it
      counts the number of updated lines rather than the number of lines.
      This avoids unnecessary work when only a few lines need changing,
      such as when only the modeline or typein window is being updated.
      Because of this change, eliminate DEBUG-PREEMPTION-Y from the SCREEN
      structure since it is no longer easy to simulate preemption like
      this (and this debugging tool was never needed).
    
    * (update-line-highlight): When comparing old and new lines, don't
      consider short matches since it is usually cheaper to ignore them.
      This has already been done for the no-highlight case and should have
      been done for this case at that time.

M	v7/src/edwin/screen.scm

commit e4a6f4d15e7c616ce8d357325b7576a6cc81ea64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:11:12 1992 +0000

    Add new commands APROPOS-COMMAND and APROPOS-VARIABLE as aliases for
    COMMAND-APROPOS and VARIABLE-APROPOS.  Add new command APROPOS that
    finds any command, variable, or mode that matches the regular
    expression (perhaps it should also find ordinary Scheme symbols?).
    Change output of apropos commands to more closely match that of Emacs.

M	v7/src/edwin/hlpcom.scm

commit 14906fc280e9fceb8533d533c13b01c4ca2b8e37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:08:11 1992 +0000

    Change EDIT to set up the EDITOR-ABORT continuation correctly when
    reentering the editor after a suspend.  Previously it was returning to
    the same initial continuation whenever the editor was stopped.

M	v7/src/edwin/editor.scm

commit 543a770222f772f0719e0686d1e11cf2dd8b7bd8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:06:39 1992 +0000

    Change UPDATE-SCREENS! to scan each screen exactly once.  Don't mess
    with screen order when doing updates.

M	v7/src/edwin/curren.scm

commit 050cf9134da810244679f431f02f569693b4758c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 10:05:26 1992 +0000

    COMINT-LINE-START was matching COMINT-PROMPT-REGEXP against the
    remainder of the buffer when it is only necessary to match against the
    remainder of the line.  This occasionally caused the primitive
    re-match-buffer to signal an anonymous error.  This patch
    will make the anonymous error extremely unlikely.
    
    The anonymous error indicates a stack-overflow condition that is
    difficult to fix properly.  However, the primitive can be modified to
    use heuristics that will eliminate the error; the cost is that cases
    that would have signalled the error will instead return a non-maximal
    match or a non-match in cases where it would have returned a maximal
    match had the stack been deep enough.

M	v7/src/edwin/comint.scm

commit ee2056a7e3fc198e7424b81455bd48254383aa15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 09:47:46 1992 +0000

    Define new command no-toggle-read-only and bind it to C-x C-q in the
    read-only and read-only-noarg modes.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/modefs.scm

commit 20cd74ff7cde6305d9f64f23fb4f2969875c63f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 09:45:49 1992 +0000

    Change EDITOR-FAILURE to post a regular message instead of a temporary
    one.

M	v7/src/edwin/basic.scm

commit 2cf632475a92cc886da91575793ca74e4d533181
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 11 20:08:37 1992 +0000

    Forgot two underscores.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 5dc617edf33bbd4ba514799f6120c8666bf797e9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 11 20:06:32 1992 +0000

    Zortech C also requires underscores in data-segment variables.

M	v7/src/microcode/cmpauxmd/i386.m4

commit ea2461e03d8d14cb35e1d60c3ff7d68aea94e390
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 11 12:17:00 1992 +0000

    Fix bug in RUN-THREAD that would leave the block-events bit turned on
    after delivery of an event.

M	v7/src/runtime/thread.scm

commit e858a7edfed8c481ef0e9f49fca520fbfaef613c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 11 09:31:51 1992 +0000

    Use one-instruction sequence for unary fixnum predicates instead of
    more general two-instruction sequence.

M	v7/src/compiler/machines/mips/rulfix.scm

commit 24d438c6d151ac0eb35e6152d5f64065cc6699fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 11 09:30:50 1992 +0000

    Rewrite instances of binary fixnum predicates as equivalent unary
    predicate when one arg is zero.

M	v7/src/compiler/rtlgen/opncod.scm

commit 507359f2d90c39be23e03b812bf8187319d5b01d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 10 02:54:02 1992 +0000

    Add MULTI_CLOSURE_PADDING for Alpha.

M	v7/src/microcode/cmpgc.h

commit 4df417d49b36c0340ac4e2b5b2671147c960d250
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Mar 8 18:33:55 1992 +0000

    Make Edwin variable BEEPING-ALLOWED? that is false if Edwin must
    never beep.

M	v7/src/edwin/basic.scm

commit 4a728db91dbe4461eb34f3422cae3e294fbece08
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Mar 8 17:38:09 1992 +0000

    Fix fencepost error in month.

M	v7/src/edwin/notify.scm

commit 12b753c7a145f231c35c153e354f157bc3e9cd6d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Mar 8 16:32:05 1992 +0000

    Make the notifier able to display the date.

M	v7/src/edwin/notify.scm

commit c0a6c8c16c618316852a91b0826850730f2039f1
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Mar 8 16:22:30 1992 +0000

    Export DECODED-TIME/DAY-OF-WEEK to global environment.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c094ca718cc7249667b561f14496e360c7f69384
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Mar 7 18:54:33 1992 +0000

    More DOS changes.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 0469fe36b0757566f68c2701c927c635bb54e358
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 6 04:59:27 1992 +0000

    Fix minor bugs for DOS.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 1a92f60cadc3c928023adb023448b867923b90e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 6 00:56:43 1992 +0000

    Forgot one IF387 (for divide).

M	v7/src/microcode/cmpauxmd/i386.m4

commit 2d5b339405aee4de42c3bb9118c082eb1dfba185
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 6 00:28:03 1992 +0000

    Remove blank lines.

M	v7/src/microcode/s/dos.m4

commit a20c7ccda7fbe4828e9fa73315d949473ae23696
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 6 00:26:26 1992 +0000

    Switch sense for floating point flag.  The default is to include the
    floating-point code.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 298ae1649d3ccd972936366f4703dc242ed3290c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 6 00:20:06 1992 +0000

    Conditionalize for floating-point support.

M	v7/src/microcode/cmpauxmd/i386.m4

commit d694c070bad5e27185b9d9a04c2fd3b72b70d800
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 5 20:30:55 1992 +0000

    Initial revision

A	v7/src/microcode/s/dos.m4

commit c048103939ab3f2c79eb72fc113d0361ffb13f37
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 5 20:29:13 1992 +0000

    Macroize everything up the wazoo to accommodate differences between Unix
    and DOS assemblers.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 44f4b198d051430192af79fc155c77354cfed4a1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 3 23:24:39 1992 +0000

    Add 700 directory defaults so that sources can be found.

M	v7/src/runtime/site.scm.unix

commit 4bbe1490f24ed6f3b42214d0c7c81cfdedb7388c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 3 21:33:34 1992 +0000

    Don't generate rules with (MACHINE-CONSTANT 0) as a RHS; use (REGISTER
    0) instead.

M	v7/src/compiler/machines/mips/rulrew.scm

commit 9976c05cf03c1a2403dac9a62ff73a3bc5465862
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Mar 3 16:32:01 1992 +0000

    Change GET-VISUAL-INFO because of change to X graphics devices that
    makes their operations get devices, not descriptors.

commit d0ae2572f13859b6360274d4b57973378eff836a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 2 23:38:09 1992 +0000

    Change use of assoc in constant->label to a use of warning-assoc so
    the compiler will issue a warning when coalescing constant objects.

M	v7/src/compiler/back/lapgn3.scm

commit 61b18df67ad085b46141da0d1d9dc841d0486b91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 2 04:08:37 1992 +0000

    Synchronous processes that need a specific working directory must pass
    that directory as an argument to start-subprocess.

M	v7/src/edwin/process.scm

commit 9f0b1ef12baba18e373a3e364ab660d6918fe052
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sat Feb 29 19:48:36 1992 +0000

    Added DOS 386/486 support.

M	v7/src/microcode/bchmmg.c

commit 10e0d7ac039f06b93bf3f3317756e59b7748f419
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sat Feb 29 19:39:41 1992 +0000

    Added DOS 386/486 support.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.h
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchutl.c

commit 35b85cd57d541cf55c5789334bf38289be29acac
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sat Feb 29 19:09:48 1992 +0000

    Allow conditional use of CONST even in ANSI C mode because some
    compilers (DOS Zortech) don't declare their libraries correctly
    although they are allegedly ANSI compatible.

M	v7/src/microcode/ansidecl.h

commit 652d7a3d677a7cfa5322e1d093dfae86285828ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 28 23:06:16 1992 +0000

    Handle case where "options" directory is missing.

M	v7/src/runtime/option.scm

commit ea4ade5228347da9afaac86a915a9e9f90f60002
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 28 20:23:57 1992 +0000

    Initial release

M	v7/src/compiler/machines/i386/assmd.scm
M	v7/src/compiler/machines/i386/coerce.scm
M	v7/src/compiler/machines/i386/compiler.cbf
M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf
M	v7/src/compiler/machines/i386/dassm1.scm
M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/dassm3.scm
M	v7/src/compiler/machines/i386/decls.scm
M	v7/src/compiler/machines/i386/inerly.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instr2.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/lapopt.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/make.scm
M	v7/src/compiler/machines/i386/rgspcm.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit c9030e405581c1220f10c065aee3e458f86eae13
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 28 20:19:58 1992 +0000

    Add short-circuit handlers for common arithmetic.

M	v7/src/microcode/cmpauxmd/i386.m4

commit fcc6a9fc1f300318fac9b4ba2c950c0b74cbff16
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 27 22:43:33 1992 +0000

    Add case for lexical-unassigned? in the unbound-variable error
    handler.

M	v7/src/runtime/uerror.scm

commit 028e31dfd95053d96f1d0337712ed5ebce68694a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 27 22:25:45 1992 +0000

    Fix bug in unassigned_p_transform.
    The system was not complaining about unbound variables.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit 11a07d139ea95a62fc30942f088cbc256364ecbc
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Feb 27 19:14:19 1992 +0000

    Move the variables for the PRINT library (which contains the commands
    LPR-BUFFER, LPR-REGION, PRINT-BUFFER, and PRINT-REGION) from print.scm
    to loadef.scm.

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/print.scm

commit ce257f14a607c5db39d410c166662d665088c47b
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Feb 27 19:02:48 1992 +0000

    Declared search_for_primitive properly.

M	v7/src/microcode/primutl.c

commit 9449ba1894c66e123e842f434418d6e4d03ff513
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Feb 27 18:56:52 1992 +0000

    Added OS_tty_map_interrupt_char to request interrupt character when
    the interrupt is taken by Scheme.

M	v7/src/microcode/ostty.c
M	v7/src/microcode/ostty.h
M	v7/src/microcode/uxsig.c

commit 3ea96e6f79e961bd92f61c8439f6c9fef4c0d3c5
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Feb 27 18:41:09 1992 +0000

    Added explicit typedef for off_t; Zortech C for DOS needs it.

M	v7/src/microcode/posixtyp.h

commit e75d1f4a61d2872ae0e338d3c9f0d69dec52ea52
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Feb 27 18:31:48 1992 +0000

    Changed parameter list of Future_Variable_Splice to please
    Zortech 386/486 compiler.

M	v7/src/microcode/lookup.h
M	v8/src/microcode/lookup.h

commit d6f1e5a39dd13bf242afef2dfa36bae67d1fb318
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Feb 27 18:26:30 1992 +0000

    Added DOS 386/486 support.
    Removed redundant declaration for errno.

M	v7/src/microcode/flonum.c

commit f92933947a1cd70b88bbabf06053dc90e5325539
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Feb 27 18:17:09 1992 +0000

    Added DOS 386/486 support.

M	v7/src/microcode/config.h

commit 55c6f4388df6e0f434a20ce5626ebe0ed8b3bcbb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 27 02:14:00 1992 +0000

    Add missing sizeof in OS_open_server_socket.

M	v7/src/microcode/uxsock.c

commit 029d48266c7c922e2f036083d51cb02392949bf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 27 01:12:36 1992 +0000

    Use SET-PORT/THREAD-MUTEX! instead of directly accessing PORT-RTD.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 6858191ec5628a518273fa0c1f18c06e9eac6b28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 27 01:11:19 1992 +0000

    PORT/COPY must generate a new thread-mutex for the copy; it was
    erroneously using the mutex of the original.

M	v7/src/runtime/port.scm

commit d93fef3131dae8c01eb35981d572a797c71dd09e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 27 00:44:50 1992 +0000

    Fix bug causing characters to be lost.

M	v7/src/edwin/tterm.scm

commit 3d5935c3261f03e87de22bfb65bee76e8409c05d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 27 00:29:34 1992 +0000

    Eliminate several fencepost errors in the paragraph and sentence
    parsing code.

M	v7/src/edwin/tparse.scm

commit b5ede2531793d410b1a6b72d44350d0d99bebf6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 26 22:39:18 1992 +0000

    Make sure that thread-mutex of emacs interface port is same as that of
    the console port.  Otherwise keyboard interrupts aren't correctly
    delivered.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 3331f0d9cbdf1b59ec0312f83617e116007aaf7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 23:32:03 1992 +0000

    Don't update screens unless going into input wait.

M	v7/src/edwin/tterm.scm

commit a9a5df151e151bad0e6ead5a25cf84c192798141
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 23:11:19 1992 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit b2cbf46c891bbac47f8e530a97065f316a21b9e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 22:57:27 1992 +0000

    * Ports now have a mutex that can be used to implement cooperative
      locking of the port.  Command loops use this mutex to guarantee that
      only one thread at a time uses the port.
    
    * The standard error handler notices when it is about to start a REPL
      on a port that is locked by a thread different from the signalling
      thread, transforms the error into a derived thread error, and
      signals the derived error to the locking thread.
    
    * The procedures KEYBOARD-INTERRUPT-THREAD and
      SET-KEYBOARD-INTERRUPT-THREAD! have been eliminated.  Keyboard
      interrupts are sent to the locking thread of the console I/O port.
    
    * New procedure THREAD-MUTEX-OWNER returns the locking thread of a
      mutex, or #F indicating that the mutex is unlocked.
    
    * New procedure WITH-THREAD-MUTEX-LOCKED locks a mutex over a dynamic
      extent.  If the calling thread already holds the lock, this
      procedure does not signal an error and does not unlock the mutex at
      the end of the extent.

M	v7/src/runtime/error.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/thread.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 10dd1e0a697b0a1743067b69ebf57e9d5f637506
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 22:41:00 1992 +0000

    Don't attempt to update screens unless there is no immediate input.
    Doing so is wasted effort since the update will abort almost
    immediately.  Also don't update screens for PEEK-NO-HANG; let the
    caller take care of updating if that is desirable.

M	v7/src/edwin/xterm.scm

commit bcdea8eb9ab7905136152be4d67d24da1bc57add
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 22:38:44 1992 +0000

    Add operations to change window and icon names, and to iconify
    windows.

M	v7/src/runtime/x11graph.scm

commit c74fde93dd803a3bd488d5b18dac0bd5d67ee3af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 25 22:18:12 1992 +0000

    Change SIT-FOR to update screens while waiting.  Change SLEEP-FOR to
    be the same as SLEEP-CURRENT-THREAD.

M	v7/src/edwin/simple.scm

commit 981fb6d65178d3ecd41c733e6b4110c0b12e8dea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 25 16:43:10 1992 +0000

    Use assembly language hooks to reduce code size.

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm

commit 2f7cd09d73bef04fad542bc404f6e66a67bd9540
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 24 22:12:14 1992 +0000

    Add defintion of REGBLOCK_ALLOCATED_BY_INTERFACE, and add the initialization
    of many assembly-language hooks.

M	v7/src/microcode/cmpintmd/i386.h

commit 64150ffc964902b753fb992078d238f791070ba2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 24 22:10:33 1992 +0000

    Add conditionalization on REGBLOCK_ALLOCATED_BY_INTERFACE.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit c840850b0153f39832a4f49b6aa5616c73aeaed9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 20 21:22:57 1992 +0000

    Fix herald string.

M	v7/src/compiler/machines/i386/make.scm

commit 35fb2b836fff2c0ef98a9d6133479d47361e8401
Merge: e6bc33441 c840850b0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 20 21:22:57 1992 +0000

    This commit was generated by cvs2svn to compensate for changes in r4576,
    which included commits to RCS files with non-trunk default branches.

commit e6bc33441d49baf742881cd878a138649f46ea99
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 20 16:33:15 1992 +0000

    Add 386 processor definitions.

M	v7/src/microcode/unxutl/ymkfile

commit 6084c356a6b64d27c98824edc3a90ebbd1c31da2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 20 16:30:07 1992 +0000

    Yet another mach fp bug on 386s.

M	v7/src/microcode/config.h

commit 511d0ff88b868847f9318b86cba22d7e2690b754
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 20 16:23:58 1992 +0000

    Fix bug in modf.  It was not preserving the sign of the operand,
    making floor and ceiling only work for positive values.

M	v7/src/microcode/missing.c

commit aa1bda314a2f9f4fbbd4531082c1a9ffaadc05e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 20 05:30:14 1992 +0000

    Back-merge with 7.1.3

M	v7/src/compiler/machines/i386/make.scm

commit d8ebd9ece6c86f8e3be7f57ccb3e69f0952c7850
Merge: 1fc31cddf aa1bda314
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 20 05:30:14 1992 +0000

    This commit was generated by cvs2svn to compensate for changes in r4567,
    which included commits to RCS files with non-trunk default branches.

commit 1fc31cddf8cbdd640075b4c5adf3a717207fe370
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 23:56:32 1992 +0000

    Add missing comma in CONS-MULTICLOSURE rule.

M	v7/src/compiler/machines/i386/rules3.scm

commit 53987ddd4951139e499f09a0d5f3e96113222fc2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 22:02:51 1992 +0000

    Back-merged version to run under 7.1.3.

M	v7/src/compiler/machines/i386/decls.scm

commit 5797f2385c350a0939908fdcf785d4db9882308f
Merge: 3385edc49 53987ddd4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 22:02:51 1992 +0000

    This commit was generated by cvs2svn to compensate for changes in r4562,
    which included commits to RCS files with non-trunk default branches.

commit 3385edc492884dd025929f2c7b6c87da80af03fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 19:00:06 1992 +0000

    First working version of compiled runtime system.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpintmd/i386.h

commit 42e0fe3c7b507171ffc8728b5cfd2ea5bf1418b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 18:57:36 1992 +0000

    Update to reflect compiler port.

M	v7/src/microcode/m/i386.h

commit 9fe30501f63c8e13aaae3c60c84f781f130ebedc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 18:46:18 1992 +0000

    Conditionalize HAS_FLOOR for i386 under Mach.  The library version is
    seriously broken.

M	v7/src/microcode/config.h

commit 01b8a67f6a29986c39d84f7b3547442d053f8fc9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 06:18:25 1992 +0000

    Add missing (ST 0) operands.

M	v7/src/compiler/machines/i386/rulflo.scm

commit dab32b04f6222fc47849ead859a811437c8d15a9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 05:38:05 1992 +0000

    Add definition of FNLDCW and fix opcode bug in FMULP, etc.

M	v7/src/compiler/machines/i386/instrf.scm

commit 0c5448b7dc950025477e3665a059c31c1b1ee085
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 05:36:13 1992 +0000

    Eliminate spurious extra call to flonum-unary-operation/general from
    rules involving 1.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 9511f5405bf8ab0a35eef692df1ae11a7fbd1bff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 04:56:56 1992 +0000

    Add missing operand to FCOMP instructions.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 14adf8ccae62bcc102a46df67a2b45cc74894509
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 19 04:17:17 1992 +0000

    Disable FLONUM-EXP because the F2XM1 instruction is broken on some
    hardware.

M	v7/src/compiler/machines/i386/machin.scm

commit 17bfbc17ce6a9536b67aad44fa9e04e4fc8740d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 19 00:11:02 1992 +0000

    * Time, load, and mail notification are now separately selectable.
      Edwin variables notify-show-time, notify-show-load, and
      notify-show-mail select the components.
    
      Additionally, the Scheme variable NOTIFIER-ELEMENTS controls what is
      displayed and when; you can add new elements to customize the
      notifier for your needs.
    
    * The notifier has been changed to use the new inferior thread output
      mechanism, which should eliminate the redisplay bugs that people
      have been seeing.
    
    * The command M-x run-notifier is used to start the notifier; M-x
      kill-notifier kills it.  To start the notifier from your init file,
      use ((REF-COMMAND RUN-NOTIFIER)).
    
    * The Edwin variable notify-interval is now in units of seconds
      instead of milliseconds.

M	v7/src/edwin/notify.scm

commit 68ada233fb22aa7ab0fe7db18c5b1ba0d88b4d0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 19 00:05:47 1992 +0000

    Add new mechanism for registering inferior threads that do output.
    Each inferior thread has its own flag to indicate when it needs to do
    output, and a thunk that is to be run in the editor to produce the
    output.  When the thread wants to do output, it sets the flag; later,
    the editor notices that the flag has been set and calls the thunk.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm

commit ac3eb4395c6215737b4c4bf99b1b186ecdfbf07c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 19 00:01:59 1992 +0000

    Eliminate gratuitous calls from MARK-FLASH and SIT-FOR to
    KEYBOARD-PEEK-NO-CHAR.  These calls were originally there to eliminate
    unnecessary screen update and to make the cursor flash appropriately;
    recent changes to KEYBOARD-PEEK-NO-CHAR make this undesirable.

M	v7/src/edwin/simple.scm

commit 32fd2ec8a1efbe64de4195b914cf9cbd474928f0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 22:57:48 1992 +0000

    Remove rewriting rules for FLONUM-ASIN and FLONUM-ACOS.  They cannot
    be done in quite this way now.

M	v7/src/compiler/machines/i386/rulrew.scm

commit 60c461773f318c8cf3e8f187a3ca3b1b7d567a83
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 22:57:25 1992 +0000

    Remove FLONUM-ASIN and FLONUM-ACOS from open-coded list of primitives.

M	v7/src/compiler/machines/i386/machin.scm

commit abf383c86451ba90db4622d6417054b70198ac78
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 22:05:20 1992 +0000

    Fix currying problem.

M	v7/src/compiler/machines/i386/rulflo.scm

commit c231a4f8c31146e53d9eb68643a17b8a649e59de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 21:57:31 1992 +0000

    Fix bug in byte-offset-address re-write rule.
    It was constructing invalid RTL, and using the wrong offset to boot.

M	v7/src/compiler/machines/i386/rulrew.scm

commit 3b92118766d3c6578ab30423c06346ef2e9622eb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 21:56:48 1992 +0000

    Fix bug in multiply-fixnum-constant.  There is no
        (IMUL (R ?foo) (& ?bar))
    instruction.  It is an assembler macro for
        (IMUL (R ?foo) (R ?foo) (& ?bar))

M	v7/src/compiler/machines/i386/rulfix.scm

commit f2a88e3b169633dcb1b08feea1b2694d051fdfea
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Feb 18 20:56:12 1992 +0000

    Macroized sub-directory delimiter to make DOS win.
    Added default directories for DOS.

M	v7/src/microcode/option.c

commit 73635d7f989bc6adbf455c22d9ae09f6b9fd3e62
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Feb 18 20:51:57 1992 +0000

    Macroized sub-directory delimiter to make DOS win.

M	v7/src/microcode/option.h

commit c4f997994c6787e3f0b99bd19f9bbf4c566ebe4c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Feb 18 20:47:26 1992 +0000

    Don't record input events in the input history.  If an input event
    arrives when a keyboard macro is being defined, terminate the keyboard
    macro definition before applying the event.

M	v7/src/edwin/input.scm

commit 4c4e7c88b7f9cbb6eb9392d405eae37f997bcb15
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Feb 18 20:34:47 1992 +0000

    Macroized sub-directory delimiter to make DOS win.

M	v7/src/microcode/option.h

commit d231ab062c9ddce63154989757916b86b464da66
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 17:31:11 1992 +0000

    Changes for 386 port:
    Use START/END_OPERATOR_RELOCATION and START/END_CLOSURE_RELOCATION.

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/purify.c

commit bf788c39f8290f76c0d6177f6ff3275dcca2b469
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 17:29:32 1992 +0000

    Changes for 386 port:
    Conditionally define some of the macros so that a cmpint-md.h file can
    override them.
    Use FIRST_OPERATOR_LINKAGE_OFFSET for some of the execute cache
    macros.

M	v7/src/microcode/cmpgc.h

commit 39b7a66e0edcefd7fe6047d7e0430c43015441c8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 17:28:19 1992 +0000

    Changes for 386 port:
    link_cc_block needed to be changed to set the block relocation
    address.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit c661a2f425b31e7b6f21a81217528c0e4883192a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 16:09:39 1992 +0000

    Add missing rules (eq-test to machine constant) generated by
    rulrew.scm.

M	v7/src/compiler/machines/spectrum/rules2.scm

commit 4ce15b9ce1f267ff883e169c9070a814d3759b7e
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Feb 18 16:00:30 1992 +0000

    Added the ability to reset SCHEME-ENVIRONMENT (and its default value)
    to 'DEFAULT via SET-ENVIRONMENT and SET-DEFAULT-ENVIRONMENT.

M	v7/src/edwin/evlcom.scm

commit db79c0899b6dddf2f936dad204eba6d20afe7601
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 18 15:24:56 1992 +0000

    Fix pattern in GET-LOAD-AVERAGE-STRING so it works on Sony.
    Detect case where thread is dead; don't send event to it then.
    Optimize CHECK-FOR-MAIL.

M	v7/src/edwin/notify.scm

commit c61290a5c4fa8e7fd4bfa658ca2f339bf069d3f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 18 15:23:35 1992 +0000

    Use correct syntax table for "notify".

M	v7/src/edwin/ed-ffi.scm

commit 1a48223a644f4dbe0814137df774daaa2625eecd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 18 14:29:09 1992 +0000

    Reformatting.

M	v7/src/edwin/notify.scm

commit 8f17523e775d615ef8b99266ab653c33d5bd39a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 18 14:12:29 1992 +0000

    Eliminate redundant call to UPDATE-SCREENS!.

M	v7/src/edwin/xterm.scm

commit b5c309ae45769a0aac19f008b0c5e261a279576b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 18 14:11:32 1992 +0000

    Make sure that redisplay occurs whenever any subprocess events occur,
    and that it is finished if interrupted.

M	v7/src/edwin/tterm.scm

commit 8a4bf0a9149105f2b7b56f1d1faa9aba2f38b584
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 18 14:09:51 1992 +0000

    Eliminate additional (and harmful) unbinding of local variables in
    RESET-EDITOR.

M	v7/src/edwin/editor.scm

commit 570b6dc560046a61d53747680c6c4f813e3099b3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 14:05:02 1992 +0000

    Fix bug in apply rule.  The procedure was not being passed in the
    interface register, and the frame size was passed in the wrong
    register.

M	v7/src/compiler/machines/i386/rules3.scm

commit 4c90788ff10c592a2beadb96e9bfd936d951bc56
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 04:35:56 1992 +0000

    Fix open codings of FIXNUM-REMAINDER, FIXNUM-LSH, and unary fixnum
    predicates.

M	v7/src/compiler/machines/i386/rulfix.scm

commit b18b1d7e8630fbde308c122671ad785cbb298d17
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 04:35:22 1992 +0000

    Fix JS opcode.

M	v7/src/compiler/machines/i386/instr1.scm

commit 6d5a78ed678a3a239b3e153b7b81542606804956
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 04:34:43 1992 +0000

    Fix bug in transmogrifly.  It was inserting too many nulls for the
    relocation pointer.

M	v7/src/compiler/machines/i386/rules3.scm

commit b24638503cbfc000ef98fe6419a13c1ac827a660
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 18 03:25:07 1992 +0000

    START-NOTIFIER modified per CPH's request.

M	v7/src/edwin/notify.scm

commit 09829c5c5b41f24e5fe57b649ca58e2a8f3f2ef8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 01:53:26 1992 +0000

    Fix bug in rule for
            (CONS-POINTER (MACHINE-CONSTANT (? type)) (REGISTER (? datum)))

M	v7/src/compiler/machines/i386/rules1.scm

commit 75f75e832c5f475c230d52718a9d0fa10ad01d36
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 01:52:53 1992 +0000

    Add package comment.

M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instrf.scm

commit 520021bb0319a3dc3ba4eb775d7f16e4aaac8143
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 01:52:23 1992 +0000

    Fix bad opcode in a PUSH rule.

M	v7/src/compiler/machines/i386/instr2.scm

commit 37ba3c8b88e65e5ee4a2167f3580e828a3fcdf69
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 18 01:50:54 1992 +0000

    Split EXTRACT_EXECUTE_CACHE_ADDRESS from EXTRACT_OPERATOR_LINKAGE_ADDRESS.
    The i386 does not need relocation for EXTRACT_EXECUTE_CACHE_ADDRESS,
    so it is safer.

M	v7/src/microcode/cmpintmd/i386.h

commit 8940f116449e7bd37885944946ec46e3ea7af402
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 18 00:17:36 1992 +0000

    Make sure that screen updates are finished before going into input
    wait.  Previously screen updates could be interrupted by new events,
    and not resumed before input wait.

M	v7/src/edwin/tterm.scm
M	v7/src/edwin/xterm.scm

commit 555afa89c166a483ca01b98f17b80a48535b5f95
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 22:38:12 1992 +0000

    Fix uses of rtl-target:=machine-register!

M	v7/src/compiler/machines/i386/rulfix.scm

commit 2f868b6bb1b32f65a8ea8469760db994cdb16f2f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 22:37:34 1992 +0000

    Fix defn. of machine-register-value-class to agree with
    number-of-machine-registers.

M	v7/src/compiler/machines/i386/machin.scm

commit f4e38cb7ded1c08e8dfa43d20078350e36c19d46
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 22:36:58 1992 +0000

    - Add another rule that exapands into PUSH.W &??
    - Fix cons-pointer rule.

M	v7/src/compiler/machines/i386/rules1.scm

commit 96871dfa72d026bbeda320c3cad7c991b1522663
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 22:35:54 1992 +0000

    - Change acos and asin rewrites to occur before cse.
    - Add a byte-offset-address rule to make use of optimized lapgen rule.

M	v7/src/compiler/machines/i386/rulrew.scm

commit 4f6f8711f8bf51d4bbf4c6966dd2f28f69ab7706
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 22:35:20 1992 +0000

    Export add-pre-cse-rewriting-rule! from (compiler rtl-optimizer rtl-rewriting)
    because rulrew.scm needs it.

M	v7/src/compiler/machines/i386/compiler.pkg

commit 914f1d257020a4d401596b52a9e05335ef4fed5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 22:34:45 1992 +0000

    Fix various incorrect lap instructions.

M	v7/src/compiler/machines/i386/rules3.scm

commit 811cf65cec6f99fc447e785ca71a1b76588da1a3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 22:34:19 1992 +0000

    Change object->machine-register! so that it can use a
    previously-cached pc value even if it is going to clobber the register
    that contains it.

M	v7/src/compiler/machines/i386/lapgen.scm

commit 24bb25c2b05e5c62969493dc37a492f101e89fca
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Feb 17 22:10:28 1992 +0000

    If you used mail-and-load-notify, on rmail-get-new-mail your entire
    notify string got set to "".  This has been fixed.

M	v7/src/edwin/notify.scm

commit 1b7033031ab7862bc178ffd3f16facae62e7ca1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 17 22:09:58 1992 +0000

    Various window-manager events, such as focus selection and closing of
    X windows, are passed back from KEYBOARD-READ as special events to be
    executed by the caller.  Previously, these were handled by the X
    terminal abstraction.  This allows the caller to recognize that the
    user is doing something unusual, and to behave accordingly.  For
    example, incremental search treats such events exactly like other
    complicated editor commands: the search is terminated before the
    command is executed.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/input.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/xterm.scm

commit f2e5df63fb734c3955d081eebc1a4dd12f2cc4de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 17 22:01:47 1992 +0000

    Define new variable EDITOR-THREAD-ROOT-CONTINUATION, which is the
    continuation for use when spawning threads in the editor.  Also change
    the environment and syntax-table that the initial *repl* uses to be
    inherited from the REPL that Edwin is invoked from.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/intmod.scm

commit c274d5f4691b681b4d8d2d06a7c39dc7694d4c6a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 21:41:52 1992 +0000

    Define add-pre-cse-rewriting-rule! so that machines/??/rulrew.scm can
    use it.

M	v7/src/compiler/rtlopt/rerite.scm

commit 37065df6243a4208f44b8f54d89269423744f40d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 21:20:57 1992 +0000

    pattern-lookup was not taking care of repeated pattern variables
    correctly.  It was looking for the pattern in the list of values!
    Patched for now to assume that sharing is rare, and thus extra
    work is done then.
    
    To do handle this Correctly, pattern-variables should be modified to
    replace each occurrence of a pattern variable with a pattern-variable
    + position, where position is false if this is the first occurrence of
    the pattern variable or the index for list-ref of the previous value
    if not.  This avoids the runtime memq, etc.

M	v7/src/compiler/base/pmlook.scm

commit ce34702d936265f7aa626fc5bf933ef0cceae527
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 21:10:22 1992 +0000

    Give preference to registers over other expressions, even if they have
    the same cost.  The RTL combiner and rewriting passes can always
    make for cheaper expressions if necessary.

M	v7/src/compiler/rtlopt/rcseht.scm

commit 002aa7bf00c2bda2912d4d628b879c4fb3dfa09d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 17 04:41:04 1992 +0000

    Fix primitive invocation to use code:compiler-primitive-apply instead
    of incorrectly using code:compiler-apply.

M	v7/src/compiler/machines/i386/rules3.scm

commit 6ac66f811759acf4c221612c21e4ca6f17787fb4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 16 03:04:44 1992 +0000

    Fix START_CLOSURE_RELOCATION.

M	v7/src/microcode/cmpintmd/i386.h

commit 7ec782fcfc3ef2ccc4aa5db70269fb107093b328
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 16 02:47:12 1992 +0000

    Revert register-copy-if-available, and use it correctly.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 46c716f45f169665bfec096fb0378f913834da46
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 16 02:07:10 1992 +0000

    Remove far calls and jumps.  They are not necessary (at least under
    Mach).

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpintmd/i386.h

commit 91c30c173c332fc1f54978f140c788ef8254c3ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 16 02:04:31 1992 +0000

    SIB bytes were all flipped (little vs. big endian).

M	v7/src/compiler/machines/i386/insutl.scm

commit 9764b63f1deb7020d87cca91092c9ea59f2aa461
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 16 00:13:15 1992 +0000

    Initial revision

A	v7/src/microcode/s/mach4-3.h

commit 54ea5080ab8c8b26f54a291f5312189b18f75fa4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 16 00:12:38 1992 +0000

    Swap order of code_segment and hook offset in the hook layout in
    memory.  I believe this corresponds to the actual format.

M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpintmd/i386.h

commit d55395bfde283fe7ceee3935eb1c909a4b1b35a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 17:27:02 1992 +0000

    Fix assembly problems.

M	v7/src/microcode/cmpauxmd/i386.m4

commit b87bef979fc2f7d1f877e82649519ada6e9798f7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 16:21:03 1992 +0000

    Fix paren problem.

M	v7/src/compiler/machines/i386/rules1.scm

commit 74e90e04b7a6cc4f9f3d7b9c66b9f74362983211
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 16:16:57 1992 +0000

    Add byte-unsigned-offset-reference.

M	v7/src/compiler/machines/i386/lapgen.scm

commit 41e4c4f0c6b701ba54d3f50a00074aef1e74cb44
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 16:13:00 1992 +0000

    Teach the compiler how to use LEA to tag objects and do a three
    operand ADD.

M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rulfix.scm

commit 37b65c8e949b5e45a13559b0396f9751367a4bcb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 14:34:45 1992 +0000

    Bad call to target-register-reference.

M	v7/src/compiler/machines/i386/rules3.scm

commit 36fd5e3e8301eb6808e1b724feae2394d6680df4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 14:31:42 1992 +0000

    Fix addressing mode bug.

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm

commit 534443d04a795ee4b64e38da61bb80d74bfd4f0c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 14:17:23 1992 +0000

    Jumps into compiled scheme code and out must use far jmp/call
    instructions, because the code segment is not necessarily the same as
    the data segment.  We still assume that the stack segment and the data
    segment are the same.

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm
M	v7/src/microcode/cmpauxmd/i386.m4
M	v7/src/microcode/cmpintmd/i386.h

commit 3b2fdb20f4e94686d133ce56d5c157f5b816f983
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 15 07:09:38 1992 +0000

    Change invoke-interface and invoke-interface/call to use
    MOVB instead of MOVW.

M	v7/src/compiler/machines/i386/lapgen.scm

commit f02e5cc4b7e673cd40cfce383738af093f19b813
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Feb 14 22:34:07 1992 +0000

    Add mail and load average notification.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/modlin.scm

commit 182b62029f78c3748b6189397b91f9c1acbfe781
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Feb 14 22:29:49 1992 +0000

    Initial revision

A	v7/src/edwin/notify.scm

commit 200c72ab2e747c4ff057ecb8312bf34016ac6127
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 22:28:11 1992 +0000

    Add i386 (Mach) support.

M	v7/src/microcode/uxtrap.h

commit 843a566f5e1bd123d1dcea561d4ea92ab791d810
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 22:17:07 1992 +0000

    interrupt_dlink renamed to asm_interrupt_dlink.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 78581bee489c4d086e8cdbcb9f568bd6db01809b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 21:12:00 1992 +0000

    Remove GCC test.  It seems not to work on BSD at all anyway.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 79cce1b1541d912b4f0be12dc3b6ee0b74477098
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 21:08:48 1992 +0000

    Add test for GCC and accomodate BSD's eval that only takes one arg.

M	v7/src/microcode/cmpauxmd/i386.m4

commit df2617fbf734cd764ee969de74659543b9f7af02
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 20:11:07 1992 +0000

    Write most entry points.

M	v7/src/microcode/cmpauxmd/i386.m4

commit 9ee08b371fc8211fd9f0dd1dc04478576fce326b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 18:57:27 1992 +0000

    Add a way to find out how to invoke a procedure from a table of
    procedures.

M	v7/src/compiler/documentation/test-c.c

commit b4bbb9d28883a6b6274431ec4db50776ee25d94a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 17:03:33 1992 +0000

    Add way to find out how external references are done.

M	v7/src/compiler/documentation/test-c.c

commit facc5db13e1f7c94363ba9a0d69279c9983a8e49
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 03:45:31 1992 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/i386.m4

commit 666d6e29410ef96c60cb0396c0946003db56983a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 14 01:50:05 1992 +0000

    Initial revision

A	v7/src/compiler/documentation/test-c.c

commit 1b0459bdf829fde3765cce10809fb32c0306e2ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 23:35:07 1992 +0000

    Fix typo in last change.

M	v7/src/edwin/edtstr.scm

commit 323197ca191867d7aad539116aafed6ac9a92121
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 22:19:34 1992 +0000

    Don't do random call to EDITOR-CHAR-READY?.

M	v7/src/edwin/winout.scm

commit 4e6932c1f81b6c3062ff19f79faa2b435a14fb63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 21:51:36 1992 +0000

    Rename editor input procedures:
    
        old name            new name
        ------------------  -------------------
        EDITOR-CHAR-READY?  EDITOR-PEEK-NO-HANG
        EDITOR-PEEK-CHAR    EDITOR-PEEK
        EDITOR-READ-CHAR    EDITOR-READ

M	v7/src/edwin/edtstr.scm

commit 8ff60fdb471c433ecd4c407311f0655863073ee3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 20:00:15 1992 +0000

    Work around stupid bug in SF.

M	v7/src/runtime/string.scm

commit 565f765ecce347b8f36c5ec17d474091c59cd88e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 19:55:02 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/rules1.scm

commit d0e16045f142ca6a1ecc375d5a9bf9feb380d767
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 19:04:16 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm

commit 9d4ce1b48b72128e1c195de50b77b009f062ec32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 18:51:54 1992 +0000

    Fix typo that caused "special form" to appear on console when the
    debugger was run under Edwin.

M	v7/src/runtime/dbgutl.scm
M	v8/src/runtime/dbgutl.scm

commit 70df93aa5c7acd0cffa6bbe6de03cf29ef973789
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 18:26:43 1992 +0000

    Fix DIRECTORY-PATHNAME-AS-FILE so it accepts "/" as a valid argument.

M	v7/src/runtime/unxpth.scm

commit 1e79d86ff510750443e9807e337cd80430629d2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 13 18:25:54 1992 +0000

    Fix PATHNAME->BUFFER-NAME so it handles "/" reasonably.

M	v7/src/edwin/filcom.scm

commit cb2e1406aec01946ef751ddb550eabf5068ffd49
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 16:46:55 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/machin.scm

commit 873df00438d9cb7c2e3883b74377a57968d9a0e4
Merge: 3738ebd80 ad2a929ad
Author: cvs2svn <admin@example.com>
Date:   Thu Feb 13 16:40:26 1992 +0000

    This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.1'.

commit ad2a929ad35a1f3070a1d3fbdf82943963a0362f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 16:40:25 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/make.scm

commit d6fecffc6aa2e75d7e6a162acd825c04ce6444d3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 07:54:05 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/compiler.pkg

commit 895d167bc440a572031dc825dfee842ba9230313
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 07:48:52 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit 47f361282d6b512c58a5e5a36f0285c7afa38c5f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 06:40:36 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit 7aaab32ecb66a2e9b20035eae2370828a4d5feb9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 06:37:13 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 7a66577e1593c5e1e32a6797127b35da545baae9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 06:09:45 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 0fd9356e2fa850170b6571477532f4c3b8e4d387
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 06:01:59 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instrf.scm

commit d3a501d1eb9d1726d1495963c2611eda7e3d5a46
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 06:00:37 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instrf.scm

commit 3e15a1d130d4005845a1d0a26f506cb26d1f1d28
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 05:59:28 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instrf.scm

commit 630aa4cdf627d71d183f21a3335096b1cfe63842
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 05:57:19 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instrf.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit e367c04d0c6dbabcb59df28011b370a5c2b831a1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 05:51:07 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit 3f79d91e248a77cdd1dd3d39b51414ad0f930ff5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 05:42:40 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insmac.scm

commit 6cffe1147c8dceeba6daad928869d2ff58bdd2ed
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 05:31:26 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/dassm2.scm
M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/machin.scm

commit 783210b742d85ee630e12027797d8942078cc460
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 05:22:33 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/compiler.pkg

commit e229a853bb6439c452fae847d20bb0170a4cd91a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:50:24 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/compiler.pkg
M	v7/src/compiler/machines/i386/compiler.sf

commit 423fe5e41542a4d37f4c5a18a8d8cfb45db6fdc0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:49:04 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/compiler.cbf
A	v7/src/compiler/machines/i386/compiler.pkg
A	v7/src/compiler/machines/i386/compiler.sf
A	v7/src/compiler/machines/i386/dassm2.scm
A	v7/src/compiler/machines/i386/dassm3.scm
A	v7/src/compiler/machines/i386/decls.scm

commit 2ade948f3c258cea7f86ae5c8908f051cafb5028
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:35:38 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/dassm1.scm

commit 75c87aa402d649007917ec1e8229a0a5e079cc63
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:34:35 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/dassm1.scm

commit dedf23e35dc62ca7b1323c1259b17c3afea2fa71
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:22:20 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/rules3.scm

commit f0d46b96383b42eadc794d38505f2f0a2f606579
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:15:42 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/coerce.scm
A	v7/src/compiler/machines/i386/dassm1.scm

commit 8b56e4a2d0926337947559547c299750949582f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:05:15 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insutl.scm
M	v7/src/compiler/machines/i386/rgspcm.scm

commit a7a3b1fcdb40aae612a0be000c4d94fcf9b240da
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 03:05:14 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/inerly.scm
A	v7/src/compiler/machines/i386/lapopt.scm
A	v7/src/compiler/machines/i386/rgspcm.scm

commit acbe769226469ba041ece098e9052ec46496f53f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 02:54:53 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insmac.scm
M	v7/src/compiler/machines/i386/insutl.scm

commit ea12391a5afcd4fda0bfb80130a32eef5aaf300e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 13 02:43:12 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instr1.scm

commit e5d0e1de45ad402efe7fcbc6c047350f1ab32677
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 23:52:51 1992 +0000

    Change OTHER-WINDOW to consider windows on other visible screens as
    possible alternatives.  Fix WINDOW-LIVE? to work correctly for windows
    in screens that aren't selected.

M	v7/src/edwin/curren.scm

commit f8c5ff192eba0829f59b6d5aeafb7d80f8835729
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 23:47:39 1992 +0000

    Variable USE-MULTIPLE-SCREENS now tells "other window" commands not to
    create screens unless it is true; however if multiple screens already
    exist, the windows in them are considered for selection along with
    windows on the current screen.  Previously, if USE-MULTIPLE-SCREENS
    was false, other screens were never considered.

M	v7/src/edwin/wincom.scm

commit 523342e081bf47159910b8a6cffb17324c26b76c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 21:48:41 1992 +0000

    Fix random bugs in SUBSTRING-UPPER-CASE? and SUBSTRING-LOWER-CASE?,
    and tune up a few things to take advantage of compiler.

M	v7/src/runtime/string.scm

commit 6a0ba5fe688fc119272f60956e60e0c6d7f8d2b2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 12 15:52:19 1992 +0000

    Add description of TRAMPOLINE_ENTRY_POINT.
    Update description of TRAMPOLINE_BLOCK_TO_ENTRY.
    Fix description of ENTRY_PREFIX_LENGTH.

M	v7/src/compiler/documentation/cmpint.txt

commit 24a271298dfaa2c77e0e6a82f013f950db2cd7d1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 12 15:48:40 1992 +0000

    Use definition of TRAMPOLINE_ENTRY_POINT (instead of
    TRAMPOLINE_BLOCK_TO_ENTRY) thereby removing the alignment restrictions
    on make_trampoline.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 3d8a87bf86f87540dac573424024c4ed78c3a38e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 12 15:47:58 1992 +0000

    Add definition of TRAMPOLINE_ENTRY_POINT which removes alignment
    restrictions on make_trampoline.
    
    Add full table of compiler ports.

M	v7/src/microcode/cmpintmd/mc68k.h

commit c39f8a94019f82a4eb5ff42db7de9ba452719a5c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 12 15:32:51 1992 +0000

    Add definition of TRAMPOLINE_ENTRY_POINT which removes alignment
    restrictions on make_trampoline.
    
    Add full table of compiler ports.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/i386.h
M	v7/src/microcode/cmpintmd/mips.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 519b2beb23e658a91b8bbad55d58a41122ca236e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 12 15:27:27 1992 +0000

    Add full table of compiler ports.

M	v7/src/microcode/cmpintmd/vax.h

commit 9a47e42618cebccb09cc9db4e8920ed2d5928180
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 12 15:26:30 1992 +0000

    Add definition of TRAMPOLINE_ENTRY_POINT which removes alignment
    restrictions on make_trampoline.

M	v7/src/microcode/cmpintmd/vax.h

commit df86ca6650006be21d8dc00315fb61b707c9f902
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 12:18:30 1992 +0000

    Fix typo.

M	v7/src/microcode/uxctty.c

commit a0e785e5549d019fc0005f966d4b1741f44fb50a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 12:07:49 1992 +0000

    Preserve fcntl flags for stdio when starting and stopping Scheme.
    Also handle EINTR in I/O system calls.

M	v7/src/microcode/uxctty.c

commit 1564ebe5be3635b0fd6383311bde8ae127fc2288
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 12:06:31 1992 +0000

    Make sure terminal state is properly restored on reentry.

M	v7/src/edwin/tterm.scm

commit 63234ab0f812d5d5364657967a52ae9357aa6f16
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Feb 12 06:40:22 1992 +0000

    Add hook RMAIL-NEW-MAIL-HOOK.  It is run when RMAIL reads new mail.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/rmail.scm

commit 78b8491c78ac421af708926a6b629c1a086bcd31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 12 02:23:32 1992 +0000

    Use new MAKE-SUBPROCESS primitive argument to set working directory of
    subprocess.

M	v7/src/edwin/process.scm

commit d782901c8c7dc92b5122d458a9832126aeef2d27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 23:16:50 1992 +0000

    Change MAKE-SUBPROCESS primitive to accept a working directory
    argument for setting the working directory of the subprocess.

M	v7/src/microcode/uxproc.c

commit 5ecbf58fd8ab68f248144cb615118fd581736099
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 23:01:37 1992 +0000

    Change MAKE-SUBPROCESS primitive to accept a working directory
    argument for setting the working directory of the subprocess.

M	v7/src/microcode/osproc.h
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/uxproc.c

commit d08334d9c98904dc2593e4a24b054cffe5dade43
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 11 22:35:09 1992 +0000

    Added global-window-modeline-event!

M	v7/src/edwin/curren.scm

commit c31e8467ef1d0cc6a7494f5e435ab70d9ea514e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 22:19:55 1992 +0000

    Eliminate interrupt window in shortcircuit apply.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit f05f1c21cfde1617de44ece67d7bbbb1017dea03
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Feb 11 21:15:00 1992 +0000

    Make setup_io take mode arguments to prevent text translation on
    non-Unix systems.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c

commit d612175ee981f9e33df301e6f6562b7f0dedb337
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 20:52:30 1992 +0000

    Delete synchronous process after use.

M	v7/src/edwin/process.scm

commit 1c46d45bdff9d5432eca70f57d671ea1dd6a4cc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 20:37:19 1992 +0000

    Close SUBPROCESS-INPUT-CHANNEL when done with it.

M	v7/src/edwin/process.scm

commit 7994ba80540371e024a7d4b34d0e915cc3e08747
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 19:38:16 1992 +0000

    Provide default resources for X windows.

M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c

commit 447ffa6ad675242d12a60926c574d80227f8fd94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 19:01:23 1992 +0000

    Change screen, window, and buffer selection to make it hard to select
    something on a screen that isn't visible.

M	v7/src/edwin/curren.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xterm.scm

commit bd8314d62bab55ef2cff3c24b35f3987be2dc6ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 11 18:58:03 1992 +0000

    Primitives to set internal border width and font now update the window
    manager's "normal" hints, so that subsequent resizing works properly.

M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c

commit 90fa7b4c9fad759dbf0fb77eb83c45730d27d7da
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 11 17:31:24 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insutl.scm

commit 3a9c2de82208642622d6c37a3617597fd4257723
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 11 14:48:30 1992 +0000

    @RO -> @RO.B or @RO.W

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulflo.scm

commit d6bcc517739ba05c4b839c86ec4254911b74ebed
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 11 14:47:21 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insutl.scm

commit 366744b2a2f4257f3c3447258810fdd99905fc46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 21:57:09 1992 +0000

    Change BUFFER-VISIBLE? to mean that buffer is shown in a window that
    is visible.

M	v7/src/edwin/buffer.scm

commit 82699f185ae56135bdf8762a28fa0acf4764f267
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 21:29:27 1992 +0000

    Fix typo.

M	v7/src/microcode/x11base.c

commit f660c265cf890da8832de416a29d34b784bb815f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 21:10:14 1992 +0000

    Use resource arguments to window creation primitives for looking up
    defaults as well as for setting the class hint.

M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c

commit 05543dbf2238b2b1d5fc13fe50f5222bd10e610d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 15:57:00 1992 +0000

    OPEN-OUTPUT-FILE was missing MERGE-PATHNAMES.

M	v7/src/runtime/fileio.scm

commit 337632b2115adbcfbca9bc05bebb5a9ca8108aa9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 15:48:53 1992 +0000

    Implement new procedure QUIT-SCHEME.

M	v7/src/edwin/editor.scm

commit 3f3c9db3a7d0a31b0ca1c4988f50b4390848e2f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 15:31:50 1992 +0000

    Use new procedure QUIT-SCHEME instead of QUIT.

M	v7/src/edwin/basic.scm

commit 446fe122d148f0dbc4bb3c7c8ccde8ec9a7f460e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Feb 10 15:02:57 1992 +0000

    Set region to include only message being viewed.

M	v7/src/edwin/rmail.scm

commit e162ed339f5454de059f860d895fbffcfc925098
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:56:07 1992 +0000

    Some changes for the alpha.

M	v7/src/microcode/tparam.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 320df05792fbb37849518f94deac7b89b2e9a5a6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:53:34 1992 +0000

    const => CONST

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchdrn.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/default.h
M	v7/src/microcode/findprim.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxtty.c

commit 12cf70ae65b9eb97f2831433e3b31a2963298b6c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:29:50 1992 +0000

    Move internal EXFUNs to top level.  The alpha compiler gets confused.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/uxio.c

commit a45c7b9f3c5e4b462d3a7c2947d09df594b4379d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:16:02 1992 +0000

    Make bignum.h use ansidecl.h .

M	v7/src/microcode/bignum.h

commit 9333c2d4263857adbe572dcd1508b87a2b59e223
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:10:44 1992 +0000

    Remove named parameters from prototypes in structure fields.  The
    Alpha compiler does not like them.

M	v7/src/microcode/dstack.h
M	v7/src/microcode/error.c

commit d2abcf3c26d80ebd6d9342d198ec3d5348424a02
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:05:22 1992 +0000

    Previous definition of MAKE_OBJECT only worked if
    (sizeof (int)) == (sizeof (long)) .

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 6df4b33436aeffbdf5e7309a1b16b0bb82ab99cf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:04:14 1992 +0000

    Fix alpha definition. ldexp is broken for now.

M	v7/src/microcode/config.h

commit bfde74612f84913e40b7f8d53a81c17f5ab3f822
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 10 13:03:06 1992 +0000

    Add dependencies from Psbtobin and Bintopsb to missing.o

M	v7/src/microcode/unxutl/ymkfile

commit e6963b53415c1032769c27eba5e123bbb4892137
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 12:03:33 1992 +0000

    Use new procedure EXIT-SCHEME instead of %EXIT.

M	v7/src/edwin/basic.scm

commit f8876e16760d08baed6d9c06fceef794be085c4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 10 12:02:48 1992 +0000

    Add new procedure EXIT-SCHEME to first exit the editor and then kill
    Scheme.  This is a workaround for a problem that occurs when using
    termcap and calling %EXIT from within the editor: the terminal
    settings don't seem to be getting properly restored.

M	v7/src/edwin/editor.scm

commit e1c29bfb4408d554a4b95754a60942623e9a5664
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 9 15:01:39 1992 +0000

    Change the name of the file.

M	v7/src/compiler/machines/i386/instrf.scm

commit 19416ae1b01ce4fc4d430c5bcf6fe74b3027ebf3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 9 14:55:51 1992 +0000

    Split into two files.

M	v7/src/compiler/machines/i386/instr1.scm

commit 7b5bb13ae356731758c5ebcb490d3fd67c688cff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 9 14:55:33 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/instr2.scm

commit 6a44cf8f64d9d5420572f1f8ff383164376e1ec1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 9 03:48:11 1992 +0000

    Fix several type-o's.

M	v7/src/microcode/x11base.c

commit daaa3254892e76b42fa27733e1087afcfbb325d1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 9 03:45:36 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instr1.scm
M	v7/src/compiler/machines/i386/insutl.scm

commit ef94ba1d524ced45052fd6ae86faa9806d122d51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 9 03:41:48 1992 +0000

    Fix type-o.

M	v7/src/microcode/uxfs.c

commit d28b9764795c2e8d2bf9c67938302a624a210380
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 9 00:36:45 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/insmac.scm

commit a9917a3cd5158d8fc9179fb252dd0f596ecfcf65
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 9 00:26:28 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/instr1.scm

commit f122f24774e715ce7ce193ee635ef9705234348c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 9 00:25:51 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/instrf.scm

commit 751e3c1cb15cf9a84c5c889c57f24ae7ff15fb66
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 8 23:59:15 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/lapgen.scm

commit d347a2ad2c1d51fc5cb1c183ae306c66753e8cff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 8 23:08:01 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 9ef035ef7694f78d37b07df92afe224c670da1ca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 8 18:16:00 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit ac6343da36101113d38b453a4686ebd0a88de686
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 8 18:15:49 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/instr1.scm
A	v7/src/compiler/machines/i386/insutl.scm

commit 2f7b86ce5595d94432707e99c04b9f94615c564e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 8 17:45:37 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 7647a8b2a459c3ba4151fd781307c60b2a8e7135
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 8 15:32:58 1992 +0000

    Initial revision

A	v7/src/runtime/thread.scm

commit 692945399958eb8aeccf347e9336b6fa12686684
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 8 15:23:45 1992 +0000

    This version of Edwin requires microcode 11.108 and runtime 14.146.
    
    * Multi-thread code from previous version has been moved to the
      runtime system.
    
    * Use new reentrant directory-reading support from runtime system.
    
    * New control variables in "basic.scm" give finer control over the
      exit options for Edwin.  The 6.001 student system should take
      advantage of these.
    
    * Screens now have information indicating whether they are visible;
      commands that use screens avoid using invisible ones where possible.
      Invisible screens are never updated; they are fully updated when
      they are made visible again.
    
    * Participate in WM_DELETE_WINDOW protocol; when running under a
      cooperating window manager (e.g. mwm), commands to delete Edwin's
      screens are now intercepted and processed appropriately.  When there
      are multiple screens, the given screen is deleted; if there is just
      one screen, Edwin exits exactly as if C-x c had been typed.
    
    * Participate in WM_TAKE_FOCUS protocol; Edwin is a "locally active"
      client, meaning that it takes responsibility for managing keyboard
      focus among its own windows.  This means that switching the keyboard
      focus to a different Edwin window also informs the window manager
      that the focus has been changed.
    
    * Edwin now tracks MapNotify and UnmapNotify events, and uses them to
      set the visibility information of screens.  This means that it is
      much harder to switch the focus to an iconified screen.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/xterm.scm

commit 4e8af2adfcef375d182b5351b555abea62bac1ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 8 15:10:16 1992 +0000

    Don't integrate references to dynamic-state primitives.

M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit e04a300b45b9a7f1865b005ab41cb53588e1f2da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 8 15:08:47 1992 +0000

    This version of the runtime system requires the following
    corresponding versions:
    
        Microcode 11.108
        SF 4.23
        Edwin 3.66
    
    Implement multiple control threads.
    
    * Use new reentrant directory-reading primitives.
    
    * Reimplement DYNAMIC-WIND and FLUID-LET.  The dynamic state is split
      into a global part, which FLUID-LET bindings, and a local part,
      which DYNAMIC-WIND binds.  The local part is different for each
      thread, and the global part is shared.  The new dynamic state code
      is all written in Scheme, except for the primitive
      WITH-STACK-MARKER, which is used to inform the continuation parser
      about the state changes.
    
    * The continuation parser has been modified to hide the stack frames
      made by CALL-WITH-CURRENT-CONTINUATION from the debugger.
    
    * The variable TIMER-INTERRUPT has been removed.  Chances are, you
      don't need this now, and this will prevent people from running
      programs that will screw thread preemption.
    
    * Keyboard interrupts are delivered to a specific thread, which can be
      accessed with KEYBOARD-INTERRUPT-THREAD and modified by
      SET-KEYBOARD-INTERRUPT-THREAD!.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit a303f1c34bb0ef9d1d3f180e528085a385b37369
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 8 15:03:05 1992 +0000

    WRITE-DBG-UPCASE-NAME: Don't upcase things that aren't symbols or
    strings.

M	v7/src/runtime/dbgutl.scm
M	v8/src/runtime/dbgutl.scm

commit 8af6411ddb1be3bb44b8eb138eed324d1f4c7ece
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 8 14:54:26 1992 +0000

    This microcode will not run versions of Edwin prior to 3.66.
    
    * Add new primitive WITH-STACK-MARKER that marks the stack for the
      benefit of the continuation parser.
    
    * Implement new set of directory-reading primitives that are
      reentrant.
    
    Changes to X interface:
    
    * Add support for WM_DELETE_WINDOW and WM_TAKE_FOCUS window manager
      protocols.
    
    * Add support for Scheme to receive MapNotify and UnmapNotify events.
    
    * Window creation primitives allow third argument to be (NAME . CLASS)
      meaning set the class hint to those strings.
    
    * Primitive X-WINDOW-SET-CLASS-HINT now takes three arguments instead of
      four; the first argument was redundant.  The last two arguments have
      been reversed.
    
    * New primitive X-WINDOW-SET-INPUT-HINT for use together with
      WM_TAKE_FOCUS protocol.
    
    * New primitives X-WINDOW-SET-TRANSIENT-FOR-HINT, X-WINDOW-ICONIFY,
      and X-WINDOW-WITHDRAW.

M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/osfs.h
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/version.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit fcf61a556c507631b17884a23fdf2e69c0adbdbb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 8 02:45:05 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/insmac.scm

commit 05703c4c9ebb86af6b8aa13ea0df518b81d5effb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 8 02:28:48 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/assmd.scm

commit 527a655eb1e3482e6b7c88f6efafe8f530f4d524
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 7 19:47:41 1992 +0000

    Make gc-abort-test act differently during the boot load, rather than
    fail because of an unassigned variable.

M	v7/src/runtime/gc.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm

commit a9a5d75abe2cb87ba5e071a7dc81d9639bdead24
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 7 05:58:34 1992 +0000

    Add shortcircuit_apply hooks.

M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit bf86ad20b5578b34e183b0fec443d476e18fae46
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Feb 6 22:51:59 1992 +0000

    Bug fix: PAGE-INTERIOR-REGION also broke when (GROUP-END? POINT) was
    true and there was no PAGE-DELIMITER on the same line.

M	v7/src/edwin/lincom.scm

commit bdcc172057bc80ef475297aa209ca4c43ebca3ec
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Feb 6 22:48:26 1992 +0000

    Bug fix: PAGE-INTERIOR-REGION broke on the last page (i.e., beyond the
    last PAGE-DELIMITER on the page).

M	v7/src/edwin/lincom.scm

commit 52a915c96fdcc9724e9b947e961e12cfa26c925d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 6 05:09:03 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/lapgen.scm

commit 8797dcc294ad35c3f1796a0c2d59e9114bb63184
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 17:22:24 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rules4.scm

commit 0b20e8809ed232079e9ef3b6dc4b86c258919a2c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 16:56:12 1992 +0000

    More changes.

M	v7/src/microcode/cmpintmd/i386.h

commit 8945102eb593a5cfd9b4d860169a18155339dce7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 16:55:26 1992 +0000

    More changes.

M	v7/src/microcode/cmpintmd/i386.h

commit f91949b1567e77eafae8bfe2f4dc6feb75433c5c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 14:57:52 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulflo.scm

commit d1442737c455053eda69e99a025e346c804f9e4a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 05:03:48 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm
M	v7/src/compiler/machines/i386/rulrew.scm

commit abb3a987591094ef0944861ac2523a48de0f33ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 04:54:53 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 39ce24f5312de93122c67a468324f6530ccfd9b9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 04:54:39 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/rulrew.scm

commit eb8d5b07959938ea6c2f53f8da2dbd38a2b94fb5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 01:48:28 1992 +0000

    Add dependencies from the .o files to the .s files to the .m4 files
    and xmakefile for systems with a compiler.

M	v7/src/microcode/unxutl/ymkfile

commit 0587a199b4d150c69867ab3af477262aec4189c0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 01:45:48 1992 +0000

    Rename assembly language entry points when !C_FUNC_PTR_IS_CLOSURE.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 0027751e73fbb7e7bc150efb6e85a33178a9f07a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 01:45:06 1992 +0000

    Conditionalize for GCC.

M	v7/src/microcode/m/hp9k800.h

commit d1fd70c03e8c20cf7a59af0c16e899f1893223d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 5 01:44:36 1992 +0000

    Conditionalize for GCC's structure return convention:
    On the HP-PA, GCC passes the address of the structure in r28 (ret0),
    and the called procedure bashes the structure allocated by the caller.
    What a lose!  GCC does this right on the 68k!

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 4585b97764a46bae34389d47daab5cca7b306374
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 4 23:59:37 1992 +0000

    Fix typo.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/starbase.scm
M	v8/src/runtime/runtime.pkg

commit b2bacb6d108f716cdaebbb851e04b873a58da1b1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 23:09:48 1992 +0000

    Fix conditionalization of C_FUNC_PTR_IS_CLOSURE for GCC.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 21c88a7f89793ffd9746e21c4c1668debfca5087
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 22:53:53 1992 +0000

    Add cast in ASM_RESET_HOOK to eliminate gcc warning.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit abe6e3c8a1e211079b2142db87fbca37fc556113
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 22:44:38 1992 +0000

    Conditionalize C_FUNC_PTR_IS_CLOSURE better.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit b0adc64de60e2b4b3201767391dc342a96ed0b52
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Feb 4 18:52:59 1992 +0000

    Fix GC bug in OPERATION/CLOSE in X graphics type.

M	v7/src/runtime/x11graph.scm

commit 6db4e0ba0f58351bcbd6b1d0e62ceb2b7d1f873e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 16:00:13 1992 +0000

    Install kitscheme as well as scm6003.

M	v7/src/microcode/unxutl/y300.lcl

commit baad8db0a122d84057677dd838003b9e56de5e44
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 15:50:17 1992 +0000

    protoize headers.

M	v7/src/microcode/xdebug.c

commit 80ff145a63d1db227387ab9fa50fad142bb54632
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 05:13:31 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit fa6e15d559eda20485b19d241b6456633bff1692
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 4 04:37:26 1992 +0000

    This microcode cannot be used with Edwin versions prior to 3.65.
    
    The implementation of UX_select has been changed to return to the
    caller when a Scheme interrupt needs servicing, rather than just
    servicing the interrupt and going back into the select.  This gives
    Scheme code a chance to run and do something useful.
    
    In addition, the primitives CHANNEL-SELECT-THEN-READ and
    X-DISPLAY-PROCESS-EVENTS have been changed to return different event
    codes for the "other output" and "process status change" events.  This
    allows the event-handling code to go directly to the handler, rather
    than trying to figure out which one occurred.

M	v7/src/microcode/prosio.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxselect.h
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit 99ea527e8ef2ef10408e812372c401051b423ab8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 04:17:32 1992 +0000

    Upgrade obstack.temp to long, because int's may not be large enought
    to hold some of the stuff stored in temp.

M	v7/src/microcode/obstack.h

commit 394c4fd47abd274c6b92653b810b010680aef033
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 04:15:02 1992 +0000

    The stack trace interrupt now allows dumping the stack trace to a
    file.

M	v7/src/microcode/debug.c
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/uxsig.c

commit f8c819f6d83d799ed415015c0a9ad976250486c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 4 04:04:50 1992 +0000

    This release of Edwin requires microcode 11.107 or later.
    
    Implement new multi-threading system or Edwin.  Inferior REPL buffers
    now evaluate in parallel with the editor.
    
    One widespread effect of this change is that calls to the procedures
    CALL-WITH-CURRENT-CONTINUATION and DYNAMIC-WIND have been replaced by
    CALL-WITH-PROTECTED-CONTINUATION and UNWIND-PROTECT, respectively.
    This is needed because the dynamic state space cannot be used for
    doing unwind protects -- it is constantly being changed as threads are
    switched.  If someday the multi-thread code is integrated with the
    runtime system, this will be fixed at a lower level, and these new
    procedures can become aliases for the old.
    
    Other changes:
    
    * A subtle bug in the command reader was causing undo boundaries to be
      inserted too often while text was being entered.  This has been
      fixed, and now undo boundaries are generated every 20 characters or
      so.
    
    * The undo mechanism has been generalized to allow undo tracking to be
      happening in parallel in several buffers at once.  Now undo tracking
      only interacts with the undo command when they are in the same
      buffer.  Additional undo boundaries have been added at buffer-switch
      points.
    
    * RESET-EDITOR now restores the default bindings of any local
      variables that are bound when it is called.  Previously this was not
      done, resulting in the default bindings being lost after a reset.
    
    * Tuning of the subprocess output code should be noticeable.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xterm.scm

commit bd029f85906ceddc0e57753c8eb0bc3c9b31b491
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 04:04:44 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/machin.scm

commit 4bc5a66c2f7aded5e9fda899508f8ed39e6df6af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 4 03:42:15 1992 +0000

    Complete rewrite of the paragraph parsing code.  The handling of the
    fill-prefix is no longer like the Emacs implementation, but rather
    matches the Emacs manual: when the fill-prefix is in effect, only
    lines containing the prefix are considered to be part of a paragraph
    -- all other lines are ignored.

M	v7/src/edwin/fill.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/tparse.scm

commit d72f7a27638d329eb629da9dce609af3c617f700
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 00:58:32 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 8849477a06eef3069d0f2b4ea17a172ee0e9a5d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 00:48:55 1992 +0000

    Include <stdio.h> because of FILE *.

M	v7/src/microcode/osscheme.h

commit 313c8c60d227c93226e8ae80094f17c8419c62f0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 00:43:55 1992 +0000

    Changes to accomodate machines where (sizeof (int)) < (sizeof (long)).
    Stack traces can now be sent to a file instead of the console.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6e80cb271a6caf0f542e3a93039884325b7e9fc3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 00:42:48 1992 +0000

    Fix a declaration problem.

M	v7/src/microcode/uxsig.c

commit ff6248db1e74afaf64108e9742412b775a0b1209
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 00:36:02 1992 +0000

    debug_back_trace now takes a FILE * object.
    interactive_back_trace reads a file name and uses it, the console if
    none provided.

M	v7/src/microcode/uxsig.c

commit cc112b124c57673535ef7b0aab2fae738757cc23
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 4 00:35:36 1992 +0000

    debug_back_trace now takes a FILE * object.

M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h

commit 3e5903de3782f951798a1010a74ece8b9a0bb94e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:54:38 1992 +0000

    Add dependency for uxsock.o .
    Add RUN macro.

M	v7/src/microcode/unxutl/ymkfile

commit 7298834d9bd2d0340f4fc3a088b20aea3c6b8796
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:51:07 1992 +0000

    Fix calls printf to use %ld or %lx instead of %d and %x.

M	v7/src/microcode/xdebug.c

commit 7a8b15b7a2d926a4ed1c7f2f5cff6e861cf5543f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:48:02 1992 +0000

    CPP-time uses of false and true now use FALSE and TRUE.

M	v7/src/microcode/uxtrap.c

commit 730ed14b82e2524b2fbd3b54b774e105400c7a21
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:47:06 1992 +0000

    Change return types of speed procedures.

M	v7/src/microcode/uxterm.c

commit ce46597601ee0fec0524dfdcc7b220323faf2fd3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:46:14 1992 +0000

    Change arity of OS_open_server_socket.

M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h

commit 91eb748c7063d69279f0285ebf21f108dafd4ea7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:44:05 1992 +0000

    Cast return value of UX_PC_VDISABLE.

M	v7/src/microcode/ux.c

commit 6ca7bb19b8b3f6cf3ab22f57b8d7593cb0d761eb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:41:57 1992 +0000

    Fix calls printf to use %ld or %lx instead of %d and %x.

M	v7/src/microcode/stack.h
M	v7/src/microcode/utils.c

commit d7724323f9fde7d1c4cf45c07ebceccc4d9e5678
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:39:19 1992 +0000

    CPP-time uses of false and true now use FALSE and TRUE.

M	v7/src/microcode/extern.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/storage.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/mul.c

commit 362ccf246d88b5f0395f4990e06834ea0511103a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:36:26 1992 +0000

    Change arity of OS_open_server_socket.

M	v7/src/microcode/pruxsock.c

commit 3d18e575f789e73b1b50ad2ab5a514de2344154d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:34:09 1992 +0000

    Change return types.

M	v7/src/microcode/osterm.h

commit 96281ffdc37550183c23613306a30f30ccff6617
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:30:25 1992 +0000

    Change switch to if in Prim_force because of compiler bug.

M	v7/src/microcode/hooks.c

commit 1ba5e30546f036f4d0b04a2c21a4a04cdd2e3a87
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:28:28 1992 +0000

    Fix calls printf to use %ld or %lx instead of %d and %x.

M	v7/src/microcode/debug.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/gccode.h

commit 2df2904fc243e716e586a484a28a9e5819495ea6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:21:38 1992 +0000

    Fix declaration bug, and pass parameter appropriately.

M	v7/src/microcode/bkpt.c

commit 0f720f7e08e8aee9eb8d47ee5bb08355e6ce2f60
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:09:44 1992 +0000

    Add Alpha conditionalization.

M	v7/src/microcode/config.h

commit c78883c0f3ea566a3adc355d52174d77653d81b0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 23:03:20 1992 +0000

    CPP-time uses of false and true now use FALSE and TRUE.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bkpt.c

commit 2c08bd0f5c38aa65c7290bf9c87545a348d916e5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 22:40:39 1992 +0000

    CPP-time uses of false and true now use FALSE and TRUE.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit dc9fb71ae1eba2789b4f9944c77f377ea887d4b0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 22:39:43 1992 +0000

    CPP-time uses of false and true now use FALSE and TRUE.
    MAX_CHAR -> UCHAR_MAX from "limits.h"

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit c4cde5f945c3e5f52bd260e4e9702fffbafc2fa6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 14:26:16 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 2180b450270286007007bda3f22ddd6038b3e8de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 3 06:26:30 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm

commit f29baa140a0315be27ebc6378751e612e66364f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 2 17:13:29 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm

commit b5ffc514b5487396ed95d9208094b9d919576cb5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 1 20:08:47 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulflo.scm

commit 6053a89ab32f31841185cfcd0e94c5fd5b7509a9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 1 15:44:58 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/rulflo.scm

commit c54cdc093e2a0024044fe5ae9ac4fb18c289862d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 1 14:44:23 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/rules4.scm

commit e8fc6d00b6a61fcbe20a64396cbf21f568d93ff0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 31 13:35:37 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 6a5e4f9bdc564d02bb52bd9da9f9263be4f952bb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 31 04:35:11 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rules3.scm

commit 24e5aa5d24cba958e32f7802b92232ad0fb78a83
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 31 04:19:26 1992 +0000

    More changes.

M	v7/src/microcode/cmpintmd/i386.h

commit 471796bf09d758f92459e16e288858d7c2a63c66
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 30 23:29:01 1992 +0000

    Eliminate bogus fossil.

M	v7/src/runtime/starbase.scm

commit 508a80fe4d4099733f73dc04b2ad2e4b3c1934fd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 30 23:21:04 1992 +0000

    Fix typo.

M	v7/src/runtime/arith.scm

commit cf3cbb7e169aa914ee72b17d9f7f274f80fd0479
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Jan 30 17:08:31 1992 +0000

    Change graphics operations to receive the device, not just the
    descriptor, of the graphics object on which they are operating.

M	v7/src/runtime/version.scm

commit 5cb2ff6377202b3e1c987aa1f15c6fab4861e106
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 30 14:07:46 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/lapgen.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules3.scm

commit c3fd834779ee0620d4fbe24141583062e4d3bb20
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 30 06:35:03 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/machin.scm
M	v7/src/compiler/machines/i386/rules1.scm
M	v7/src/compiler/machines/i386/rules2.scm
M	v7/src/compiler/machines/i386/rules3.scm
M	v7/src/compiler/machines/i386/rulfix.scm
M	v7/src/microcode/cmpintmd/i386.h

commit 863a5cdfa1718d972b3262d96c07f417eedfb556
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 30 06:33:15 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/lapgen.scm

commit 090a173c4f5500c10f26ecf97a7c1680606b2405
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Jan 30 01:10:03 1992 +0000

    Fix bug in last change.

M	v7/src/runtime/starbase.scm

commit 775af66046281b30af165df78fb26e8089589ff8
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Jan 30 00:38:45 1992 +0000

    Change graphics operations to receive the device, not just the
    descriptor, of the graphics object on which they are operating.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit 15279dd895d6721f90fcc17bc837652f7a946a00
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jan 29 23:42:50 1992 +0000

    Fix typo in comment.

M	etc/rebuild
M	etc/rebuild-7.4

commit 9c2b0273787cedc69692c67d4d280634f23b5b69
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 29 20:25:00 1992 +0000

    Improve the bignum printer.

M	v7/src/runtime/arith.scm

commit 8ff3386a0a8f74a013708240347cae0cae1b8744
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 29 04:31:09 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rules3.scm

commit aa4cb86292e7ce7f958ee13e68e8148bdcfd8f4c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 28 21:23:13 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rules1.scm

commit 7d23ad82d005ca3ae9c762d94b051b0214634645
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 28 14:01:20 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/rules3.scm

commit 7b8339a23ccf67a60f9e42e67d2b247e6d517fff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 28 05:09:19 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/rules2.scm

commit f189181788349ad269af7af563eb17fe9956e4bc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 28 04:58:53 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 6baf3f238c519d47c462c5ed654d02d14ca6ba80
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 27 17:04:16 1992 +0000

    Fix warnings: passing const parameters to free.

M	v7/src/microcode/bchmmg.c

commit b7f0ff418e454df67467abf76cffa790f163cffe
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 27 14:24:56 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit ea73b774b07cb08b36f906b50c8b2140385b0cb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 27 11:04:42 1992 +0000

    Don't depend on read to return a full buffer from a pipe.

M	v7/src/edwin/process.scm

commit 48f66234a8a8a173c1ee8461420ad8a7033cc4cb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 27 04:24:27 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit cb83f46cc68e907419972a52648566e993e1b94b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jan 26 16:36:38 1992 +0000

    More changes

M	v7/src/compiler/machines/i386/rulfix.scm

commit a420d8548d647d9c989d3579ba51a14270777c47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 25 23:11:21 1992 +0000

    Retrying M-. by means of C-x ESC was causing M-, to get confused
    because the information it needed was being recorded at the time it
    was being typed in rather than when M-. was run.

M	v7/src/edwin/tagutl.scm

commit e34567b191ed7d728106a8665706764600df1a01
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 25 20:39:22 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit 820f027dc79d785f5f39f18af0ff5aa8a29d5119
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jan 25 18:02:44 1992 +0000

    More changes.

M	v7/src/compiler/machines/i386/rulfix.scm

commit df137229d21881f722d8217f19b85460a22172b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 24 23:48:35 1992 +0000

    Fix bug: Buffer Menu mode was unable to select buffers that had spaces
    in their names.  New method, identical to that in Emacs, delimits a
    buffer name with two spaces.  Moral: don't put two spaces in your
    buffer names.

M	v7/src/edwin/bufmnu.scm

commit 8789f537fc3350e3088ac2764c55a9bb11f49082
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 24 23:13:51 1992 +0000

    RUN-SYNCHRONOUS-PROCESS was doing too much work in cases where the
    subprocess was not doing both input and output.  Now it optimizes the
    I/O depending on what is needed.

M	v7/src/edwin/process.scm

commit 23d6b8a78a61c5716943e7c597d1ea7ff00fefff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 24 23:05:51 1992 +0000

    RUN-SYNCHRONOUS-PROCESS was doing too much work in cases where the
    subprocess was not doing both input and output.  Now it optimizes the
    I/O depending on what is needed.

M	v7/src/edwin/process.scm

commit 0257ee2e567a6a839dd26a3303ddbb8853d3b1dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 24 23:02:58 1992 +0000

    Add new procedure GROUP-COPY-SUBSTRING!.  This copies part of a
    buffer into a pre-allocated string.  This is like
    GROUP-EXTRACT-STRING except that the latter also allocates the string.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/grpops.scm

commit a828858fd96f44c7b64acfc2c84a2f62e1b03353
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 24 04:40:42 1992 +0000

    Eliminate more fossils.

M	v7/src/compiler/machines/i386/rules1.scm

commit 8eb7b360b08e46431f3fe0fe3d73208cefd515e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 24 04:39:23 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/rulfix.scm

commit 73181f10994bb683f15724c576058f02912f92fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 24 03:57:46 1992 +0000

    Remove illegal push operation.

M	v7/src/compiler/machines/i386/rules1.scm

commit 0d011a924a0b94341db84fa501d7f32d1816489f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 24 00:34:28 1992 +0000

    Change SENDMAIL-SEND-IT to run sendmail in the background when
    MAIL-INTERACTIVE is false.  This returns control to the user as soon
    as the process is started and the message is successfully written to
    it.

M	v7/src/edwin/sendmail.scm

commit 1e54b789bfd4e628a8e185b9a98c280e07f7b764
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 24 00:32:40 1992 +0000

    Change RUN-SYNCHRONOUS-PROCESS to be a little more aggressive about
    writing data down to a subprocess.

M	v7/src/edwin/process.scm

commit 5ca54ff7a1a0869857d886e90f584d5a137bea5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 23 22:47:34 1992 +0000

    Move value register to memory.  Add virtual floating point registers.

M	v7/src/compiler/machines/i386/machin.scm

commit 1e452575e840331c220995c785ce0bb8e610d894
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 23 22:02:05 1992 +0000

    Fix M-x rmail-expunge so that it doesn't change the message displayed
    unless it is deleted.  In that case, it finds a nearby non-deleted
    message to show instead.

M	v7/src/edwin/rmail.scm

commit a1020dd4f950ea2dd838b9aefe10268e790937ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 23 20:59:31 1992 +0000

    Fix stupid think-o in COMINT-LINE-START that caused various lossages
    in Shell mode.

M	v7/src/edwin/comint.scm

commit 155784f48457950fd7a513ca4055e2dfa734a3f7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Jan 23 19:15:49 1992 +0000

    Export GRAPHICS-DEVICE? to the () package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit f27239f813f36aeef222572eae06556c3d17d68f
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jan 22 23:13:31 1992 +0000

    Fix braino in previous bug fix to primitive X-FONT-STRUCTURE.

M	v7/src/microcode/x11base.c

commit 966204385a25df37789b3b709f40eee9cf00044d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jan 22 22:35:53 1992 +0000

    Correct bug in primitive X-FONT-STRUCTURE.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit ddf138b6fdb993aa446a5469c1faf16d6e849436
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 22 04:19:13 1992 +0000

    Fix comment with register allocation.
    EBX is now free, the value register is contained in memory.

M	v7/src/microcode/cmpintmd/i386.h

commit ac2f0c0474543ed475a1327c71c9ec530d0144b0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 21 00:08:54 1992 +0000

    Initial revision

A	v7/src/compiler/machines/i386/machin.scm
A	v7/src/compiler/machines/i386/rules1.scm
A	v7/src/microcode/cmpintmd/i386.h

commit 33dcdecaa14dc1f4d326cf2ff11e7684c448e924
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 22:05:11 1992 +0000

    Fix some minor bugs and accomodate some random compilers.

M	v7/src/microcode/wsize.c

commit 0dd2e160ead18391fc8c72bcce6b733a9f987107
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 21:15:50 1992 +0000

    More ANSI protoization.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9ee448eb750f79a0826c4c81c327957d6677fece
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 18:52:26 1992 +0000

    Fix typo in declaration.

M	v7/src/microcode/uxio.c

commit d0500948cc58651bf7e89ebb74fef3b7b6d8239b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 18:50:53 1992 +0000

    Add ANSI-style declarations (prototypes).

M	v7/src/microcode/uxtty.c

commit 3a634d40882520644707425641dea95485cea331
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 18:06:15 1992 +0000

    Add ANSI-style declarations (prototypes).

M	v7/src/microcode/ux.h

commit 836807b8a918ef8dbce1bdedaad88646c1dd643c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 18:05:34 1992 +0000

    Fix conflicting declaration.

M	v7/src/microcode/uxio.c

commit 8b3f6d42510802cd0b9d49db9ba7a1b6bfad132f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 17:59:21 1992 +0000

    Fix conflicting declaration.

M	v7/src/microcode/debug.c

commit 41d4b9b0b6c6f9cd02c1db2e5813270727930fcd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 17:35:57 1992 +0000

    Add missing ANSI-style declarations.

M	v7/src/microcode/findprim.c
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/uxtty.c

commit ab0be9b89049ca62a7399a2a381838128ad7c40c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 17:18:50 1992 +0000

    Add missing ANSI-style declarations.

M	v7/src/microcode/uxsock.c

commit c9ea00484845946f1031b6ab1d3359a0ac20af5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 17:02:58 1992 +0000

    Add missing ANSI-style declarations.

M	v7/src/microcode/uxio.c

commit c7ce15cd82a2fa8462e63b108e50e2b604f3afc2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 16:38:07 1992 +0000

    Add missing ANSI-style declarations.

M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h

commit 922637e7d94fd8ff0e2e8b2d7d315ba6b326162a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 16:29:00 1992 +0000

    Add missing ANSI-style declarations.

M	v7/src/microcode/dstack.h
M	v7/src/microcode/obstack.c
M	v7/src/microcode/obstack.h
M	v7/src/microcode/osscheme.c

commit bd4232b32cbea0070ce74faef61c46ec5ff6809c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 16:10:51 1992 +0000

    Add missing ANSI-style declarations.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/extern.c
M	v7/src/microcode/flonum.c

commit 6bef4adf1b55f088f3010a5e27b6a33f7d544072
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 16:03:50 1992 +0000

    Add ANSI-style declarations for free and abort.

M	v7/src/microcode/dstack.h

commit b35f88a1a00e1a397d200fe2b2ead6af40d9af27
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 16:00:51 1992 +0000

    Add ANSI-style declarations for various extern declarations.

M	v7/src/microcode/debug.c

commit f443adc5941089109455bca846598956561c1976
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 15:55:43 1992 +0000

    Add ANSI-style declarations for bignum_quotient and bignum_remainder.

M	v7/src/microcode/bignum.h

commit 4844b1d3a7c724fab2a9141b9a4e7ac17d4dcdcd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 15:44:35 1992 +0000

    Add ANSI-style declarations for tparam, tgoto, and tparam1.

M	v7/src/microcode/tparam.c

commit ac789f966755872acbb23415e42f073af064d5c4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 15:35:52 1992 +0000

    Add ANSI-style declaration for _obstack_allocated_p.

M	v7/src/microcode/obstack.c

commit 72fdb3aee073c8d70eb94de0a6615986ca3657b7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 13:26:19 1992 +0000

    Missing DEFUN.

M	v7/src/microcode/lookprm.c

commit aa8f911b07a2d743590b719dc57c0a4922b9dc91
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 13:22:43 1992 +0000

    Missing DEFUN.

M	v7/src/microcode/lookprm.c

commit 3605eb84a7e4fbe6a474442b7f84ca15e059e84b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 13:20:01 1992 +0000

    Add missing extern declarations.
    Make Define_Primitive issue ansidecl-style headers.

M	v7/src/microcode/prims.h

commit 490d77ffdcd7eb887baf472d07dff923af28e155
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 20 13:16:58 1992 +0000

    Add missing extern declarations.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 49ce200945a48c7b65836da243736bfd556e6207
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 19 04:47:05 1992 +0000

    Pop down the pop-up completions buffer as soon as it is not needed.
    Previously, this was only popped down manually in shell mode.

M	v7/src/edwin/prompt.scm

commit 66903a0b8564b401ce3a7de8a166989b83952073
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 16 01:51:44 1992 +0000

    Protoize headers and extern declarations.

M	v7/src/microcode/load.c
M	v7/src/microcode/mul.c
M	v8/src/microcode/mul.c

commit f0e64b04fa0e89a4835a0fd088e4e1c7bf332ade
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 16 01:41:45 1992 +0000

    Update date.

M	v7/src/microcode/dump.c

commit 492ba258561f369a6d399527ba9f2f7fd0aefd1b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 16 01:40:57 1992 +0000

    Protoize headers and extern declarations.

M	v7/src/microcode/dump.c

commit 72712d1304016d416c96eb00d025ac620b1fbb7f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 21:25:55 1992 +0000

    Make Findprim generate declarations that use ansidecl.

M	v7/src/microcode/findprim.c

commit ea7594601ac7c970997a1a75ce67ac7b6951759a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 21:04:42 1992 +0000

    Typo caught by ANSI prototypes.

M	v7/src/microcode/comlin.c

commit 6d0d9798ee8c4fc097553967e4e740b15b879cd3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 17:34:23 1992 +0000

    Protoize headers.

M	v7/src/microcode/prim.h
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/usrdef.h
M	v8/src/microcode/psbmap.h

commit de46d9e58c2bd06372b21515449b3d576365129b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 17:21:50 1992 +0000

    Protoize headers.

M	v7/src/microcode/extern.h

commit 669d08f2cbc2ee25ca1318585ae47e5f911a6796
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 17:19:21 1992 +0000

    Update date.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 258186236485bee3cb14bd9fd93a15f1049cd927
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 17:14:12 1992 +0000

    Protoize headers.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/vax.h
M	v7/src/microcode/comlin.c
M	v7/src/microcode/comlin.h
M	v8/src/microcode/cmpintmd/hppa.h

commit d2b1121b6920a3760485460186afb70cf3347d8d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 16:52:32 1992 +0000

    Protoize headers.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2f8b10d91110e22da4da4b73e74313d8ddbf1814
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 04:37:54 1992 +0000

    Fix edit bugs.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit 05e233e4dfbd9c384ca555ee28229a2c4e7d9144
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 04:29:05 1992 +0000

    Fix edit bugs.

M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h

commit 707e60d2fe510a97d5802bad8fff6a04c33d7734
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 04:13:06 1992 +0000

    Protoize headers.

M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h

commit ff06c63eb08750973c5fa96b082fe866f388a229
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 04:02:33 1992 +0000

    Protoize headers.

M	v7/src/microcode/step.c
M	v7/src/microcode/string.c

commit 9665f22f701a3a7c3c985ca9daee3e0a4c1130f0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 03:39:01 1992 +0000

    Protoize headers.

M	v7/src/microcode/gccode.h
M	v7/src/microcode/lookup.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/missing.c
M	v8/src/microcode/lookup.h

commit c8cfa1615d725b35ac87f6b7496939681d49a837
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 03:25:38 1992 +0000

    Protoize headers.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit 7a954a213d9ef550b34aed00596284aa3c7485f5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 02:37:02 1992 +0000

    Protoize headers.

M	v7/src/microcode/gcloop.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/list.c
M	v7/src/microcode/lookprm.c

commit c7f6fe9fe0fb4b60b1020fc1553869589af6ecee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 02:23:59 1992 +0000

    Change date.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/fixnum.c

commit e673abaf1802009c20380905847e9eed517cccd7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 15 02:22:53 1992 +0000

    protoize headers.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/flonum.c

commit 53d94646c010f29929daa5313933b98fb6a364be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 14 19:32:40 1992 +0000

    Fix parsing problems in the stub section.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 0e81ca8d40684b565d901269ab8d9744342744e7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 14 19:24:18 1992 +0000

    Add #include "ansidecl.h" to the section with the stubs for when there
    is no compiler.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 7eadfb61395f08f5935178555f431c3f6d480093
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 14 19:23:41 1992 +0000

    Move definitions of linkage kinds outside the HAS_COMPILER_SUPPORT
    #ifdef.

M	v7/src/microcode/cmpgc.h

commit aad5ec984eb1493196fb32379db0942c62c526dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 14 18:34:34 1992 +0000

    Don't show upper-case aliases of lower-case comtab bindings in
    bindings lists.

M	v7/src/edwin/comtab.scm

commit aaa2832e6fd9681188104d2f16e288a1800f75d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 13 20:15:34 1992 +0000

    Fix handling of compressed backup files in Dired.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/unix.scm

commit b39a9c4490bdc68ee80b5bb1f9d42d696672f22a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 13 19:20:25 1992 +0000

    Use new read/write file method hooks to implement transparent support
    for compressed files.  Now Edwin will automatically uncompress a
    compressed file when it is read in, and recompress it when it is
    written back out.  Backups are handled in the usual fashion, except
    that the backup file name ends in "~.Z" instead of ".Z~"; this allows
    compress and uncompress to work normally with backup files.

M	v7/src/edwin/unix.scm

commit 3e693d82e1ff5772e237974d768a11898222396b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 13 19:17:59 1992 +0000

    Add new variables READ-FILE-METHODS and WRITE-FILE-METHODS.  These
    provide hooks for implementing alternate methods to read or write
    files.  The alternate methods can be active only for particular
    buffers or files, if that is desired.

M	v7/src/edwin/fileio.scm

commit 93a3b44e795f5fedd4c06d2b57503c4661bd33d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 13 19:15:42 1992 +0000

    When salvaging buffers, don't use WRITE-REGION, because it does
    prompting and so forth.  Use the lower-level GROUP-WRITE-TO-FILE which
    does nothing special.

M	v7/src/edwin/debuge.scm

commit 99ad8a7980f5d23c1dedf02c98b78f3cd41481a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 13 19:14:33 1992 +0000

    Add new procedures CALL-WITH-TEMPORARY-BUFFER and NEW-BUFFER-NAME.

M	v7/src/edwin/bufcom.scm

commit a341cc32dfc4b1cf22bf69e0f6dad1168719b69b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 22:26:54 1992 +0000

    Disallow invocation of editor from within itself.

M	v7/src/edwin/editor.scm

commit 90bb3e3eb64a4baba7adfb90b46f886f50fe2cf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 10 21:16:53 1992 +0000

    In SKIP-COMMENTS&LABELS: COLON-LINE-END should be ignored unless it
    is explicitly set by the loop.  Initialize it to #F, and test it
    before use.

M	v7/src/edwin/cinden.scm

commit 2876ca014a75788382b59de3bf512c364c7e0594
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jan 10 19:03:41 1992 +0000

    Changed start value of techinfo-history-list.

M	v7/src/edwin/techinfo.scm

commit 9dd8deef845a0c49215f2a906153d80a36feac21
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jan 10 18:54:57 1992 +0000

    Added TechInfo mode (techinfo.scm) as an autoload.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm

commit cb3e54d12295fc37c262f28379c5eaf1fdd4b18e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jan 10 18:47:56 1992 +0000

    Initial revision

A	v7/src/edwin/techinfo.scm

commit 229070d93fabf57be0e21daf867c8745d4b19198
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Jan 9 23:10:12 1992 +0000

    There was an bug in SKIP-COMMENTS&LABELS where COLON-LINE-END
    was initialized to 0. I have initialized it to what seems to be the
    obvious thing. It seems to work, but I really have no idea whether it
    is correct.

M	v7/src/edwin/cinden.scm

commit 2d273d63313e83e3f03de1d250a4892e578a5757
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 17:55:56 1992 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 6aeed32d7d4776051b355dd9d322d4c33da82cde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 17:55:35 1992 +0000

    Fix continuation-browser bugs introduced by repl mode.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/evlcom.scm

commit a5be80078f8cdcde1d9d1bc5309f350938831290
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 17:54:28 1992 +0000

    Totally new implementation of comtabs.  Now DEFINE-KEY and
    DEFINE-PREFIX-KEY handle lower-case letters specially: if the
    corresponding upper-case letter is undefined, it is converted into an
    alias for the lower-case letter.  Additional changes:
    DEFINE-DEFAULT-KEY eliminated (it was unused); comtabs support aliases
    much like Emacs does; internal structure of comtab varies depending on
    the contents of the comtab.

M	v7/src/edwin/comtab.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/modefs.scm

commit cd452c83b0b680e6b20b159718eb310d6122bcfc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 17:49:31 1992 +0000

    Adjust formatting of pages.  Change KEY<? so that keys are sorted
    first by bucky bits, and then by key code.  A special key is always
    greater than an ordinary character with the same bucky bits.

M	v7/src/edwin/calias.scm

commit a84605f78d5ca8cebf890d14b19cc85f167849bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 9 17:47:27 1992 +0000

    * Change MAKE-MODE to accept parent mode rather than list of comtabs.
    
    * Rename MODE-COMTAB to MINOR-MODE-COMTAB.
    
    * New procedures MINOR-MODE? and MAJOR-MODE?.
    
    * Eliminate NAME->MODE; use ->MODE instead.

M	v7/src/edwin/autold.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/modes.scm

commit bbb3f7d073f72e6834266efdd35549ada3187b1a
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Jan 8 16:46:42 1992 +0000

    Added args to calls to rmail-summary-delete-message-forward.

M	v7/src/edwin/rmailsum.scm

commit 086fa3d3a5a85a4fcc11a22e55b377200a1d63e9
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Jan 8 16:11:28 1992 +0000

    Added prefix args to delete-forward, delete-backward,
    undelete-forward and undelete-backward.

M	v7/src/edwin/rmailsum.scm

commit 6ee31ac405e73898a00e8508fef25744634d752a
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Jan 8 15:24:29 1992 +0000

    *** empty log message ***

M	v7/src/edwin/rmailsum.scm

commit ca827acf73b422df83956ce7851ffd00faf7873d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 8 06:26:30 1992 +0000

    Don't export COMTAB-DISPATCH-ALISTS from "comtab".

M	v7/src/edwin/edwin.pkg

commit 2694284f02c2b50bee98324c857eae5537396ece
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 7 16:53:10 1992 +0000

    Initial revision

A	v7/src/microcode/hppanwca.c

commit 5a3d930656c49fe9bd924a95946b8ba433b497a4
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 7 16:47:33 1992 +0000

    Made rmail-buffer, rmail-summary-buffer and rmail-summary-vector
    per-buffer variables.

M	v7/src/edwin/rmailsum.scm

commit f2c450a1c1aa9338e228b50dc1c0a59189162c1d
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jan 6 21:50:40 1992 +0000

    Added confirmation prompts for SUSPEND-EDWIN and SUSPEND-SCHEME.

M	v7/src/edwin/basic.scm

commit 819a3d078c463c6925650bc90ff5173171eeedc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 6 20:28:30 1992 +0000

    Fix minor bug in M-x narrow-to-page that caused the last line of the
    last page in a buffer to be excluded from the narrowing region if it
    did not end in newline.

M	v7/src/edwin/lincom.scm

commit 3d484e9d88695089075f32d1cee109aeec411a0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 1 02:18:28 1992 +0000

    Fix another minor bug in FILL-REGION-AS-PARAGRAPH.

M	v7/src/edwin/fill.scm

commit fba71205ab8cdb25cc06e717d3de28ddf1bb55b3
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sat Dec 21 00:17:52 1991 +0000

    Fix typos in previous changes.

M	v7/doc/ref-manual/scheme.texinfo

commit d950effd757bd24df8d248f65582b0a4e90a7839
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 20 22:49:23 1991 +0000

    Change code for arrays of `double' floating-point numbers so that they
    work on machines with floating-point alignment constraints.

M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/fft.c
M	v7/src/microcode/image.c

commit 9a88f934a8fdbda6e2f3ea384fbb3993954054f1
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Dec 20 16:04:41 1991 +0000

    Finish documenting the new X graphics operations COPY-AREA and
    FONT-STRUCTURE and the extractor procedures associated with the latter.

M	v7/doc/ref-manual/scheme.texinfo

commit bbc428a92d7381e1d62ab220b31fa0ae8c348d50
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Dec 20 15:43:26 1991 +0000

    Initial revision

A	v7/doc/ref-manual/scheme.texinfo
A	v7/doc/user-manual/user.texinfo

commit 8aaa6655be61ce7e2c309a171c6e63438bffbede
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Dec 19 21:58:55 1991 +0000

    Fix braino in DEFINE-STRUCTURE.

M	v7/src/runtime/x11graph.scm

commit 6ccde19054aab0903964872592dc665475a77387
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Dec 19 20:51:42 1991 +0000

    Extend X graphics support to handle the new primitives
    X-FONT-STRUCTURE and X-GRAPHICS-COPY-AREA.
    
    Add a selector operations for X-FONT-STRUCTURE, the object returned
    by the X-FONT-STRUCTURE operation, and for X-CHARACTER-BOUNDS, part
    of the X-FONT-STRUCTURE.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/runtime.pkg

commit 1dee8c955f422b5846116005c00c9bcc92f2460d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Dec 19 19:53:03 1991 +0000

    Add graphics primitives:
    
      X-FONT-STRUCTURE
        Given an X display and the name of a font, return a Scheme
        equivalent of the X font structure, which describes the dimensions
        of each character, etc.
    
      X-GRAPHICS-COPY-AREA
        Given an X window and coordinates describing two rectangles in it,
        move the contents of the first rectangle to the other.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v8/src/microcode/version.h

commit 2097efeecb47225ae71aa53fd554301e69205bf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 16 21:20:38 1991 +0000

    Update for changes to CMDL.

M	v7/src/rcs/logmer.scm

commit 7905ed2fb54feb076ac9147d2c88ddcb858231af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 10 23:30:58 1991 +0000

    Do not print a flonum array as a number.

M	v7/src/runtime/unpars.scm

commit b96d6501e7c14ad24f945b4e37448d9010321869
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 10 23:24:16 1991 +0000

    Simplify GC daemon triggering loop to reduce overhead during GC.

M	v7/src/runtime/gcdemn.scm

commit d3a668aa58aba6aa0ae070d72e24c3453dffc821
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 7 01:55:51 1991 +0000

    Fix bugs in frexp: when scaling up or down, was not making sure that
    state variable did not overflow or underflow.

M	v7/src/microcode/missing.c

commit 9b3740e338ba6321d977f761be4a504b2c1ce7fd
Author: sasha <sasha>
Date:   Fri Dec 6 23:20:06 1991 +0000

    Fix unref variable.

M	v7/src/6001/nodefs.scm

commit 1845bc6a3fb797d19db9d8d75dba89dabf2c613b
Author: sasha <sasha>
Date:   Fri Dec 6 23:14:19 1991 +0000

    Changes to match runtime 14.142.

M	v7/src/6001/nodefs.scm

commit ffd129c6c597a8c0e000068bea27bb72b679aebb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 6 00:58:41 1991 +0000

    Eliminate random blank line being inserted before a forwarded
    message.

M	v7/src/edwin/rmail.scm

commit c296629be78b6a8004c9bd4738a3ce2f615d6360
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Dec 5 16:20:16 1991 +0000

    Added support for an evaluation-output-receiver which receives the
    value and output resulting from evaluation.

M	v7/src/edwin/evlcom.scm

commit 1fd95d310213c2312fe22e9a56272af80aa2f871
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Dec 5 16:18:51 1991 +0000

    Made consistent with new evaluation commands.

M	v7/src/edwin/artdebug.scm

commit f2943f3e0da0078bf959cb49cc99790869d73b0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 2 18:46:57 1991 +0000

    Change to match runtime 14.142.

M	v7/src/compiler/base/toplev.scm

commit 999ce08884070a5ce67ef970d6dd0f46f7e0bf75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 22:23:53 1991 +0000

    Fix typo.

M	v7/src/edwin/edwin.ldr

commit 279fcc9e37d543434ddba333dbc9fdb2d01a0821
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Nov 26 21:18:56 1991 +0000

    Arthur ran into a problem where kill-string seemed to be hanging.
    Since kill-string wasn't necessary, it was changed to delete-string (the
    kill ring would never be used).

M	v7/src/edwin/rmailsrt.scm

commit eccb1ae24bfa37217a27b333701a992f93fe5ff0
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Nov 26 20:11:34 1991 +0000

    Support for Bochser mode.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg

commit 6450142e3a356804b28ee7e2204cac39f0498fc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 08:36:01 1991 +0000

    Update for new pathname implementation.

M	v7/src/rcs/logmer.scm
M	v7/src/rcs/make.scm
M	v7/src/rcs/scheme.scm

commit a2cafcdd6165e332260e6edba2dcbfedb969e359
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 08:03:42 1991 +0000

    Requires runtime 14.142
    
    * Replace scheme-interaction mode by new inferior-repl mode.  The new
      mode runs a standard REP loop as an inferior coprocess, and supports
      both the runtime system's debugger and edwin's debugger.
    
    * Transcript buffer used to be same as interaction buffer; now it is a
      separate buffer.  In addition, it records input expressions as well
      as the output.
    
    * Extensive reorganization of debugger.  Only substantive change is
      for compatibility with changes to debugger in runtime system.
      However, the code is now organized in a somewhat top-down fashion,
      which should aid comprehension.
    
    * Delete FRESH-LINE and FRESH-LINES procedures.  Former is supported
      in runtime system, latter is random.
    
    * Editor cmdl changed to use new interface.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/xterm.scm

commit 3c4bef8bcdcedb2b1cdd808e26e04900cb6567a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 07:58:17 1991 +0000

    Fix GUARANTEE-NEWLINES so that it inserts the minimum number of
    newlines to guarantee that there are N newlines to the left of point.
    Fix INSERT-REGION to work even when the region is being inserted back
    into the same buffer.

M	v7/src/edwin/simple.scm

commit 9f612403472505bbdf7fa88bc07223d030880237
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 07:53:05 1991 +0000

    Change page motion commands to use MOVE-THING procedure, and to signal
    failure at beginning and end of buffer.

M	v7/src/edwin/lincom.scm

commit 9b70704bfb9b5259f746806cfe4f3f57eb382b7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 07:50:58 1991 +0000

    SUBSTITUTE-COMMAND-KEYS no longer takes optional substring range
    arguments, but instead takes an optional buffer argument.  The buffer
    specifies which comtabs to use for the substitution.

M	v7/src/edwin/hlpcom.scm

commit 78bc5d1320edb41d3c0063b976c354520165829d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 07:45:00 1991 +0000

    Initial revision

A	v7/src/runtime/usrint.scm

commit 16b1d68e97f03832f1d86a3548b146b2d917ba71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 07:07:31 1991 +0000

    Changes in appearance:
    
    * Loading, dumping, and warning messages now preceded by ";".
    
    * New prompts for debugger, where, error, and breakpoint.
    
    * REP loops started by the debugger and where no longer have
      distinctive prompts.  Now they use the standard prompt.
    
    * PROMPT-FOR-COMMAND-CHAR now echos the character it is prompting for.
    
    Changes to port implementation:
    
    * Standard output procedures like WRITE no longer flush the output
      port after they write to it.  Instead, they invoke the new operation
      DISCRETIONARY-FLUSH-OUTPUT (if it exists).  At present, only the
      console defines this new operation to do anything -- thus the
      console behaves the same as before, unlike other ports.  The new
      procedure FLUSH-OUTPUT is used to explicitly flush output ports.
    
    * New port operations control the blocking and terminal modes of
      ports:
    
        PORT/INPUT-BLOCKING-MODE
        PORT/SET-INPUT-BLOCKING-MODE
        PORT/WITH-INPUT-BLOCKING-MODE
    
        PORT/OUTPUT-BLOCKING-MODE
        PORT/SET-OUTPUT-BLOCKING-MODE
        PORT/WITH-OUTPUT-BLOCKING-MODE
    
        PORT/INPUT-TERMINAL-MODE
        PORT/SET-INPUT-TERMINAL-MODE
        PORT/WITH-INPUT-TERMINAL-MODE
    
        PORT/OUTPUT-TERMINAL-MODE
        PORT/SET-OUTPUT-TERMINAL-MODE
        PORT/WITH-OUTPUT-TERMINAL-MODE
    
    * New input-port operation READ allows the port to define how a READ
      is performed.  This permits the implementation of ports that read
      s-expressions directly.
    
    Changes to CMDL/REPL implementation:
    
    * CMDL-MESSAGE/ACTIVE now passes a port to its argument, rather than a
      cmdl object.
    
    * Incompatible changes to arguments and return values of PUSH-CMDL,
      PUSH-REPL, MAKE-CMDL.  The procedures no longer start the cmdl that
      they create, but just return it.  It must be explicitly started by
      calling one of the new procedures CMDL/START or REPL/START.
    
    * cmdl objects now have just one bidirectional port instead of two
      unidirectional ports.
    
    * The prompting procedures PROMPT-FOR-EXPRESSION,
      PROMPT-FOR-COMMAND-CHAR, and PROMPT-FOR-CONFIRMATION no longer take
      a cmdl object as their optional second argument -- instead they take
      a port.  The new procedure PROMPT-FOR-COMMAND-EXPRESSION is similar.
    
    * cmdl objects now support custom operations of various kinds, to
      allow the customization of behavior.  The previous spawn-child
      special operation has been eliminated.
    
    Changes to DEBUG/WHERE implementation:
    
    * Debugger command interface now passes a port to each command
      procedure, in addition to the state object.  The current input and
      output ports are not bound to anything in particular while the
      debugger is running.
    
    * Arguments to debugger command procedures are now optional, so that
      using X mode in the debugger is more convenient.
    
    Changes to various hooks:
    
    * Most of the hooks that were used by the Emacs interface have been
      eliminated.  That functionality is now provided by custom port
      operations.  Hooks that were affected:
    
            debugger output
            prompting
            run and gc lights
            repl presentation
    
    * Definition of keyboard interrupt hooks changed: if the hooks are #F,
      they are ignored, otherwise they are invoked.  If the interrupt
      handler hooks return, that means they declined to handle the
      interrupt, and the standard action is taken.
    
    * HOOK/BEFORE-RESTART has been replaced by HOOK/INVOKE-RESTART.  The
      new hook is used by INVOKE-RESTART as well as
      INVOKE-RESTART-INTERACTIVELY, and it defaults to APPLY.
    
    * PARSE-OBJECT/INTERNAL and PARSE-OBJECTs/INTERNAL eliminated.

M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/fileio.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/genio.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/port.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/ttyio.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/wrkdir.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit 8c2bf3a883697870e97e1cc0cd1deff45f398895
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 06:53:41 1991 +0000

    Put semicolon in front of "Automagically impurifying..." message.

M	v7/src/runtime/uerror.scm

commit ebe6311c03126161a841b9dc54422374bf73c518
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 06:50:09 1991 +0000

    Use fixnum arithmetic to improve performance.
    Add RECORD-MODIFIER as alias for RECORD-UPDATER.

M	v7/src/runtime/record.scm

commit 0800635a5bcfbcfe8364bd515072a6fa25b2265e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 06:43:48 1991 +0000

    Change (CMDL/OUTPUT-PORT (NEAREST-CMDL)) to (NEAREST-CMDL/PORT).

M	v7/src/runtime/gcnote.scm

commit acaf653366278b7bdc84ee5fb08b20b16c203518
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 26 06:32:14 1991 +0000

    Eliminate references to CMDL-MESSAGE/STANDARD.

M	v7/src/runtime/advice.scm

commit 199b193f54cc4407b8d98c15fb5eeff391df24b8
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Nov 25 21:51:20 1991 +0000

    Fix run-on sentence:
      "Tags file has changed, read new contents"
    with semicolon.

M	v7/src/edwin/tagutl.scm

commit 6f173d3714129166e49b026532a4e670f3b9974d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 25 13:35:42 1991 +0000

    Update interface to match change to generated code of closure header.

M	v7/src/microcode/cmpintmd/mips.h

commit 7a441494dde6e1e7256132b9548a3cdc6df78e5f
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Nov 22 20:29:27 1991 +0000

    Fix bug: If a telnet buffer's process dies and is reused for another
    invocation of telnet, if the buffer is already selected, Edwin
    complains that there is no process for the buffer.

M	v7/src/edwin/telnet.scm

commit 31c22c8682a160d66564c31fe1196309688d99ec
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Nov 22 06:58:36 1991 +0000

    Fix NAME-LAST-KBD-MACRO; it was passing a string to MAKE-COMMAND
    instead of a symbol.

M	v7/src/edwin/kmacro.scm

commit d47c17debb624974af3d095d80e8ee1b4d997947
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 10:38:40 1991 +0000

    Change procedures MOVE-THING, MOVE-THING-SAVING-POINT, MARK-THING, and
    KILL-THING to take an additional argument that specifies the limit
    behavior of the motion procedure.  This is needed because these
    procedures were being used in contexts that required different
    behavior -- and because they didn't supply it, some of the usages were
    incorrect.

M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/rmailsum.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm

commit e5b9f77c3e7f1ceddc72e554b5bbf1c258c932fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 10:02:56 1991 +0000

    WARN procedure doesn't care what the default output port is.

M	v7/src/edwin/clscon.scm

commit fc53ef91eb8e098a98e6a2e5b177e1cf8326b52e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 21 09:48:12 1991 +0000

    Fix bug: uninitialized variable `lwd'.

M	v7/src/microcode/option.c

commit aa529b47e2c321de0c3d07e980ac63f4f4c9d11e
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Nov 19 19:44:15 1991 +0000

    Added support for modified (i.e. with shift, control or meta) mouse buttons.

M	v7/src/edwin/edtstr.scm

commit eda3bf94f0fb9c9d3bec90734a46a8e3028bea8b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 15 22:31:39 1991 +0000

    Replace an instance of %a4 with dlink.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 0668b0aac189e346fc3edad49f89beb5337141c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 15 05:19:03 1991 +0000

    Initial revision

A	v7/src/runtime/fileio.scm
A	v7/src/runtime/genio.scm
A	v7/src/runtime/port.scm
A	v7/src/runtime/ttyio.scm

commit b3432362982691c8bc0ae4d0f5205deb558e391f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 15 05:15:24 1991 +0000

    Redesign ports.  New design supports bidirectional ports.  Old code
    should continue to work, with two (unlikely) exceptions: the
    input/output port pairs for sockets and processes are now implemented
    as bidirectional ports, and closing one of the ports automatically
    closes the other as well.
    
    * New procedures:
    
            CLOSE-PORT
            I/O-PORT?
            MAKE-GENERIC-I/O-PORT
            MAKE-I/O-PORT
            OPEN-I/O-FILE
            PORT/COPY
            PORT/INPUT-CHANNEL
            PORT/OPERATION
            PORT/OPERATION-NAMES
            PORT/OUTPUT-CHANNEL
            PORT/STATE
            PORT?
            SET-PORT/STATE!
            SUBPROCESS-I/O-PORT
    
    * New global variable CONSOLE-I/O-PORT identifies the bidirectional
      port that communicates with Scheme's console.  CONSOLE-INPUT-PORT
      and CONSOLE-OUTPUT-PORT are initially EQ? to this port.
    
    * Obsolete procedures:
    
            Old name                        New name
            ----------------------------    --------------------
            INPUT-PORT/CHANNEL              PORT/INPUT-CHANNEL
            INPUT-PORT/COPY                 PORT/COPY
            INPUT-PORT/CUSTOM-OPERATION     PORT/OPERATION
            INPUT-PORT/OPERATION            PORT/OPERATION
            INPUT-PORT/OPERATION-NAMES      PORT/OPERATION-NAMES
            INPUT-PORT/STATE                PORT/STATE
            OUTPUT-PORT/CHANNEL             PORT/OUTPUT-CHANNEL
            OUTPUT-PORT/COPY                PORT/COPY
            OUTPUT-PORT/CUSTOM-OPERATION    PORT/OPERATION
            OUTPUT-PORT/OPERATION           PORT/OPERATION
            OUTPUT-PORT/OPERATION-NAMES     PORT/OPERATION-NAMES
            OUTPUT-PORT/STATE               PORT/STATE
            SET-INPUT-PORT/STATE!           SET-PORT/STATE!
            SET-OUTPUT-PORT/STATE!          SET-PORT/STATE!
            SUBPROCESS-INPUT-PORT           SUBPROCESS-I/O-PORT
            SUBPROCESS-OUTPUT-PORT          SUBPROCESS-I/O-PORT
    
      For now these procedures still exist.
    
    * Obsolete input-port operations:
    
            Old name                New name
            ---------------         ---------------------
            BUFFER-SIZE             INPUT-BUFFER-SIZE
            BUFFERED-CHARS          BUFFERED-INPUT-CHARS
            CHANNEL                 INPUT-CHANNEL
            SET-BUFFER-SIZE         SET-INPUT-BUFFER-SIZE
    
      INPUT-PORT/OPERATION and INPUT-PORT/CUSTOM-OPERATION perform these
      translations so your programs should continue to work.
    
    * Obsolete output-port operations:
    
            Old name                New name
            ---------------         ---------------------
            BUFFER-SIZE             OUTPUT-BUFFER-SIZE
            BUFFERED-CHARS          BUFFERED-OUTPUT-CHARS
            CHANNEL                 OUTPUT-CHANNEL
            SET-BUFFER-SIZE         SET-OUTPUT-BUFFER-SIZE
    
      OUTPUT-PORT/OPERATION and OUTPUT-PORT/CUSTOM-OPERATION perform these
      translations so your programs should continue to work.
    
    * The ASSOCIATED-PORT operation is no longer implemented by any
      runtime system port.  Ports that previously supported this operation
      are now bidirectional.
    
    * WITH-INPUT-FROM-FILE and WITH-OUTPUT-TO-FILE no longer close the
      port when they are exited abnormally.
    
    * Change cold-boot sequence to permit records to be used in most of
      runtime system.
    
    * New procedure RECORD-COPY.
    
    * New files "genio.scm", "fileio.scm", and "ttyio.scm" replace old
      files "genin.scm", "genout.scm", "filein.scm", "filout.scm",
      "ttyin.scm", and "ttyout.scm".
    
    * New file "port.scm".

M	v7/src/runtime/input.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/socket.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 244c2c02ef2962dd93a035b2ab6e0189efe427f9
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Nov 14 22:49:16 1991 +0000

    Changed %DISPATCH-ON-COMMAND so that it does not optimize forward-char
    and backward-char processing when there is a move-point daemon.

M	v7/src/edwin/comred.scm

commit a5011cc4b42c368252dc147fc10320e6737d849b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 6 23:21:43 1991 +0000

    Fix bugs introduced in last edit.

M	etc/rebuild
M	etc/rebuild-7.4

commit 94b3ed75d1a41f6460d86aee0d7556e96e12b495
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 6 22:45:48 1991 +0000

    Change MAKE-DIRED-BUFFER to do PATHNAME-SIMPLIFY.

M	v7/src/edwin/dired.scm

commit 7f51c380502dc02c52bf5bbba5f26ead64bbc293
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 6 22:34:16 1991 +0000

    Change FIND-FILE-NOSELECT to do PATHNAME-SIMPLIFY.

M	v7/src/edwin/filcom.scm

commit 3d752b817880d242f91da2016eeb24a95b6fe378
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 6 21:56:05 1991 +0000

    Change SET-BUFFER-DEFAULT-DIRECTORY! to do PATHNAME-SIMPLIFY on its
    argument.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/filcom.scm

commit 3c477d664083e34b78093923ab4797869459f3f1
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Nov 6 19:56:45 1991 +0000

    Fix minor breakage made in Info that happened when pathname changes
    were made.

M	v7/src/edwin/info.scm

commit 51d2e436cee86bbd2307235d90d813ccf3575579
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 5 20:38:29 1991 +0000

    Use new procedure PATHNAME-SIMPLIFY to simplify the default directory
    of a buffer when it is set.

M	v7/src/edwin/filcom.scm

commit 4da2202109e25afdb3aa2acaa9a8e52024d08010
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 5 20:37:28 1991 +0000

    New procedure PATHNAME-SIMPLIFY maps a pathname into an equivalent
    simpler pathname in a host-dependent fashion.  Unix provides one
    simplification: ".." directories are removed when doing so does not
    change the meaning of the pathname.
    
    Additionally, treatment of pathname hosts changed to improve
    performance, and to fix problems with fasdumping of pathname objects.
    Current implementation permits pathnames to be fasdumped and then
    fasloaded without changing their behavior.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/wrkdir.scm
M	v8/src/runtime/runtime.pkg

commit e25a342b2ebc38b02612881fc472ce6b3937be6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 5 18:17:45 1991 +0000

    Changes to match reorganization of directories.

M	etc/rebuild
M	etc/rebuild-7.4

commit 3b17057eef359752f19344992dfac5a6b0a16ba3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 5 02:43:09 1991 +0000

    Fix think-o in ENOUGH-NAMESTRING.

M	v7/src/runtime/pathnm.scm

commit f0d8d932e071abe8f89709bedc78cc2d64981a9d
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Nov 4 21:55:39 1991 +0000

    Added support for a move-point-daemon which gets called when the point
    is moved.

M	v7/src/edwin/struct.scm

commit 553bfd80dc72b77d5ad8235d569e01d23a850427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 21:17:50 1991 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 136a76fe667f463c1a135c15bbde36e1bb018a2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 20:52:22 1991 +0000

    Changes to match runtime version 14.141.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm

commit 34638186347264b25d97f694e950369c1875cc7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 20:48:36 1991 +0000

    Change algorithm used to fix up whitespace after M-^.

M	v7/src/edwin/lincom.scm
M	v7/src/edwin/pasmod.scm

commit ba5c3576db938d7f01638d3c007e18549f76c9bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 20:47:47 1991 +0000

    Change signalling of errors so that bell is run before the debugger
    confirmation prompt is given.  Reorganize code slightly.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/evlcom.scm

commit 819a59900c63c7a831da6e81c002113348c0cb05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 20:37:25 1991 +0000

    Changes to match runtime version 14.141.

M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/make.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/etc/comcmp.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/cref/conpkg.scm
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/redpkg.scm
M	v7/src/cref/toplev.scm
M	v7/src/sf/butils.scm
M	v7/src/sf/make.scm
M	v7/src/sf/toplev.scm
M	v8/src/compiler/etc/comcmp.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit bd0c26ebfdc8337348803ea803be3c27900c00df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 20:30:42 1991 +0000

    Pathname abstraction redesigned.  New design is very similar to the
    Common Lisp pathname abstraction.
    
    Incompatible changes:
    
    * ->PATHNAME no longer accepts a symbol as an argument.  Only strings
      and pathnames are valid.
    
    * Procedures eliminated:
    
        CANONICALIZE-INPUT-FILENAME
        CANONICALIZE-INPUT-PATHNAME
        CANONICALIZE-OUTPUT-FILENAME
        CANONICALIZE-OUTPUT-PATHNAME
        CANONICALIZE-OVERWRITE-FILENAME
        CANONICALIZE-OVERWRITE-PATHNAME
        HOME-DIRECTORY-PATHNAME
        INIT-FILE-TRUENAME
        PATHNAME->ABSOLUTE-PATHNAME
        PATHNAME->INPUT-TRUENAME
        PATHNAME->OUTPUT-TRUENAME
        PATHNAME->OVERWRITE-TRUENAME
        PATHNAME->STRING
        PATHNAME-COMPONENTS
        PATHNAME-DEFAULT-HOST
        PATHNAME-DIRECTORY-PATH
        PATHNAME-DIRECTORY-STRING
        PATHNAME-NAME-PATH
        PATHNAME-NAME-STRING
        PATHNAME-NEW-HOST
        PATHNAME-RELATIVE?
        STRING->PATHNAME
        SYMBOL->PATHNAME
    
      The file "old-path.scm" contains emulations for all of these
      procedures, except PATHNAME-DEFAULT-HOST, PATHNAME-NEW-HOST, and
      SYMBOL->PATHNAME.
    
    * UNIX/FILE-ACCESS has been renamed to FILE-ACCESS.  UNIX/FILE-ACCESS
      still exists as a synonym, but is obsolete.
    
    * PATHNAME-DEFAULT no longer accepts a HOST argument.
    
    * DELETE-FILE no longer returns a useful value.  Attempting to delete
      a non-existent file signals an error.
    
    * Various "loading" and "dumping" messages now use ENOUGH-NAMESTRING
      to eliminate redundant part of the filename being printed.
    
    * MAKE-PATHNAME checks its arguments for consistency, and signals an
      error for illegal arguments.
    
    * Representation of pathname directories changed to match Common
      Lisp.  Directory is now either #F or a list of symbols and strings
      with first element either 'ABSOLUTE or 'RELATIVE.
    
    * Unix pathnames now set DEVICE and VERSION to 'UNSPECIFIC.
      'UNSPECIFIC now means that the field is not used by the operating
      system.
    
    * Parsing rules for unix filenames changed: the file type is the part
      of the name after the last dot, if any.  If the dot occurs at the
      beginning or end of the filename, then it doesn't count -- in that
      case there is no type.  Thus, names like "." and ".." have no type.
    
    Enhancements:
    
    * New procedures and variables.  Most are defined as in Common Lisp.
    
        *DEFAULT-PATHNAME-DEFAULTS*
        ->NAMESTRING
        ->TRUENAME
        DIRECTORY-NAMESTRING
        DIRECTORY-PATHNAME
        DIRECTORY-PATHNAME-AS-FILE
        ENOUGH-NAMESTRING
        ENOUGH-PATHNAME
        FILE-ACCESS
        FILE-ATTRIBUTES-DIRECT (same as FILE-ATTRIBUTES)
        FILE-MODIFICATION-TIME-DIRECT
        FILE-MODIFICATION-TIME-INDIRECT (same as FILE-MODIFICATION-TIME)
        FILE-NAMESTRING
        FILE-PATHNAME
        FILE-READABLE?
        HOST-NAMESTRING
        PATHNAME-WILD?
        PATHNAME=?
    
    * All pathname procedures now do an implicit ->PATHNAME on their
      "pathname" and "defaults" arguments.
    
    * MERGE-PATHNAMES second argument is now optional, and defaults to
      *DEFAULT-PATHNAME-DEFAULTS*.  It accepts a third optional argument,
      DEFAULT-VERSION, which defaults to 'NEWEST.  The merging algorithm
      has been changed to match Common Lisp.
    
    * *DEFAULT-PATHNAME-DEFAULTS* is updated by
      SET-WORKING-DIRECTORY-PATHNAME! and CD as long as it is EQ? to the
      working directory.
    
    * EQUAL? guaranteed to work on pathnames.
    
    Miscellaneous:
    
    * Old Starbase graphics eliminated.
    
    * Files "unk*.scm" and "vms*.scm" removed.  They will need to be
      rewritten if this support is desired in the future.

M	v7/src/runtime/ed-ffi.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/starbase.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/wrkdir.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit cb872f6f122c80a05304ec69c9c7dd46cb29964a
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Nov 4 19:40:43 1991 +0000

    Fixed bug in rmail-sortable-date-string.
    4 Nov 91 became "9111 4", and 01 Nov 91 became "911101".
    Which meant that 4 Nov 91 sorted before 01 Nov 91.

M	v7/src/edwin/rmailsrt.scm

commit e744b0c5826e86cf7ee330c0428bed2b5b01de0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 4 18:49:26 1991 +0000

    New primitive FILE-EQ?.

M	v7/src/microcode/pruxfs.c

commit 988235e2a450ea128a280c9f9a4765c19c099e45
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 17:43:12 1991 +0000

    Add install.world target.

M	v7/src/microcode/unxutl/makefile

commit 287d9e293ac5dee19472b432497f79c7b9020668
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 17:28:07 1991 +0000

    Add more files to remove when cleaning the directory.

M	v7/src/microcode/unxutl/makefile

commit c84a811696cf81927d788529b8e2fb5e2dc16dc6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 17:20:12 1991 +0000

    Initial revision

A	v7/src/microcode/unxutl/y700.lcl
A	v7/src/microcode/unxutl/y800.lcl

commit 01e1cf8f4a4ce5c13c572a8e4768aca7cb192ab9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 17:17:31 1991 +0000

    Changes because of minor reorganization of ymakefile to make bchscheme
    usr bchdef.c instead of usrdef.c

M	v7/src/microcode/unxutl/y300.lcl

commit 7fbfc3b05941cc37d3272e7888a8400ac87b8407
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 16:56:13 1991 +0000

    Change the dependencies for bchmmg.o now that it includes ux.h for the
    POSIX-style declarations.

M	v7/src/microcode/unxutl/ymkfile

commit fc4e8803db8e3be112211ac0e07fe5329095dd8e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 16:54:41 1991 +0000

    Change the way that drones determine whether they are being waited on.
    A bitmask is used now with a bit per drone.
    
    Reorder some operations to reduce the size of some potential interrupt
    windows.
    
    Use POSIX signal manipulation routines instead of BSD-style routines.
    
    Make SIGCONT do a longjmp to avoid a signal deadlock.

M	v7/src/microcode/bchdrn.c

commit d6ccebd2798bb8084afb36af3ecad054ae5f2210
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 16:53:08 1991 +0000

    Increment the drone version number.

M	v7/src/microcode/bchdrn.h

commit 7593804fcd6c1c121cd8b7cf4a635dfa241c3332
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 16:52:09 1991 +0000

    Add -gc-start-position and -gc-end-position options for bchscheme.
    These options delimit the region of the gc file where bchscheme will
    write, thus two bchschemes can share the same file.  The region is
    locked using lockf.
    
    Change sleep_on_pid to sleep_awaiting_drones that uses a bit mask
    specifying which drones we are waiting for.
    
    Reorder some operations to reduce the size of some potential interrupt
    windows.

M	v7/src/microcode/bchmmg.c

commit a8017c7f70e2dee125f8c58cc6f6ab5ffd6c596a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 4 16:49:52 1991 +0000

    Add -gc-start-position and -gc-end-position options for bchscheme.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/option.c
M	v7/src/microcode/option.h

commit 36f5a6e4a6d70903c86c4cf5196ffc8f4c27f58e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 30 23:33:21 1991 +0000

    Fix rule for making "locked".

M	v7/src/compiler/Makefile

commit ddb642ec8e612d08239bc786072a2eeb5eee31aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 30 21:01:22 1991 +0000

    Eliminate use of MAPCAN.

M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/base/constr.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/cref/anfile.scm
M	v7/src/cref/object.scm
M	v7/src/runtime/defstr.scm
M	v7/src/sf/pardec.scm

commit d7423c7a077c0de0f3ad30f4cabcddb426b44db6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 30 19:47:47 1991 +0000

    Fix $Header$ line, various broken formatting, and repaginate.

M	v7/src/runtime/pp.scm

commit 510070e9801c124bfc403b6514679bea1e018f88
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:55:11 1991 +0000

    Protoize many functions and their extern declarations.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/bigprm.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/comutl.c
M	v7/src/microcode/critsec.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/dfloat.c
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/string.c
M	v7/src/microcode/tterm.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/x11base.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/interp.c

commit ac43ca6c218417e0e5f642867570030bf5c7529d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:40:06 1991 +0000

    Add bchdrn as one of the targets.

M	v7/src/microcode/unxutl/makefile

commit 7e02beae690b1377702e2aab2b30cae84cd0d19d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:39:47 1991 +0000

    - Add bchdrn as one of the targets.
    - bchscheme now has its own "usrdef.c" file, called bchdef.c .

M	v7/src/microcode/unxutl/ymkfile

commit 03b5c6e69139342b3e66cc468b86c804d679d997
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:38:56 1991 +0000

    Split the actual search in search_path_for_file into
    search_for_library_file so that other parts of the microcode can call
    it without terminating in case of failure.
    
    Change the default values of some bchscheme options.

M	v7/src/microcode/option.c

commit 00b1ae1495f8d8832ac757c580784f91b97339bd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:38:34 1991 +0000

    Split the actual search in search_path_for_file into
    search_for_library_file so that other parts of the microcode can call
    it without terminating in case of failure.

M	v7/src/microcode/option.h

commit 7a8b8cd4ffaf83b1359aa949e2ee84a13ad1dfd4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:37:22 1991 +0000

    Define HPPA_QUAD_MASK and re-write ADDRESS_TO_DATUM to use it so that
    the bchscheme windows can be in a different quadrant.

M	v7/src/microcode/config.h

commit f32be877ebbdedcd669206802a9b7d8ebeae667b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:35:51 1991 +0000

    Major overhaul of bchscheme:
      - Bchscheme can now overlap I/O by using shared memory and drone
        processes.
      - Bchscheme parameters can be re-set while running.
        Only the gc-file is specified exclusively from the command line.
      - Many statistics are taken and can be read and manipulated from scheme.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c

commit a12760fe9e0c9c226b4c59585090363f7b0beec8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:35:01 1991 +0000

    Initial revision

A	v7/src/microcode/bchdrn.c
A	v7/src/microcode/bchdrn.h
A	v7/src/microcode/bchutl.c

commit 2d8abe883ba7255990e825172cbf48b898e1ab92
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 29 22:30:59 1991 +0000

    Major overhaul of bchscheme:
      - Bchscheme can now overlap I/O by using shared memory and drone
        processes.
      - Bchscheme parameters can be re-set while running.
        Only the gc-file is specified exclusively from the command line.
      - Many statistics are taken and can be read and manipulated from scheme.
    
    Protoize many functions and their declarations.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c941635b2e594a46f5d50113fd9580d2d2fa3990
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 14:32:22 1991 +0000

    Introduce new condition type FILE-OPERATION-ERROR to handle errors
    generated by all file and directory primitives.  Consequently
    eliminate FILE-TOUCH-ERROR and OPEN-FILE-ERROR.

M	v7/src/runtime/error.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unxprm.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit 48cc9d0feea7c832603faf750643e032fe064b63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:59:31 1991 +0000

    Change all primitives that use the `stat' and `lstat' system calls to
    check for EINTR, and to signal system-call errors if the file's
    existence cannot be determined.  Change the FILE-EXISTS? primitive to
    return zero (instead of #F, as previously) if the file being tested is
    a symbolic link but it doesn't point at anything.

M	v7/src/microcode/osfs.h
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxfs.c
M	v8/src/microcode/utabmd.scm

commit dcebfcdf96c93fb36d87e148aa8b2712b1b9250c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:49:58 1991 +0000

    Fix bug in limit handling of motion pairs.

M	v7/src/edwin/things.scm

commit 7cfecf3416d1ffbee4da8208c53d699f3570660f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:48:22 1991 +0000

    Internal restructuring of previous change.

M	v7/src/edwin/process.scm

commit e55a19f04981cd5e519c57274f702f69f88c2bf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:46:08 1991 +0000

    Minor non-functional tweaks.

M	v7/src/edwin/lspcom.scm

commit 027ed63c08e2f88fffb80e1b5b12197396da836b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:44:38 1991 +0000

    Fix numerous bugs in C indentation code.  Upgrade C mode and C
    indentation to standard of Emacs 18.57.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/edwin.pkg

commit ce001f474580d47104ab5cf224b536da070fb4e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:39:59 1991 +0000

    Extend VARIABLE-LOCAL-VALUE and REF-VARIABLE to handle a mark or a
    group in place of a buffer argument.

M	v7/src/edwin/buffer.scm

commit f734076d027c59deaeb7e3fd239a0cb588256037
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:31:30 1991 +0000

    Compiler can output multiclosures that are not compiled closure
    objects, but vectors.  The debugging code was never updated to handle
    this case.

M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uproc.scm
M	v8/src/runtime/uenvir.scm

commit 9e57b9da258f0d949acf09114248ead73ff0ded0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 29 13:27:41 1991 +0000

    When associating ports of a process, must associated in both
    directions; previously the association was only made from the second
    port to the first.

M	v7/src/runtime/process.scm

commit c082a6ca88b5ecc7daad4172a28453b5f41e2909
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 22:05:36 1991 +0000

    Eliminate SHELL-COMMAND-REGION.

M	v7/src/edwin/print.scm

commit cad4e77cc10110a30584eee9b377dd02f387741b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 21:54:48 1991 +0000

    Eliminate SHELL-COMMAND-REGION.

M	v7/src/edwin/edwin.pkg

commit 445f3954b95cb0703c95d7a3c299dc92f5b6eb6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 21:49:58 1991 +0000

    Add a few new indentation methods.

M	v7/src/edwin/schmod.scm

commit be57686e0e0f710ea3c0d950e68a5d9b80bac26d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 21:11:05 1991 +0000

    Move variable definition from "manual" to "loadef".

M	v7/src/edwin/loadef.scm
M	v7/src/edwin/manual.scm

commit 49510fa2df06522834c4bdbf590f41f5f5af65e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 21:08:33 1991 +0000

    M-x shell-command and M-x shell-command-on-region changed to make
    process's working directory be the current buffer's default directory.
    Procedures SHELL-COMMAND and RUN-SYNCHRONOUS-SUBPROCESS changed to
    permit specification of this directory, and also to specify whether
    PTYs should be used.  SHELL-COMMAND-ON-REGION eliminated because
    SHELL-COMMAND now takes an input-region argument.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/manual.scm
M	v7/src/edwin/print.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/sendmail.scm

commit 230a7c60393d59bd2a93ae6f09dc65ee8a52a205
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 26 16:21:08 1991 +0000

    When file- or directory-opening primitives get errors, signal those
    errors as open-file-error conditions.  In those cases, don't use
    another condition as the explanation: create a meaninful error string
    from the error's context.
    
    This change has these effects:
    
    * All file/directory-opening primitives now signal the same condition.
    
    * RETRY and USE-VALUE handlers are available whenever that condition
      is signalled; previously these handlers were only sometimes
      available, and there was no reasonable way to provide them when they
      were not.

M	v7/src/runtime/error.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/uerror.scm
M	v8/src/runtime/load.scm

commit 56337fded8e535189f4edd3dbe481072d9844fe8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 14:53:20 1991 +0000

    Exclude "documentation" and "etc" from compiler RCS.log.

M	v7/src/rcs/mklogs.scm

commit beaabd11001303a0cdca632e81e4c915a3d226ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 13:00:15 1991 +0000

    Don't generate full cref.

M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/spectrum/compiler.sf

commit 3dc5b530a10f0368ea15de96713b79c55cd70104
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 12:57:32 1991 +0000

    * Introduce new RTL expression type CONS-NON-POINTER and change
      appropriate instances of CONS-POINTER to use the new type.
    
    * Replace RTL expression type @ADDRESS->FLOAT with new type
      OBJECT->FLOAT.
    
    * Introduce new internal switch USE-PRE/POST-INCREMENT?.  Change code
      generation of in-line consing to pay attention to this switch.
    
    * Merge common parts of "machine/make" into new file "base/make".
    
    On MIPS:
    
    * Change code sequence that assigns type codes to assume that the type
      field has a known value.  This eliminates one instruction in every
      type-code assignment.  It assumes that the data segment bits have a
      certain value, but the microcode already does this.
    
    * Cache immediate constants in registers, and remember which registers
      contain which constants.  (This should be improved by noticing when
      arithmetic operations are done on known constants and cacheing the
      results.)
    
    * Set USE-PRE/POST-INCREMENT? to false, saving one instruction in
      every CONS, and multiple instructions in each call to VECTOR.

M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rulrew.scm

commit e856270f670ed98812c705b1d749daf5c2b73e65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 12:29:56 1991 +0000

    * Introduce new RTL expression type CONS-NON-POINTER and change
      appropriate instances of CONS-POINTER to use the new type.
    
    * Replace RTL expression type @ADDRESS->FLOAT with new type
      OBJECT->FLOAT.
    
    * Introduce new internal switch USE-PRE/POST-INCREMENT?.  Change code
      generation of in-line consing to pay attention to this switch.
    
    * Merge common parts of "machine/make" into new file "base/make".
    
    On MIPS:
    
    * Change code sequence that assigns type codes to assume that the type
      field has a known value.  This eliminates one instruction in every
      type-code assignment.  It assumes that the data segment bits have a
      certain value, but the microcode already does this.
    
    * Cache immediate constants in registers, and remember which registers
      contain which constants.  (This should be improved by noticing when
      arithmetic operations are done on known constants and cacheing the
      results.)
    
    * Set USE-PRE/POST-INCREMENT? to false, saving one instruction in
      every CONS, and multiple instructions in each call to VECTOR.

M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rulflo.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm

commit c0f2096333e36aace025386e669e739dcc09c7cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 12:24:32 1991 +0000

    * Introduce new RTL expression type CONS-NON-POINTER and change
      appropriate instances of CONS-POINTER to use the new type.
    
    * Replace RTL expression type @ADDRESS->FLOAT with new type
      OBJECT->FLOAT.
    
    * Introduce new internal switch USE-PRE/POST-INCREMENT?.  Change code
      generation of in-line consing to pay attention to this switch.
    
    * Merge common parts of "machine/make" into new file "base/make".
    
    On MIPS:
    
    * Change code sequence that assigns type codes to assume that the type
      field has a known value.  This eliminates one instruction in every
      type-code assignment.  It assumes that the data segment bits have a
      certain value, but the microcode already does this.
    
    * Cache immediate constants in registers, and remember which registers
      contain which constants.  (This should be improved by noticing when
      arithmetic operations are done on known constants and cacheing the
      results.)
    
    * Set USE-PRE/POST-INCREMENT? to false, saving one instruction in
      every CONS, and multiple instructions in each call to VECTOR.

M	v7/src/compiler/machines/mips/machin.scm

commit 8215f8473d016db97eb49be12158e96f1f02d7a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 06:50:06 1991 +0000

    * Introduce new RTL expression type CONS-NON-POINTER and change
      appropriate instances of CONS-POINTER to use the new type.
    
    * Replace RTL expression type @ADDRESS->FLOAT with new type
      OBJECT->FLOAT.
    
    * Introduce new internal switch USE-PRE/POST-INCREMENT?.  Change code
      generation of in-line consing to pay attention to this switch.
    
    * Merge common parts of "machine/make" into new file "base/make".
    
    On MIPS:
    
    * Change code sequence that assigns type codes to assume that the type
      field has a known value.  This eliminates one instruction in every
      type-code assignment.  It assumes that the data segment bits have a
      certain value, but the microcode already does this.
    
    * Cache immediate constants in registers, and remember which registers
      contain which constants.  (This should be improved by noticing when
      arithmetic operations are done on known constants and cacheing the
      results.)
    
    * Set USE-PRE/POST-INCREMENT? to false, saving one instruction in
      every CONS, and multiple instructions in each call to VECTOR.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/mc68ktgl.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm

commit 62c7ed7f840f4b62b4261ebe77fc59a49776a004
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 00:16:18 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 739069d4559c0f2bfe80b05bf1e438eb761653f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 00:15:37 1991 +0000

    * Introduce new RTL expression type CONS-NON-POINTER and change
      appropriate instances of CONS-POINTER to use the new type.
    
    * Replace RTL expression type @ADDRESS->FLOAT with new type
      OBJECT->FLOAT.
    
    * Introduce new internal switch USE-PRE/POST-INCREMENT?.  Change code
      generation of in-line consing to pay attention to this switch.
    
    * Merge common parts of "machine/make" into new file "base/make".
    
    On MIPS:
    
    * Change code sequence that assigns type codes to assume that the type
      field has a known value.  This eliminates one instruction in every
      type-code assignment.  It assumes that the data segment bits have a
      certain value, but the microcode already does this.
    
    * Cache immediate constants in registers, and remember which registers
      contain which constants.  (This should be improved by noticing when
      arithmetic operations are done on known constants and cacheing the
      results.)
    
    * Set USE-PRE/POST-INCREMENT? to false, saving one instruction in
      every CONS, and multiple instructions in each call to VECTOR.

M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules2.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rules4.scm
M	v7/src/compiler/machines/mips/rulfix.scm
M	v7/src/compiler/machines/mips/rulflo.scm
M	v7/src/compiler/machines/mips/rulrew.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rinvex.scm

commit aa14c2bc2d1529c2fd531b2652dda278131989e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 00:03:22 1991 +0000

    Include the integrable definitions from a few basic files throughout
    the editor, to reduce space and increase speed.

M	v7/src/edwin/comint.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/telnet.scm

commit ad62335d6a5f0285f4bd5ce685e528e2b8c79f18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 25 00:00:37 1991 +0000

    *** empty log message ***

A	v7/src/compiler/base/make.scm

commit 6ae2601013ef1709b551140aef9c1d7287eb131f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 23 06:14:21 1991 +0000

    Primitive DIRECTORY-CLOSE must be called to have any effect.  Stupid
    typo just inserted references to the primitive in the effect position.

M	v7/src/edwin/unix.scm

commit 042d11e27902bc1b6f39bc4b1609fbfdce0ce8a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 12:27:55 1991 +0000

    * Fix code that extracts filename from dired line so that it handles
      symbolic links correctly.
    
    * Fix DIRED-REVERT-BUFFER to keep point on the same filename line if
      possible.
    
    * Fix DIRED-COPY-FILES: when a condition handler returns it means that
      it has declined to handle the condition; if it handles the condition
      it must throw.
    
    * Repaginate.

M	v7/src/edwin/dired.scm

commit 22cde760cb018418c56aff3f42b70f61aa9457c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 12:12:46 1991 +0000

    Fix RENAME-FILE and DELETE-FILE so that they work on symbolic links
    that point to nonexistent files.

M	v7/src/runtime/sfile.scm

commit e510871adb4248e438ec556c0a4765910423b0d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 10:48:44 1991 +0000

    Improve NUKE-NROFF-BS a little more: speed up nuke loops, generalize
    header pattern to handle hyphens within section number, simplify
    nuking of blank lines at buffer start.

M	v7/src/edwin/manual.scm

commit baf840da533804e141e0c2cabe8021947d4947c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 09:53:38 1991 +0000

    RTL comment should precede prefix instructions in output.  That way
    all instructions generated as a result of that RTL will appear
    between that comment and the next.

M	v7/src/compiler/back/lapgn1.scm

commit 4f36e69d74674e709381a1852cd37a73017d1007
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 22 09:02:43 1991 +0000

    To reduce code space, use ASSOC to compare literals rather than ASSV.
    Since side-effects are not permitted on them, this should be harmless.

M	v7/src/compiler/back/lapgn3.scm

commit 31137869c82912290e729047f850e4f5d84b8b74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 23:40:56 1991 +0000

    Change command reader to preserve message across argument commands.
    Fix undo of self-insert characters.

M	v7/src/edwin/argred.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/edwin.pkg

commit e1709c0e5dddb01ec94e0842942e9bec19afb896
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 12:49:45 1991 +0000

    Various improvements to NUKE-NROFF-BS: speed up implementation,
    particularly the removal of underlining and overstriking; remove
    "Reformatting page" message if one appears; remove generic footers;
    remove blank lines at end.

M	v7/src/edwin/manual.scm

commit c15141d205627a22957842fe591fe48d1690074d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 21 12:06:00 1991 +0000

    Make "m" key in Info mode default to the current menu item, if there is one.

M	v7/src/edwin/prompt.scm

commit 52f1c33d81693b879160ef8900b9234e3bc233d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 19 07:09:54 1991 +0000

    Fix bug that caused Dired to print all of the "to be deleted" file
    names on a single line, sending the newlines to the wrong port.

M	v7/src/edwin/strpad.scm

commit 8e312536a795f64451338db89643fecd8e669399
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Oct 18 16:03:02 1991 +0000

    Make "m" key in Info mode default to the current menu item, if there is one.

M	v7/src/edwin/info.scm
M	v7/src/edwin/prompt.scm

commit bfa225814fce7f97e4d9b99338db57bc5ea6634a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 18 11:17:13 1991 +0000

    *** empty log message ***

M	v7/src/compiler/machines/vax/make.scm

commit 4f0281b7656b17af54cb607b209f7769f3c51be3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 18 09:55:38 1991 +0000

    Update to match revision 4.30 of "machines/bobcat/rules3.scm".

M	v7/src/compiler/machines/vax/rules3.scm

commit 607100300f043d6bf8d6d9917904e743f4f6eb90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 18 09:13:08 1991 +0000

    Don't generate full cref by default.

M	v7/src/compiler/machines/vax/compiler.sf

commit 02dae1170be3c748293ce96b493694a7c74b5c39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 18 08:59:29 1991 +0000

    Update to match revision 1.32 of "machines/bobcat/comp.pkg".

M	v7/src/compiler/machines/vax/compiler.pkg

commit 7615414103a5a7b645939b82ea63dc65a1b5dff0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 17 09:09:38 1991 +0000

    BSD4.3 does not declare errno in <errno.h> -- unlike modern versions
    of unix -- so must add extern declaration.

M	v7/src/microcode/flonum.c

commit d24596af9214a26bddf5210dd0b8e92acfe8fcc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 17 08:21:11 1991 +0000

    Fix missing "cmpint-vax.h".

M	v7/src/microcode/unxutl/config

commit b51c42d5cff66e99a4db2befee6a2bc6467b415d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 16 22:26:19 1991 +0000

    Add a fflush to userio_confirm.

M	v7/src/microcode/uxutil.c

commit 4df8374380b1c3b4a4b69266f2414f809711d225
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 16 00:27:02 1991 +0000

    Recent versions of SunOS have POSIX signals.

M	v7/src/microcode/ux.h

commit c0c04288716f56d388b0c97c43f238bd8529d151
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 22:53:36 1991 +0000

    Change sun 3 to use 68040 compiled-code format, so it can share
    binaries with other 680x0 machines.

M	v7/src/microcode/m/sun3.h

commit a2130ecea0a8eb4b33008f48c5485e5ed40bf339
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 15 18:01:55 1991 +0000

    Modified by Max Hailperin <max@nic.gac.edu> to support Schematik-style
    interrupts if the environment variable USE_SCHEMATIK_STYLE_INTERRUPTS
    is defined.  What this means is that the following signals are
    redefined to generate the corresponding keyboard interrupt (to avoid
    the unreliable behavior of the the interactive interrupt handler):
    
      signal     keyboard interrupt
      -----      ------------------
      SIGIOT     control-x
      SIGQUIT    control-u
      SIGHUP     control-b

M	v7/src/microcode/uxsig.c

commit a2cdb929d94de8f9719204c8026e929794d84f5d
Author: Thanos Siapas <edu/mit/csail/zurich/thanos>
Date:   Mon Oct 14 23:51:19 1991 +0000

    Fix two problems that manifested themselves on the nitpicky snakes:
    - array-set! could cause an overflow exception when reading
    un-initialized garbage.  ARRAY-ALLOCATE now initializes all array
    components to 0.
    - array-set! could cause an underflow exception when storing a valid
    double too small for a float.  It now silently stores 0.
    
    There are other problems left (overflow when storing a large
    number), etc, but...

M	v7/src/microcode/array.c

commit 8b3d663e16b9e68029b089a1af3be228ef88c907
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sun Oct 13 01:50:08 1991 +0000

    Make "WITH-" expressions do the right thing.  This should cause on
    problems with forms like WITHOUT-INTERRUPTS, since I've included a
    hyphen after "with".

M	v7/src/edwin/linden.scm

commit e5137c02166c5a234649312e09afed63d6c68198
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 18:33:57 1991 +0000

    *** empty log message ***

M	v7/src/edwin/edwin.pkg

commit bc53efaf397c60676209ef07589081bb2cc0cba3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 04:09:33 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 23e87814a4b87b596455026dbfcfe8bf13e1956c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 03:58:56 1991 +0000

    Be more careful about order of events in M-x shell-command-on-region
    when the prefix arg is given.  Make sure that the output replaces the
    input atomically.

M	v7/src/edwin/process.scm

commit 47a75ab51530f515cf38ba20ef4c158d39614f63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 03:46:26 1991 +0000

    Implement M-x shell-command and M-x shell-command-on-region.  Bind
    them to M-! and M-| respectively.

M	v7/src/edwin/modefs.scm

commit a1944f801f5b73f1ae447ac7af5942a0f457c1c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 03:35:06 1991 +0000

    Implement M-x shell-command and M-x shell-command-on-region.  Bind
    them to M-! and M-| respectively.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/process.scm

commit 7c1037cb31d697ed4d47edcd71cdae2df9773430
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 03:33:27 1991 +0000

    Implement M-x compare-windows.

M	v7/src/edwin/wincom.scm

commit 63388b6bc0ccbf6a2e4ea5bcd83d6dfee68abb51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 03:32:51 1991 +0000

    In M-x visit-tags-table, if the user types something that looks like a
    directory, then treat it as a directory.  Previously it only did this
    if the file was actually a directory.

M	v7/src/edwin/tagutl.scm

commit be02c96f23de4e21fb4892c79c13317060667f30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 11 03:31:24 1991 +0000

    Don't ignore pathname-version when generating buffer name.  Ignoring
    it is confusing on unix filenames.  Perhaps this should be made
    operating-system specific.

M	v7/src/edwin/filcom.scm

commit bebd00c72e6cb557482eb754be1b92caddf54b79
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Oct 10 22:54:44 1991 +0000

    Make RMAIL update mode line when SHOW-MESSAGE is called and there are
    no messages.  This makes the mode line correct when all the messages
    are deleted and expunged.  Previously, the mode line stayed as it was
    when RMAIL last displayed a message (before it was deleted).

M	v7/src/edwin/rmail.scm

commit 6684e7d877085f24af6abe6d69d0c495c96abb43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 10 01:29:29 1991 +0000

    Move to regular Scheme source directories.

M	v7/src/rcs/rcs.pkg
M	v7/src/rcs/rcs.sf

commit 458cbb90c287030aee44503e210375b3ed852c40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 10 01:27:41 1991 +0000

    Adjustments to support multiple binary directories.

M	v7/src/rcs/rcs.pkg
M	v7/src/rcs/rcs.sf

commit 9e0686be39cdcfc5aea3910f774dd7ad75618f47
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Oct 8 21:46:43 1991 +0000

    Cached the current working directory to avoid needless calls to the
    unix getcwd. It is put here, so that the call to get_wd() in options.c
    will cause the cache to fill BEFORE the heap and constant spaces get
    allocated. This way it is much more likely that the fork that getcwd
    tries to do will be successful.

M	v7/src/microcode/uxenv.c

commit 7485aa5b1d2fa32a3b153e874abeaf846cda344f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Oct 8 21:42:37 1991 +0000

    Changed parse_path_string() to make sure that get_wd is called so that
    the unix getcwd is called now, before it allocates heap space. This is
    because getcwd forks off a new process and we want to do that before
    the scheme process gets too big.

M	v7/src/microcode/option.c

commit fddb4314e942767ea16877d0ffd106c527fed3e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 4 06:14:14 1991 +0000

    Improve performance of m command -- it was very slow on large menus.

M	v7/src/edwin/info.scm

commit f59c4ea3b64039b775cba096faf295bfbf3edc0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 4 06:09:24 1991 +0000

    Fix bug in M-x goto-char -- it was counting characters from the
    narrowed start of the buffer, when it should have ignored narrowing.

M	v7/src/edwin/motcom.scm

commit 571545e3752f132413de65aed91939320a20eeb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 4 06:06:27 1991 +0000

    Guarantee that all buffer-local variables are unbound when user's init
    file is loaded.

M	v7/src/edwin/editor.scm

commit a1e0e9ed90dafb3e2f8ac68803dd44898467fea3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 3 21:30:47 1991 +0000

    INDENT-TABS-MODE should be off in Texinfo files.

M	v7/src/edwin/tximod.scm

commit 3414b4a944417fd0a4c249899047751e31f7a32d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 3 20:48:44 1991 +0000

    Fix fencepost error that sometimes caused extra newline to be inserted
    at end of paragraph being filled.

M	v7/src/edwin/fill.scm

commit 1817a4179892fd655c9056b5c3fa1076bfd950cb
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Oct 3 19:48:20 1991 +0000

    Minor change to rmail-make-basic-summary-line so that dates of
    the form "02 Oct 91" generate summary lines of the form " 2-Oct" not
    "02-Oct".

M	v7/src/edwin/rmailsum.scm

commit d0999c2df59eb5fc38176a89504a6deb764746f8
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Oct 3 17:47:59 1991 +0000

    Make telnet accept port number after hostname.

M	v7/src/edwin/telnet.scm

commit 325704a601d4b89828a9b772ad4049081494c561
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 3 10:19:45 1991 +0000

    Add directory tracking for popd and pushd shell commands.  Add new
    command M-x shell-resync-dirs.

M	v7/src/edwin/shell.scm

commit 0e85d02f92decbd8ebc7ecc51aa641a54cb1bb39
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 2 21:24:43 1991 +0000

    Add phony target world redirecting to xmakefile.

M	v7/src/microcode/unxutl/makefile

commit 76e4d2eff2d7f0d55745f848a61f1d4b423750d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 2 21:22:08 1991 +0000

    Add a call to x-window-set-class-hint when a window is created,
    so the window manager can tell what resource to use.

M	v7/src/edwin/xterm.scm

commit 92737a6a880345a8c2c35ad564f5086efc1ede8c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 2 21:17:49 1991 +0000

    Rename x-graphics-set-class-hint to x-window-set-class-hint.

M	v7/src/microcode/prename.h
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v8/src/microcode/version.h

commit 19a0c763b5354d4a22ca7e5c83ee3daca17b52cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 09:25:55 1991 +0000

    Don't unregister a closed channel -- it signals an error.

M	v7/src/edwin/process.scm

commit f663b691027edcb0c8ef85339fb619cf3f61492e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 09:18:48 1991 +0000

    Eliminate duplicate definition of variable.

M	v7/src/edwin/telnet.scm

commit 7821dd81e4425150ef90d470d09149af155b0335
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 09:16:18 1991 +0000

    Add simple insertion commands to Texinfo mode.

M	v7/src/edwin/tximod.scm

commit cf6f36945f5cd91ef84abe8a29828ccaf56ff1be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 09:00:31 1991 +0000

    Fix typo in COMPUTE-HORIZONTAL-SPACE.

M	v7/src/edwin/things.scm

commit c512d3bbfffc3d19becafccd9dea24fc1d3ef8cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 2 08:59:37 1991 +0000

    Fix INDENT-FOR-TAB-COMMAND so it pays attention to the value of
    INDENT-TABS-MODE.

M	v7/src/edwin/lincom.scm

commit 0f55af14b30db791a6104977fb677e14bf5ab271
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 1 21:39:07 1991 +0000

    Eliminate INTEGRATE-PRIMITIVE-PROCEDURES declaration.

M	v7/src/sf/make.scm
M	v7/src/sf/pardec.scm
M	v8/src/sf/make.scm

commit ae11a672814d1f0751b4632e660ccf16e4659fb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 1 20:50:27 1991 +0000

    Eliminate explicit load of CREF utility.

M	v7/src/rcs/rcs.sf

commit bdc4d64b403a35c13a453a58e649fe7308fd7050
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 25 20:37:33 1991 +0000

    Add `time_t' and change type of argument to `ctime' to be a pointer to
    that type.

M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/pruxenv.c

commit 668112a61712eeeaedcbafc85d5741ecd7bb827a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 25 20:36:47 1991 +0000

    Fix casting bug in __INT_TO_PTR.

M	v7/src/microcode/obstack.h

commit 4bbc34ce51c32ff6c531f49d47966164b1aead9f
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 25 18:36:03 1991 +0000

    Make previous bug fix slightly faster.

M	v7/src/edwin/replaz.scm

commit 78d9a954a07f23ef376dcbe36974d56da1ca29cd
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 25 18:33:34 1991 +0000

    Fix number-of-arguments bug calling RE-SEARCH-FORWARD from
    COUNT-MATCHES command.

M	v7/src/edwin/replaz.scm

commit b736e911c4b12d01f45d4b4d9c1296c588f268ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 24 22:39:20 1991 +0000

    Eliminate incorrect ";" from definition of Declare_Fixed_Objects.

M	v7/src/microcode/default.h

commit 91e56d84f546a7410ba13881ab1138e3c0dc65c7
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Sep 24 17:53:24 1991 +0000

    Fixed a bug in parse-file-inboxes which used the wrong point as the end
    of the search.

M	v7/src/edwin/rmail.scm

commit 0993eecf440dedda389f697c9b1a68b89df2dda7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Sep 20 20:56:08 1991 +0000

    Get rid of unreferenced variable NAME left over from translation from
    Emacs Lisp lpr.el package.

M	v7/src/edwin/print.scm

commit 38211b659ba47e5df11760fd374a3d5b3c326016
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Sep 20 20:47:15 1991 +0000

    Add printer output commands LPR-BUFFER, PRINT-BUFFER, LPR-REGION, and
    PRINT-REGION.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm

commit 9d2f91f88395e8be532343e1f23bbc72ebdb3b33
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Sep 20 20:46:48 1991 +0000

    Initial revision

A	v7/src/edwin/print.scm

commit cf590d3a01dd1966f314cb72de4280c7cb79abfa
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Sep 20 13:35:25 1991 +0000

    Fix major mode description to reflect previous change:
    
    Bind DIRED-FLAG-FILE-FOR-COPY to #\k instead of #\C.  #\C is already
    bound to DIRED-COMPRESS.

M	v7/src/edwin/dired.scm

commit 9f82b42b52e83fa11ee42875bbe0d73f38e0b0f8
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Sep 20 13:34:08 1991 +0000

    Bind DIRED-FLAG-FILE-FOR-COPY to #\k instead of #\C.  #\C is already
    bound to DIRED-COMPRESS.

M	v7/src/edwin/dired.scm

commit 50c11c45b7341b98ef42728334d3c0f54e2fbb34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 20 04:04:15 1991 +0000

    Eliminate use of INTEGRATE-PRIMITIVE-PROCEDURES declaration.

M	v7/src/cref/conpkg.scm

commit c7016c5a2585303edb0812951c9b874b92c5650c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 20 03:58:39 1991 +0000

    Eliminate use of INTEGRATE-PRIMITIVE-PROCEDURES declaration.

M	v7/src/runtime/prgcop.scm
M	v8/src/runtime/prgcop.scm

commit a6ed3ea33fb92c2f0ef375eb4369e0a567181c74
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Sep 19 22:12:17 1991 +0000

    Fix bug that makes completion on an empty filename break.

M	v7/src/edwin/comint.scm

commit d0dddbdd3e627f8fdf92253c5850e4c9eedc069d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 18 22:47:40 1991 +0000

    Make PROMPT-FOR-INPUT-TRUENAME accept files that are not directories.
    The COPY-FILE, DELETE-FILE, and RENAME-FILE commands, which don't
    work on directories anyway, will then refuse to accept directories as
    arguments.

M	v7/src/edwin/filcom.scm

commit e1db131701b83ff9713d9a19a347bfb27d5540db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 18 20:05:55 1991 +0000

    Redefine #!optional and #!rest to be something distinct from symbols.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit dfc574b058fb834851079ccdf1b2071da4a8646a
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 18 19:25:07 1991 +0000

    Fix bug in MANUAL-ENTRY that prevents it understanding, e.g., tty(4).
    
    Add removal of footers to NUKE-NROFF-BS.

M	v7/src/edwin/manual.scm

commit 107d48affad95d8d22ff60e64d3e99f1d63059a7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 18 15:59:26 1991 +0000

    Add autoload library to display UNIX manual pages.

M	v7/src/edwin/manual.scm

commit d7a8d1c76f2160c757fd6151150afccc0bbc4539
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 18 13:56:26 1991 +0000

    Add autoload library to display UNIX manual pages.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/make.scm

commit 72a9583f5cbe4678132378973aa735fe943aedcd
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 17 22:43:50 1991 +0000

    Fix typo.

M	v7/src/edwin/replaz.scm

commit 19ca0538e8261a2601a22e9c70017ca580b8859a
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 17 20:36:42 1991 +0000

    Initial revision

A	v7/src/edwin/manual.scm

commit 8374b144a662d0be6d1445a4ad89e2b7de08d06e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Sep 17 20:32:04 1991 +0000

    Fixed a bug in rmail-reply.  If there was no Subject: line in the
    message being replied to, a (string-append "Re: " ()) occurred.

M	v7/src/edwin/rmail.scm

commit a81221e10189169c13b59cf7fd6d9dda1c2a0beb
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 17 19:03:27 1991 +0000

    Fix bug preventing INDENT-RIGIDLY from accepting multiplier
    autoarguments.

M	v7/src/edwin/lincom.scm

commit 55aec33804b0a01af4bdb19cdf9dd6df6e9466ca
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 17 14:53:45 1991 +0000

    Get rid of unused procedure.

M	v7/src/edwin/artdebug.scm

commit 39e8ad4d2e4a0df5531b4a73ef57c9152362b097
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 17 14:51:44 1991 +0000

    Get rid of unreferenced variables.

M	v7/src/edwin/artdebug.scm

commit 34f633f665f5405d76c41a40396bb124ac6b5c11
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 17 14:44:26 1991 +0000

    Improve Edwin debugger:
    
      Make RETURN-TO and RETURN-FROM evaluate the previous expression
      instead of prompting for an expression to evaluate.
    
      Provide evaluation commands that do and don't evaluate in the dynamic
      state of the continuation.  Commands that evaluate in the dynamic
      state of the continuation will have their output appear wherever the
      program would have sent its output had no error occured, and fluid
      variables will be bound as they would appear in the program.
      Commands that do not evaluate in the dynamic state of the
      continuation will have their output appear in the debugger buffer,
      and fluid variables will be bound as they would upon leaving the
      continuation.
    
      Rearrange some key bindings.
    
      Improve handling of restarts.

M	v7/src/edwin/make.scm

commit d36301447c2d60f50171f381af2f56c11829ffcf
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 17 14:05:09 1991 +0000

    Change NORMAL-MODE to evaluate variables in "Edwin Variables:" section
    of a buffer in the (edwin) package.

M	v7/src/edwin/fileio.scm

commit 5add576780fe3259757b2fa0baa44c99ad768eaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 16 20:18:08 1991 +0000

    Rearrange machine names.

M	v7/src/microcode/unxutl/config

commit 29fd70e0c7ddc6f8f6edf62b539d4f2d27b19ddf
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sat Sep 14 20:29:57 1991 +0000

    Make RETURN-TO and RETURN-FROM evaluate the previous expression
    instead of prompting for an expression to evaluate.
    
    Provide evaluation commands that do and don't evaluate in the dynamic
    state of the continuation.  Commands that evaluate in the dynamic
    state of the continuation will have their output appear wherever the
    program would have sent its output had no error occured, and fluid
    variables will be bound as they would appear in the program.
    Commands that do not evaluate in the dynamic state of the
    continuation will have their output appear in the debugger buffer,
    and fluid variables will be bound as they would upon leaving the
    continuation.
    
    Rearrange some key bindings.
    
    Improve handling of restarts.

M	v7/src/edwin/artdebug.scm

commit 1603e680c202219339db4cf0662f1df3fc0c5ffe
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Sep 12 23:45:01 1991 +0000

    Export debugger variable EDWIN-VARIABLE$DEBUGGER-CONFIRM-RETURN? .

M	v7/src/edwin/edwin.pkg

commit efe430b248adb120aeb70479c810b0ab1ae77bd6
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Sep 12 23:31:52 1991 +0000

    Make EVALUATE-REGION return the value of the last expression it
    evaluates, or the value of UNSPECIFIC if there are no expressions.
    It had been returning UNSPECIFIC always, but the Edwin Debugger needs
    to be able to find out the value of an evaluation after going through
    the standard evaluation mechanism (for the purposes of the
    
      CONTINUATION-BROWSER-RETURN-FROM,
      CONTINUATION-BROWSER-RETURN-TO, and
      CONTINUATION-BROWSER-RETRY
    
    debugger commands).

M	v7/src/edwin/evlcom.scm

commit 54b307a93c8cad9c011e852393134d56512e4207
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Sep 12 21:34:35 1991 +0000

    Fix braino with last change.

M	v7/src/sicp/compat.scm

commit ade229d8ca2dc7ba5989280551f50db408a5f94d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Sep 12 21:11:17 1991 +0000

    Make CEILING, FLOOR, ROUND, and TRUNCATE coerce their results to
    exact numbers.

M	v7/src/sicp/compat.scm
M	v7/src/sicp/studen.scm

commit 14d43efea3298fba1626ec8c5f25d9665345827e
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Sep 12 17:59:36 1991 +0000

    Import DSTATE/EXPRESSION and INVALID-EXPRESSION? from (runtime
    debugger) package to (edwin debugger) package.

M	v7/src/edwin/edwin.pkg

commit 2aa507f9f5f886103b84e4febabe1ae91ffc5c56
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 11 05:52:50 1991 +0000

    Fix alphabetical order of initialization filenames, because otherwise
    it doesn't work.

M	v7/src/edwin/ed-ffi.scm

commit 4af6627187025661ab60c6b41b772ea57db226f2
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Sep 11 02:11:57 1991 +0000

    Fix wrong number of arguments bug in LIST-MATCHING-LINES command.

M	v7/src/edwin/replaz.scm

commit 291ab6c70ea1024b444fed635555ff0a86e2dce5
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Sep 10 21:33:30 1991 +0000

    Removed extraneous debugging code.

M	v7/src/edwin/rmailsrt.scm

commit 4e147ef84035601c2a2fc60860e8cbef7988307c
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Sep 10 13:53:21 1991 +0000

    Fixed bug in rmail-summary-{exit,quit} which appeared
    when there was only one window open, and it was the summary window.

M	v7/src/edwin/rmailsum.scm

commit d6552aaf85549af5b0bcdceb0982724a0d781a94
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 10 00:54:37 1991 +0000

    dump_free_directly now returns the new value of free_buffer_bottom.
    Improve error messages.

M	v7/src/microcode/bchmmg.c

commit 6f94d49c32ec56963106618bd18defba2caf9455
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Sep 10 00:53:56 1991 +0000

    Allow multiple inclusion.
    dump_free_directly now returns the new value of free_buffer_bottom.

M	v7/src/microcode/bchgcc.h

commit 23d1f3849840471d8d5aecca8cb2681d0b7bc5b3
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Sep 9 23:43:39 1991 +0000

    Fixed: #\C-q is not an ASCII char, but #\DC1 is.
    MODIFY-SYNTAX-ENTRY! requires an ASCII char.

M	v7/src/edwin/tximod.scm

commit fbeccbabbb8d0100e3f35f429394db717290a7fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 9 22:10:31 1991 +0000

    Integrate Jmiller's latest changes:
    - Fix typos.
    - Describe GENERATE/QUOTATION-HEADER, etc. in more detail.
    - Describe interrupt hack for printing return addresses.

M	v7/src/compiler/documentation/porting.guide

commit 7ce7fbfeecfc1aad3915e5f673213ff098c733ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 9 21:04:33 1991 +0000

    Fix spelling mistake.

M	v7/src/compiler/documentation/cmpint.txt

commit 02fa7416ba60c2b112e1961eb30237bfb4cff448
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 9 18:43:40 1991 +0000

    Add copyright notice and title.
    Merge in Jmiller's latest comments, and add a picture.

M	v7/src/compiler/documentation/cmpint.txt

commit 2b570d2ea90141df612e23bb72bec15cd4d46791
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 9 14:43:32 1991 +0000

    Add copyright notice and title.

M	v7/src/compiler/documentation/cmpaux.txt

commit afcb8b24ead117b9409bbed89fc5c447e040997d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 9 14:39:08 1991 +0000

    Fix typos.

M	v7/src/compiler/documentation/cmpaux.txt

commit fe466e07a3174c96509b1fe08bd85912fb8bbc9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 8 02:58:16 1991 +0000

    - Remove without-stepping and stepping-off! from error.scm, but provide
    hook/invoke-condition-handler so that they can be installed.
    
    - Make gc statistics align properly.

M	v7/src/runtime/version.scm

commit 1757ab1cc6000c5295ad35ebc2f82c5151b23057
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 8 02:57:03 1991 +0000

    Remove without-stepping and stepping-off!, but provide
    hook/invoke-condition-handler so that they can be installed.

M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 2267669dd2ea7bd9345f69350231dee4a9a0c973
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 8 02:31:35 1991 +0000

    Make gc statistics align.

M	v7/src/runtime/gcnote.scm

commit f11e22a5ea70741414132a0c4ac26bc707159af2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 22:48:14 1991 +0000

    Add more options for bchscheme.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 5a726ff912efefda23b29180f0a7cdba6243c6b7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 22:47:30 1991 +0000

    Change window size, etc., to be determined from command line
    parameters.

M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c

commit ffada834868831259eac6c8e85f79ffdd40dcf92
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 22:46:37 1991 +0000

    Change window size, etc., to be determined from command line
    parameters.
    Allocate the fixup buffer dynamically.

M	v7/src/microcode/bchdmp.c

commit 5a5a690aed8bbf32c3b066023da54eedc48a716e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 22:46:14 1991 +0000

    Add more options for bchscheme.
    Change window size, etc., to be determined from command line
    parameters.

M	v7/src/microcode/bchgcc.h

commit 4e7a7c10dcf7ef24fbd7908331902792b5482746
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 22:31:10 1991 +0000

    Bump copyright date.

M	v7/src/microcode/option.h

commit f9371b881926da6b11a46929eafc94534a2b0820
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 22:31:09 1991 +0000

    Add more options for bchscheme.

M	v7/src/microcode/option.c
M	v7/src/microcode/option.h

commit 9ae2bc9ce6b359ee25db8434eb258bb0e04fb006
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 05:31:10 1991 +0000

    Add real time GC statistics gathering and reporting.

M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 66151c4173c0d12afcb7d5065990b545cf4fa6cf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 7 01:06:53 1991 +0000

    - Align GC buffers and Scheme spaces so that raw (character) devices can
    be used for the gc heap.
    - Limited recovery and better error reporting on system call errors.

M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c

commit 256d6024eb3363de7dd25fa544ed41311f3f17f9
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Sep 6 16:19:44 1991 +0000

    Changed filename-complete-string so that matches which complete to
    directory names act as though the completion is non-unique.  Before, if
    the only directory in /tmp beginning with "f" was "foo", then completing
    on "/tmp/f" would complete to "/tmp/foo", and the if-unique proc. would
    be invoked with "/tmp/foo/".  Now, we invoke if-non-unique with
    "/tmp/foo/".

M	v7/src/edwin/filcom.scm

commit c23af3a8c15510ed62ebd5d352b14b395e5e0d02
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Sep 5 22:27:17 1991 +0000

    Added utime() to system calls and SET-FILE-TIMES! to primitives.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/ux.h
M	v8/src/microcode/utabmd.scm

commit 2400a4d701529573618cf15541d4a99e0c238bc5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 4 03:58:44 1991 +0000

    Add a section on debugging, a section on the package system (by
    Arthur), a section with suggestions on the order in which to attack
    the tasks, and accommodate some changes for version 4.87.

M	v7/src/compiler/documentation/porting.guide

commit 8d862ffaed0aff23df606ec3550bb79c30554f28
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 3 22:56:52 1991 +0000

    CPH: Fix interrupt window in the timer interrupt routines that detect
    control-g under X.

M	v7/src/edwin/xterm.scm

commit f88d52f4ef02044374ff5554cf927016cb7d47a4
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 3 17:19:38 1991 +0000

    Import WRITE-RESTARTS from the (RUNTIME DEBUGGER) package to the
    (EDWIN DEBUGGER) package.

M	v7/src/edwin/edwin.pkg

commit 874cc386c4480fcc6a69b50dab3da1fd72ba44ca
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Sep 2 21:58:00 1991 +0000

    Add copy-multiple-files capability to Dired mode:
    
      C to mark files
      y to copy marked files

M	v7/src/edwin/dired.scm

commit 97a7dfbdbeac623cad7ef9c523363a7ac8cc12c8
Author: sybok <sybok>
Date:   Mon Sep 2 04:23:21 1991 +0000

    Stepping stuff moved here from global.scm

M	v7/src/runtime/error.scm

commit bba2175f74b87b35c0e1a52a4aec5be7b46f4004
Author: sybok <sybok>
Date:   Mon Sep 2 04:11:42 1991 +0000

    Stepping stuff moved here from global.scm

M	v7/src/runtime/error.scm

commit b94a77214ecd8f8df53255d74f5abafc7ec677a0
Author: sybok <sybok>
Date:   Mon Sep 2 04:02:40 1991 +0000

    Stepping stuff moved here from global.scm

M	v7/src/runtime/error.scm

commit 3b4712e7d437db69e21165e5578967694702d68f
Author: sybok <sybok>
Date:   Mon Sep 2 03:57:21 1991 +0000

    Stepping stuff moved here from global.scm

M	v7/src/runtime/error.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/global.scm
M	v8/src/runtime/runtime.pkg

commit eaade7572aea475dd8539eec6b85c000f8e35a66
Author: sybok <sybok>
Date:   Mon Sep 2 03:41:05 1991 +0000

    *** empty log message ***

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 5896d06b3498f7c5673b9acf60850ab25e2a9d72
Author: sybok <sybok>
Date:   Mon Sep 2 03:29:33 1991 +0000

    The addition of "without-stepping" as it was changed the operation of
    scheme so as to prevent my error handling code in the stepper from
    working right.  Thus, I've added a procedure, stepping-off!, which one
    may call in the action thunk in order to cause without-stepping to
    permanently terminate stepping.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 005f221b88c5ac0b0bbf5f60e51f48d68e4d9aaa
Author: sybok <sybok>
Date:   Mon Sep 2 03:24:33 1991 +0000

    The addition of "without-stepping" as it was changed the operation of
    scheme so as to prevent my error handling code in the stepper from
    working right.  Thus, I've added a procedure, stepping-off!, which one
    may call in the action thunk in order to cause without-stepping to
    permanently terminate stepping.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit dbc8fe3a128e6b61fea7ad8ab51c9fa679c3b35d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Sep 1 14:51:09 1991 +0000

    Provide a pointer to the MIPS pc-relative-address cache.
    Add entries for lapopt.scm, compiler:intersperse-rtl-in-lap?, and
    comp.{b,}{con,ldr} files.
    Minor edits.

M	v7/src/compiler/documentation/porting.guide

commit 0666362f71e405f0f0733039469569dbcabef850
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sat Aug 31 03:59:26 1991 +0000

    Make Scheme only able to suspend itself if both stdin and stdout are
    tty's and the "-emacs" option has not been given.

M	v7/src/microcode/uxsig.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 242500ec9796d7ff63698d60269fdf3e03724552
Author: sybok <sybok>
Date:   Thu Aug 29 21:47:26 1991 +0000

    *** empty log message ***

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 59105621b4180ea488995c0d64a0ce4aa11c7b3e
Author: sybok <sybok>
Date:   Thu Aug 29 21:14:53 1991 +0000

    New global variable, *pp-avoid-circularity?*, which
    can be fluid-letted, has been created.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 2d9b18ffd052a97441687bf12fee90b9c665342f
Author: sybok <sybok>
Date:   Thu Aug 29 19:01:45 1991 +0000

    The pretty-print has been changed to allow the
    printing of circular structures in closed form.
    Just fluid-let the variable *pp-avoid-circularity?*
    to #t. (The default is #f.)

M	v7/src/runtime/pp.scm

commit e6368f912b8d1c085cf0d70793647f3cce40e3d0
Author: sybok <sybok>
Date:   Thu Aug 29 17:40:09 1991 +0000

    The pretty-printer can now be made to print circular lists
    without hanging up.  Just fluid-let the variable
    *pp-avoid-circularity?* to #t when needed.  (It defaults
    to false.)

M	v7/src/runtime/pp.scm

commit 4265f6421f0ef2361a356b99c56d6876be865545
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Aug 29 14:23:23 1991 +0000

    Incremented version number to reflect Arthur's changes to
    the runtime system.

M	v7/src/runtime/version.scm

commit f9eb14e5ec4ec7e2852d4064687299834f090dd1
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 29 01:50:36 1991 +0000

    Many improvements to the debugger, including cosmetic changes,
    separation of reduction zero from the subproblem, addition of
    RETURN-TO command, variables to choose window configuration and when
    to automatically destroy the debugger buffer, and more-subproblems
    notification on the modeline instead of in the buffer.
    
    In addition, various bug fixes and more of Brian's RMAIL enhancements.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/make.scm

commit 522d47a844bcd263ccdb420f6a314d6a84e8e701
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 29 01:47:58 1991 +0000

    Many improvements to the debugger, including cosmetic changes,
    separation of reduction zero from the subproblem, addition of
    RETURN-TO command, variables to choose window configuration and when
    to automatically destroy the debugger buffer, and more-subproblems
    notification on the modeline instead of in the buffer.

M	v7/src/edwin/artdebug.scm

commit 36a0a5e3a9819f31b64179bca09c127ce076ce0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 29 01:46:35 1991 +0000

    Add multiple buffer support.
    Add an expression ring per buffer.

M	etc/xscheme.el

commit 3ab7e726f74762f44ac004fdd0599b4294d00447
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 28 22:42:48 1991 +0000

    Use the argument to %EXIT so the script can see a status value from
    Scheme to decide whether the compilations, etc. actually succeeded.

M	etc/rebuild
M	etc/rebuild-7.4

commit 4436ef7927830510f198d1e07f248e6a148ace55
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 28 22:38:32 1991 +0000

    Initial revision

A	v7/src/runtime/ed-ffi.scm

commit 4fda57562c0321c3d64aecf3ff3f2d770a66c2d4
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 28 22:30:31 1991 +0000

    Make the debugger (and consequently the Edwin debugger also) be able
    to return TO (in addition to return FROM, which was on #\Z) the
    subproblem.

M	v7/src/runtime/debug.scm

commit b972f9ffa414978f2214799492b89170881dd5a8
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 28 22:28:42 1991 +0000

    Provide a run light for Edwin, which shows "eval" when Edwin is
    evaluating an expression provided by the user.  This is accomplished
    by setting the Edwin variable RUN-LIGHT to "eval" or false.  The
    default value of MODE-LINE-PROCESS will now cause ": eval" to appear
    after the names of the minor modes on the mode line, e.g.:
    
      (Scheme Narrow)
    
    when no evaluation is running, and
    
      (Scheme Narrow: eval)
    
    when an evaluation is running.  Because this requires a DYNAMIC-WIND
    at every evaluation, Edwin variable ENABLE-RUN-LIGHT? can be used to
    disable this feature.

M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/modlin.scm

commit a6a823c6f9c47ea600d2f23268ec80d17c02ea41
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 28 21:07:07 1991 +0000

    Fix various bugs with evaluation commands:
    
    Grab the transcript buffer (and whether it's enabled) BEFORE
    beginning an evaluation, because, for example, the output from the
    debugger Z command would go into a completely random place (window
    and buffer).
    
    Make sure that buffers for which the transcript buffer is not enabled
    do not output values to the transcript buffer.

M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/intmod.scm

commit 4a429438a7058dd6c5fa333ceeac053dafdb10df
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Aug 28 15:55:18 1991 +0000

    Added mail-header-function variable and modified mail-setup.

M	v7/src/edwin/sendmail.scm

commit 986f757d9fed18b367abfe201a963dced3429c33
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 14:56:55 1991 +0000

    Add telnet to the list of files.

M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg

commit c4e3c46ea71f35eea45330fc82ce03792c46ae7d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 14:54:51 1991 +0000

    Add telnet to the list of files to be processed.

M	v7/src/edwin/decls.scm

commit 5ea85b08cb5ea14480d820dc69629f8725d3e0f9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 14:53:32 1991 +0000

    Initial revision

A	v7/src/edwin/telnet.scm

commit c7b41f3ff4641169791dbe890726319724ee435d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 14:52:00 1991 +0000

    Prefix arg to shell command makes it create a new buffer and process.

M	v7/src/edwin/shell.scm

commit 93f5e9d219b57d42cbb0ef3c717632e628163e3e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 14:47:04 1991 +0000

    Fix bug in last edit.

M	v7/src/edwin/comint.scm

commit e8f0bfcf39c7d2dd7d9800557e947607f355fb2a
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Aug 28 14:35:58 1991 +0000

    Changed functionality of #\space so that if the cursor is on a line in
    the summary window which doesn't correspond to the message being shown
    in the RMAIL window, warp the RMAIL window to show the right message.

M	v7/src/edwin/rmailsum.scm

commit 000e03190614eff9febd2fb7a17e369bc3fbe5c7
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Aug 28 14:15:28 1991 +0000

    Added telnet mode.

M	v7/src/edwin/loadef.scm

commit 864853609e4f4e2e998041dd145e0ed14a4546aa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 13:52:20 1991 +0000

    Separate the character reading part of quoted-insert from the command.
    In this way, other commands (ie. telnet-quoted-send) can use the same
    reading procedure.

M	v7/src/edwin/basic.scm

commit 3933fd273a46a0f720e2eb6a1ea72877e354de9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 13:39:37 1991 +0000

    Allow new buffers to be created by passing a pair as the name argument
    to make-comint.

M	v7/src/edwin/comint.scm

commit 5b0eb3ed0bb309f72dafec2b839a372f744d2222
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 13:36:30 1991 +0000

    Add common alternate names for characters, and comments indicating
    mapping to ascii control codes.

M	v7/src/runtime/char.scm

commit 766634493546545fb69a72192f62d5535749caec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 28 13:19:53 1991 +0000

    Conditionalize to handle the case where there are no hooks.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 9dcc71b564b5561e7cd119400eb80948fd5a5b52
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 28 05:47:04 1991 +0000

    `-lg' not needed if `-g' is given during link.

M	v7/src/microcode/s/nextos.h

commit 9d6397f0632361df86deb184ce1924c73c6e51d9
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 28 02:54:31 1991 +0000

    Correct bug that assumed that regular expression registers might
    contain negative numbers, but never false.

M	v7/src/edwin/regexp.scm

commit e2a2a9b760c3e26a70f1adb70c70420edbefdb14
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 23:21:21 1991 +0000

    Blew last edit.

M	v7/src/runtime/parse.scm

commit 6013c5db17380c574a9755a7dbda09391acd073d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 23:21:20 1991 +0000

    Add C-style character specs inside strings.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/unpars.scm

commit 37076f2d9db5eabe9fa8d2104620836ea083a769
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 27 20:14:27 1991 +0000

    Added variable rmail-reply-with-re and support in
    rmail-reply for adding the Re: to subject lines in replies.

M	v7/src/edwin/rmail.scm

commit 5c3ecb65aa7f35b8d8a570468ff0154c21a4257b
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 27 20:13:45 1991 +0000

    Added variable rmail-reply-with-re to exports.

M	v7/src/edwin/edwin.pkg

commit 143ba32dcc597ee2b88fe03418a813d7543b3b1f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 19:36:35 1991 +0000

    Prunning a fossil that had a typo and was causing some C compilers to
    barf.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit 325719a7a44d16006d4c2dac87ab906deb16b0af
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 08:23:53 1991 +0000

    Fix wrong-number-of-arguments error in call to
    arg_nonnegative_integer.

M	v7/src/microcode/sgraph_a.c

commit 0145cad41a00cf8af0575e43c874718a69ff57eb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 08:00:53 1991 +0000

    Fix history/stack-parser phase errors.
    Fix stack-frame->control-point bug introduced when previous bug was
    fixed.  Stacks examined by the debugger lost all stacklet framing,
    making history offsets invalid.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/conpar.scm

commit 00ecb4dccd86589f297e25c00842a0580ba50ab4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 07:58:42 1991 +0000

    Re-write Restore_History.  The previous version was not keeping the
    marks correctly, and was thus making restored histories appear empty.

M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 63eb4c1a4fdcc0ff13ec494a19dc4216b0865e7e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 01:31:00 1991 +0000

    Fix backwards conditionals in exit and %exit.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 8f19b73090b37ae2c006d103e04f2f675560a6d2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 01:22:21 1991 +0000

    Fix bootstrap unassigned variable problem in without-stepping.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 49c52fe94c2dfd67e26609e410ce6866bef4d4e0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 27 00:52:40 1991 +0000

    Make SF not complain about unused variables.

M	v7/src/runtime/error.scm

commit 63e2aa0ea9f6e7e676e85dc01777168765b70e30
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Aug 26 22:06:09 1991 +0000

    Fixed bug in output and recipients-narrowed summaries.

M	v7/src/edwin/rmailsum.scm

commit d2ada28fe2d5db8b1aec97a278c32c90ba9e1cd6
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Aug 26 21:47:48 1991 +0000

    Fixed bug in mail-strip-quoted-headers

M	v7/src/edwin/rmailsrt.scm

commit 73de296492f870a378689dd3d52a2999b5bfd5cc
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 26 20:29:21 1991 +0000

    Made sure that condition handlers are invoked with stepping turned
    off. Someday this should be done for interrupts too.

M	v7/src/runtime/error.scm

commit 3eeb15edd9c8c268ef2a698be8526272580d8b89
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 26 20:28:01 1991 +0000

    Added WITHOUT-STEPPING to specify that a given thunk should not be
    stepped.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 454160cd72ffad2f17d51d5adae07e011766bc0d
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Aug 26 20:20:41 1991 +0000

    Added rmail-summary-by-recipients

M	v7/src/edwin/rmailsum.scm

commit f8a2fbbc55878414d001d60976e0615e16479e2c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Aug 26 15:28:38 1991 +0000

    Make EXIT and %EXIT take an optional argument for Scheme to use as
    UNIX status code.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit ed08ce35485f9445c89ad500c39f34638a22944f
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Aug 26 15:25:13 1991 +0000

    Make Scheme explain why it cannot open a file.
    
    Make EXIT and %EXIT take an optional argument for Scheme to use as
    UNIX status code.

M	v7/src/runtime/version.scm

commit 1ff4e4a7ea13f246dbe127b99ed981054d17a9e6
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Aug 26 15:10:30 1991 +0000

    Fixed bugs in summary-line generation and unseen/seen flags.

M	v7/src/edwin/rmailsum.scm

commit 0ebb4209edbc4321fadc34d6004a233005e1c4f5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 26 15:07:35 1991 +0000

    Introduced variables have better names.

M	v7/src/compiler/fggen/fggen.scm

commit 6657e53a53f2f80a3d8f87c1261cc49e28122d0f
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Aug 26 15:00:24 1991 +0000

    Add primitive EXIT-WITH-VALUE that takes an integer value as argument.
    
    ANSIdecl-ify various primitive procedure utilities in prims.h.

M	v7/src/microcode/debug.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/term.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit b7a2848c20a3e43ff637a71205ee67715d872c50
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Aug 26 03:56:46 1991 +0000

    Move M-( and M-) from Scheme mode to fundamental mode.

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/schmod.scm

commit 6a841478977250588c575d556f0106b0c2a605bc
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Aug 26 00:20:07 1991 +0000

    Added more functions to summary mode.

M	v7/src/edwin/rmailsum.scm

commit 8f46a9991fb7a90a2f187aebf4366cb5c6a2795b
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Sun Aug 25 22:02:35 1991 +0000

    Use execute-command instead of access...

M	v7/src/edwin/rmailsum.scm

commit 902c0c99c6125c21be9de53e45242614d5a13d51
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Sun Aug 25 21:37:58 1991 +0000

    Added more summary mode commands.

M	v7/src/edwin/rmailsum.scm

commit 5729a7979141c477a27f8d384fd2932ac2837163
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Sun Aug 25 21:37:26 1991 +0000

    Added more exports for RMAIL and RMAIL-Summary modes.

M	v7/src/edwin/edwin.pkg

commit 12f2fa500a6c20c48c0614be7524fc1ac71df99f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 24 02:30:54 1991 +0000

    Initial revision

A	v7/src/microcode/m/apoll68k.h

commit 2cae2380654447a7c27213d7a152222cc82416d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 24 02:27:52 1991 +0000

    Changes for apollo.

M	v7/src/microcode/config.h
M	v7/src/microcode/ux.h

commit c151b08ed6100b3777ea52ce66ca206c50c05acc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 24 02:15:56 1991 +0000

    Changes for apollo.

M	v7/src/microcode/config.h

commit 0cdd6048c6b42846433914d9e88e6bef280c5997
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 24 02:10:15 1991 +0000

    Fix typo.

M	v7/src/microcode/uxsig.c

commit 1cca70d6adaf1aee3d2833a650923aa8ae8c35dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 24 01:51:14 1991 +0000

    Change to match "ux.h".

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit c6a9821dfbe837b4cac11f88f1208acad9387c47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 24 01:47:51 1991 +0000

    Define CAST_FUNCTION_TO_INT_BUG.

M	v7/src/microcode/s/bsd4-3.h

commit 478d85b49e93407b912eb269d23bdb2b11def9d0
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 23 23:26:48 1991 +0000

    Make Scheme explain why it cannot open a file.

M	v7/src/runtime/error.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/pathnm.scm
M	v8/src/runtime/load.scm

commit aee3c51552f5ad48b3a77393f8823f715c5f51fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 23 22:46:34 1991 +0000

    Add `#undef vax' for Vax compilation.

M	v7/src/microcode/unxutl/ymkfile

commit 61384ddb349cbc7a82b77104df8566de9445e522
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 23 22:10:15 1991 +0000

    Fix typo in BIT-STRING-REF that caused incorrect error message.

M	v7/src/microcode/bitstr.c

commit 930c8a3a2d79fe8d3989668d8fdfe8e1d98db3e0
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Aug 23 18:11:02 1991 +0000

    Fixed a bug in the generation of summary line.
    Edwin always thought it had to build a new summary line.

M	v7/src/edwin/rmailsum.scm

commit 41f0097db82da2804aa2187348bbb9802793a756
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 23 16:25:14 1991 +0000

    Fix bug that caused init file to not be loaded if
    GET-UNUSED-COMMAND-LINE returned no command line options.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit f8d17203c154bd274f7ae207c13c0d2a1fff30b6
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 23 14:49:13 1991 +0000

    Initial revision

A	v7/src/6001/6001.pkg

commit 1240c7533581b9ac81246b796f678d46f9d10a61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 23 09:15:03 1991 +0000

    Fix think-o in case for MOVE-FRAME-UP.

M	v7/src/compiler/machines/mips/rules3.scm

commit 1b25f4025b78393fd8c557f0457a9437ac849dc0
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 23 02:38:27 1991 +0000

    Various small modifications.

M	etc/rebuild
M	etc/rebuild-7.4

commit 0fe0eacb54b607e7835f2cb0321c8f6b52e3c7c2
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 23 02:04:17 1991 +0000

    Use relative pathnames so handling 300's and 800's is identical.

M	v7/src/6001/6001.sf

commit 0c799ee61131cb80e2f37f5f7ce62e466201c64c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 23 01:27:06 1991 +0000

    Change command line processing to load the .scheme.init file (if there
    is not a -no-init-file option) before processing all the other
    runtime-system-processed command line options.  This way, if an -eval
    or -load option never returns, the .scheme.init file will have already
    been processed.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 8347d24f13139e9baddf353af1f46ecbe2473fbb
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 23 00:24:48 1991 +0000

    Add SCROLL-OTHER-WINDOW-DOWN command and bind
    
      M-prior to SCROLL-OTHER-WINDOW-DOWN
      M-next  to SCROLL-OTHER-WINDOW

M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/wincom.scm

commit 6460f7e07c3b5e2d47fcf66a6c8d7df4f261bbf4
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 22 21:09:04 1991 +0000

    Add ability to regenerate the 6.001 (student) band, with type- and
    range-checking on in the runtime system.

M	etc/rebuild
M	etc/rebuild-7.4

commit ce65f29497d5e0e12d2d0a3d436864a4cc9e882e
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 22 20:32:35 1991 +0000

    Add make.scm to the list of files to syntax.

M	v7/src/6001/6001.sf

commit 5d27a6ac28811d59683fd95d411707e73a62be3e
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 22 19:41:10 1991 +0000

    Give RCS the correct version number for the 6.001 (student) system.

M	v7/src/6001/make.scm

commit c954d27e294fa4961a72a6751e3878a5f34d2c10
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 22 18:17:27 1991 +0000

    Change compare-file-modification-times so that if foo.bin is linked to
    foo.scm, it won't be sf'd, etc.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 101dbfcd3fa006e81825c194889d24718ab4270d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 22 17:59:32 1991 +0000

    Change compare-file-modification-times so that if foo.bin is linked to
    foo.scm, it won't be sf'd, etc.

M	v7/src/sf/butils.scm

commit fd21837b38f705a85ee14f3ba01054197c49d150
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 22 17:56:31 1991 +0000

    Activate compiler type and range-checks.

M	v7/src/6001/6001.cbf

commit c2ce851626eb1364230693b08771bd508a801b29
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 22 17:44:50 1991 +0000

    Initial revision

A	v7/src/6001/6001.cbf
A	v7/src/6001/6001.sf
A	v7/src/6001/arith.scm
A	v7/src/6001/make.scm
A	v7/src/6001/nodefs.scm
A	v7/src/6001/pic-imag.scm
A	v7/src/6001/pic-ops.scm
A	v7/src/6001/pic-read.scm
A	v7/src/6001/pic-reco.scm
A	v7/src/6001/picture.scm

commit 584843567bd2ceb4db82704a7d38275d54d79588
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 22 15:43:39 1991 +0000

    (Arthur and Jinx:) Add special restarts for open-file errors.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit e35fc4e3646d83907f4311f634ba624d1a1bdae6
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 22 15:19:05 1991 +0000

    (Arthur and Jinx:) Add special restarts for open-file errors.

M	v7/src/runtime/load.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/load.scm

commit a477125b357d5ee94c0041be8e8549a0d202b422
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 22 01:17:20 1991 +0000

    New directory organization.

M	v7/src/rcs/mklogs.scm

commit f2945fe263fb91ffe0f097aece4a886780e6e5fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 22 01:15:03 1991 +0000

    (Arthur and Jinx:) Add special restarts for open-file errors.

M	v7/src/runtime/error.scm

commit e7c5281254056172b8457b5f01dee1f16c722570
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 22 01:00:44 1991 +0000

    Add rewriting rules for sony.

M	v7/src/runtime/site.scm.unix

commit be7b8a4891ce0c215174b90ba87fdb1d3108660b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 21 20:04:52 1991 +0000

    Update for new directory structure.

M	v7/src/compiler/etc/comfiles.scm
M	v8/src/compiler/etc/comfiles.scm

commit 2613690f356ab341488ff9b02ff0264859effd68
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 21 18:12:25 1991 +0000

    Export sendmail variables MAIL-POSITION-ON-FIELD and
    MAIL-POSITION-ON-CC-FIELD.

M	v7/src/edwin/edwin.pkg

commit df72a5ce0db42c2eee3cd82a491cb3d993926817
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 21 17:48:27 1991 +0000

    Add interrupt support and cleanup code.
    Use the -no-init-file to avoid potential problems.
    Lock against simultaneous build.

M	etc/rebuild
M	etc/rebuild-7.4

commit d24d33f33435daa21377722647bbe4e9993c7d3f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 21 16:57:02 1991 +0000

    Make fields of pretty-printer-highlight structure mutable.

M	v7/src/runtime/pp.scm

commit 98b2a3ca67adeb813d08428125e2352668012855
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 21 16:18:03 1991 +0000

    Export RMAIL-REPLY command.

M	v7/src/edwin/edwin.pkg

commit 6606c312103ce693ee428a0874cd2d80cc3e58e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 21 04:14:25 1991 +0000

    Fix bugs in rules for generating closures: these rules were assigning
    to the assembler temporary, then executing an instruction that
    sometimes used the temporary.

M	v7/src/compiler/machines/mips/rules3.scm

commit 0ccdb7e4b3979fc7e9a10be504cf29149e026b2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 21 04:11:46 1991 +0000

    Fix several bugs in the rules for instructions with immediate
    operands.

M	v7/src/compiler/machines/mips/instr1.scm

commit 7ec4680e36847e24c56643d22e470eac3d11559b
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 20 22:01:33 1991 +0000

    Add the following command-line options to Scheme.  They are processed
    before the init file (typically called ".scheme.init") is loaded:
    
      Option Keyword        Effect
      --------------        ------
    
      -eval                 EVALuate the expressions following the keyword
                            in the USER-INITIAL-ENVIRONMENT, up to (but
                            not including) the next option that starts
                            with a hyphen.
    
      -load                 LOAD the files following the keyword, up to
                            (but not including) the next option that
                            starts with a hyphen.
    
      -no-init-file         Do not load the init file.  Name chosen to be
                            consistent with Emacs.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit f1fcd12ed31298f916f8c8f0c51170c8ee3416ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 18 23:33:20 1991 +0000

    Fix typo.  Use typed errors.

M	v7/src/runtime/hash.scm

commit b060e6d666b1f62e5cad310ef1915ad2854d9ef0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 18 14:47:31 1991 +0000

    Replace 6 with scheme-type-width in do-multiply.  Fix a comment.

M	v7/src/compiler/machines/mips/rulfix.scm

commit 60f2f54f9ec84a4358feb87bfe4f0b99eaa57d72
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 17 16:07:23 1991 +0000

    Fix unbound variable problem and make tables print a little prettier.

M	v7/src/runtime/pp.scm

commit 6452ba2ff42dacb175cadaf74d0e19cc0a777473
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 17 00:15:34 1991 +0000

    Fix typo in `REGISTER->MEMORY-TRANSFER' that caused weird assembler
    errors when the floating-point register set spilled.

M	v7/src/compiler/machines/mips/lapgen.scm

commit 59397a3d9420b6cff8b1b43471cb7d8eeb62f14d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 16 21:34:31 1991 +0000

    Initial revision

A	etc/rebuild
A	etc/rebuild-7.4

commit b33474ac99fd1293bfdb7a56a14ac1689646758c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 16 20:29:22 1991 +0000

    Make REGION-CLIP! guarantee that the point is in the narrowed region.

M	v7/src/edwin/regops.scm

commit ddd30297d111c8bb0b18761b770a24bb5f0445e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 18:59:54 1991 +0000

    Fix counting bug in maybe-print-table.

M	v7/src/runtime/pp.scm

commit 949a30f0bd59e3b23f4fa90d559fd17042eb42ee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 18:46:42 1991 +0000

    Rename (and invert) *pp-really-pretty?* to *pp-save-vertical-space?*

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 86e7523658bbe91851280a84293785eb825a2387
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 18:44:42 1991 +0000

    Fix bug in maybe-print-table.  It was ignoring depth and trying to
    tabulate less than 4 elements.
    Rename (and invert) *pp-really-pretty?* to *pp-save-vertical-space?*

M	v7/src/runtime/pp.scm

commit e5eb5370da82617090aa14b141a209de9c9d1181
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 15:42:30 1991 +0000

    New (runtime hash) module supports multiple hash tables.

M	v7/src/runtime/version.scm

commit f862ee634488144a9e865cad6071b3f6e0a03483
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 15:41:38 1991 +0000

    Export hash-table/make and object-hashed? from (runtime hash).

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 22f0df3c33cfbed79656a765d0360bd61f439cd5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 15:40:17 1991 +0000

    Multiple hash tables supported.

M	v7/src/runtime/hash.scm

commit f820d06bc05f51f91c415b5cdb49fbd2eb24f807
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 02:09:01 1991 +0000

    Fix typo.

M	v7/src/runtime/pp.scm

commit 6a66b02a6493eb9b09ba2686313e9743c623cf86
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 16 01:31:50 1991 +0000

    Add DEFAULT-WINDOW-WIDTH, the value returned by the X-SIZE operation
    on buffer output ports when the buffer does not appear in any window.

M	v7/src/edwin/bufout.scm
M	v7/src/edwin/edwin.pkg

commit 6ad163ca5bc2b7baa32713671e83621ba3f27cb2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 01:21:21 1991 +0000

    Update pretty printer to include highlight objects, tabulation of data
    lists, better user control by means of exported variables, and more
    consistent modes (data versus code).

M	v7/src/runtime/pp.scm
M	v7/src/runtime/version.scm

commit ab08771c9108868bbc2ba9c7e272d35b6900ef5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 16 01:19:40 1991 +0000

    Updated pretty printer exports control variables.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 30da9dda7157a6c20dc7e46111971f6438fdf22e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 15 22:39:48 1991 +0000

    Add dependency of missing.c on config.h.

M	v7/src/microcode/unxutl/ymkfile

commit ddce401280741fc0628c81987c81efa2ff6b2047
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Thu Aug 15 22:15:04 1991 +0000

    Sony NEWS OS has frexp, floor, modf.

M	v7/src/microcode/config.h

commit 682f80b08ade1124cb6712a2e25529f59ef1e564
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 15 19:13:42 1991 +0000

    Fix rewriting paths to accomodate new directory structure.

M	v7/src/runtime/site.scm.unix

commit 4a9179063e4f0a7f2b784a1dff14b3969989d0a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 15 18:32:50 1991 +0000

    Change to match new directory configuration.

M	v7/src/compiler/Makefile

commit 393c6e070fccd3dd318f832f4a51b5d224e0ad3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 14 20:55:14 1991 +0000

    Add fixnum bitwise-logical operations to list of primitives that
    cannot be open-coded on the MIPS.

M	v7/src/compiler/machines/mips/machin.scm

commit 0a3cff1f25dfbe5a665025c092572a08b7c8629b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 14 02:09:12 1991 +0000

    Add FLOATING-VECTOR-xxx primitives.

M	v7/src/runtime/version.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 7eb2ac75ab8537b7d4d3eab24fa50f10a74b741b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 14 02:02:53 1991 +0000

    Add FLOATING-VECTOR-LENGTH.

M	v7/src/microcode/dfloat.c

commit fe817c4c0aa9d80f2f7c42a496c96bbeddaf5a87
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 14 01:16:19 1991 +0000

    - Incorporate some reader comments.
    
    - Mention new MIPS OVERFLOW-TEST solution.

M	v7/src/compiler/documentation/porting.guide

commit f4faee7cf641871ac93fbc8a4ac35a87c69a0737
Author: newts <newts>
Date:   Tue Aug 13 20:59:40 1991 +0000

    Change command, variable, and mode definition macros to make them
    expand into simple Scheme definitions.

M	v7/src/edwin/macros.scm

commit 2358c08be521ce8cfa30e85632aeeeb2e51802f5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 13 18:23:38 1991 +0000

    Change hppa_utility_table to be allocated dynamically rather than
    statically.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpintmd/hppa.h

commit 75fcc1964d7abd15a7c6b9645b2ed2f037f79cb3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 13 18:19:38 1991 +0000

    Add options for 8.01 and 8.05.

M	v7/src/microcode/m/hp9k800.h

commit 612c6f8e1064743a51106c749f0c454a13b40eb3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 13 06:46:08 1991 +0000

    Work around HP-UX 8.0's format for C procedure pointers (closures).

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/version.h

commit fce0f9122dc1bc1603e7e132e1f0e2b449b6ba21
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 13 06:20:37 1991 +0000

    Fix typo.

M	v7/src/microcode/breakup.c

commit 45ff2eb1ace848e50661fec0e76b32eb72f3e74c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 13 05:46:06 1991 +0000

    Make ANSI declaration use GNU EXFUN macro to allow non-ANSI compilers
    to handle it.

M	v7/src/microcode/pruxenv.c

commit a04cb0becb7abb0a249b8ae292954df312e2b1c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 13 02:31:32 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit e9614f21d5ff5de36ae47e006ebbe6e1f4d1e26f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 13 02:31:22 1991 +0000

    Eliminate unused and unbound variables.  Repaginate.

M	v7/src/edwin/rmailsrt.scm
M	v7/src/edwin/rmailsum.scm

commit a272057b9f2a21ecdfa73691054a679c7093d5f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 13 02:30:37 1991 +0000

    Fix typo.

M	v7/src/edwin/edwin.pkg

commit cfbc313559d850af891669f6772964ccf2a0c0fb
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 12 22:16:02 1991 +0000

    Added primitives HOSTNAME and FULL-HOSTNAME to get the short host name
    and the full host name with domain.

M	v7/src/microcode/pruxenv.c
M	v7/src/microcode/ux.h

commit 002f3edec57a009b339f4c06771494362c850bda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 12 22:15:22 1991 +0000

    Rewrite fixnum overflow tests to produce significantly better code.
    Now fixnum operations with overflow do SET-CURRENT-BRANCHES!
    themselves, and OVERFLOW-TEST does nothing.

M	v7/src/compiler/machines/mips/rulfix.scm

commit d26838a860df3c4b9b97b6ce206dab0c5b477d7e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 12 22:13:44 1991 +0000

    Fix various bugs in generation of LAP for addition and loading of
    constants.

M	v7/src/compiler/machines/mips/lapgen.scm

commit 9e0cd2577e292c5814e3d1803e634e541d486acb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 12 22:11:08 1991 +0000

    Change disassembly of EXTERNAL-LABEL to use (@PCR label) where
    possible.

M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm

commit 01141399127ba30c0b3d94a9501b3950d98f484b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 12 13:38:39 1991 +0000

    Fix definitions of &triple-set-second! and &triple-set-third! .
    They were clobbering the wrong cxr!

M	v7/src/runtime/sdata.scm

commit 2b92adc0237b025cf99f32a02b1daee2d47baf17
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Aug 12 03:14:36 1991 +0000

    Dired was unable to delete files appearing on the first line of its buffer.

M	v7/src/edwin/dired.scm

commit 6d0493d51d0250afbc2a70bb119084bfbd8b23df
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 11 15:24:37 1991 +0000

    Fix two history-related bugs:
    
    - previous-history-offsets were being incorrectly computed in
    make-intermediate-state.
    
    - make-control-point was adding a new (join-stacklets) frame even when
    there was one, therefore invalidating all previous-history-offsets
    contained in the stream.  This latter bug was "fixed" by changing
    control-point/element-stream to not include the last (join-stacklets)
    frame.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/conpar.scm

commit 6eb13d686485e40543806e4b07ec79adba0d155d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Aug 9 18:42:23 1991 +0000

    Export Edwin variables to the (edwin) package:
    
      X-SCREEN-NAME-FORMAT
      X-SCREEN-ICON-NAME-FORMAT
      X-SCREEN-ICON-NAME-LENGTH

M	v7/src/edwin/edwin.pkg

commit 71afbbdd5b92eed041b1ec5cb279d851a9eaca70
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 8 19:54:33 1991 +0000

    Make dummy reduction be recognizable as such, rather than spuriously
    show up.

M	v7/src/runtime/histry.scm
M	v7/src/runtime/version.scm

commit 8825e04ff7b00b2686d6931303e82f4a5f6e12f3
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Aug 8 19:00:04 1991 +0000

    Make most HP keyboard functions do something reasonable (i.e. related
    to their names).

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/wincom.scm

commit 558a21f21aa0f01c57bf4b2f7be4e18aec708f91
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Aug 7 19:09:03 1991 +0000

    Fix FILL-DIRED-BUFFER! bug that caused "~" command (and probably
    others) to fail.

M	v7/src/edwin/dired.scm

commit 53cb7ba614becc05742a2c71f92f78dbcc008045
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 22:58:51 1991 +0000

    Updates for autoloading.

M	v7/src/edwin/rmailsum.scm

commit b73ac1838b82b9ecc98fb97401876cc31da6d436
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 22:55:31 1991 +0000

    Added RMAIL Summary mode and RMAIL sort mode.

M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg

commit 36257ceceeab70ee61573da5ee84b1f091a64305
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 22:54:20 1991 +0000

    Added RMAIL sort mode.

M	v7/src/edwin/edwin.ldr

commit facdb2775ac0bac5c3767ea96dd96f820e6642c7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 22:45:17 1991 +0000

    Fix joke brainos.

M	v7/src/edwin/modefs.scm

commit 8a174be966bdbfb3ffd7aff1b080dd89adc382e9
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 22:41:24 1991 +0000

    Added RMAIL Summary mode and RMAIL sort mode.

M	v7/src/edwin/decls.scm

commit 6b85e99117f3364da7325f46a9fbf66f3cf99a5a
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 22:39:52 1991 +0000

    Added autoloads for RMAIL Summary mode.

M	v7/src/edwin/loadef.scm

commit 4b2db44b966b76b99f8cf497e839fb349a8c443f
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 22:18:41 1991 +0000

    It works! (well, at least the basic stuff)

M	v7/src/edwin/rmailsum.scm

commit 4c2f88c73d7f7378c867fce0fe4537944b6eb2b2
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 22:15:35 1991 +0000

    Hardware traps now preserve the history when the trap is known to have
    occured in compiled code, since the history is perfectly well defined.

M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d34cb35d51a91979de437798075b8328595adeca
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 22:14:08 1991 +0000

    Debugger improvements to show history for compiled code frames that
    have it.

M	v7/src/runtime/version.scm

commit 6476563946d36b23a77bc7c52687aeb32b61d384
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 22:13:25 1991 +0000

    The last compiled-return-address frame before an interpreter frame has
    valid history.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 3b20a97a9eb3bae14a5d77665479cef03b667cc9
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 22:12:23 1991 +0000

    Use with-history-disabled in with-new-history so that new evaluations
    are guaranteed to have at least one interpreter return frame, thus
    making the continuation parser work better in the presence of compiled
    code.
    
    with-new-history no longer tail-recurses into the thunk.

M	v7/src/runtime/histry.scm

commit 70a83362ae5402aaaf48a080a4f8f356c73843df
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 22:10:41 1991 +0000

    Debugger now treats compiled-return-address frames with history
    specially: The stack information for each is printed as if it had
    its own reduction since the first reduction corresponds to the
    interpreted expression that tail-recursed into the compiled code.

M	v7/src/runtime/debug.scm

commit 9badea61736f94fa7e823c8b8d43b29e4351663a
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 22:04:26 1991 +0000

    Jokes.

M	v7/src/edwin/modefs.scm
M	v7/src/edwin/motcom.scm

commit 410525155907067a3f49bf2cac350b4595027baf
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 20:56:02 1991 +0000

    *** empty log message ***

M	v7/src/edwin/rmailsum.scm

commit ed944beeb33f6a7ccdafa0019ddf346ffdbbc396
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 18:12:28 1991 +0000

    Add support for special keys, including function keys and arrow keys,
    with bucky bits.
    
    A key is either a CHAR or a SPECIAL-KEY.  SPECIAL-KEYs can be compared
    using EQ?.
    
    Support all the keys named in /usr/include/X11/keysym.h, using the
    names X gives them (with few exceptions).
    
    Rename most procedures for dealing with keys from "-char" to "-key" to
    prevent confusion.
    
    Requires microcode 11.91 or later because of changes to the X keyboard
    event structure.

M	v7/src/edwin/make.scm

commit 7187448c1ecfa6c40af3cb3af83e67697ee35396
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 15:55:10 1991 +0000

    Fix unbound variable error from special key changes.

M	v7/src/edwin/calias.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/replaz.scm

commit a66d0684da34cdd6d5a78f36f09954f092cb4a88
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 15:40:55 1991 +0000

    Add support for special keys, including function keys and arrow keys,
    with bucky bits.
    
    A key is either a CHAR or a SPECIAL-KEY.  SPECIAL-KEYs can be compared
    using EQ?.
    
    Support all the keys named in /usr/include/X11/keysym.h, using the
    names X gives them (with few exceptions).
    
    Rename most procedures for dealing with keys from "-char" to "-key" to
    prevent confusion.
    
    Requires microcode 11.91 or later because of changes to the X keyboard
    event structure.

M	v7/src/edwin/argred.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xterm.scm

commit 0cf58b87cd436b64c5e45995533f7b4423799c03
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 15:13:54 1991 +0000

    Fix purification bug on Snakes; floating-point alignment was confusing
    the purifier.

M	v7/src/microcode/purutl.c

commit e661c68c79e91e8345d757181dfe12c94902296e
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Aug 6 15:12:05 1991 +0000

    Upgrade microcode to pass X keysyms in keyboard events through to Edwin.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit cf9757a8181d1fd92b7cccd73256f19ed217977b
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Aug 6 13:56:05 1991 +0000

    Fixed bug in sdata.scm...thanks sybok

M	v7/src/runtime/version.scm

commit 47576bd860ad1c69d1db1fdd705a1b810435a3f8
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Aug 5 16:40:11 1991 +0000

    Initial revision

A	v7/src/edwin/rmailsrt.scm
A	v7/src/edwin/rmailsum.scm

commit 0824bdd26bbf90cc1d91657f3978227cf24ad0ca
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 5 14:21:45 1991 +0000

    Compiling with the stepper hooks.

M	v7/src/microcode/config.h

commit 2446be9481b453c03e81d5eafced13ee94923ffc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 1 22:55:04 1991 +0000

    Make edit and edwin take arguments and pass them along to
    create-editor.

M	v7/src/edwin/editor.scm

commit 1e762d2babda93f464984abb0f3f246a1e654d25
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Aug 1 17:51:23 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit e0f02778339c6be3196285c350031624a2bfd1b0
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Aug 1 17:51:07 1991 +0000

    Export edwin-variable$mail-setup-hook

M	v7/src/edwin/edwin.pkg

commit a970c968c9ec9bf3c55d384627c535021c66ff27
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jul 31 18:24:47 1991 +0000

    Add INSERT-PARENTHESES and MOVE-PAST-CLOSE-AND-REINDENT and bind them to keys.

M	v7/src/edwin/lspcom.scm

commit 7ab1caaf03cd50db69af5263d2ea2d37775ad1fa
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jul 31 18:09:15 1991 +0000

    Add INSERT-PARENTHESES and MOVE-PAST-CLOSE-AND-REINDENT and bind them to keys.

M	v7/src/edwin/schmod.scm

commit 6db98ac6f10cd774ba280f7ba79fac281e7ca217
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 31 14:37:20 1991 +0000

    Fix UX_times problem in OS_real_time_clock.

M	v7/src/microcode/uxenv.c

commit 90a6f780279cf7e5de9f4292793464fbd34ec897
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Jul 26 21:56:09 1991 +0000

    Enable super, hyper, and top modifier keys under X.

M	v7/src/edwin/xterm.scm
M	v7/src/microcode/x11base.c

commit 2a5c859b0feed9bebccdc1ff3d0615bf98c2b681
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jul 26 20:57:10 1991 +0000

    Added variable x-display-name, which defaults to false.
    fluid-let'ing x-display-name to a string (like "freeside:0")
    before invoking edwin allows edwin to pop up an X window on
    non-local displays.

M	v7/src/edwin/xterm.scm

commit ad049a8b69f8f7564d0d4f931eea09f7b5238c42
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 09:04:33 1991 +0000

    (Jinx) implemented open-coding for INTEGER-MULTIPLY, INTEGER-DIVIDE,
    and INTEGER-REMAINDER.

M	v7/src/compiler/machines/spectrum/machin.scm

commit e8137a968b9e8c6a36a2aae72dfa80c1460f5a8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 08:43:10 1991 +0000

    Eliminate two uses of @PCO branches.  Repaginate.

M	v7/src/compiler/machines/mips/rules3.scm

commit 996ed06acd37a5a1d31fa0e538ac50c8d8e0e3ff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 07:24:04 1991 +0000

    Install machine-dependent file and procedure to perform optimization
    of LAP between linearization and assembly.  This is for instruction
    scheduling and peephole optimization.

M	v7/src/compiler/machines/bobcat/make.scm-68020

commit 6211375e997a528ba3596366e2f18ef319650db5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 02:46:19 1991 +0000

    Change LAP generator to use new PC-relative address cacheing
    mechanism.  Also eliminate generation of PC-RELATIVE-OFFSET pseudo
    instruction, and of certain instructions that would make analysis of
    the LAP difficult.  Change LAP to conform more closely to the MIPS
    spec, e.g. change "FADD DOUBLE" to "ADD.D".  Implement simple LAP
    optimizer that eliminates some NOPs appearing in load delay slots.

M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/instr2b.scm
M	v7/src/compiler/machines/mips/instr3.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rulflo.scm

commit eb5d9fb106144673acadb1cd27afbed47f08e524
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 02:42:11 1991 +0000

    Initial revision

A	v7/src/compiler/machines/mips/lapopt.scm
A	v7/src/compiler/machines/spectrum/lapopt.scm
A	v7/src/compiler/machines/vax/lapopt.scm

commit dae1f86c761f67e817ade6c7e920392e3b380208
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 02:40:58 1991 +0000

    Install machine-dependent file and procedure to perform optimization
    of LAP between linearization and assembly.  This is for instruction
    scheduling and peephole optimization.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/decls.scm

commit 568a5cc5ee495f7d4c4eca55bd6fb4058024a57b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 02:34:51 1991 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/lapopt.scm

commit 68e6ea512c7560bacfdea70accdea795058b965a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 02:32:06 1991 +0000

    Implement support to permit cacheing of PC-relative addresses in
    registers.  This is important on RISC machines where it is often
    expensive to compute a PC-relative address.

M	v7/src/compiler/back/mermap.scm
M	v7/src/compiler/back/regmap.scm

commit a400842baa8cc52d6c526070a89e5688b2f65f6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 25 01:07:09 1991 +0000

    Addition of operations and procedures to manipulate image and colormap
    datatypes.  Requires microcode version 11.89 or later.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 4d44f4b0fc419c269a518e41b631192a87200004
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 24 19:48:29 1991 +0000

    Changes to make sure that Scheme does not get into an infinite loop on
    input when a trap occurs or its tty disappears.

M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h
M	v7/src/microcode/uxutil.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1b4cf9d515e2845deabbfdb351655a6062a560ea
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jul 24 19:43:22 1991 +0000

    Add support for setting the resource class and name of X windows.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11graph.c
M	v8/src/microcode/version.h

commit 88148f29833ed8aa8abf47a1fd476debf6928cea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 24 02:26:55 1991 +0000

    Fix typo in previous change.

M	v7/src/microcode/const.h
M	v8/src/microcode/const.h

commit 437c00f21c5b6314bfcf368fe46d3163ce9a230b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 24 02:25:00 1991 +0000

    Add .PHONY targets to make targets like "scheme" work right.

M	v7/src/microcode/unxutl/makefile

commit da5b1681d7c9362f5e44964397bc01904493978c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 24 01:29:29 1991 +0000

    Work around bug in Ultrix: the `times' system call sometimes returns
    negative numbers (other than -1) when there are no errors.  The
    STD_VOID_SYSTEM_CALL macro checks for result <0, so perform explicit
    check for result =-1.

M	v7/src/microcode/uxenv.c

commit ef925009adead9401ddbfc849c98ebcab3054879
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 23 08:20:40 1991 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 7c5f9216511f512e7222393ce48c57d4111414c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 23 08:20:26 1991 +0000

    Add a 1D property table to each graphics device.

M	v7/src/runtime/graphics.scm

commit 3f453dee44477521d10d3d4c2d8375b2ff049300
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 23 08:19:26 1991 +0000

    Addition of operations and procedures to manipulate image and colormap
    datatypes.  Requires microcode version 11.89 or later.

M	v7/src/runtime/x11graph.scm

commit 29343da7c5fd0f563883ee3f249e912ea71ef439
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 23 08:18:07 1991 +0000

    Editing of X11 image, visual, and colormap support to regularize
    interface, provide better type and error checking, and simplify
    handling of colormaps by associating a display object with them.
    
    Requires runtime 14.126 or later.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11color.c
M	v7/src/microcode/x11graph.c
M	v8/src/microcode/version.h

commit 3697cd3afb5924f104acfa339d093748dbac0062
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 21 07:41:51 1991 +0000

    Fix typo in load/store instruction rules.

M	v7/src/compiler/machines/mips/instr2b.scm

commit 05047f08cdb8d01d4b271300c2a5db50621b6c47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 21 07:02:17 1991 +0000

    ENVIRONMENT-HAS-PARENT? must return one of three values: #F, #T, or
    'SIMULATED.  In the case of compiled closures, it was returning
    something else, causing the debugging tools to think that these
    procedures had no closing frame.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 8099c91da624ef280927967606eb29aa5fe67364
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 19 04:42:26 1991 +0000

    Fix typo in last change.

M	v7/src/runtime/unxdir.scm

commit 22fbc9b6dfafa74aa64135cb3ded2f43d3b764b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 19 04:22:13 1991 +0000

    Eliminate now-unused variable.

M	v7/src/edwin/edwin.pkg

commit e784c7c462ec093faf7be4a2ab07db2597e18d8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 19 04:19:03 1991 +0000

    Eliminate spurious compiler warning.
    Sharpen up documentation strings of variables.
    Fix pagination.

M	v7/src/edwin/artdebug.scm

commit 08b004a36ec8fee652f7de463d530ade3b91511f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 19 03:46:14 1991 +0000

    Fix bugs in reduction declarations.

M	v7/src/sf/make.scm
M	v7/src/sf/reduct.scm
M	v8/src/sf/make.scm

commit bd09d727fa80e26ae6c5acc3ec9fb62fb24dc9df
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Jul 19 00:39:48 1991 +0000

    New Edwin debugger (commissioned for 6.001)

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/make.scm

commit 0d9e517216a1e0f2b1ca11e6eb3c7e660d58823c
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Thu Jul 18 23:37:33 1991 +0000

    Fix the pluralization of "argument" in the WRONG-NUMBER-OF-ARGUMENTS error.

M	v7/src/runtime/error.scm

commit d1a923fb47ce73381f772c866e16e10cdaf96f28
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Jul 18 16:03:38 1991 +0000

    Changed support for stepper hooks. Return hooks now work more or less
    like the apply and eval hooks.

M	v7/src/microcode/const.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/step.c
M	v8/src/microcode/const.h
M	v8/src/microcode/interp.c

commit e9aade93cc63e4ca04493b504d83c33a8fcc1af7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 17 08:55:17 1991 +0000

    Fix bug in DIRECTORY-READ: if the argument has any name component,
    don't default other name components to 'WILD.

M	v7/src/runtime/unxdir.scm

commit 47b8b43437ee4d91b117444217329fd97984053d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 17 08:54:53 1991 +0000

    Fix bug in DIRECTORY-READ: if the argument has any name component,
    don't default other name components to 'WILD.

M	v7/src/runtime/unxdir.scm

commit 78c3fe5de597acdb974cf0c55d375ddca53616fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 16 21:00:02 1991 +0000

    Guarantee error if unable to find one of Edwin's system directories.

M	v7/src/edwin/paths.scm

commit 76ea82adc9f57a230fd49844e166a32e9c1ea177
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 16 20:53:28 1991 +0000

    Eliminate redundant instructions in flonum-cons rule.

M	v7/src/compiler/machines/mips/rulflo.scm

commit 80bfee020383dec5dbafa5a3b889524dc636f6d9
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jul 16 00:08:16 1991 +0000

    Hooks for running before restarts and debugger returns.
    
    Debugger formatting improvements.

M	v7/src/runtime/version.scm

commit 3e45d97b3c3b6edfb6f7851b1eda276870b1cd14
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jul 16 00:03:00 1991 +0000

    Add a hook to run before doing a return command from the debugger.
    Separate the printing of the components of subproblems and reductions
    so they can be printed separately.

M	v7/src/runtime/debug.scm

commit b76312de2c01f7134080e9d36f0b2dbaa7723fa1
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Jul 15 23:56:28 1991 +0000

    Add a hook in INVOKE-RESTART-INTERACTIVELY between any interactive
    prompting and the invocation of the restart effector.

M	v7/src/runtime/error.scm

commit 4c456d516bd3ad72e2e17599b2e8242da1d54b29
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Mon Jul 15 23:40:42 1991 +0000

    Trivial formatting change.

M	v7/src/runtime/dbgutl.scm
M	v8/src/runtime/dbgutl.scm

commit ce58ae034d5dd63b869a2a2d89dde1235648b885
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 15 23:34:07 1991 +0000

    Fix error message generated when object passed to a record accessor or
    updater is a record of the wrong type.

M	v7/src/runtime/record.scm

commit ccd31b3fc582bd4089e23ec7033965472eacbf64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 13 01:19:33 1991 +0000

    Catch error returns in calls to transcendental functions.

M	v7/src/microcode/flonum.c

commit 49dc60d4e928c2a8f2168f4b48f9daf341595f84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 23:23:15 1991 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit c9bec2cd03643b0e9575f6751a701255bf454df0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 23:18:56 1991 +0000

    Various fixes to floating-point trap code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a4cdfb7376972a17e40bd3c63176f2e133843287
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 23:17:57 1991 +0000

    Add code to handle siginfo structure that is zero.

M	v7/src/microcode/uxtrap.h

commit 07b0c2622548ab7758d07a3784dc7c4b2f4b4131
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 23:17:37 1991 +0000

    Forgot to step loop counter in last change to find_signal_code_name.
    Also add code to handle siginfo structure that is zero.

M	v7/src/microcode/uxtrap.c

commit b1a6f0de85d0d87c9053948de75bc76e4a3961d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 23:15:43 1991 +0000

    Add initialization code to enable the IEEE traps.

M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/mips.h
M	v8/src/microcode/cmpint.c

commit 5e5b3950c73d697728901bfddd1eb29c425e7aa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 23:14:05 1991 +0000

    Change rule for predicates that compare against implicit zero.
    Previously, these predicates were generating a zero by subtracting a
    register from itself.  This doesn't work if the register contains an
    infinity or a NAN -- in that case it traps.  The new code generates a
    zero by explicitly zeroing the register.

M	v7/src/compiler/machines/mips/rulflo.scm

commit dd2307f5f52c36dd2f3d83c1127dbf214d91dbee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 18:00:42 1991 +0000

    Change DISK-RESTORE to try explicit filename first before tacking on
    ".com".

M	v7/src/runtime/savres.scm

commit 66ee2b0197b0e21d2ff240e01c740280a901b427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 12 17:58:00 1991 +0000

    Change DISK-RESTORE to try explicit filename first before tacking on
    ".com".

M	v7/src/runtime/savres.scm

commit c17e9bf9457fd8f2c32d1c69206438e403de732b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 04:02:34 1991 +0000

    Add entry for HP 9000 series 400.

M	v7/src/microcode/unxutl/config

commit f16a68056a52e3c448c1791a96143d59389724b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 03:59:15 1991 +0000

    Add initialization code that enables most of the IEEE floating-point
    exceptions.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpintmd/hppa.h

commit 64328754a614aa5218b322cbbf1c26b24d8834d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 03:57:56 1991 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 8dd138c0799449b62da81438ec92f04d7b50dbb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 03:57:36 1991 +0000

    Rewrite X-STORE-COLORS.  Previously it had unpredictable effect since
    the `flags' component of the XColor structures was not being
    initialized.

M	v7/src/microcode/x11color.c

commit 4d17cf41d3807684babb5a6f167bfbf108a60ec9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 03:56:07 1991 +0000

    Change find_signal_code_name to be more customizable.  Implement
    customization that determines correct names for floating-point
    exceptions on the HP Precision Architecture.

M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h

commit e66eafe540643e25d584e5e9d4d1ab816b4fb19c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 02:16:45 1991 +0000

    Initial revision

A	v7/src/microcode/dfloat.c
A	v7/src/microcode/x11color.c

commit 8b14100c7dbc554a3a1a2e53a6f646ba80c42b6a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 11 01:48:38 1991 +0000

    Fix typo in HP 9000 series 800 trap codes.

M	v7/src/microcode/uxtrap.h

commit c3633079a9e13fde56b4d1d0dc4908feca41bb78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 10 20:06:18 1991 +0000

    Handle (/ 0 X) specially to guarantee that result is exact zero even
    when X is inexact.

M	v7/src/runtime/arith.scm

commit beeb0f27a0f5ad750582ef06634f565bf56fe834
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 9 22:52:18 1991 +0000

    Fix bug in which CLEAR-RECTANGLE would erase the highlighting on mode
    lines that were not full-screen width.

M	v7/src/edwin/screen.scm

commit 16c5ee54ad581d9747c57d530405002ed342d94b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 9 22:51:16 1991 +0000

    Fix SIGSEGV that occurred when deleting the selected window in
    complicated combinations of windows.

M	v7/src/edwin/comwin.scm

commit d856750c0d68c049013394e92a619a9dc19d2cb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 9 00:50:15 1991 +0000

    Add FRESH-LINE procedure.

M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 797832a4f1d94794cae23a05d2029ef049b7ea60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 9 00:21:33 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 2f712838e4e1704ec42680f8bbff6065e2deed32
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 22:38:46 1991 +0000

    Import hook/repl-eval from the runtime system.

M	v7/src/edwin/edwin.pkg

commit 3471b15841097dda385d8f1ef59f348404495549
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 22:34:05 1991 +0000

    Fix bug that caused SIGSEGV or SIGBUS to happen when the line at the
    bottom of the window had a continuation line that extended past the
    bottom.

M	v7/src/edwin/bufwfs.scm

commit 40e9d01cec6db6433904eaf89f1dbeea332c39c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 8 17:39:44 1991 +0000

    Fix typo in documentation string.

M	v7/src/microcode/x11graph.c

commit 744b83406440819e114cf509ff850c304172fae8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 6 21:42:41 1991 +0000

    In `dstack_set_position', must unblock signals while the protector
    runs, and re-block afterwards, in case the protector does something to
    change the signal mask.  Otherwise, the change to the signal mask will
    be undone when the final call to unblock_signals is performed.

M	v7/src/microcode/wind.c

commit 532ad04b65cd25a1eb0cbb1133ee8d089eff069c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 5 23:32:02 1991 +0000

    Changes to fix `dstack_set_position' bug.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 792b5a04f80479bb0aebd8b9f8ac88ff867c00c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 5 23:31:35 1991 +0000

    Change to use new `dstack_alloc_and_protect' procedure.

M	v7/src/microcode/uxsig.c

commit d05b6ca8eb9fefff8dfcd47191eeb2de15eb3e4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 5 23:30:46 1991 +0000

    Eliminate use of CATCH and THROW macros.  Use position in `struct
    interruptable_extent' to set the dstack after a throw.  Guarantee that
    signal mask is restored last when interrupting.

M	v7/src/microcode/intext.c
M	v7/src/microcode/intext.h

commit a904e413868f86ababf250ce742b06e287befa7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 5 23:28:57 1991 +0000

    Implement new procedure `dstack_alloc_and_protect' that combines
    `dstack_alloc' and `dstack_protect', saving space and improving
    atomicity.  Eliminate CATCH and THROW macros.

M	v7/src/microcode/dstack.h
M	v7/src/microcode/wind.c

commit 9cba50dbd3ec79ed49f66f07562910cce982ad3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 5 23:15:23 1991 +0000

    Change evaluation commands to correctly bind current and repl output
    ports to capture all output.  Do this regardless of the value of
    `enable-transcript-buffer'.  Also change the evaluation commands to
    use `hook/repl-eval' just like repls and `load'.

M	v7/src/edwin/evlcom.scm

commit 8ded295bb2a228bcd33e6b2e9021aeeaa3becf68
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Jul 3 16:55:39 1991 +0000

    The cpp on altdorf seems to have problems with multiline string
    constants as macro arguments.

M	v7/src/microcode/x11graph.c

commit 4bd6922f06fc481a0e4c1e778f7ddd6f70b2fd52
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Jul 3 16:15:46 1991 +0000

    Added X-BYTES-INTO-IMAGE which takes a vector-8b and an image and
    sticks the bytes from the vector into the image.

M	v7/src/microcode/x11graph.c

commit a3cfb6419bbdf7f6b2f1f527b1a2a723e28302da
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jul 3 03:08:22 1991 +0000

    Handle interrupted UX_accept system call by retrying rather than
    passing the error along to Scheme.

M	v7/src/microcode/uxsock.c

commit 2f5501715562d27b70f51d131a15dfbb17d60a82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 3 01:32:34 1991 +0000

    Psbtobin was underestimating the amount of space needed on machines
    that have floating-point alignment constraints.  Now it will
    overestimate, but this is not harmful.

M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c

commit d583dc72dd17a2d89c1d869031c49532eb49db91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 19:24:10 1991 +0000

    Change hardware traps to be errors.  Eliminate MICROCODE-ASYNCHRONOUS
    condition class.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 200cd8e635e8fb72d2aa3f8b5fe4ae22b2d6655b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 18:56:18 1991 +0000

    Fix bug that left-justified the modeline for a non-left-justified
    window.

M	v7/src/edwin/modwin.scm

commit a0fda52a25e25dc75b48c5488ce1c82e9417a253
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 18:41:14 1991 +0000

    Don't treat EACCES specially when opening pty -- this can happen and
    in that case the pty should be ignored.

M	v7/src/microcode/uxterm.c

commit e4f7d7ebfebf264ba641e10b762d4c2bc78bb932
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 18:25:29 1991 +0000

    Add Bintopsb and bchscheme to "all" rule.

M	v7/src/microcode/unxutl/y300.lcl
M	v7/src/microcode/unxutl/ymkfile

commit 2250ec594596ddcdf846f85554a35c29b66bd74a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 18:18:50 1991 +0000

    Add JMiller's new X graphics primitives.

M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/version.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v8/src/microcode/version.h

commit fccde0475a08fb7c1ad2305dead8a41794687cc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 2 18:16:59 1991 +0000

    Block all signals while performing dstack allocation and deallocation.

M	v7/src/microcode/uxsig.c
M	v7/src/microcode/wind.c

commit 77505b971c5f5bc8065b11a3c4b8e8847175e99c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 26 18:28:20 1991 +0000

    Use upper case to highlight procedure and special form names in
    environment summary.

M	v7/src/runtime/dbgutl.scm
M	v8/src/runtime/dbgutl.scm

commit 0f3a0f0ecf54062d29b800791747390d9372e07d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 24 23:16:20 1991 +0000

    Export intern-soft.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 9c1daf2952508ae1fcdfeb973d76f0ab80cbd574
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 24 23:15:37 1991 +0000

    Define find-symbol and intern-soft.

M	v7/src/runtime/scode.scm

commit 9e9a997ff37a3eb631a7000f76aa7d51d0a0fcee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 24 22:50:33 1991 +0000

    Change hardware traps to be errors.  Eliminate MICROCODE-ASYNCHRONOUS
    condition class.

M	v7/src/runtime/uerror.scm

commit 7bcd6d478a611a3d2b866037d0bfd094e18380b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 24 20:23:02 1991 +0000

    Change tags table to include entries from all machine-specific
    directories.

M	v7/src/compiler/Makefile

commit 7c17556f5db6a2d740d16d8d9893d781509121d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 22 19:29:11 1991 +0000

    Change `abort_to_interpreter' and `exit_interruptable_extent' to
    restore the signal mask.  This should have been done using `sigsetjmp'
    and `siglongjmp', but a bug in Sony NEWS OS generates a segmentation
    violation when those functions are used this way.  The chosen solution
    works, and is slightly more portable.

M	v7/src/microcode/interp.c
M	v7/src/microcode/intext.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit 1f3a90bcc770b8889841d544c678a51c14ad8626
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 22 19:09:15 1991 +0000

    Initial revision

A	v7/src/microcode/uxselect.h

commit 3a827476312de6201830502d39a4563a7d72b704
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Fri Jun 21 03:40:23 1991 +0000

    Implement primitives to map event coordinates to graphics window
    coordinates.

M	v7/src/microcode/x11graph.c

commit caba173a40db925c0e7209f0dd537c4c17305aa3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 21 01:41:43 1991 +0000

    Change GC traps to do >= comparisons rather than ==.

M	v7/src/microcode/gcloop.c

commit f1355ce54d08d5ae66dd5775ecd9f4d8cfd0e634
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 21 00:17:19 1991 +0000

    Changes to configure for either little- or big-endian machines.

M	v7/src/compiler/machines/mips/compiler.sf-big
M	v7/src/compiler/machines/mips/compiler.sf-little
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little

commit f886b09bc2da23f6ccb254dada5d9abb7cc891b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 20 18:13:00 1991 +0000

    Changes for sony mips.

M	v7/src/microcode/gcloop.c

commit ef462bc4f4f029dc500dec9a933fd4e228cacaa5
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jun 18 21:10:05 1991 +0000

    Make Edwin buffer and window output ports correctly support the
    operation X-SIZE.
    
    X-SIZE on a buffer output port now returns the character width of the
    most narrow window showing the port's buffer, or 79 if no window shows
    the buffer.
    
    X-SIZE on a window output port now returns the character width of the
    window.

M	v7/src/edwin/make.scm

commit c7d7d9a493a10e8c94ebafd782174df4db7d23f7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jun 18 20:31:43 1991 +0000

    Make Edwin buffer and window output ports correctly support the
    operation X-SIZE.
    
    X-SIZE on a buffer output port now returns the character width of the
    most narrow window showing the port's buffer, or 79 if no window shows
    the buffer.
    
    X-SIZE on a window output port now returns the character width of the
    window.

M	v7/src/edwin/bufout.scm
M	v7/src/edwin/winout.scm

commit ffe890062f50fa9b6d8903650ebd044643197219
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 17 23:01:34 1991 +0000

    Fix incorrect uses of `define-export'.

M	v7/src/compiler/machines/vax/lapgen.scm

commit 6110bf72e96a946453d777110efc7fc6ec4b9f6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 17 21:22:05 1991 +0000

    Changes to get compiler running on big-endian MIPS.

M	v7/src/compiler/machines/mips/assmd.scm
M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/dassm2.scm
M	v7/src/compiler/machines/mips/dassm3.scm
M	v7/src/compiler/machines/mips/insmac.scm
M	v7/src/compiler/machines/mips/instr1.scm
M	v7/src/compiler/machines/mips/instr2a.scm
M	v7/src/compiler/machines/mips/lapgen.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules3.scm

commit 9cc3802092f75aa206159e8e30369f7445752345
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 15 03:23:24 1991 +0000

    Changes for sony news laptop running news os 5.01.

M	v7/src/microcode/uxterm.c

commit 9d2cba55451d84e4b30ba60dde6f4bbe5b00d2a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 15 00:41:05 1991 +0000

    Changes for sony news laptop running news os 5.01.

M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/oscond.h
M	v7/src/microcode/unxutl/config
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtrap.h

commit d4121483e2546075bfc27bbe9295cb3d64fcb682
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 15 00:08:45 1991 +0000

    Fix typo in previous change.

M	v7/src/runtime/unpars.scm

commit 48cce1d6d0c1ba8fa7831547c92772f7fd729c96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 14 23:57:41 1991 +0000

    Export `debugging-info/unknown-expression?' for use by debugger.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 46c1ca8e8b126ca005df76b327fda1dec24da665
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 14 23:36:05 1991 +0000

    Changes for sony news laptop running news os 5.01.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 3c13a36b6f8ac105d9385883c161fda9ea870c9e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 14 23:35:12 1991 +0000

    Initial revision

A	v7/src/microcode/s/sysv4.h

commit 7718477f115826441d2fea375d9446444d4928e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 14 21:19:58 1991 +0000

    Change the front end of the compiler to expand calls to
    general-car-cdr if their second argument is a positive exact integer.
    Remove the open-coding rule for general-car-cdr.  The reason for this
    change is that the open-coding of general-car-cdr does not work
    correctly when type checking is turned on.

M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit b9a2761e81fe5eb0ee5b4215c94c4d078a36950d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 14 03:02:57 1991 +0000

    Fix bug in method/combination-save-value.  The wrong (or non-existent)
    subexpression of a combination was being extracted as the relevant
    subproblem.

M	v7/src/runtime/framex.scm
M	v8/src/runtime/framex.scm

commit b7c3c2149b4eabe76b35dbf38fb23da8e56d7306
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 13 18:59:29 1991 +0000

    For SYSTEM-VECTOR-SIZE, cannot assume that the type code of the length
    field is zero, as we can for VECTOR-LENGTH.

M	v7/src/compiler/rtlgen/opncod.scm

commit 2b5ec74a173ca6f499efd74e9c9eb28e7a5d7550
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 12 20:54:38 1991 +0000

    Fix various bugs in generation of type and range checks.

M	v7/src/compiler/machines/bobcat/make.scm-68020
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 1c74da5a7806463898d0932aac08cdcd1e85c0dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 12 20:47:39 1991 +0000

    Fix various bugs in generation of type and range checks.

M	v7/src/compiler/rtlgen/opncod.scm

commit 5e07bffe496b019365afcff24cf30bd2babd426b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 12 03:36:15 1991 +0000

    Eliminate a situation where useless continuation entries were being
    generated.  The generation of these entries causes errors later on in
    the compilation.  This bug only occurs when type checking is turned
    on.

M	v7/src/compiler/rtlgen/opncod.scm

commit a36c08662f43abd67396b9f4129e82172f1441c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 11 17:51:39 1991 +0000

    Fix a couple of logic errors in PRINT-SUBEXPRESSION.

M	v7/src/runtime/debug.scm

commit 3e45468f6ee895949471bf4f374de528d2575198
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 10 22:50:46 1991 +0000

    Fix bug in unparse-tail by which (1 quote 2) was printing incorrectly.

M	v7/src/runtime/unpars.scm

commit 96cb20fab98c62881305a45a7d719087adf388a9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 10 22:45:37 1991 +0000

    Fix typo: set-entity-extra! was setting the wrong field.

M	v7/src/runtime/uproc.scm

commit 1877c6770aa8b2ca4b7811c6f0a62eeade70e9d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 6 21:37:19 1991 +0000

    Make changes to correspond to recent changes to "cref.pkg".

M	v7/src/cref/triv.con

commit 59d6b84384cd6a4c5de4b1ca27c44195e4afca61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 30 05:51:11 1991 +0000

    Update to match current 680x0 sources.

M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little

commit fced793fa44ce66e033d9684f7551b320d6d75dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 28 19:14:55 1991 +0000

    Change the value register to d6.
    Add compiler hooks for the 68k family.
    Fix a bug in the 68040 closure code.
    Fix a couple of broken rules that manifested themselves with the value
    register change.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 1fc8ce010bda6a00d436e76091551c3c8817a398
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 28 19:12:36 1991 +0000

    Change the value register to d6 on the 68k family.
    Add more compiler hooks for the 68k family.

A	v7/src/compiler/machines/bobcat/make.scm-68020

commit 824ad0a04294dfa4a481fc11b3128e14b95f44ca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 28 19:04:34 1991 +0000

    Change the value register to d6 on the 68k family.
    Add more compiler hooks for the 68k family.

M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 33b9acfa9fbb3bb11baf38322b155097a3825956
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 27 17:56:12 1991 +0000

    Give touch-created-file? an initial value so that if file-touch fails,
    there will not be a secondary error in the unwind code.

M	v7/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/etc/xcbfdir.scm

commit ae7dd33c1c75560212cace148d1e35b1a0da580f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 21 22:20:53 1991 +0000

    Modify completion code to work reasonably both in normal and typein
    windows.

M	v7/src/edwin/make.scm

commit ea2e458660a6387e51d984200d942edc30c7c509
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 21 21:46:35 1991 +0000

    Fix filename/pathname confusion bug in LOAD-FIND-FILE-INITIALIZATION.

M	v7/src/edwin/filcom.scm

commit af3f3a08090f43aa91bcb9ce0eb016baf496e722
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 21 02:06:04 1991 +0000

    Change completion code to use new generic support.

M	v7/src/edwin/comint.scm
M	v7/src/edwin/schmod.scm

commit 402f9192f3a2a3c9042aaa39865c1608756d7eab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 21 02:05:04 1991 +0000

    Implement generic support for completions.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/prompt.scm

commit 788eb41e6236a4d76cb5a5fbd7ce11c6f46fa743
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 22:16:59 1991 +0000

    *** empty log message ***

M	v7/src/edwin/schmod.scm

commit 61df1a806d53c419d21fcab41cc6da64d0327810
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 22:09:19 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm
M	v7/src/edwin/schmod.scm

commit a397b18397c93faf14aec664e263872624a22d69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 22:05:32 1991 +0000

    Add new command M-x scheme-complete-symbol.

M	v7/src/edwin/schmod.scm

commit 5f5e5555657373ee64b1321c5adda31a9a0db128
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 22:05:08 1991 +0000

    Change COMINT-LIST-FILENAME-COMPLETIONS -- discard the pop-up buffer
    iff the user types a space.

M	v7/src/edwin/comint.scm

commit c642c294b9fca225bddc91f349c2eb29ed55580d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 21:56:05 1991 +0000

    Add new procedure: forward-prefix-chars.

M	v7/src/edwin/syntax.scm

commit 70710f143833b614a54892cec8bdda2cee91a587
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 20:32:20 1991 +0000

    Add new primitive SCAN-FORWARD-PREFIX-CHARS.

M	v7/src/microcode/syntax.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit b9d69d1a170ce50df506e24f68d0453d2652ca7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 20:31:21 1991 +0000

    Fix bug in FIND-TAG-DEFAULT.  This change requires new primitive
    SCAN-FORWARD-PREFIX-CHARS, first installed in microcode 11.81.

M	v7/src/edwin/tagutl.scm

commit 95ee0f97e0c1da34d1cdcb5d3e7524c4e63fadc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 20 19:41:50 1991 +0000

    Export command definitions for tags package.

M	v7/src/edwin/edwin.pkg

commit 0d5331ac3940af82538c2bf53204d16bf55c6a17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 03:25:34 1991 +0000

    Eliminate last vestiges of "*" convention in variable documentation.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/wincom.scm

commit 055e2895ea7f0f330e4e43538ed06b7e9f06572b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 03:13:48 1991 +0000

    Change M-x scroll-other-window and M-x
    scroll-other-window-several-screens to scroll the window containing a
    pop-up buffer if one is popped up during minibuffer editing.

M	v7/src/edwin/wincom.scm

commit b9ccbdbf4fad3043329ddd0d3189e6af83211bbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 03:11:46 1991 +0000

    Change handling of default type INSERTED-DEFAULT -- now inserts the
    default string only if it is not #f.  Change PROMPT-FOR-STRING/PROMPT
    to add ": " to prompt only if it doesn't end in " ".  Change
    PROMPT-FOR-NUMBER to display the default without quote marks.  Change
    PROMPT-FOR-CONFIRMATION? and PROMPT-FOR-YES-OR-NO? to behave like
    Emacs when the user supplies an incorrect answer.

M	v7/src/edwin/prompt.scm

commit 861fafadb3e49c22a0e38ba4b2a68a4c6593b6c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 03:08:17 1991 +0000

    Change Scheme expression prompting to display the default value with
    appropriate quoting.

M	v7/src/edwin/evlcom.scm

commit 45c8860032811aa189f13c1e132aa0b451e3949e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 03:06:32 1991 +0000

    Export all command and mode definitions from the prompt package.

M	v7/src/edwin/edwin.pkg

commit 2a1bfa3f6db75db4b63b94008a43fd928e33d1f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 18 03:01:49 1991 +0000

    Improve write-strings-densely.  Eliminate several unused procedures.

M	v7/src/edwin/dired.scm

commit bbba7cc7cae80533ee2e48bf6bf69349373c725e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 23:42:30 1991 +0000

    Improve write-strings-densely.  Eliminate several unused procedures.

M	v7/src/edwin/strpad.scm

commit 9da70f53a337739115f4fcebfc450747184b5b24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 23:23:05 1991 +0000

    Fix fencepost error.

M	v7/src/edwin/syntax.scm

commit 5506f5def008a849451fa069846ad47f87758cf2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 20:04:12 1991 +0000

    Due to change in push-cmdl, it's now necessary to bind edwin's
    internal error handler after creating the new cmdl.

M	v7/src/edwin/editor.scm

commit 1a8a40e5ee93e04fe9b78eee76569cd262f54316
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 19:12:42 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 584086394640a0d85b4be6c4717932550808821e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 19:11:32 1991 +0000

    Add check to WINDOW-MARK-VISIBLE? to handle marks that fall outside
    the display clipping limits.

M	v7/src/edwin/bufwmc.scm

commit 765819531193fd68ca92533a3a46bf135830611b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 19:07:05 1991 +0000

    Change modeline to use display limits when computing the "percentage"
    field.  Previously it used text limits, which caused errors when the
    text limits were wider than the display limits.

M	v7/src/edwin/modlin.scm

commit fc3101fcf4cdde319a2541761cf0855ffd4cfd5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 18:45:31 1991 +0000

    Add syntax-table argument to `char->syntax-code' and related
    procedures.  Move definition of `standard-syntax-table' from regexp
    package to edwin top-level package.  Eliminate special initialization
    of editor variable `syntax-table'.

M	v7/src/edwin/linden.scm

commit 9dfca463aa910170a3ead40f98a7041d94994b8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 18:39:35 1991 +0000

    Add syntax-table argument to `char->syntax-code' and related
    procedures.  Move definition of `standard-syntax-table' from regexp
    package to edwin top-level package.  Eliminate special initialization
    of editor variable `syntax-table'.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/syntax.scm

commit dbd3b45fda69af5e8d0b64661d2b7e3ec19ecc6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 04:52:42 1991 +0000

    Fix handling of nonincremental search option.  Implement word search
    option.

M	v7/src/edwin/iserch.scm

commit 3203c16ba08e98b46f91eef796d881c8f2374019
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 04:52:02 1991 +0000

    Define word-search commands.  Fix various typos and bugs in other
    search commands.

M	v7/src/edwin/sercom.scm

commit 2dc06d36e3c63ac4797ab19e790a040f743b0e2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 04:51:20 1991 +0000

    Create new entry point, prompt-for-string/prompt, that does standard
    processing of string prompt, including insertion of default and
    addition of trailing ": ".

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/prompt.scm

commit b370ae2742fcff5adb6f63e2178182957fdc463f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 00:29:38 1991 +0000

    Change prompt-for-string (and all associated prompt procedures) to
    accept a prompt "string" that is a one-element list of strings.  In
    this case, the string that is the list's element is used verbatim as
    the prompt string, without the normal processing that appends a
    default and ": ".

M	v7/src/edwin/prompt.scm

commit 9ae445e2abf69eba3358efa8d0026b96ea10ad43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 00:27:32 1991 +0000

    Change M-x execute-extended-command to use name of command character
    as prompt.  Take advantage of new feature in prompt-for-string to
    eliminate automatic suffix of ": " on the prompt string.

M	v7/src/edwin/basic.scm

commit d12a69eb6ba8249e1d7840b15d3ded7ebae7b6c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 17 00:26:01 1991 +0000

    Change representation of character names to use "M-" instead of "ESC "
    as prefix for meta characters.  Also change "ESC C-" to "C-M-".

M	v7/src/edwin/calias.scm

commit e219c838779afee9dc349713464279b6cae23c41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 16 23:14:02 1991 +0000

    Fix a few minor bugs.

M	v7/src/edwin/info.scm

commit 8632cea6f4f09ac0f99081dd6e9d67cf9e65a1a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 16 23:13:21 1991 +0000

    When reading a file into a buffer, guarantee that the modified flag
    for that buffer is set, so that the modification code doesn't check to
    see if the buffer's contents is consistent with the file it came from.

M	v7/src/edwin/fileio.scm

commit 647046c096b3f1c594b7cad9795bdec9e38c0942
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 16 23:06:17 1991 +0000

    Eliminate incorrect case sensitivity in completion.

M	v7/src/edwin/prompt.scm
M	v7/src/edwin/utils.scm

commit 52627eb7c76eb7cd2e6557f8e501693e3c7b5eff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 16 21:24:18 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit f356cd7a5914f409d9671510b939983327716d81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 16 21:21:07 1991 +0000

    Add detection and handling of file supercession threats.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/grpops.scm

commit de0524ff7d7d9ea2a5a73c30a1e7b1214f7db5e6
Author: Hal Abelson <edu/mit/hal>
Date:   Thu May 16 17:47:23 1991 +0000

    Fix think-o in M-x rmail-reply.

M	v7/src/edwin/rmail.scm

commit e3a357c6ad852eb7dc2de7227cae7dc7a388bba4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 22:03:39 1991 +0000

    Various improvements to the debugger.

M	v7/src/runtime/version.scm

commit 2a379230d7c4f92470d609fd71f6dc49e9de88d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 22:03:00 1991 +0000

    Bind a condition handler to catch and ignore errors that occur while
    executing debugger commands.

M	v7/src/runtime/dbgcmd.scm

commit ba31c218d3b977fe1bdc914c1b7993ad010a0bb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 22:02:20 1991 +0000

    When starting a new CMDL, bind the list of condition handlers to '()
    so that the handlers for the parent CMDL do not catch errors meant for
    this CMDL.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit cbddd64de68a327872c04e7fc801884b514a84b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 21:21:12 1991 +0000

    Implement variable continuation-browser-output-style to control how
    the debugger displays its output.  Bind k to the command that selects
    and invokes a restart.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/edwin.pkg

commit 0f53c9f67e9118e04447cdcc95126c289d3be422
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 21:19:11 1991 +0000

    Add CLOSE operation that deallocates the port's output mark.

M	v7/src/edwin/bufout.scm

commit a4b813ce74589e8d3c9fe2f6473deff2a08dd792
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 21:18:22 1991 +0000

    Implement control variable REPL:ALLOW-RESTART-NOTIFICATIONS?.  Change
    debugger to present restart notifications with same numbering as does
    the REP loop.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 4f045d24834ca05b05407c6d45908258ec0b29d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 19:36:18 1991 +0000

    Fix typo in last change.

M	v7/src/runtime/unpars.scm

commit ebab7b0f6a1eb93f39a6606a89ab87cbbacd4188
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 19:32:13 1991 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 252849e6f099022b2a0875358210b586b8a3bd27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 19:11:51 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 65039bb6b7e38d084db1704060f2130dbb5a07f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 19:10:11 1991 +0000

    Improve M-x undigestify-rmail-message so it doesn't recount all
    messages in rmail file -- it just counts the messages that it
    generated.

M	v7/src/edwin/rmail.scm

commit 7db4ddb387f910d4251b3fee1ed96bd344271d6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 18:46:03 1991 +0000

    Change filename prompting to convert completion result to use "~"
    notation where appropriate.

M	v7/src/edwin/filcom.scm

commit 83619bb6e016c264be996d398a17e2c5f7f5c4ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 18:44:44 1991 +0000

    Implement new procedure os/filename->display-string.  Change
    definition of os/filename-directory, to return false when there's no
    directory component.

M	v7/src/edwin/unix.scm

commit c6cdcbb2fd5ef2deeca4749e5e82ca8398cc11fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 18:14:02 1991 +0000

    Add control variable to allow limiting the amount of a string that is
    printed when slashification is turned on.  Use this variable in the
    debugger.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/runtime.pkg

commit df34beccf7bc23a5287e44e0e7c8339cbfa35677
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 17:51:07 1991 +0000

    Add new commands:
            rmail-output
            rmail-output-to-rmail-file
            undigestify-rmail-message

M	v7/src/edwin/rmail.scm

commit e2bc098db530ca887e1f1aab6097552afed89414
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 17:42:51 1991 +0000

    Eliminate duplicated "Saving file..." message.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm

commit 7434112d8713e94e81adb04227372098595ceb94
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 15 16:21:50 1991 +0000

    Change generic_flonum_result because of a bug in the HP assembler!
      LDO R'FLONUM_VECTOR_HEADER(7),7
    was translated as if it had been
      LDO R'FLONUM_VECTOR_HEADER(0),7
    
    I've replaced it with an ADDI instruction.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit eb1866f27241b872769687d62ca74b16172968cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 01:12:06 1991 +0000

    Fix think-o in M-x visit-tags-table.

M	v7/src/edwin/tagutl.scm

commit ccad799f0f8ed7e2bfff47c253a2428a46b34539
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 01:11:28 1991 +0000

    Change prompt-for-pathname and friends to accept a filename as a
    default.  Previously they required a pathname.

M	v7/src/edwin/filcom.scm

commit 2768971d2fdec3f2275bf4a7c2228a8335f6149f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 15 00:52:50 1991 +0000

    Changes for Emacs 19 autoload mechanism.

M	etc/scheme.el
M	etc/xscheme.el

commit 21ccb705b4e21f60b530c3e2fbd2a80c3595d3fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 21:20:52 1991 +0000

    Fix bug in M-x untabify: char-search doesn't set the match region.

M	v7/src/edwin/lincom.scm

commit e1e9fdf872418ab580d7c9a91cc69b18bd822394
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 20:41:01 1991 +0000

    Fix definition of M-x newline, which should always insert a newline
    instead of sometimes moving forward onto a blank line.

M	v7/src/edwin/lincom.scm

commit 98077c644221fe09a9ed532a25595bd316fb858a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 02:58:16 1991 +0000

    When DUMP-BAND primitive fails, setup 'RETRY restart for error.

M	v7/src/runtime/savres.scm

commit 6ecc3111142e508a75bce3c805cb4d082189da11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 02:29:09 1991 +0000

    * Change save-some-buffers to accept two required arguments.  New
      second argument, if true, says that we're about to kill the editor.
      In that case, buffer-local variable buffer-offer-save says what to
      do with buffers that aren't visiting files.
    
    * Change name of initialize-buffer! to normal-mode; this procedure now
      takes two arguments.  The second argument, if false, means use any
      local variable specifications found in the buffer; otherwise, if
      inhibit-local-variables is true, the user is asked for confirmation.
    
    * Implement variables:
            file-precious-flag
            find-file-hooks
            find-file-not-found-hooks
            find-file-run-dired
            write-file-hooks

M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/rmail.scm
M	v7/src/edwin/unix.scm

commit 588cb9f12801c932c30b8fa0487bce259f1a1549
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 02:04:05 1991 +0000

    When an internal error occurs, just display its error message, without
    the "internal error:" prefix.

M	v7/src/edwin/editor.scm

commit 8777d8285b9330d03b994a0ea2fba56bcb74207b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 02:03:05 1991 +0000

    Handle errors that occur during auto-save.

M	v7/src/edwin/autosv.scm

commit 36a81d041f656051740b3ef340294bd875c700af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 14 02:02:42 1991 +0000

    Implement SLEEP-FOR.

M	v7/src/edwin/simple.scm

commit 65ad917b69919657e7cb7f514f4d79632a7f4003
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 13 23:17:47 1991 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit f3a69130ec28701b5574b9a03ba0c09627384fc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 13 22:44:14 1991 +0000

    Extend list of file primitives to include a few that were missed.

M	v7/src/runtime/uerror.scm

commit e793866503c72e98b5828b01915d3407bc702f82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 22:24:18 1991 +0000

    Fix bug -- compiled-code environment manipulation was not allowing the
    global environment as a valid interpreter environment.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 1028f4d578d4b862ccbb1d336661232f5c516c85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 22:21:18 1991 +0000

    Change modeline control variables to be per-buffer.

M	v7/src/edwin/modlin.scm

commit 8c98549d8ca1ad0b3b143976654543ff98426b60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 22:19:16 1991 +0000

    Rename window-minimum- variables to window-min-.  Change C-d to move
    up after marking the buffer, instead of down.

M	v7/src/edwin/bufmnu.scm

commit 3a9fa34ad5cd4675f93976943a2747ec7dfd92c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 22:18:47 1991 +0000

    Rename window-minimum- variables to window-min-.

M	v7/src/edwin/buffrm.scm

commit b6fa90c7e62555bd74ac687e403d778305990fcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 22:18:28 1991 +0000

    Change M-x recenter to treat C-u argument as meaning "center of
    window".  Rename window-minimum- variables to window-min-.

M	v7/src/edwin/wincom.scm

commit d286403096cd743864b7c65d5bb37aa281d2bee1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 22:15:58 1991 +0000

    Change PRESERVING-MATCH-DATA to save permanent marks instead of
    indexes.

M	v7/src/edwin/regexp.scm

commit 05e2bfb9e793169bb6b6ecd216067aa71b33f064
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 22:05:42 1991 +0000

    Change PRESERVING-MATCH-DATA to save permanent marks instead of
    indexes.

M	v7/src/edwin/regexp.scm

commit 70a35d74c58580210cbad6aa4159d076539076e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:50:04 1991 +0000

    Fix typo in last change.

M	v7/src/edwin/edtstr.scm

commit bb397f0fc6b5202add778c630f6f85c5e4aade7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:24:27 1991 +0000

    Definition CONDITION/REPORT-STRING.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c8d9b116e4d76c8001441af365362035a50cdc38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:14:11 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 01c5c7da9f081fa715dc906537843746f0660fff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:13:43 1991 +0000

    Rename various lisp definition and evaluation commands to match Emacs.

M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/schmod.scm

commit 63689c8c7e7b3077e71f94bf0adf6f1b5efeaa26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:12:13 1991 +0000

    Change M-x goto-char from 0-based to 1-based indexing.  Move M-x
    goto-line and M-x goto-page from this file to "lincom.scm".

M	v7/src/edwin/motcom.scm

commit 75b144a5e026ba8b1992d3cae3a3f65bc9513f3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:10:38 1991 +0000

    Change commands from 0-based to 1-based indexing: what-line,
    goto-line, what-page, and goto-page.  Change goto- commands to prompt
    for number when no prefix argument.  Change variable indent-tabs-mode
    to be per-buffer.  Redefine M-x delete-blank-lines to match
    description in Emacs manual.

M	v7/src/edwin/lincom.scm

commit 3601e9d89b3cc0cf4fa9af6987f880887967467b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:08:13 1991 +0000

    Rename M-x describe-command to M-x describe-function to match Emacs.
    Change prompting and documentation for apropos commands to reflect
    fact that their arguments are regular expressions.

M	v7/src/edwin/hlpcom.scm

commit ebfbd5176ed436871a386427fb4e0754581065d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:06:57 1991 +0000

    Change evaluation commands to bind nearest-repl/output-port to the
    evaluation output port.  Eliminate variable transcript-value-truncate,
    introduce new variables transcript-list-depth-limit and
    transcript-list-breadth-limit, which default to #f.  Rename M-x
    eval-definition to M-x eval-defun, and M-x eval-buffer to M-x
    eval-current-buffer, both to match Emacs.

M	v7/src/edwin/evlcom.scm

commit 51eb48f207bd60e50842cb17f640fe4ebb0db61d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 05:00:17 1991 +0000

    Change M-x what-cursor-position to report the cursor's position using
    1-based (rather than 0-based) indexes.

M	v7/src/edwin/wincom.scm

commit a44047c68d9ca3d1f63ad2bf58367b45b350253b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 04:59:10 1991 +0000

    Eliminate WRITE-VALUE, which is no longer used by evaluation commands.

M	v7/src/edwin/utils.scm

commit 1945f77e997de4333de25e662a4f3919b71a087f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 04:58:23 1991 +0000

    Reimplement kill commands to be exactly like those of Emacs.

M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/regcom.scm

commit c35cb8919aa0d110136f177574f125cc589d9906
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 04:54:15 1991 +0000

    Define variable dired-mode-hook.  Add error-handling for various
    file-system operations.  Reimplement list-directory to use `ls' just
    like dired.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/edwin.pkg

commit 889321507ef024fb12698b5fd9fecb8ef2d2243c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 04:52:20 1991 +0000

    Eliminate M-x debug-show-rings.

M	v7/src/edwin/debuge.scm

commit e561565326a6321b9d5d6c7fe9450a091747a328
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 04:51:41 1991 +0000

    Change to make buffer names case-sensitive.

M	v7/src/edwin/bufset.scm

commit 7eb766e2b14ca91061f9e2350a291a10d54507e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 04:50:30 1991 +0000

    Change implementation of string tables to allow case-sensitive tables.
    Change apropos operation to match against a regular expression rather
    than a string.

M	v7/src/edwin/strtab.scm

commit 44f09681769c78c1db785c508ddab5d75a83b272
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 00:07:41 1991 +0000

    Change FASDUMP not to do OS_file_remove_link before opening its output
    file.  DUMP-BAND is unchanged.

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7bcc467b1719f3bc1c07081ffe5b9f34ba49b822
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 10 00:04:04 1991 +0000

    * Change FILE-OPEN-OUTPUT-CHANNEL (and consequently all code to open
      files) not to call FILE-REMOVE-LINK.  Opening an existing output
      file will consequently overwrite the file rather than deleting it
      and then opening a new file.
    
    * Add CONDITION-TYPE:DERIVED-FILE-ERROR and translate various system
      call errors to that type.
    
    * Define CONDITION/REPORT-STRING to capture common idiom.

M	v7/src/runtime/error.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 305cf8f96b4a661a54f6f7131b2551649e228374
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 17:25:05 1991 +0000

    Fix typo in UNIX/USER-HOME-DIRECTORY.

M	v7/src/runtime/unxprm.scm

commit 49ba7cf3ca26dae82e294d960b774bbe7c85ac47
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 9 15:54:11 1991 +0000

    Fixed minor bug in %WINDOW-HAS-UP-NEIGHBOR?.

M	v7/src/edwin/comwin.scm

commit bebd813d6dc7d38f936a85cd23a87dfa857732f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 03:49:40 1991 +0000

    Change X-WINDOW-GET-DEFAULT to X-DISPLAY-GET-DEFAULT.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v7/src/runtime/x11graph.scm
M	v8/src/microcode/version.h

commit 2b58d61ac287dad51d301ef8358a81b57fe8c8b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 03:48:11 1991 +0000

    Fix typo.

M	v7/src/runtime/unxprm.scm

commit 01c9f41fedb7f0cebc7c47f63c3642a9261df739
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 03:27:35 1991 +0000

    Change GET-ENVIRONMENT-VARIABLE to return #F if not found.  Rename
    GET-USER-HOME-DIRECTORY to UNIX/USER-HOME-DIRECTORY.

M	v7/src/runtime/version.scm

commit 5e2309e21fcd0c73cfafd5e396219eaddc3b4825
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 03:26:15 1991 +0000

    Change to handle #F as value from GET-ENVIRONMENT-VARIABLE.

M	v7/src/edwin/process.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/tterm.scm

commit 1362a5f7bed15347b21b75b5e4ccd038d5e20f17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 9 03:22:24 1991 +0000

    Change GET-ENVIRONMENT-VARIABLE to return #F if not found.  Rename
    GET-USER-HOME-DIRECTORY to UNIX/USER-HOME-DIRECTORY.

M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/unxpth.scm

commit 7fe6da8694cab847178e03101f82dc75401c4bb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 8 22:52:08 1991 +0000

    Add RMAIL mode.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/make.scm

commit 89d84ceac49d9a7014aa94072ef32c71efaa3282
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 8 22:51:35 1991 +0000

    Initial revision

A	v7/src/edwin/rmail.scm

commit 30624e2bfb6d48a08b09072a72cea24b86368ebb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 8 22:49:53 1991 +0000

    Reorganize code to read files, to make it more flexible.  New RMAIL
    mode takes advantage of this extra flexibility.  Also write message to
    typeout window when starting to write a large buffer.

M	v7/src/edwin/filcom.scm

commit 861bc2b7af30b684e5695f79e0c645fbfbca466a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 8 22:47:55 1991 +0000

    Must clip text when clearing headers in yanked message.

M	v7/src/edwin/sendmail.scm

commit 8bedef77a4945f3acca260d873e4b4615578873a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 8 22:46:19 1991 +0000

    Fix typo in INSERT-REGION.

M	v7/src/edwin/simple.scm

commit 28f264cbf59e229a1f80e23d216e6063a219ef69
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 8 02:17:14 1991 +0000

    Fix bug in multiply_fixnum introduced when re-written to work on the
    700s.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit ee51a6b1920b4ae5b607c4b154fe60ab49b53801
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 7 20:22:35 1991 +0000

    Add procedures to manage new "etc" library directory.

M	v7/src/edwin/paths.scm

commit c0ec004eb8f3f8bdbce1bf6dd42e1a12514cab24
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 18:47:55 1991 +0000

    Reorder some operations so that overflowing computations in
    multiply_fixnum will not trap.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit ff056b2cff1261d7449537677675966aefa9b433
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 17:54:14 1991 +0000

    Forgot to add the rule for INVOCATION:GLOBAL-LINK.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit f9d8c978ac5c4c6796dce682682f3ae09e1cf45a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 17:44:51 1991 +0000

    Update to match 68020 compiler version 4.84.
    Add assembly-language hooks for generic arithmetic.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 89de9ec2fb005496b849501f6250fea3a0dd57c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 17:44:02 1991 +0000

    Update to match 68020 compiler version 4.84.

M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/rgspcm.scm

commit ff18cbdf3d69e0ca1611947154c90b29597a5ea0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 17:41:31 1991 +0000

    Update to match 68020 4.84 version.

M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/make.scm

commit 79c02eb80d72e2b5bba25a1363dddf87c94ad3f2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 17:33:39 1991 +0000

    Change handling of bad linkage sections within the block finder to
    avoid spuriously crashing after a trap.

M	v7/src/microcode/uxtrap.c

commit 4a706ab5e57d3b72f07bce648db32c2c8abd1e4a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 17:31:53 1991 +0000

    Make cache-flushing code model dependent:
    - On shared cache machines, there is no need to flush.
    - On direct-mapped cache machines, there is no need to flush twice.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit b5e3f77946f1db126735ee401fabea7076e56920
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 17:27:44 1991 +0000

    Add assembly language hooks for generic arithmetic to handle flonums.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 152298904a1b400f7272b655eb084856ac7d6e2f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 13:47:44 1991 +0000

    - New 68040 closure code.
    - Open coding and hooks for quotient and remainder supported.
    - Direct UUO links to the global environment supported.
    - compiler:intersperse-rtl-in-lap?
    - Fixed bug in closure analysis.
    - Top-level LETs no longer compile arguments separately.
    - Some support for static variables (not complete).

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 025d5282d3558c1b0be0035b00dba36234e57b26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 13:46:04 1991 +0000

    - Add knowledge about new hooks.

M	v7/src/compiler/machines/bobcat/dassm2.scm

commit 07f53943b7772ba86abb786e69668a10b48d967c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 13:45:31 1991 +0000

    - New 68040 closure code.
    - Open coding and hooks for quotient and remainder supported.
    - Global links supported.
    - Constants block now includes global links and static variables.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 20edccf389140b25127fe550804ded11a57708bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 7 03:21:16 1991 +0000

    Eliminate dummy rmail mode definition.

M	v7/src/edwin/sendmail.scm

commit 0a2c357b3872ae2bb8611d9e381f2b5ea3dc16e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 7 03:10:30 1991 +0000

    Define M-x toggle-read-only here, not in "filcom.scm".

M	v7/src/edwin/bufcom.scm

commit 833a126325006222e1bc03d3619536d61ca29677
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 7 02:02:05 1991 +0000

    Fix bug by which variable with no binding expressions in package with
    multiple files was causing cref to lose.

M	v7/src/cref/forpkg.scm

commit 8868d0b98aa492ca63ee6a63426ffb15ab31263a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 23:17:03 1991 +0000

    Add open codings for quotient and remainder.

M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit 951c4159730fd92f7319eb34a87cd216ec518cbd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 23:09:24 1991 +0000

    Export *interned-global-links*, *interned-static-variables*, and
    compiler:intersperse-rtl-in-lap?

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 50b55e482cd9d075c792984c8dce624f6b6a5fa6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 23:05:51 1991 +0000

    - Add hooks and codes for quotient and remainder.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit e90208a417194fa91aebe882610a10204af9e8fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:48:40 1991 +0000

    Add support for COMMENT LAP pseudo-op.

M	v7/src/compiler/back/bittop.scm

commit 2e42a52fc1b47ac00e083df8951dd3f4ce1d4961
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:48:16 1991 +0000

    - Generate more meaningful label names for the constant block.
    - Add support for global uuo links and static variables.

M	v7/src/compiler/back/lapgn3.scm

commit 59cb81ef2bd31684777b6537b7385cbc8e5c2d2f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:47:15 1991 +0000

    - Add use of compiler:intersperse-rtl-in-lap?
    - Pass *interned-global-links* and *interned-static-variables* to
    generate/constants-block.

M	v7/src/compiler/back/lapgn1.scm

commit 81d8f76300dc676370bc5808ad226c9c04aa813f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:46:10 1991 +0000

    Add compiler:intersperse-rtl-in-lap?

M	v7/src/compiler/base/switch.scm

commit 54273b7ebdff990b1cfa4915aacd4d74e18c46d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:45:45 1991 +0000

    Initialize *interned-global-links* and *interned-static-variables* and
    clear them on recursive compilations.

M	v7/src/compiler/base/toplev.scm

commit b3532bc5582f1fce0fad6d3ad824da95d02cfe75
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:44:31 1991 +0000

    Add invocation:global-link rtl type.

M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rinvex.scm

commit 960c59a990fafdf7489b335b40e9c06785cc7f79
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:43:36 1991 +0000

    Make (access foo ()) in the operator position generate a global uuo link.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit f658b8143997477367c8d0ac6bb28ef6aff8c412
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:38:06 1991 +0000

    Hack to make (access foo ()) in the operator position of a combination
    be handled as a UUO link to the global environment.

M	v7/src/compiler/fggen/fggen.scm

commit 0e43f8e490a609a245c8f736b300403a072e3e21
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 22:36:48 1991 +0000

    Top-level lets do not have their arguments compiled in separate blocks
    when compiler:compile-by-procedures? is true.

M	v7/src/compiler/fggen/canon.scm

commit a87911986f8013d6eefcfde053bafd64d77123f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 22:29:22 1991 +0000

    Fix typo in last change.

M	v7/src/edwin/modefs.scm

commit 32460473f1d48646600554bdcfa06d14bec68738
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 22:28:50 1991 +0000

    Dired mode should inherit from Read-only.

M	v7/src/edwin/dired.scm

commit 1b403a827ae5b6807208269a0debce228f9a66b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 22:27:45 1991 +0000

    Fix bug: MAX requires at least one argument.

M	v7/src/edwin/keymap.scm

commit 820bbd6f95db8c0e47f6f35352bece8163242387
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 18:46:39 1991 +0000

    Add primitives quotient and remainder.

M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v7/src/sf/usiexp.scm
M	v8/src/sf/make.scm

commit d67af838fa83aaba4ba0defa16870acf8a8fb62f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 18:43:58 1991 +0000

    Eliminate costly call to WITH-CHANNEL-BLOCKING in the input-buffer
    operations that read/discard delimited strings.

M	v7/src/runtime/io.scm

commit b3f87351be741fa338a5bb248cf5c9af59549a45
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 18:11:35 1991 +0000

    Add hooks for quotient and remainder.
    Change 68040 closure code to be cheaper (single parameter passed now).

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit cbb77aaaec7ae4f3b2e5e8e731c1a0c1ce6fec96
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 18:10:38 1991 +0000

    Add hooks for quotient and remainder.

M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/generic.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 06e32fca4d20e6372869220bb3dc66dd74e9dc61
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 6 18:08:59 1991 +0000

    - Add trampolines for quotient, remainder, and modulo.
    - Redefine user-visible quotient, remainder, and modulo so that the
    compiler will do a better job.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/version.scm

commit 2cb5e380b0be0a4d63f3c8befb825c9d45e4eff8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 03:19:59 1991 +0000

    Fix various dependency problems in cold-load sequence.

M	v7/src/runtime/global.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit f3c6a0d5651b6531df8500cbab026761ff3e9a00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 02:35:12 1991 +0000

    Eliminate unused bound variable.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 0b55cceb246acbadebbf80753469c7388f97a6e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 02:25:42 1991 +0000

    If type-name of a record is a string, don't wrap it with doublequote
    characters when it is displayed.

M	v7/src/runtime/record.scm

commit 04b3e62bb0c2abb45ac9548d9c10c11e2f335bf7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 01:09:28 1991 +0000

    New procedure LIST-OF-STRINGS?.

M	v7/src/edwin/utils.scm

commit 2051d487577aca78c593b2b8601ae90e72e1cb38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 01:05:36 1991 +0000

    Change DEFINE-KEY to automatically define prefix keys as needed.

M	v7/src/edwin/comint.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/sendmail.scm

commit 4db89e1a5508e7e58611b0773d45057926d1249d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 01:00:24 1991 +0000

    Change DEFINE-KEY to automatically define prefix keys as needed.

M	v7/src/edwin/comtab.scm

commit 64ae9d0f494028ba2fd08c36db8517bf050e4ccb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 00:59:09 1991 +0000

    Fix bug: local binding of STRING interfered with reference intended
    for global procedure definition.

M	v7/src/edwin/regexp.scm

commit d0240dac77cef42bf565c5c3f773905f472ddfa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 00:57:59 1991 +0000

    Change "comtab.scm" to use edwin-syntax-table.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm

commit 20dce0c9f7188d13d5d127460ae82e35b454c077
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 00:57:18 1991 +0000

    Rename M-x ^r-bad-command to M-x undefined.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/hlpcom.scm

commit 7358cdcc862cd238d209f37f3e182bf7dd104cfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 6 00:56:07 1991 +0000

    Define new major modes READ-ONLY and READ-ONLY-NOARG to support
    various modes like Dired and Buffer-Menu.

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/modefs.scm

commit d3786a4a77678357d44c676442a8301a5db19d3c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 20:26:11 1991 +0000

    Add a -printall option.
    Make it print somewhat better.

M	v7/src/microcode/hppacach.c

commit 9a9ba0d3f990dbb447616f2b6554def30e5c646f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 17:14:12 1991 +0000

    Improve compatibility-class.  Pending undriftings cause COMPATIBILITY,
    not APPLY-COMPATIBILITY.  In other words, if we are forcing every
    candidate to be a closure for compatibility, we can still in-line the
    call if the arities match.

M	v7/src/compiler/fgopt/closan.scm

commit ae2f88f891c603cca0f26542ededd975bb3ae4fd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 00:46:18 1991 +0000

    Add support for GLOBAL_OPERATOR_LINKAGE_KIND.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c81ad1ef9d5384dcefa17c55c48d7359e3180bec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 00:42:53 1991 +0000

    Add support for caches directly linked to specific frames.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit d7eed5003e92d4e088915beb9a872f49c7672f00
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 00:41:58 1991 +0000

    Add support for execute caches directly linked to the global
    environment.
    
    Teach the linker about arity dispatcher entities.
    
    Add generic hooks for quotient, remainder, and modulo.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit a6692cc9a19470e44019fb90f5c538a5ef5eae81
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 00:37:20 1991 +0000

    Make third argument to fasdump meaningful.  It specifies how
    environment objects should be handled.

M	v7/src/microcode/fasdump.c

commit 85a2aac8905bba1d8912cefb1720505a7f7f1955
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 00:30:52 1991 +0000

    Add GENERIC_TRAMPOLINE_QUOTIENT, GENERIC_TRAMPOLINE_REMAINDER,
    GENERIC_TRAMPOLINE_MODULO, and ARITY_DISPATCHER_TAG slots to the
    fixed-objects vector.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 135bb370a43e55711d511de2e03349d3addc304e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 5 00:29:26 1991 +0000

    Add GENERIC_TRAMPOLINE_QUOTIENT, GENERIC_TRAMPOLINE_REMAINDER,
    GENERIC_TRAMPOLINE_MODULO, and ARITY_DISPATCHER_TAG.

M	v7/src/microcode/fixobj.h
M	v8/src/microcode/fixobj.h

commit fb04980fb9b8f9f62f455c3f6808be8d4e5cb119
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 4 22:02:03 1991 +0000

    If looking for local value of variable in buffer other than the
    current one, and the variable doesn't appear in the buffer's local
    bindings, must search the current buffer's local bindings too.

M	v7/src/edwin/buffer.scm

commit 6a0485ac97789600001b7959af67b5468b03fc92
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 4 21:51:19 1991 +0000

    Fix implode and explode to handle arbitrary objects and fix the
    handling of strings.

M	v7/src/sicp/compat.scm

commit 3b6a9751efef2a9dae79134370326d53528aabd2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 4 20:14:43 1991 +0000

    Disallow null arguments to M-x define-mail-alias.

M	v7/src/edwin/malias.scm

commit 54f98b83696bdfd419cb1e8c0d31358ae5eb9cd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 4 20:14:19 1991 +0000

    Allow null replacement string in replacement commands.

M	v7/src/edwin/replaz.scm
M	v7/src/edwin/tagutl.scm

commit b87264d2d5b671f335b1c120c1b0eb8cf6666a87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 4 20:00:11 1991 +0000

    Fix bug: stack frames that consist of multiple subproblems -- where
    there are no return addresses because the compiler knew them -- must
    be treated as a unit when searching for static links or closures.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit a4ce6357311d9ced29471757dca86a805fe91c82
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri May 3 17:54:29 1991 +0000

    Move command-line-processing code from (RUNTIME SAVE/RESTORE) package
    to (RUNTIME LOAD) package.  Change INITIALIZE-PACKAGE! so that Scheme
    initialization file is loaded before command line is processed.  This
    allows initialization file to add command-line options.

M	v7/src/runtime/load.scm
M	v7/src/runtime/savres.scm
M	v8/src/runtime/load.scm

commit e2a562121368fbcb1d52114f5a4f22a7bbccc7d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 2 20:38:36 1991 +0000

    Eliminate unused variable binding.

M	v7/src/edwin/input.scm

commit dba77cc04ce57a496bd1053a08adbc478ff8461e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 2 06:13:37 1991 +0000

    Define PUSH_D_CACHE_REGION that uses the new cache_flush_region.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 2d09d27a3551c78145581edf18f8f8189cc6ab3d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 2 06:12:32 1991 +0000

    const -> CONST for non-ansi compilers.

M	v7/src/microcode/boot.c

commit 1a8534590497e50d8232b5d167f7de33947007d9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 2 06:12:10 1991 +0000

    Modify cache_flush_region to accept an additional argument specifying
    which caches to flush.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 9ef8881d1d832ec9fb2c92915908f154de328dfc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 2 06:11:10 1991 +0000

    Add a comment about improving the cache flushing code in
    enter_compiled_expression.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 904987947d686b286b476158c739dc91201335ba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 2 06:10:03 1991 +0000

    Undo optimization by which blocks with no free references were not
    linked.
    They must be linked only to get the appropriate section of the D-cache
    flushed!

M	v7/src/compiler/back/lapgn1.scm

commit aef10675bee5bdef01e2389ea2960eb4db146b25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 2 01:14:50 1991 +0000

    * Complete redesign of command argument code.  New code more closely
      resembles that of Emacs, with some differences, but most importantly
      the argument state is stored in a single object that can be passed
      around.
    
    * Rename M-x backward-delete-char to M-x delete-backward-char to match
      Emacs.
    
    * Add BACKUP-MODE argument to WRITE-BUFFER-INTERACTIVE and
      SAVE-BUFFER, to control the creation of backup files.
    
    * New procedures give absolute limits of buffer, independent of
      current narrowing:
            GROUP-ABSOLUTE-START
            GROUP-ABSOLUTE-END
            MARK-ABSOLUTE-START
            MARK-ABSOLUTE-END
            BUFFER-ABSOLUTE-START
            BUFFER-ABSOLUTE-END
    
    * New procedures
            WITH-GROUP-UNDO-DISABLED
            LAST-COMMAND-CHAR
    
    * Extend REF-VARIABLE macro to take optional second arg: a buffer,
      meaning the buffer-local value of the variable in that buffer.
    
    * Replace WITH-NARROWED-REGION! with the slightly more useful
      WITH-TEXT-CLIPPED.  Add new procedures TEXT-CLIP and GROUP-TEXT-CLIP
      to round out the set of text clipping procedures.

M	v7/src/edwin/argred.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/wincom.scm

commit a3ea46d36137db552b6360275a40aa2a2c44c052
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 29 11:23:46 1991 +0000

    M-x replace-string and M-x replace-regexp are supposed to leave point
    at the end of the last replacement.

M	v7/src/edwin/replaz.scm

commit c7e75399f23155e1293316097713f3541d5a4078
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 29 11:22:26 1991 +0000

    REPLACE-MATCH now returns a mark pointing to the end of the
    replacement rather than the start.

M	v7/src/edwin/regexp.scm

commit c9b54c2d778acb6c85e6bae47928668811d0e462
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 29 10:51:41 1991 +0000

    Provide unwind-protect to delete a synchronous process if the process
    is aborted.

M	v7/src/edwin/process.scm

commit f3bc77c765c534762809496de0d9074c93d8158e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 29 10:43:18 1991 +0000

    Implement asynchronous ^G detection for X, using the real-time
    interrupt.  New procedures X-TIMER-INTERVAL and SET-X-TIMER-INTERVAL!
    allow control over the interrupt's interval, which is initially one
    second.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/make.scm
M	v7/src/edwin/xterm.scm

commit be80afadef8b59851e012d1ef7b271a7a019bdc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 29 10:19:30 1991 +0000

    Allow FIND-PROGRAM's second argument, DEFAULT-DIRECTORY, to be #F
    meaning none.

M	v7/src/edwin/process.scm

commit 9da70ba1dd58f592cb5bb8f9addb985f365bebfa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 29 10:16:44 1991 +0000

    Fix typo in REPLACE-MATCH.

M	v7/src/edwin/regexp.scm

commit e706a92a4874d32b423e595a8051e3867ce84246
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 27 00:43:50 1991 +0000

    Eliminate use of INTERRUPTABLE_EXTENT on read and write system calls.
    This doesn't work as the system call might finish and then check for
    signals just before returning with a valid answer (and thereby losing
    data).
    
    This code should work OK for 4.3BSD, POSIX, and SYSV systems.
    Unfortunately there's no good way to make it work for 4.2BSD -- which
    probably means some hairy kludge will be needed to get ^G interrupts
    to work on that system.  This will require identifying when we go into
    an input wait on the console.

M	v7/src/microcode/gpio.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit bbcafa375985122d460c81ef3bac5461b2fdaf3e
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 26 18:30:09 1991 +0000

    Added control, shift and meta button events.

M	v7/src/microcode/x11base.c

commit 05c074c5d2856be8b6a0e0770b2464fbfedf4f10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 05:27:24 1991 +0000

    Changes to match microcode version 11.75 -- cannot be used with
    earlier microcode versions.

M	v7/src/edwin/make.scm
M	v7/src/edwin/xterm.scm

commit 97d6669df55f437678000a1b394a1f88e5b15935
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 05:25:28 1991 +0000

    This version of the microcode cannot be used with Edwin versions
    before 3.39.
    
    Improvements to X window event handling.  The purpose of these
    improvements is to permit Scheme to read X events from the queue
    without immediately performing their actions; this supports looking
    ahead in the queue to find interrupt characters in Edwin.
    
    * X-DISPLAY-PROCESS-EVENTS no longer does anything special for
      configure and exposure events that are received by xterm windows.
      New primitives XTERM-RECONFIGURE and XTERM-DUMP-RECTANGLE must be
      invoked by the Scheme event handler to get the same effect.  New
      event type `event_type_expose' is used to return exposure events.
    
    * The coordinates and sizes returned in event objects are now in X
      pixel units.  New primitives XTERM-MAP-{X,Y}-{COORDINATE,SIZE} are
      used to translate these units into xterm character coordinates.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v8/src/microcode/version.h

commit 84029c88b3c6c4b69be699b66840ac443cf2040c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 03:18:30 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 86a88a599ccc428900510c2421aeae8c605b68a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 03:14:31 1991 +0000

    Change M-x tags-query-replace to do regexp search.

M	v7/src/edwin/tagutl.scm

commit 993e01737ec07cf861c67a063ea15d8ea9d28354
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 03:13:19 1991 +0000

    Implement M-x query-replace-regexp and M-x replace-regexp.  Change
    interface to REPLACE-STRING procedure to accomplish this.

M	v7/src/edwin/replaz.scm

commit 481ac4be1c2835f161f65926b246d20d604643d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 03:11:56 1991 +0000

    Implement new procedures PRESERVING-MATCH-DATA and
    RE-SUBSTITUTE-REGISTERS.  Reimplement REPLACE-MATCH to have same
    functionality as that procedure in GNU Emacs.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/regexp.scm

commit 4eb27be43cf0380dd93a0947a519ec264d667711
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 26 02:39:56 1991 +0000

    Fix bug: check type of arguments to MAKE-RECTANGULAR and MAKE-POLAR,
    allowing exactly those numbers that satisfy REAL?.

M	v7/src/runtime/arith.scm

commit affa7bb700d340e212146d69a87f564ecc1bd092
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Apr 25 14:40:13 1991 +0000

    Made sure that the lock on an event distributor is restored if you
    throw out of or into process-events!

M	v7/src/runtime/events.scm

commit 1b7cd53a1774414f1120637ed6169952273be412
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 23:44:28 1991 +0000

    Add missing `static' declarations to OS_open_pty_master.

M	v7/src/microcode/uxterm.c

commit 5359499f16e31d403f81c8acb375ff08bd161c27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 07:28:20 1991 +0000

    Implement mail aliases and ~/.mailrc file.

M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/make.scm
M	v7/src/edwin/sendmail.scm

commit ef2b94f9380bee3e601cd06d5f09cc6e9b94c56a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 07:27:43 1991 +0000

    Initial revision

A	v7/src/edwin/malias.scm

commit 44b5d3a6affd25c52ee17d1110d1fad178473e81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:54:47 1991 +0000

    Export `group-extract-and-delete-string!'.

M	v7/src/edwin/edwin.pkg

commit 992c495102030a5ed78899a2f7c521cbb282fcba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:54:21 1991 +0000

    Fix typo.

M	v7/src/edwin/grpops.scm
M	v7/src/edwin/sendmail.scm

commit 237e1bd6e3dbb41ee01d95daf88b40f87228ef8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:42:08 1991 +0000

    Change `group-un-clip!' to `group-widen!'.

M	v7/src/edwin/buffer.scm

commit ba12593ac88d4d4c8007e735b6b9595dfd9f2bb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:41:34 1991 +0000

    Change `mark-right-char' and `mark-left-char' to return #F at the
    buffer limits.  New procedures `group-narrow!' and `group-widen!'.
    Eliminate `group-un-clip!'.

M	v7/src/edwin/regops.scm

commit 2ddc26304100401c22884f26af15d9e732e7fd20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:40:22 1991 +0000

    Change message generated by M-x set-fill-column to match Emacs.

M	v7/src/edwin/fill.scm

commit 1268c7e54f39e65f5a5fe482c85f55de74766e59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:39:02 1991 +0000

    Eliminate `match-string'.  New procedures `narrow-to-region' and
    `widen'.

M	v7/src/edwin/simple.scm

commit 5a7fa821eed8ae83863eced931689da70de616d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:38:05 1991 +0000

    Eliminate reference to `match-string'.

M	v7/src/edwin/kilcom.scm

commit dbe266eb89428b5ff7a21d76002b4d81c6568b85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:37:39 1991 +0000

    Eliminate reference to `group-un-clip!'.

M	v7/src/edwin/info.scm

commit 98e5d379dd640a329d772a82ee87826ff12c3a5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:37:09 1991 +0000

    New procedure group-extract-and-delete-string!.

M	v7/src/edwin/grpops.scm

commit 4a380c7038df7b80d63a10f2aba48315be7cb251
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 24 00:36:19 1991 +0000

    Change prompting for prefix chars to be more like that of Emacs.
    Update some variable documentation strings.  Make comment-column be
    per-buffer.

M	v7/src/edwin/basic.scm

commit e44f793d3e4a2f24a4be28bfcf075f0c4f1822d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 07:20:14 1991 +0000

    * Change arguments to string and regexp search procedures.  New
      arguments are (PATTERN MARK END #!OPTIONAL CASE-FOLD-SEARCH).
    
    * Reimplement paragraph and region filling commands, to fix bugs and
      create new functionality.  Default region filling is now done by
      paragraphs rather than treating the entire region as a single
      paragraph.
    
    * Implement M-x mail-fill-yanked-message.

M	v7/src/edwin/sendmail.scm

commit 57b9465953ae2b22e9a95d30a8457c904e754787
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 06:50:04 1991 +0000

    * Change arguments to string and regexp search procedures.  New
      arguments are (PATTERN MARK END #!OPTIONAL CASE-FOLD-SEARCH).
    
    * Reimplement paragraph and region filling commands, to fix bugs and
      create new functionality.  Default region filling is now done by
      paragraphs rather than treating the entire region as a single
      paragraph.
    
    * Implement M-x mail-fill-yanked-message.

M	v7/src/edwin/fill.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sendmail.scm
M	v7/src/edwin/tparse.scm

commit 3254bbe1885bf4924610bad719daa0d8da2a17fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 06:45:42 1991 +0000

    Always supply LIMIT argument to search procedures.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm

commit 12774ef3955552695cae35e2bbb7b5b625242382
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 06:37:57 1991 +0000

    When a variable value validity test is failed, signal an editor error
    instead of a Scheme error.

M	v7/src/edwin/comman.scm

commit 8da27799797025f5f872d61ae3e84501a1f250ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 06:32:03 1991 +0000

    Fix bug in M-x set-visited-file-name -- couldn't unset buffer's file
    name.

M	v7/src/edwin/filcom.scm

commit 3d6a8113b7388b9f62def9c60d8718763f10321c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 23 06:22:52 1991 +0000

    Fix think-o in `set-buffer-pathname!'.

M	v7/src/edwin/buffer.scm

commit a8a8becc2fa96f4b01eed4fc74555b8db9017ca5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 21 01:49:14 1991 +0000

    Initial revision

A	v7/src/edwin/sendmail.scm

commit 4af7341a5a79b6271017c4a8d80d67e6fbe9cbef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 21 01:48:46 1991 +0000

    Dired of a wildcard specification didn't work -- now fixed.

M	v7/src/edwin/dired.scm

commit 31b9f0dd20205110c181d18d28c05e5661ed9363
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 21 00:52:42 1991 +0000

    * Implement mail sending.
    
    * Implement M-x append-to-file, M-x tabify, C-u M-x indent-region.
    
    * Change M-x undo to move point to the location of the most recent
      undone change.  This restores the behavior that was in effect before
      the last change to undo.
    
    * Implement variable `enable-emacs-write-file-message', by default
      true, which changes file-output messages to be like Emacs.
    
    * Fix simple bugs in auto save code, local variable binding.
    
    * Add new slot to buffer, LOCAL-BINDINGS-INSTALLED?, that speeds up
      the test to determine if the buffer's local bindings are the ones
      currently installed in the variable value cells.
    
    * Reimplement character search, character match, and string match.
      New implementation does not use regular expression primitives.
      A new set of low-level search and match primitives provides more
      power than the old ones did.
    
    * Implement `run-synchronous-process'.  Reimplement `shell-command'
      and `shell-command-region' in terms of this new procedure.
    
    * Implement `insert-region', which copies text directly from one
      buffer to another without making an intermediate copy.

M	v7/src/edwin/autosv.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/comint.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/process.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/shell.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/runtime/rgxcmp.scm

commit 082b1803b39c1afcd4f2bcd35112e847952ca50e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 21 00:38:30 1991 +0000

    Optimize drawing of highlighted lines.  Previously, without
    optimization, almost any change would cause a complete redrawing of
    the mode line.

M	v7/src/edwin/screen.scm

commit 07004bd7aa7f8467ed018191f41d9b8cc41fc1c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 21 00:30:35 1991 +0000

    Change procedures that set point and mark to copy their argument.
    This is necessary in case the argument is a permanent mark that is
    later made temporary.

M	v7/src/edwin/curren.scm

commit b756d9f120957a448d1bceb3f6d429f5af16d723
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 20 06:21:12 1991 +0000

    Can't integrate scode-eval any longer, since it's now a compound
    procedure.  This was overlooked by accident because "usicon" used
    scode-constant? to test whether the constants in "gconst" were
    reasonable -- and this predicate returns true for compiled procedures.
    Now the predicate used is something more discriminating, which should
    not permit unreasonable values in the .bin file.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 4a3983fd1da9851fabb209272a06c37b3eddaecc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 20 06:10:10 1991 +0000

    Can't integrate scode-eval any longer, since it's now a compound
    procedure.  This was overlooked by accident because "usicon" used
    scode-constant? to test whether the constants in "gconst" were
    reasonable -- and this predicate returns true for compiled procedures.
    Now the predicate used is something more discriminating, which should
    not permit unreasonable values in the .bin file.

M	v7/src/sf/gconst.scm
M	v7/src/sf/usicon.scm

commit cf1e51d2a732f7a259c1f762fa418212b156e13e
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Apr 18 22:36:11 1991 +0000

    Added hooks for syntax-expression and scode-eval.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 960743aed115dcf2ce64491cc064c346d7db0214
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Apr 18 22:35:21 1991 +0000

    Added hook for syntax-expression.

M	v7/src/runtime/syntax.scm

commit 9cebb334d9fc346b475688c3f2d8216461f74de6
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Apr 18 22:34:31 1991 +0000

    Added hook for scode-eval.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit c50d6d461b374e9381121f5d6f31c74a21e1cf39
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 15 21:00:43 1991 +0000

    Rename compile-scode to compile-scode/internal.
    Define and export compile-scode.
    Make compiled code blocks generated by calls to compile-procedure and
    compile-scode contain the debugging information (rather than have it
    dropped).

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit c0414be02ed61d0c74c970c8831ad94c1872e201
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 15 20:48:03 1991 +0000

    Add hook/extended-scode-eval so that expressions can be integrated or
    compiled before they are evaluated.
    
    Change compiled-code-block/dbg-info to correctly handle compiled code
    blocks whose debugging slot holds a dbg-info structure.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/xeval.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit 0d4ba604eb4d42c8d398b3c8b972a605db1aace0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 15 16:14:09 1991 +0000

    Casts to make it run under SunOS 4.03 when compiled by Sun cc.

M	v7/src/microcode/x11graph.c

commit 156c432feba17b06119dc725916670562c038307
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 13 04:00:31 1991 +0000

    Change interface of `fill-region' procedure to allow caller to supply
    fill prefix and column as arguments.

M	v7/src/edwin/fill.scm

commit 9a14846feca30e3c67288f652767bb2c95957d10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 13 03:58:36 1991 +0000

    Change interface of `os/auto-save-pathname' so that it will generate a
    correct result for buffers that have no visited pathname.

M	v7/src/edwin/autosv.scm
M	v7/src/edwin/unix.scm

commit 53caba679467625e838b5215cfc772ac958823f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:29:11 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 84d98ab01f90947e7250fa007ad3bac6d74f1dfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:28:31 1991 +0000

    Add third argument to `read-buffer?', which prevents updating the
    buffer's pathname and modification flags if it is false.

M	v7/src/edwin/fileio.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/info.scm

commit 8dee6687f32559e94ed5818d1a20ee3eefd82d95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:26:32 1991 +0000

    Change `revert-buffer' and `set-visited-file-name' commands to
    recognize and handle auto-save files correctly.  Improve performance
    of filename completion by eliminating incompatible "feature" of
    further completion when a directory contains only a single file (which
    never happens in unix).

M	v7/src/edwin/filcom.scm

commit c88b047e2850c7f5ae03b3e84d1187b2101a17ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:23:58 1991 +0000

    Don't clear buffer-modification flag unless the buffer's contents
    match the contents of the file on disk.  Only move point when undoing
    records whose type is BOUNDARY or NOT-UNDOABLE.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/undo.scm

commit c417d123954faf574866d6ec4fe9bdf4c83d5d50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:21:24 1991 +0000

    Rewrite directory-listing procedures to use new primitives -- REQUIRES
    MICROCODE VERSION 11.74 OR LATER.  Implement procedure
    `file-readable?'.

M	v7/src/edwin/unix.scm

commit 38d706c7ef747d457889eefb27175db58e8ab3d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:20:06 1991 +0000

    Fix missing argument in `reindent-then-newline-and-indent'.

M	v7/src/edwin/lincom.scm

commit 4b4f76329a3ad93e9d694fbf35325876d2a4c86d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:19:05 1991 +0000

    Make sure that undo recording happens before any changes -- this is
    assumed and required by the undo code.

M	v7/src/edwin/grpops.scm

commit 45cd68b0cd8a5f7a265a6ad40ef9e7982081fcbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:17:56 1991 +0000

    Fix name mismatches on two key bindings for C mode.  Add flashing of
    matching delimiter for close paren and close curly brace.

M	v7/src/edwin/c-mode.scm

commit 99ac0c7dd259bd30a90feb1522d26ab252029ec1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:16:28 1991 +0000

    Change buffer `auto-save-modified' flag to `auto-save-state'.  This
    change allows us to recognize when a valid auto-save file has been
    saved for the current editing session, which is needed to correctly
    implement `revert-buffer'.

M	v7/src/edwin/buffer.scm

commit e7b1c96ef52307e1000a1f838566d39ce68d0ec7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 23:13:55 1991 +0000

    Implement procedure `rename-auto-save-file!'.  Implement command
    `do-auto-save'.

M	v7/src/edwin/autosv.scm

commit c8ef8c2f28d28fdcaf3c22fc6df7a26f1cafa982
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 12 03:20:58 1991 +0000

    Add new primitives `directory-open-noread' and
    `directory-read-matching', to facilitate filename completion.

M	v7/src/microcode/osfs.h
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a26d35ef15a02e89770225025ce8e2fb3c663643
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Apr 12 00:12:11 1991 +0000

    Make CLEAR-POINT, DRAW-LINE-TO, DRAW-POINT, GRAPHICS-TEXT, and
    POSITION-PEN all automatically call INIT-GRAPHICS if graphics hasn't
    already been initialized.  CLEAR-GRAPHICS already does this.

M	v7/src/sicp/graphics.scm

commit be6ca24fe27c0bc8a84bb3f42fb44c83879fc545
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 11 03:24:32 1991 +0000

    Implement new I/O port operations READ-SUBSTRING and WRITE-SUBSTRING
    that do block I/O to or from part of a given string.

M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 22167b515f33cf776561ac4c2ccca04da0a03c94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 11 03:20:55 1991 +0000

    Various changes.  Requires runtime version 14.115 or later.

M	v7/src/edwin/make.scm

commit 528e81ed0b94eff368f04f6b255104df0810e22c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 11 03:18:53 1991 +0000

    Implement cost analysis to estimate when scrolling is likely to be
    more expensive than just redrawing, and forbid scrolling in those
    cases.  This eliminates nasty problem of C-v doing very slow scrolling
    operation to save two lines that could be redrawn in much less time.

M	v7/src/edwin/tterm.scm

commit 8df30f6df5b92d7c9626ccb325771e3165bac596
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 11 03:15:44 1991 +0000

    When drawing a new line over an old one that is known to be blank,
    don't draw either leading or trailing spaces; previously was drawing
    leading spaces in this case.  Also implement procedure to estimate the
    cost of drawing a specific screen line, for use in scrolling
    optimization.

M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/screen.scm

commit 590dea4ef612b4b8ab4e941ce6c246584061e1de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 11 03:12:28 1991 +0000

    Change dired to use an `ls' subprocess rather than built-in
    primitives.  This is both faster and somewhat more flexible.  Also
    implement most of the dired commands that were missing from Edwin.
    Still missing: compression commands and view mode command.

M	v7/src/edwin/dired.scm

commit eeee3b5569868d4c09e42a9efd1e1adb58ef72b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 11 03:06:39 1991 +0000

    Change `shell-command' and `shell-command-region' to accept any mark
    as the output mark, and convert it into an appropriate left-inserting
    mark.

M	v7/src/edwin/process.scm

commit 66e0fe65965f6fe2b66614ee1119ae0dd07be4b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 11 03:04:45 1991 +0000

    Re-enable parenthesis matching in typein window.  Change "off-window"
    matching message to be prefixed by "Matching ".

M	v7/src/edwin/simple.scm

commit ae08ca370cfacf1b3c90d9559a7e8c00664ca83a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 22:34:59 1991 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 245b550b10e1a988b35f4aef7fcf783104326fa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 22:26:18 1991 +0000

    Eliminate unused variable.

M	v7/src/runtime/defstr.scm

commit 005e8d9cfee2949a0c1216c40093286946c972d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 8 22:20:21 1991 +0000

    Cache default display so that the trivial dumb use of this procedure
    does not result in multiple connections to the X server.

M	v7/src/runtime/x11graph.scm

commit 76d15326c435677db7674a02692a2296224a51a2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 6 06:51:33 1991 +0000

    Define student-pp that understands old-style arguments.

M	v7/src/sicp/compat.scm

commit feb18549c9bd4718d4e42d15ca7d1df4cba21485
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 6 06:34:33 1991 +0000

    Make pp be bound to student-pp.

M	v7/src/sicp/studen.scm

commit 6f905e471e619a5612a576a04f687b3dfbb7666a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 6 06:13:53 1991 +0000

    Patch syntax table so that MAKE-ENVIRONMENT works.

M	v7/src/sicp/studen.scm

commit 3a470db1373a2923eb1d4fe5fcce7e5f6f4212f7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 6 05:23:30 1991 +0000

    Fix bug with making [] extended alphabetic.
    
    char-set/atom-delimiters must be changed in the parser to exclude [].
    Otherwise the parser goes into an infinite loop since when peeking any
    of them, we will read until a delimiter is found, but it will work as
    a delimiter, so the empty string will be interned, and we will
    dispatch on the peeked char again, ...

M	v7/src/sicp/studen.scm

commit 90bf6510bc698886202e5c875f3a77fade8dbc79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 04:36:24 1991 +0000

    Fix bug that prevented override message from being written at the
    right time in some circumstances.

M	v7/src/edwin/bufwin.scm

commit b57427fead8eaa010d229830f6f8aca5b2ea9fe6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 04:26:03 1991 +0000

    Fix bug that made C-u TAB work incorrectly under some conditions.

M	v7/src/edwin/linden.scm

commit 44f2f9e3017561cbe072b628ec978573058fa2fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 04:21:15 1991 +0000

    Catch errors that happen while reading expressions from a buffer.

M	v7/src/edwin/evlcom.scm

commit 04cb5d3cc4ba6713273400cbafe4b93a2bb71f08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 04:09:58 1991 +0000

    Catch errors that happen while reading expressions from a buffer.

M	v7/src/edwin/evlcom.scm

commit 1da1f810a586cd9e5091e0b0fcf4e705354e76c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 04:03:30 1991 +0000

    When marking buffers for deletion, use D instead of K.

M	v7/src/edwin/bufmnu.scm

commit 8cda360ef6f5baa973fb894b022ad49cec91b781
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 04:01:47 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 608f5d60c8e74df04eeb595b0aff1c7a0c4d505c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 04:00:46 1991 +0000

    Fix bug that prevented the typein window from being correctly updated
    when a message was erased.

M	v7/src/edwin/bufwin.scm

commit 741862d3cd509f5794289a41e061b580ba7233cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 03:59:52 1991 +0000

    Fix fencepost error in `scroll-lines-up'.

M	v7/src/edwin/bufwfs.scm

commit 0729ff1953757180b9038e916d8a85dea4c26f6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 00:51:09 1991 +0000

    `block/next-continuation-offset', when it found that the next thing up
    on the stack was an "always-known" continuation, failed to take that
    continuation's offset into account when determining the distance to
    the continuation above that.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 4cbf8e4a2caa422aaed49df9299cfc226025be3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 00:18:20 1991 +0000

    In `shell-command-region', if the region is empty, must close the
    input channel of the subprocess.

M	v7/src/edwin/process.scm

commit a9c3da261057097a67d76a71f519c679ec5e07f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 00:12:37 1991 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit cfada7d1e97d01540bf3f457ccd9d7810cf489b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 3 00:12:07 1991 +0000

    Fix think-o in `group-delete!'.

M	v7/src/edwin/grpops.scm

commit f919adf060a7a7e65a53cb00668f92e75eb7249a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 2 19:56:05 1991 +0000

    Change mark data structure to store index instead of position.
    Eliminate `mark-position' operation, which is no longer useful.
    
    These changes require microcode version 11.73 or later.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/struct.scm

commit e49b2c850532e2bbcc7772d7a0ee71b55fd787b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 2 19:45:32 1991 +0000

    Update description of Edwin mark structure to match change in Edwin
    version 3.31.  Previous versions of Edwin will not work correctly with
    this microcode.

M	v7/src/microcode/edwin.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9fc63a91e4c4cd92f502bf122d13595da641bd03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 2 00:06:29 1991 +0000

    In `block/next-continuation-offset', if the next continuation is
    always known, then it won't be pushed and the offset must include the
    distance to the next continuation after that.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 308d9994e2f9eba32c102764e38e74bb81acc0f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 2 00:01:37 1991 +0000

    Fix bugs associated with continuation lines: when scrolling, lines
    that are continued off the top or bottom of the window must be redrawn
    instead of scrolled.  Also fix typo in last change that caused
    continued lines to draw only their last line in most cases.

M	v7/src/edwin/bufwfs.scm

commit b4b02f57a1c8a0829fbaa67d2fcdfeae2dbac2f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 1 19:47:25 1991 +0000

    In `maybe-scroll', if the lines are being scrolled off the window,
    don't forget to deallocate the structures used to describe them.

M	v7/src/edwin/bufwiu.scm

commit a564f6816f7c6d778d4a9a601f516fd99ca3dd60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 1 19:46:00 1991 +0000

    Fix bug: lines that were clipped at a window's top were not being
    drawn correctly.

M	v7/src/edwin/bufwfs.scm

commit 86d127eb78a04c59df720b26b07ee3e1e375fe3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 1 10:08:00 1991 +0000

    * Redesign redisplay to get line-contents strings from the screen
      abstraction and write directly on those strings, thus avoiding much
      intermediate copying and the consequent computation.  Eliminate as
      much intermediate consing as possible from the image-generation
      code.
    
    * Eliminate `string-base' window class, which was storing too much
      information for each buffer line.  Instead, use new `outline'
      abstraction, which keeps track of two pieces of information for each
      line: the number of characters in the line and the height of the
      line's image on the screen.  This is all that is needed when
      computing what needs to be redrawn -- all other information is
      already being stored in the screen abstraction.
    
    * New `outline' and `o3' objects are explicitly managed for each
      window.  Instead of being discarded after use, they are saved for
      reuse later, preventing the generation of garbage during most
      redisplay.
    
    * Fix bug in redisplay: if the image of the last line in a window
      extends past the bottom of the window, and the point moves, we must
      check to see if it has gone offscreen, even if it is on a displayed
      line.

M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/image.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/utlwin.scm

commit 9cc4434828cf30664f227399ab1bc835059568bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 1 10:04:29 1991 +0000

    If a buffer has a `display-start' mark, and the buffer is narrowed,
    the `display-start' must be eliminated if it is outside the narrowed
    region.

M	v7/src/edwin/struct.scm

commit f9356a5aa3d53dc6e235a067ca0b187715771f4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 1 06:15:49 1991 +0000

    Fix bug that prevented "//" at end of pathname string from meaning
    "/".

M	v7/src/edwin/unix.scm

commit 894962e59e31d34f72be629a198b7f9fd29d1e7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 1 06:14:27 1991 +0000

    Fix bug that caused dired buffer of "/" to have the name "*random*".

M	v7/src/edwin/filcom.scm

commit d64ba32799d2748d41cfcd7e22a728c6167600c7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 29 01:27:27 1991 +0000

    Add JMiller's comments and make some edits incorporating some
    suggestions by JMiller, MarkF, and Arthur.

M	v7/src/compiler/documentation/porting.guide

commit d64cbc299f48bb3d223450398d37a857b02ee641
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 20:09:23 1991 +0000

    Make the compiler interface reset itself after restarting a dumped
    scheme.  On some machines, the cache description needs to be recached.

M	v7/src/microcode/boot.c

commit 51d568d2ee36b1dc793f50ce8aa83b58fa4c81b7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 20:08:35 1991 +0000

    Some patches for the NeXT, and other cacheing 68040s.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9f1febd6a1e8963497773ec617a7563e7525523a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 20:07:53 1991 +0000

    Change NeXT cache flushing code because "trap #2" does not preserve
    %d0.

M	v7/src/microcode/cmpintmd/mc68k.h

commit a0b7ddcd201b14664bbd053aa26623704458b859
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 20:07:19 1991 +0000

    Eliminate unnecessary parentheses that were confusing Asmcvt.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 4e06c2c55e09c72cef3387ce188873e367fe388c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 18:45:19 1991 +0000

    Bump symbol table size for HP C compiler.

M	v7/src/microcode/m/hp9k400.h

commit d0d491675557d36f661f276183976b05e181c9ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 05:38:47 1991 +0000

    Fix initialization of aggregate variable to accommodate the HP C
    compiler.

M	v7/src/microcode/uxio.c

commit e612c3450daea9d9af5196c44285debe6ec88619
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 05:37:46 1991 +0000

    The HP compiler can't handle x11base.c unless the symbol table size is
    bumped.

M	v7/src/microcode/m/hp9k300.h

commit 4a473e228653d3c6f63f27be6b07c750c7ef4ac8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 05:36:55 1991 +0000

    Add jinxscheme that includes the dump-world primitive.

M	v7/src/microcode/unxutl/y300.lcl

commit edc657f54b008a28308fd91638c41a3c080ff23b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 05:36:14 1991 +0000

    Add some site conditionalization so that the same binaries will work
    for both 7.0 and 7.05 (the sources already did).
    
    Change #error into #include "error:.." because HP's cpp does not
    understand it even though it is in the ANSI standard.

M	v7/src/microcode/cmpintmd/mc68k.h

commit e54a1a1c7cdf0a8c5e36261297b0fde4e0ec9d36
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 05:23:11 1991 +0000

    Change #error into #include "error:.." because HP's cpp does not
    understand it even though it is in the ANSI standard.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 7b24c2734dc2473b2022e179baca93d9fc2b49c5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 28 05:22:07 1991 +0000

    Fix non-portable cpp hack in the definition of sighnd_stop.

M	v7/src/microcode/uxsig.c

commit f010d7c65975c452d384f6bd2487c52f99233620
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 28 00:17:40 1991 +0000

    Don't use temporary messages to flash matching parentheses in the
    minibuffer.

M	v7/src/edwin/simple.scm

commit 549f5c5fb7eac02afe65993fd54116afb5bf1b63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 27 23:36:34 1991 +0000

    Fix thinko in `make-comint'.

M	v7/src/edwin/comint.scm

commit 365d0e615e9807e7d7013393a606b4c4c240dc2a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 26 18:46:30 1991 +0000

    Add handling of floating point in assembly language for generic
    arithmetic.

M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1338e606c69d97af8ae9cf506f23cc7c2819a510
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 26 13:14:54 1991 +0000

    Starting loop boundary on heap-clearing loop in allocate_closure was
    incorrect.

M	v7/src/microcode/cmpintmd/mc68k.h

commit 90a13e2eb99ccdfa99d445731d38a73374c5d70c
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Mar 25 22:03:47 1991 +0000

    Fixed bug about boa-constructors of record types.

M	v7/src/runtime/defstr.scm

commit 418213a4fcb251bb43b04338e84c611ddf2c3f60
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 23:54:42 1991 +0000

    Fix bug in CMP and CMPI instructions.

M	v7/src/compiler/machines/bobcat/instr2.scm

commit 4db2b403ad5148ad78416a8a667bc1f788e1b3fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 23:53:41 1991 +0000

    Conditionalization and changes for 68040 format closures.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 5a5c43e2f2985f9828ae14a3648c8bcf48b0414e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 23:53:02 1991 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/mc68ktgl.scm

commit 8b6938d844ed23b875ce6606e39c5cb72d4612e5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 05:12:26 1991 +0000

    Choose alternate MC68k closure format that works on the MC68040.

M	v7/src/microcode/m/next.h

commit cd5c6ceb5ae7494a0a7ee4cb2685239013349ae4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 05:11:17 1991 +0000

    Initial revision

A	v7/src/microcode/m/hp9k400.h

commit 801455d8eefc02100f6b6b750425e8c0bbd1ccf4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 05:06:11 1991 +0000

    read_a_char was not handling \t and \b correctly.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit b174cc7d07b1f04f596c673675505ae00cf3558a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 03:01:13 1991 +0000

    Fix a problem with allocate_closure:  All words must be initialized in
    order to make the heap parseable.  This is needed by relocate_block
    after disk-restore.

M	v7/src/microcode/cmpintmd/mc68k.h

commit f1bd101236026b6f710b2bebd91f88ffda1ead50
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 01:22:54 1991 +0000

    Specifying ci_version or ci_processor imply upgrade_cc.
    This makes the command lines used for the cross-compiler much terser.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit f441d5937fae4e23c925d91600601d0a62aa780a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 01:10:22 1991 +0000

    Cast pointer to avoid compiler warning.

M	v7/src/microcode/bchmmg.c

commit 02cb76a1410abce4cf9a52ce37eb8d6fdb88f299
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 24 00:46:41 1991 +0000

    Fix allocate_closure.

M	v7/src/microcode/cmpintmd/mc68k.h

commit ed288ee43de4e0a65c67a24e0c296bc549acf044
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 23 02:22:45 1991 +0000

    Fix typo in `predict-start-line'.

M	v7/src/edwin/bufwmc.scm

commit 87738c8e0b3194a3cbd694e2536f8dec8758253a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 23 01:17:36 1991 +0000

    Supply missing case in unassigned variable trap.

M	v7/src/runtime/uerror.scm

commit c4c8c86fe5faf6d8ae6f781535bdba05fa99c6b3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 22 06:28:50 1991 +0000

    Move cache flushing code out of the 68040 region since it is needed
    even when using the 68020 format.

M	v7/src/microcode/cmpintmd/mc68k.h

commit cf8676c81fa4da7576f89adf17da659eda39d007
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 22 06:27:54 1991 +0000

    Move NOP macro from cmpint.c to cmpgc.h since it is also needed
    elsewhere.

M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 616d8492bf205506bf7ee872619261d25029d0d6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 22 04:36:00 1991 +0000

    Make it compile under HP-UX when
    (COMPILER_PROCESSOR_TYPE == COMPILER_MC68040_TYPE).

M	v7/src/microcode/cmpintmd/mc68k.h

commit 6f5ae4efda02b806074c69ab8f338ed04e24a996
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Mar 22 02:03:36 1991 +0000

    Initial revision

A	etc/nrwcopyr.el

commit 764fe590546a995c1d9f50db0d3ef4ed33d64a56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 22 00:33:14 1991 +0000

    * Each group object now has a unique associated buffer, and vice
      versa.  This allows low-level group operations to access
      buffer-local variables associated with the group, such as
      `tab-width'.  New procedures: `group-buffer', `mark-buffer', and
      `group-tab-width'.
    
    * Handling of `truncate-lines' and `tab-width' buffer-local variables
      is fixed.
    
    * Extensive rewriting of redisplay, screen, and image code to squeeze
      a little more performance from it.
    
    * Eliminate truncating buffer output ports, because they were unused,
      and depended on a feature that is no longer viable.
    
    * Code to read files into buffers is redesigned.  Previously it read
      the file into a string, and then inserted the string into the
      buffer.  Now it reads the file directly into the buffer.
    
    * Fix representation of characters in the range 200 to 377 octal.
      Their images are now four-character octal sequences; previously the
      images were the characters themselves.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/utlwin.scm

commit 55f41c72afca90a0836ad645de8bea7aa4ffa440
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 22 00:27:48 1991 +0000

    Add new procedure `extract-and-delete-string', which combines
    `extract-string' and `delete-string' into a single operation.

M	v7/src/edwin/simple.scm

commit 00d07cc03faba558781154c4a916c90b2c15b218
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 22 00:24:02 1991 +0000

    Slight tweak of `group-extract-string' to improve performance.

M	v7/src/edwin/grpops.scm

commit b7a7046d2e7829600918ab1a8409d98f90d86ec2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 22 00:21:51 1991 +0000

    Eliminate commented-out printing commands.  These will be rewritten
    later.

M	v7/src/edwin/filcom.scm

commit ed0639dfd94ac7b1ada07217d4c96b90d934eddd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 21 23:26:47 1991 +0000

    Changes for MC68040.
    Ansification of cmpint.c.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/const.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/const.h
M	v8/src/microcode/version.h

commit 53da14c1624230a90f849a83453e1028f3a2aed4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 21 20:56:57 1991 +0000

    Initial revision

A	v7/src/microcode/typename.txt
A	v8/src/microcode/typename.txt

commit 7828e4c8a830479971f6cc42e93c480e0e73efce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 21 09:42:38 1991 +0000

    Add two new cases of foldable expressions, to permit certain string
    operations to be folded.

M	v7/src/compiler/rtlopt/rcompr.scm

commit f833eb11098b70760d625b7c37a0268218699ae0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 18 21:08:58 1991 +0000

    Fix bug in Clear_Memory introduced when constant space overwriting
    hack was added.  It was fixed in memmag.c, but not here!

M	v7/src/microcode/bchmmg.c

commit 5554bc86bb86dd4d7450941907ae802c135c1760
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 16 08:14:23 1991 +0000

    Some performance improvements in the redisplay code.

M	v7/src/edwin/make.scm

commit 8b8e368b2cd71ea81f3ec45e6750c3b14711d249
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 16 08:13:31 1991 +0000

    Change screen object: remove operation/preempt-update? and replace it
    with preemption-modulus and operation/discretionary-flush.  Use this
    to speed up inner loop of screen-update.

M	v7/src/edwin/screen.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/xterm.scm

commit a8b3f20fa29d4272a7e2b98f3415e9ab163a42ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 16 08:11:28 1991 +0000

    Implement `predict-y-limited' and use it in place of `predict-y' to
    guarantee that the bounds on predictions are related to the size of
    the window rather than the size of the buffer.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm

commit 1e6c5f66bedb88b0e4a304c6b42686e323779696
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 16 00:03:58 1991 +0000

    Initial revision

A	v7/src/edwin/comint.scm
A	v7/src/edwin/process.scm
A	v7/src/edwin/shell.scm

commit 3f2c40ca0400796fb9efa191e9d43f48ac41e9f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 16 00:03:18 1991 +0000

    This version of Edwin requires microcode version 11.69 and runtime
    version 14.113.
    
    * Implement Emacs-style subprocesses, RCS support, and Shell mode.
    
    * Add code to M-x save-buffers-kill-edwin to request confirmation when
      there are modified buffers or active processes.
    
    * Change default handling of Scheme errors that occur while Edwin is
      running (i.e. errors in the Edwin implementation): such errors are
      now caught, causing a message to be written to the minibuffer, and
      aborting the current command.  This behavior may be overridden by
      the Scheme variable `debug-internal-errors?' or the Edwin variable
      `debug-on-internal-error'.
    
    * Change M-x find-alternate-file not to signal an error if the current
      buffer is not visiting a file.
    
    * Change Scheme Interaction mode to have input history with same
      commands as Shell mode; both are based on Olin Shivers' comint mode.
    
    * Change buffer to have default-directory field that is separate from
      the pathname and truename fields.  All buffers have a default
      directory, even if they aren't visiting files.  Change the `cd'
      command to change a buffer's default directory.  New command `pwd'
      shows you the default directory of the current buffer.
    
    * Fix bug in `variable-local-value'.  Rewrite implementation of local
      variable bindings to improve performance.
    
    * Change filename prompting and completion procedures to make them
      more flexible and modular.

M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/xterm.scm

commit b3d398c6dc5730226ef4309e78ee1e14cfd0c8c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:49:11 1991 +0000

    Rewrite `invoke-variable-assignment-daemons!' to improve performance.

M	v7/src/edwin/comman.scm

commit 89e14a8bad4b668985c662a78c4dce4a3c1195a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:48:02 1991 +0000

    Fix bug in redisplay: when narrowing or widening a buffer, its windows
    sometimes got confused, which could produce various errors.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm

commit 72d7b3e99ef4ab60cea3bdca947c27fe48787cdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:40:26 1991 +0000

    Change most auto-loading files to be loaded when Edwin is built.  Only
    a few rarely used files remain auto-loading now.

M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/tagutl.scm

commit 39a38aade1312ddbb25eb7eef5e983b50c3bd3d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:34:14 1991 +0000

    New procedures provide support for side-effects on permanent marks:
        set-mark-index!
        move-mark-to!
        mark-right-inserting-copy
        mark-left-inserting-copy

M	v7/src/edwin/struct.scm

commit e0b10e41d2fea3d9ca2a27e7755c356b7bbb451e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:30:49 1991 +0000

    Use `modulo' instead of `remainder' to force ring indexes into the
    right range.  `remainder' is incorrect if the argument is negative.

M	v7/src/edwin/ring.scm

commit 65f9f8240a7ce8ce54769c7899bfdeb094024dfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:28:50 1991 +0000

    Fix fencepost error in `re-compile-char-set'.

M	v7/src/runtime/rgxcmp.scm

commit 85f979f7a8d81cd67181b5e501a59d6413b7cb73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:27:48 1991 +0000

    Add operations to do regular-expression search and match on strings.

M	v7/src/edwin/regexp.scm

commit eecb855a671e65eece0dd42eabd7205c4bb7719c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 15 23:26:19 1991 +0000

    * Fix `define-named-structure' to make the definitions of slot indices
      integrable.
    
    * Change `define-command' to give a meaningful debugging name to the
      procedure that implements the command.
    
    * Change `define-variable' to accept an optional fourth argument,
      which is a value validity test.

M	v7/src/edwin/macros.scm

commit c38f0cb736a37cf0f3aba7750ca8219b286278dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 23:03:12 1991 +0000

    Change callers of `UX_select_input' to call it when the operating
    system makes it available.  Previously they attempted to predict when
    it would be needed, which sometimes failed and is in general
    unmodular.

M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/uxio.c
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit 8d3e1dfc82ed83f625f9e4cda3804fef6789122d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 10:14:24 1991 +0000

    Delete all subprocesses when exiting Scheme.

M	v7/src/runtime/process.scm

commit 97fbf77aefe2d63db1d5b040ed093c421fb86ed9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 04:29:29 1991 +0000

    Add support to send SIGHUP (hangup) signal to subprocesses.
    Use of this support requires microcode 11.68 or later (but if not used
    older microcodes will work.)

M	v7/src/runtime/io.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 91ac1b6c95fc4dc1e0e4c87603d9a65c1791a1e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 04:27:13 1991 +0000

    Don't print hash number for value that is a number.

M	v7/src/runtime/rep.scm

commit a8c6b1bfed81675e753ec654658131bffab9573a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 04:26:42 1991 +0000

    Fix typo.

M	v7/src/runtime/uerror.scm

commit cea15c1a198ea9dc40241a63195de0764e376793
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 14 04:23:26 1991 +0000

    * New primitives `process-hangup' and `pty-master-hangup' support
      sending of SIGHUP to subprocesses.
    
    * Bug fixes for channel registering and selection.

M	v7/src/microcode/osproc.h
M	v7/src/microcode/osterm.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit 7bdd5f2a68f24c051fc41c9526fb5e2665589393
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Mar 12 23:18:51 1991 +0000

    Include RESTART in the list of USER-GLOBAL-NAMES, variables available
    after (DISABLE-LANGUAGE-FEATURES).  This means students will have
    access to it.

M	v7/src/sicp/studen.scm

commit e3b7901b525bcd8a4e4f2ccf7b521d1606c3c25d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 11 23:48:20 1991 +0000

    Add new procedures for microcode 11.67: `channel-register',
    `channel-unregister', `channel-registered?',
    `channel-select-then-read', and `subprocess-global-status-tick'.

M	v7/src/runtime/io.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 548e20d38ab220fbe0d5888c77c7044bc5c57b9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 11 23:43:28 1991 +0000

    * New primitives `channel-register', `channel-unregister', and
      `channel-registered?' allow registering of a set of channels that is
      to be watched for input at certain points.
    
    * New primitive `channel-select-then-read' is like `channel-read', but
      returns #T if the given channel has no input but some other
      registered channel has some input instead.
    
    * Primitive `x-display-process-events' now returns #T if there are no
      input events but a registered channel has some input.
    
    * Primitive `make-subprocess' now permits the "inheritance" of
      Scheme's control terminal even when there is none.
    
    * New primitive `process-status-sync-all' synchronizes the status of
      all subprocesses: it returns #T iff some status has changed since
      the last call to this primitive.

M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxio.h
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit 6dacd4bff8fd75616f6bb9e3f26e2eae180295b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 11 23:33:03 1991 +0000

    Fix typo in handler for system-call errors.

M	v7/src/runtime/uerror.scm

commit 71b6c3a656dee1ba00561ef4c632ae2bb2e28572
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 11 23:31:21 1991 +0000

    Fix typo in `error:divide-by-zero'.

M	v7/src/runtime/error.scm

commit 7f49268bbf0512db4ce17d89fd8522af432dd0f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 11 01:15:02 1991 +0000

    Change keyboard input to use special operations defined by the
    display, rather than input ports with standard input operations.

M	v7/src/edwin/display.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/input.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/tterm.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/xterm.scm

commit 70104f4c78d9e780e15f74dd7b16e1f2b2d3d3f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 10 22:43:02 1991 +0000

    Change method by which port errors are signalled.  Previously a
    condition handler was bound for every I/O operation, which made I/O
    painfully slow as each binding cost at least one hundred machine
    instructions.  Now, an I/O channel can have an associated port, and
    when a system-call error occurs, the file descriptor associated with
    the error is mapped back to the associated port, if any, and a port
    error is signalled instead.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit af2f7565e699583fd67e26a313b203157599e498
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 10 05:21:17 1991 +0000

    Don't generate full cref by default.

M	v7/src/edwin/edwin.sf

commit 016a979336c0dfa395b0f1ebb073647bd428cd4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Mar 10 01:19:33 1991 +0000

    Add `syscall_select'.

M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/ux.h
M	v8/src/microcode/utabmd.scm

commit 737683a305ed4b0b824b7f790e5856c8cb7316df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 9 21:33:43 1991 +0000

    Subprocess support in this version requires microcode version 11.66 or
    later.
    
    * Subprocess abstraction changed to use microcode's new process status
      synchronization.  The procedure `subprocess-status' causes the
      status information to be synchronized; subsequently
      `subprocess-exit-reason' returns the reason corresponding to that
      status.  Likewise, the new procedure `subprocess-status-tick'
      returns an object representing the time-stamp associated with this
      status; when the status changes, the tick is changed to a new value.
      Ticks are unique objects that are comparable using `eq?'; they are
      not ordered.
    
    * New procedure `subprocess-remove!' removes a property from a
      subprocess (maybe this is a bad name?).

M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 5c67cc6d634ba210008dea686ff3cc01501f836f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 9 21:11:10 1991 +0000

    * Process status now synchronized as follows: new primitive
      `process-status-sync' freezes the status and exit reason, returning
      #T if it has changed since the last synchronization, or #F if it
      hasn't changed.  Primitives `process-status' and `process-reason'
      return the frozen status information but do not affect the
      synchronization.
    
    * Primitives `process-wait' and `process-continue-foreground' no
      longer return a value.  Previously they returned the process status.

M	v7/src/microcode/osproc.h
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d2f28b6f6cd3f99f13bc5f2ddf4d1fa6ce1775f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 8 19:50:44 1991 +0000

    Permit a process to be deleted regardless of its status.

M	v7/src/microcode/prosproc.c
M	v7/src/microcode/uxproc.c

commit af6964543a21d2cbbf48830e419cc7fce5850d3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 8 03:13:36 1991 +0000

    Change procedures that return a process status to return just the
    status and not the exit reason.  Add new procedure
    `subprocess-exit-reason' to get that information.

M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit bb979b312de9c199e36649bbbc4ae2f2f9d53c23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 8 03:10:16 1991 +0000

    Change `process-reason' primitive to return 0 when the process is
    running, rather than signalling an error.

M	v7/src/microcode/prosproc.c
M	v7/src/microcode/uxproc.c

commit b9cbfad1e366d47a7694df90a7bec73a48ddfc4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 8 01:41:48 1991 +0000

    Add new primitive `have-ptys?'.

M	v7/src/microcode/osterm.h
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit cb5462fb5e1e5c864d5159751858a4cf76345f4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 7 04:31:16 1991 +0000

    Retain `filename' and `arguments' fields of process in subprocess
    structure, and provide accessors to get them.  Add a properties list
    to the subprocess structure.

M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1d8477836b3a3d1613ae084f3778f6a34a608b10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 23:03:37 1991 +0000

    Don't show hash number when REPL value is an interned symbol.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit cef9eff3c12fa2e2e36913ebe7d784965e8a8389
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 22:57:31 1991 +0000

    Fix stack-address primitives to work on machines that don't have
    a trivial mapping between address and datum.

M	v7/src/microcode/comutl.c

commit 6ba49cc694ada3bcf604ddac56bee75a9ae532cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 21:12:23 1991 +0000

    Update for new error system and changes to REPL names.

M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/studen.scm

commit 74ca538f62608b2963e49c3bab4f251d585c2c8d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 18:39:26 1991 +0000

    Don't load option files more than once.

M	v7/src/runtime/option.scm

commit 5c62ff3046d1a8830e2453c35471f8127d6ab749
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 05:14:50 1991 +0000

    Add new procedure `bind-default-condition-handler'.

M	v7/src/runtime/error.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit d712e3b83031305028e32c2adc2d84271bb9e459
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 05:04:37 1991 +0000

    Change an instance of `error:bad-range-argument' to
    `error:divide-by-zero'.

M	v7/src/runtime/arith.scm

commit 7537fe4179c3952e47e294337d371dd12c15d7c4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 6 03:46:47 1991 +0000

    Fix typo and add ADD-PSEUDO-REGISTER-ALIAS!

M	v7/src/compiler/documentation/porting.guide

commit 6d104812c65221fac1bfcd4d1c9e094156f24544
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 01:01:23 1991 +0000

    Fix bug: RTL generation of return statement whose value is a constant
    or a trivially-closed procedure was incorrect.  Part of the code
    generation assumed that the value would be used directly, while
    another part assumed that it would be stored in a register and then
    the register would be referenced.  Now both parts agree that the value
    is used directly in this case.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/rtlgen/fndvar.scm

commit b259b293c02366a675d8ac208fc3218071354c0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 6 00:32:59 1991 +0000

    Fix typo in bignum =.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f3cef11eff02bdb54789e7fe82631c3e1e7830de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 5 20:54:36 1991 +0000

    Merge in some of Arthur's and Markf's comments.  Tag the rest.

M	v7/src/compiler/documentation/porting.guide

commit 2c1f98a6ea1b53fd66ca9935806729f3d115d581
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Mar 2 04:13:56 1991 +0000

    Make call/cc more obvious.

M	v7/src/runtime/site.scm.unix

commit 088021903d0a65fe93a8ce0392dfee24146f8dd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 23:25:15 1991 +0000

    Don't generate full cref by default.

M	v7/src/compiler/machines/bobcat/compiler.sf

commit da6a38c119dd2d066bb41fdfc1d00ea062b743cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 22:12:33 1991 +0000

    Fix other input-buffer operations to recover gracefully when the
    buffer's channel is closed.

M	v7/src/runtime/io.scm

commit fe2808ea12f2c9e3b54c4bb3708e5cb470babf73
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 21:22:10 1991 +0000

    Fix other input-buffer operations to recover gracefully when the
    buffer's channel is closed.

M	v7/src/runtime/io.scm

commit ff7362bb5edeed3360d54994d8568a2e33d431c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 20:19:54 1991 +0000

    * Add new procedure, CREF/GENERATE-CREF-UNUSUAL, that writes a ".cref"
      file containing only the unusual cref information, such as unbound
      variables or multiple definitions.  Change
      CREF/GENERATE-CONSTRUCTORS to call this procedure.
    
    * Rewrite cref formatting code to improve performance.  The
      improvement seems only slight.

M	v7/src/cref/cref.pkg
M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm
M	v7/src/cref/toplev.scm

commit 886fbcf8408b299c7bbc667109000efdf2099416
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 20:15:47 1991 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit b257ca59da32d07d6c28e90287983076831ceeaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 06:45:38 1991 +0000

    Fix typo in last change.

M	v7/src/runtime/advice.scm

commit 139e3d70f507b53c6fa83fe4d94b009186e06779
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 1 02:06:56 1991 +0000

    First draft is finished.

M	v7/src/compiler/documentation/porting.guide

commit 685668da028d8c9f595b812009802756262d99ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 01:06:31 1991 +0000

    * New subprocess design requires microcode 11.63 or later.
    
    * New procedures `make-pipe', `weak-delq!'.
    
    * Procedures for constructing generic I/O ports and for manipulating
      I/O channels are now exported to the global environment.
    
    * Automatically close input channels when EOF is encountered.

M	v7/src/runtime/io.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 2085243bb51efac47cce35634803fefc0000da38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 01:01:59 1991 +0000

    Use `cref/generate-constructors' instead of `cref/generate-all'.

M	v7/src/runtime/runtime.sf

commit a3962b9a27939a8dd1dfea4e02e506c6703ee765
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 1 00:56:27 1991 +0000

    * New primitive `make-pipe'.
    
    * Redesign of subprocess primitives.  New primitives are lower-level,
      permitting more flexibility, and support job control properly.

M	v7/src/microcode/extern.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/osio.h
M	v7/src/microcode/osproc.h
M	v7/src/microcode/osscheme.c
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/prosfile.c
M	v7/src/microcode/prosio.c
M	v7/src/microcode/prosproc.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxproc.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 3f6db280ac81619c789ef44c990e86106f7e4a24
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Mar 1 00:23:01 1991 +0000

    Add text describing fixnums and calls to the interface.

M	v7/src/compiler/documentation/porting.guide

commit ae683faa48ab6aadd2e3ab0e0c571b037c53b540
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 28 22:00:01 1991 +0000

    Add text describing hairy invocation rules.

M	v7/src/compiler/documentation/porting.guide

commit c6c08e396834c47a1662d8455d9ed5bd92bd5e0b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 28 18:07:29 1991 +0000

    First cut at RTL statement rules.

M	v7/src/compiler/documentation/porting.guide

commit cea6cc431b3a5fe00ab24591417b2323ef71b9ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 27 23:34:02 1991 +0000

    Documentation for predicate rules.

M	v7/src/compiler/documentation/porting.guide

commit f11e8ea12e2c481dca9482279ac215247f26d07f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 27 21:31:43 1991 +0000

    New delta.

M	v7/src/compiler/documentation/porting.guide

commit 421e47dc9dfdce459538a760006c36b6d557d13e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 27 15:15:02 1991 +0000

    New delta.

M	v7/src/compiler/documentation/porting.guide

commit 2bfba46b2f33272554469c6210db3786fea6420b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 26 21:33:51 1991 +0000

    "bchpur.c" must include "zones.h".

M	v7/src/microcode/unxutl/ymkfile

commit d9003594a33b09ba504baf63ebffc453be059b01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 26 21:15:56 1991 +0000

    "bchpur.c" must include "zones.h".

M	v7/src/microcode/bchpur.c

commit 96c1df5864c72147eb7698d17a1349b28bdb0e23
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 26 21:14:40 1991 +0000

    Fix broken function definitions.

M	v7/src/microcode/bchmmg.c

commit 36931258bccbf0de655a0ebcb5166bae1fc8e789
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 26 04:25:11 1991 +0000

    Yet more text.

M	v7/src/compiler/documentation/porting.guide

commit 582774851d1f929a8c1f4ba8f1a4bcd133fd3786
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 26 03:35:50 1991 +0000

    Yet more text

M	v7/src/compiler/documentation/porting.guide

commit 581ad059956e39d09eb164bfb4204c3d401bee52
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 24 02:09:38 1991 +0000

    Yet more text.

M	v7/src/compiler/documentation/porting.guide

commit 5cfc18ad0ee8dd6b7a67e5a68ad82baf0c5fed51
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 24 01:11:22 1991 +0000

    Put a little patch in uxtrap.c and the memory management to detect
    cases when the stack has overflowed and constant space has been
    overwritten.
    
    Ansify various memory management files.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/default.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/uxtrap.c

commit c7c7390859b96e7cfb2a73cdbb5e73f3602659e8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 23 21:13:18 1991 +0000

    Initial description of all assembler files.

M	v7/src/compiler/documentation/porting.guide

commit ccdf5562809147e6a9551190b959ed96a07aacad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 23 15:00:19 1991 +0000

    Some more text.

M	v7/src/compiler/documentation/porting.guide

commit b437ccafd223f49529f8572a733fb8226ece0fe1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 23 05:34:01 1991 +0000

    Yet more text.

M	v7/src/compiler/documentation/porting.guide

commit 7b36c61fcc5ce2be1988ff11b7f8a5b7c4e34541
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 22 22:51:31 1991 +0000

    Yet more text.

M	v7/src/compiler/documentation/porting.guide

commit 77c06cbab4eafc78271b18446a399fd447d37250
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 21:16:31 1991 +0000

    Initialize the condition system a little later.  It depends on the
    lambda abstraction being initialized.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit bd905a510745dd151fdc1df61bdfca89de06a102
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 21:15:30 1991 +0000

    Fix typo in error name.  This would have been caught by type-checking
    in compiled code.

M	v7/src/runtime/uerror.scm

commit ed10f66192fb0ff0ce3d9e04d022f8d27f82ffbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 22 21:03:07 1991 +0000

    Fix typo in error name.  This would have been caught by type-checking
    in compiled code.

M	v7/src/runtime/uerror.scm

commit 13fda38be6e719666a60b42ea2e7950a61baaa2d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 21 21:59:32 1991 +0000

    Some more text...

M	v7/src/compiler/documentation/porting.guide

commit 2733d296db716b7903a641617c88f2e678df3337
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 21 16:17:48 1991 +0000

    bignum_trim did not produce 0-length bignums even when there were no
    bits set.

M	v7/src/microcode/bignum.c

commit 8437e6751744927db262c6996afe346f7c0f6392
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 20 23:23:59 1991 +0000

    Initial revision

A	v7/src/compiler/documentation/porting.guide

commit 64950a9fc965f5b15663fd6990f0e607ff7997ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 19 22:45:49 1991 +0000

    Change subprocess code to be a loadable option.

M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit d845228b89a6cb7b214baf1a17e927ca368fe3bf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 16 17:44:53 1991 +0000

    Allow cref to generate itself correctly the first time by using the
    triv.* files.

M	v7/src/cref/cref.sf

commit 5387773b1dcaf607e90a8df2dfe20555f5147de5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 16 07:55:09 1991 +0000

    Fix bug in fixnum-lsh.  It was behaving like an arithmetic shift
    rather than a logical shift.

M	v7/src/microcode/fixnum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit ece6b667f52ca34771aad1f7f72b98bfc64782c5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 16 05:45:30 1991 +0000

    Improve fixnum->object to use a temporary register if necessary.
    This allows it to be targetted to the stack or heap.

M	v7/src/compiler/machines/vax/rulfix.scm

commit f7b3bc659bcf4dd0e8b0be1d618c7ef744456bf5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 16 01:09:02 1991 +0000

    Fix bug by which fixnum-lsh was actually fixnum-ash (arithmetic shift
    rather than logical).

M	v7/src/compiler/machines/vax/rulfix.scm

commit 2550770ecb17600bf4dc3ccde630bb49b1c00fb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 15 20:34:34 1991 +0000

    Changes for new error system in runtime 14.106.

M	v7/src/compiler/base/toplev.scm

commit 880539bb004330abc55616c8577845e397424701
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 15 18:17:14 1991 +0000

    Changes for new error system in runtime 14.106.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/etc/stackp.scm
M	v7/src/compiler/etc/xcbfdir.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/paths.scm
M	v7/src/edwin/utils.scm
M	v7/src/runtime/rgxcmp.scm
M	v8/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/xcbfdir.scm

commit 38d0852055efc5d350157542c7d54d5997fa61fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 15 18:08:01 1991 +0000

    Changes to error system:
    
    * Complete redesign of the error system.  Conditions now have named
      fields like records, and an interface similar to that of the record
      abstraction.  Condition types have single inheritance instead of
      multiple inheritance; the latter can be implemented with some small
      effort should someone need it.  Significantly richer taxonomy of
      condition types.  New "restart" mechanism like that of Common Lisp.
      Hooks for overriding default handlers for errors and warnings.
    
    * The special forms `error' and `bkpt' have been changed to be
      procedures.
    
    * `error:datum-out-of-range' no longer accepts a second argument; use
      new procedure `error:bad-range-argument' instead.
    
    * `error:illegal-datum' has been eliminated; use either
      `error:wrong-type-datum' or `error:wrong-type-argument' instead.
    
    Changes to REPL:
    
    * ";Value" message produced by REPL now prints out a hash number if
      the value is a pointer object.
    
    * New procedure `ve' starts a sub-REPL in a given environment.
    
    * New procedure `restart' selects a restart option and invokes it.  If
      invoked with no arguments, it presents a list of options and prompts
      for the user to select one by number; otherwise it is called with
      one argument, an option number.
    
    * The variable `cmdl-interrupt/abort-top-level/reset?' has been
      eliminated.
    
    * Eliminated "proceed points" and "proceed continuations".  These are
      replaced by new "restarts" mechanism.
    
    * `cmdl-message/active' now passes the current cmdl object as an
      argument to the actor procedure.
    
    * The procedures `abort-to-nearest-driver',
      `abort-to-previous-driver', and `abort-to-top-level-driver' have
      been eliminated.  The procedures `abort->nearest',
      `abort->previous', and `abort->top-level' have been generalized to
      accept a string as an argument; use these in place of the eliminated
      procedures.
    
    Other changes:
    
    * Debugger has a new command, K, that chooses a restart option and
      invokes it.
    
    * New predicates `interned-symbol?' and `uninterned-symbol?'.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/arith.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/hashtb.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/x11graph.scm
M	v7/src/runtime/xeval.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 545b111118a45ad14e958256029632312a0e3d9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 15 16:52:44 1991 +0000

    Continuations that are closed in IC environments save their closing
    environment on the stack.  The next-continuation-offset must account
    for that environment; previously it wasn't.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit e567f1b82fe2de6820de18f810899b0dca1eaa8e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 15 01:14:34 1991 +0000

    Update to match 68k version after CPH's fix of top-level "illegal
    return address" bug.

M	v7/src/compiler/machines/vax/make.scm

commit 98c04866b207fb334419240681d8da8ac919dcdf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 15 00:51:05 1991 +0000

    Enhance to allow for command line definitions.  This makes it easier
    to share a source that works for pcc, gcc, and Vax-11 C (VMS).

M	v7/src/microcode/s/ultrix.m4

commit 7ad070116b25241e67d40b14e259f2e0b6743889
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 15 00:48:28 1991 +0000

    Update for 7.1 port.

M	v7/src/microcode/m/vax.h

commit 37175d5139b7d833798f960aa300c7f021429b2e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 15 00:47:19 1991 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/vax.m4
A	v7/src/microcode/cmpintmd/vax.h

commit 414c25d4924f21fd0fd149415cf744f5327acf08
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 15 00:42:38 1991 +0000

    Update for 7.1 port.

M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm
M	v7/src/compiler/machines/vax/rulfix.scm

commit ae92588569e6cad92152eeb27c005dc41b839491
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 15 00:40:13 1991 +0000

    Initial revision

A	v7/src/compiler/machines/vax/rulrew.scm

commit 01bd9b953749bccd7d9d36ceb834345f64e71239
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 15 00:25:17 1991 +0000

    Eliminate syntax phase for assembly since assembler now directly
    accepts LAP.

M	v7/src/compiler/etc/asm.scm
M	v8/src/compiler/etc/asm.scm

commit 301f9d09843b01417cc1c592688a2b4b1bfb0ec5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 15 00:19:58 1991 +0000

    Minor bug fixes.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/spectrum/make.scm

commit 3dde8ff1706836bced9cdc2979f5d91a3d70389c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 14 18:45:55 1991 +0000

    Change default extensions for the cross compiler to avoid "double
    extensions" that confuse shells.

M	v7/src/compiler/base/crstop.scm

commit 936ad6752a0af45bc07b561569ba8fb77b185dd3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 14 18:44:48 1991 +0000

    Fix with-register-copy-alias! and register-copy-if-available to handle
    machine registers as `source' as well as pseudo registers.
    This is required by the new, smaller, rule set.

M	v7/src/compiler/back/lapgn2.scm

commit ef625a44931a8db86806ac2bee657576679a840e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 14 17:53:25 1991 +0000

    Must give "-large" switch when making the runtime system.

M	etc/make_runtime

commit 0d76e7ab3ac1d0e599da50faa664d0d2b805d867
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 12 04:48:14 1991 +0000

    Eliminate dlink-procedure-header, no longer necessary after
    entry:compiler-interrupt-dlink was written.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 3b478d03a38c6a49f5213e52393317bda8271aeb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 6 03:04:59 1991 +0000

    Change default extensions to make shell-level tools easier to write.

M	v7/src/compiler/base/crsend.scm

commit d279ebe89b40774a22101f9aa3f4d594cde62140
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 6 02:59:38 1991 +0000

    Change default extensions to make shell-level tools easier to write.

M	v7/src/compiler/base/crstop.scm

commit c94ba16bdfe87ec659c32702d5162e83cb9559ca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 6 02:53:28 1991 +0000

    Fix bug in last patch.

M	v7/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/etc/xcbfdir.scm

commit d8cf9d5d709e8010320756ad0760e82a80abbded
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 6 02:51:10 1991 +0000

    Change extension for cross-compiler so that shell tools will work more
    easily.

M	v7/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/etc/xcbfdir.scm

commit a443a4fcff84041846e2e87dc3527b11f9c31446
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 5 03:50:50 1991 +0000

    Fix typo: gcd-fixnum appeared as gc-fixnum.

M	v7/src/compiler/machines/bobcat/machin.scm

commit f652f17645324f336b12db8c9e86706ab41ff2ec
Author: Hal Abelson <edu/mit/hal>
Date:   Thu Jan 31 07:08:51 1991 +0000

    Fix bug in eqv? and equal? by which = numbers represented differently
    (eg. fixnum vs. bignum) were deemed unequal.

M	v7/src/runtime/equals.scm

commit 6120b7cf265bdfb093c0302e4b19a7c76f74f93d
Author: Hal Abelson <edu/mit/hal>
Date:   Thu Jan 31 07:00:00 1991 +0000

    Fix off-by-one error in bit-string->unsigned-integer.
    If the bit-string has exactly FIXNUM_LENGTH bits, it still
    falls in the fixnum range.

M	v7/src/microcode/bitstr.c

commit adfe143ac56960553dc1919815d0005a1df9f362
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 30 22:48:01 1991 +0000

    Fossil removal.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit c212f871b3820d7b201cc9731e38cd331e7b569c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 30 22:03:36 1991 +0000

    Fossil removal.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit b27f585c0d98aa19b3a8784af732682a98007751
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 28 23:11:05 1991 +0000

    Eliminate some unused incorrect code.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 749f76994d89f64ba888bf06ef55b79afa8959f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 26 03:24:00 1991 +0000

    Make changes to handle new system-call errors that are generated by
    microcode version 11.61.  This runtime system will continue to work
    with older microcode versions.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 3bbe120a67c2d8e51f2345101de2ea4643fb784f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 26 03:21:15 1991 +0000

    Define `make-directory'.

M	v7/src/runtime/unxprm.scm

commit 9c29078d25134dda7b40588491e91ad7caaffb19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 11:26:25 1991 +0000

    Implement mechanism to pass system-call name and error code to Scheme
    error handler when system-call errors occur.

M	v7/src/microcode/gpio.c
M	v7/src/microcode/prosenv.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxenv.c
M	v7/src/microcode/uxfile.c
M	v7/src/microcode/uxfs.c
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 830f53dcd630ce9905da5cf47b4f2ee0ff0fd396
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 05:30:26 1991 +0000

    Flush obsolete file-output primitives.

M	v7/src/microcode/prosio.c

commit 30ca71d9c81049466b42c6314d36edcfabfaf35e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 05:04:41 1991 +0000

    Implement mechanism to pass system-call name and error code to Scheme
    error handler when system-call errors occur.

M	v7/src/microcode/ux.h

commit c0d990779c5a13e709dc37ef179bc6034bada46e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 04:40:51 1991 +0000

    Fix typo in comment.

M	v7/src/microcode/errors.h

commit 222ee618c84685789318f245a304ef669a5d18b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 04:34:30 1991 +0000

    Implement mechanism to pass system-call name and error code to Scheme
    error handler when system-call errors occur.

M	v7/src/microcode/ostop.h
M	v7/src/microcode/ux.h

commit 066a49e066caf5e77a8cc5d44b8085a021989be9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 04:32:32 1991 +0000

    Add slots for system call names and error codes.

M	v7/src/microcode/fixobj.h
M	v8/src/microcode/fixobj.h

commit ca44d81a54f2bad82c3ad6769b3f7483101d034d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 04:32:01 1991 +0000

    Add system-call error.

M	v7/src/microcode/errors.h

commit 6d35048f0972e23ed487e1de60dc8ce5132ad341
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 24 04:31:04 1991 +0000

    Add record type.

M	v7/src/microcode/types.h
M	v8/src/microcode/types.h

commit ab1207d4eb975f25f6f969c8893d05d4430af975
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 23 21:34:30 1991 +0000

    Fix a bug in statement rule for
    
      (ASSIGN (OFFSET (REGISTER (? address)) (? offset))
              (BYTE-OFFSET-ADDRESS (OFFSET (REGISTER (? address)) (? offset))
                                   (? n)))

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 804fa1781d910e731b730497a275e776e7818490
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 23 18:57:31 1991 +0000

    Fix bad reference.

M	v7/src/compiler/documentation/cmpint.txt

commit 8d2f91d99f5613f4f6cb4adb924fd1eac0a70026
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 23 18:56:21 1991 +0000

    Fix bug.  First entry for STORE_EXECUTE_CACHE_CODE should have been an
    entry for STORE_EXECUTE_CACHE_ADDRESS.

M	v7/src/compiler/documentation/cmpint.txt

commit b2e087bab4563f34a8dab17630c535ec130d52a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 19 04:21:33 1991 +0000

    Changes for new parser, which corresponds to RCS 5.5.

M	v7/src/rcs/format.scm
M	v7/src/rcs/logmer.scm
M	v7/src/rcs/make.scm
M	v7/src/rcs/object.scm
M	v7/src/rcs/rcs.pkg
M	v7/src/rcs/rcs.sf

commit b94f351e4453c7113b53c0d0e31a3ae75fa93e00
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 19 04:20:36 1991 +0000

    Initial revision

A	v7/src/rcs/nparse.scm

commit 916c406a8fedea3c6730edbbb56ad960cfd84dbc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 18 19:10:09 1991 +0000

    Initial revision

A	v7/src/rcs/format.scm
A	v7/src/rcs/logmer.scm
A	v7/src/rcs/make.scm
A	v7/src/rcs/mklogs.scm
A	v7/src/rcs/object.scm
A	v7/src/rcs/rcs.pkg
A	v7/src/rcs/rcs.sf
A	v7/src/rcs/scheme.scm

commit 840e99102bc3e479177fcacea43be6c8494d881c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 18 01:13:31 1991 +0000

    Fix bug in INDIRECT_TEST_1 and INDIRECT_TEST_2 by adding a use of
    BOOLEAN_TO_OBJECT.

M	v7/src/microcode/generic.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 93364bcf3c819708e63305079f1bc3290f9aec31
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 16 21:39:29 1991 +0000

    Initial revision

A	v7/src/compiler/documentation/cmpaux.txt

commit c8bee47c1cda986ddc51bfdd11d04e74cb4762ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 16 16:11:05 1991 +0000

    Document new macros and make some minor changes.

M	v7/src/compiler/documentation/cmpint.txt

commit 571735b57193336e0e91e4df63fa07d892bcaa5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 16 00:34:58 1991 +0000

    Add conditionalization to distinguish versions 1.0 and 2.0 of NeXT OS.

M	v7/src/microcode/oscond.h
M	v7/src/microcode/s/nextos.h
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxtrap.c

commit 59b74d8586106e41b6be6a4c93a034e363e16355
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 15 20:22:18 1991 +0000

    Change to use `tty-x-size' and `tty-y-size' instead of termcap's
    values for these numbers.  This is because termcap uses static data,
    while the primitives use dynamic data if available.

M	v7/src/edwin/tterm.scm

commit 067ce226a33630729f1046b855604068456b6e4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 15 20:18:46 1991 +0000

    Add simple support for TIOCGWINSZ.

M	v7/src/microcode/uxtty.c

commit d896fec50825502eb8849ebcd8c8d665363962fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 15 13:59:08 1991 +0000

    Flush two unused slots in the `screen' data structure.

M	v7/src/edwin/screen.scm

commit 2b9b0651fd01f2cc4a835f47f82bd4ccd2b5eafd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 15 00:13:44 1991 +0000

    When splitting a window, don't try to update the `truncate-lines' slot
    unless the window's buffer has been set.

M	v7/src/edwin/buffrm.scm

commit e31d069622b4bac50db1a83e1ab19feef7ca6d4b
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Jan 11 22:08:09 1991 +0000

    Added support for RECORD type structures (i.e. structures with records
    as their underlying type). In some sense of course this is redundant
    since records and untyped structures are both tagged vectors, but this
    allows you to use DEFINE-STRUCTURE to generate the constructor,
    accessor, settor and predicate definitions while also allowing you to
    interrogate the record for those procedures.

M	v7/src/runtime/defstr.scm

commit f783fc877a00b1b3d5e2ecd94f3add947613cc77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 8 22:16:01 1991 +0000

    Disable signalling NaNs on 68881.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 1ef91bd6724516e3a8ce9df0e4023ba6eb6b10c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 8 04:49:24 1991 +0000

    Re-enable ^G interrupts whenever entering input wait.

M	etc/xscheme.el

commit 049d0abd09a5ded59aaf73306031cb0153b79efc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 7 23:57:29 1991 +0000

    Change terminal-interface code to handle ^S/^Q (and several related
    problems) on Ultrix and BSD.

M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxutil.c

commit caacc48ab9898e7ad6aa3710d65debd9e3370096
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 5 23:09:06 1991 +0000

    In nonbuffered input mode, disable ^S and ^V (and all other special
    characters) on BSD systems.

M	v7/src/microcode/uxterm.c

commit 7b93b78cd49afe7593ea62ecc194e8276c7e03c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 2 18:19:36 1991 +0000

    NeXT needs 6-bit type code.

M	v7/src/microcode/m/next.h

commit 0851bd0f92d964dd8f40d72b40595b4fab376122
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 30 02:00:19 1990 +0000

    Patch around NeXT's missing "etext".

M	v7/src/microcode/uxtrap.c

commit 2d5cfb67500df682c8f873c0a52a4300b8e39eb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 29 22:00:54 1990 +0000

    Fix bugs in standalone code.

M	v7/src/microcode/bignum.c

commit 0ff5a822507e373e485c1c7644312b54b97641f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 29 21:06:46 1990 +0000

    Update conditionalizations for NeXT.

M	v7/src/microcode/unxutl/config

commit 4483f03130e87a80df4a79c49746313a0ab0f0de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 29 20:57:57 1990 +0000

    Update conditionalizations for NeXT.

M	v7/src/microcode/unxutl/config

commit 8f56d5f6b4bbb612c216e3db39610897713766f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 29 20:42:04 1990 +0000

    Update conditionalizations for NeXT.

M	v7/src/microcode/ux.h

commit 65671a953c405d27dce12418d7fb9af23e3b6c0c
Author: Hal Abelson <edu/mit/hal>
Date:   Fri Dec 28 01:34:25 1990 +0000

    Fix fencepost error in hardware traps.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit ddcb3e00336a263931f5798bafb743e5958e5b31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 12 03:10:20 1990 +0000

    Rewrite for 7.1.0 release.

M	etc/make_runtime

commit 4fda2230781488c689d5f3f83d79b33691d6d9b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 12 03:08:46 1990 +0000

    Rewrite for 7.1.0 release.

M	etc/make_runtime
M	etc/mkband.scm

commit 095840bcbbbd3fdd952a64c605b173d3c0d37b1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 11 23:48:36 1990 +0000

    Rewrite for 7.1.0 release.

M	etc/make_psb

commit 2f0cc08677909816eaed08a5b5af47761ee92d10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 11 23:36:17 1990 +0000

    Fix weird bug in Makefile.

M	v7/src/microcode/unxutl/makefile

commit df58f7a8b7cd628a3b71e9753b2d7e9eeaca8eac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 11 04:22:08 1990 +0000

    Eliminate "dmpwrld.c" -- it will require more careful integration.

M	v7/src/microcode/unxutl/ymkfile

commit 0b2e5133a021a7f612001d28ae253e7a71cfdb06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 11 04:16:23 1990 +0000

    Add changes for SunOS 4.1.

M	v7/src/microcode/posixtyp.h

commit 51b712a1c98aa444d75ed859ea459aaf8b590f03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 10 19:40:48 1990 +0000

    Change release string to indicate beta test.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 19a5f284c83bf94b8a1402ff6cacf5462a789a0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 1 00:22:03 1990 +0000

    Change HP-PA caching mechanism to use a single database file, stored
    in the library directory, that contains entries indexed by model type.
    The `hppacache' program now updates that database by adding new
    entries to it.  The filename of the database is given as an explicit
    argument.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/hppacach.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/version.h
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/version.h

commit b5fa2f234018e1c3083079145377292ca9a955ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 1 00:06:43 1990 +0000

    Make the `search_path_for_file' procedure be non-static.

M	v7/src/microcode/option.c
M	v7/src/microcode/option.h

commit 4f709337f2f773f7a09f825600f3fe4ec15a5388
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 30 02:45:43 1990 +0000

    Don't need to define C_SCHEME.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 54d05c0cde51713bc9add4258aec654f03ca7938
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 29 22:09:44 1990 +0000

    Fix thinko in `console-scroll-lines-up'.

M	v7/src/edwin/tterm.scm

commit 3848dc7cbc5dc7f9d32637d03c5879b2592e6032
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 29 05:06:40 1990 +0000

    Pass "-w" switch to compiler to eliminate needless warning messages.

M	v7/src/microcode/m/mips.h

commit 105043ac6d55e41fd041a2bf15ba1e486c038d61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 29 04:59:44 1990 +0000

    "-YPOSIX" must be given both for compiling and linking.

M	v7/src/microcode/s/ultrix.h

commit 57a974363e49eae3dffb463e6f1ae2be49cc9f75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 29 02:11:06 1990 +0000

    Eliminate use of syntactic keyword as variable name.

M	v7/src/compiler/machines/mips/lapgen.scm

commit 6eea63b32120037d5bd52ad6d7aa8726e2024d5c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 29 00:18:23 1990 +0000

    Pre-ANSI compilers don't handle automatic arrays declared as [].

M	v7/src/microcode/bchdmp.c

commit cfb153aeecf73c183d976327c97b5f50e38122e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 29 00:12:09 1990 +0000

    Pre-ANSI compilers don't handle automatic arrays declared as [].

M	v7/src/microcode/bchdmp.c

commit c2c3ba64dbbb86cedf35c1c31f3a6f93278f07df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 23:51:22 1990 +0000

    Work around HP-PA compiler bug: can't have conditional expression with
    one arm of type void, even if entire expression is in effect position.

M	v7/src/microcode/obstack.h

commit 0fcda757941356c49b18680876ac439c0e15042b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 22:43:02 1990 +0000

    Don't define `CANNOT_UNEXEC' for spectrum.

M	v7/src/microcode/dmpwrld.c

commit 873c9f4ac8188a6b4647084b02b4825d41dd07e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 22:37:18 1990 +0000

    *** empty log message ***

M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little

commit 4c1d0d608c81720d550e687b3460de97865e06c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 22:32:23 1990 +0000

    Eliminate several misplaced commas.

M	v7/src/compiler/machines/mips/rules3.scm

commit ab6ebd8f06763d1a3ef2d8848822378ce15a3134
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 22:10:56 1990 +0000

    Fix bug in definition of bgezal and bltzal instructions.

M	v7/src/compiler/machines/mips/instr2a.scm

commit 29ad43ddc4d215ee6a7aef2d44bd6c464c64b856
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 22:10:07 1990 +0000

    Fix typo in `fp-copy'.

M	v7/src/compiler/machines/mips/lapgen.scm

commit c07ddf385071e3568602b72cb62b1274832d8551
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 21:14:41 1990 +0000

    Don't include "dmpwrld.c" except for certain machines on which it is
    known to work.

M	v7/src/microcode/unxutl/ymkfile

commit 1e53cb8566059ee2929e0faecf7eddfbd55b7704
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 21:11:47 1990 +0000

    Fix typo in symbol name.

M	v7/src/microcode/dmpwrld.c

commit ca6238d3104059d0f9babbd7e89136017ca4f984
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 20:52:09 1990 +0000

    Don't include "posixtype.h" unless "oscond.h" is included first.

M	v7/src/microcode/os.h
M	v7/src/microcode/unxutl/ymkfile

commit 110783113f4e5dfe7e7715edc8052f8c29d201ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 20:38:31 1990 +0000

    Various changes from FSF.

M	v7/src/microcode/obstack.c
M	v7/src/microcode/obstack.h

commit d41bd193fc36bc6abc191284da2e3db272cf0d4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 28 20:32:51 1990 +0000

    Add extra include file required by Ultrix; technically HP-UX requires
    this also, but HP-UX doesn't get upset if it isn't given.

M	v7/src/microcode/option.c

commit 5cc530bbd4c042a173639b14145d435106eb20ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 22:12:20 1990 +0000

    Fix bug in library path parser.  Also add code to transform relative
    library directories into absolute form.

M	v7/src/microcode/option.c

commit 74558cafa25dec26c72c87a03dba0fc1bc7628cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:37:43 1990 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit cf75c284b54869ac9244a5e6bf673e64028c6aae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:17:33 1990 +0000

    Initial revision

A	v7/src/microcode/m/i386.h
A	v7/src/microcode/s/sysv3.h

commit 27f8ab75b6d873f46e9bbd68a380f9d5f4958e02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:17:05 1990 +0000

    Adjust comment for i386.

M	v7/src/microcode/config.h

commit edb27e0bb95e3e32f206b0757452df4fe2cb9a17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:16:21 1990 +0000

    Add processor type for i386.

M	v7/src/microcode/unxutl/cf-dist.h

commit e25682431eb8f55db78a00440b84b63e091d74a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:15:21 1990 +0000

    Eliminate illegal `#include SITE_INCLUDE_FILE'.

M	v7/src/microcode/scheme.h

commit 68e7b1e992d0998a1f73157be1e10a46e297d5e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:14:56 1990 +0000

    Add entry for i386 running SysV.

M	v7/src/microcode/unxutl/config

commit fdbd6f7c0b5840bfd6ca540ba1f64c10eee637d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:13:48 1990 +0000

    Fix illegal `#if'.

M	v7/src/microcode/interp.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/object.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/object.h

commit e07672651c3ecc5570eb3b6cffd2a6dfbac95f88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 27 19:12:34 1990 +0000

    Rewrite in Bourne Shell.

M	etc/make_bin

commit 5a83380ff38a8daf80cd153f9cc08e90adb694a4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 26 16:58:32 1990 +0000

    Add UNKNOWN-PRIMITIVE-CONTINUATION error, and PRIMITIVE-CONTINUE
    return code.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 45c114e5b1f921ec561416226a86922f750a784b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 21 23:18:24 1990 +0000

    Fix bug in code that initialize the TUTORIAL file.

M	v7/src/edwin/hlpcom.scm

commit 15156ab1764cb2827fd11589ac94c6e66eb1f644
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 21 23:17:35 1990 +0000

    Catch file errors when loading "ffi" database.

M	v7/src/edwin/filcom.scm

commit c50721c41d6a5fd38f137bc832983e60445954af
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 21 22:38:40 1990 +0000

    Ansi-fy all procedure headers.

M	v7/src/microcode/findprim.c

commit 2d7a6d87ae192ff2d0c51e43207eca7c20317783
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 21 21:07:33 1990 +0000

    Fix fixnum printing.
    
    Fix NMV data printing.
    
    Make NMV data print as characters as well as in hex.

M	v7/src/microcode/ppband.c
M	v8/src/microcode/ppband.c

commit 0da83a974e109bf8a486722d867f5b3fede76e85
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 21 07:04:49 1990 +0000

    Fasload and Fasdump now handle channels as well as files.
    
    A primitive suspension mechanism has been implemented (prmcon.[ch])
    and is used by fasload to continue if a GC is needed, rather than
    aborting and starting from scratch.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/load.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prosfs.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/version.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/version.h

commit e21fc28a8becd949dbe6c54353f6e5d1ddf0184e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 21 07:01:03 1990 +0000

    Add prmcon.c and dependencies on prmcon.h .

M	v7/src/microcode/unxutl/ymkfile

commit 14605c01bd3a8937e4f0e15f816505d8a229a364
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 21 07:00:30 1990 +0000

    Initial revision

A	v7/src/microcode/prmcon.c
A	v7/src/microcode/prmcon.h

commit 9f1ffa97e84719a0cecc724c7c65c228916b54bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 20 22:17:34 1990 +0000

    Change interactive keyboard interrupt's help message to advertise
    option characters that are consistent with GNU Emacs interface.

M	v7/src/microcode/uxsig.c

commit abfd152b6b78119e49661023d9af91c74f8bd61e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 22:51:08 1990 +0000

    Fix bug: `delete-integrated-parameters' was deleting parameter's in a
    procedure's interface only when the `procedure-interface-optimizible?'
    said that it was OK to do so.  However, `lvalue-integrated?', used in
    many places, would return #t for variables in that interface,
    independent of `procedure-interface-optimizible?'.  The fix gets
    rid of `procedure-interface-optimizible?' and alters
    `lvalue-integrated?' to take the procedure interface restrictions into
    account.

M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 6236689bef1e032dcba5a3ade8b503ff6d1ca102
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 19:34:35 1990 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 6297676860cb11fd96fea68494ad5321f5471e87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 19:33:01 1990 +0000

    Various formatting changes.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 9f9deffb28d357b364ae41f40a5c69976d0b869a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 19 19:30:24 1990 +0000

    Don't use `system-library-pathname'.  Instead use
    `system-library-directory-pathname' to find the options directory, and
    then load the option file from there.

M	v7/src/runtime/option.scm

commit 1117273743abe31a9b4f65dd0a404a00be4e99c7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Nov 16 21:20:15 1990 +0000

    - Inhibit checksums in load.c
    - Merge with OS/2 microcode.
    - ANSIfy function headers.

M	v7/src/microcode/ppband.c
M	v8/src/microcode/ppband.c

commit e900485ab6b3c09515766e9e49c2e6261a2a19ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 11:38:07 1990 +0000

    `indent-relative' changed to take no interactive arguments, since it
    is always called that way when used as value of
    `indent-line-procedure'.

M	v7/src/edwin/lincom.scm

commit f2b3c205c3822bf1f100661912fca0a1e44b451f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 01:11:44 1990 +0000

    Change to use new system-library pathname procedures.  Requires runtim
    14.103 or later.

M	v7/src/edwin/paths.scm

commit 7cf3264ef7f683e24352e92d2c474cf872a33e8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 16 01:07:24 1990 +0000

    Change to use new system-library pathname procedures.  Requires runtim
    14.103 or later.

M	v7/src/edwin/paths.scm

commit 3f3a325992eb7b693de6568c55786b8caf5ac7dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:45:39 1990 +0000

    Change `system-library-pathname' so that it signals an error if it
    can't find the file.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/savres.scm

commit 8e8a08d2b9e6546b665cd317c34d2dbd82ec41cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:37:20 1990 +0000

    Change `system-library-directory-pathname' so that it signals an error
    if its argument is #F and none of the directories in the library path
    exist.

M	v7/src/runtime/pathnm.scm

commit 8ff5042628e685c9bc1af1652640f03ed9f6e727
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:33:36 1990 +0000

    Change to use new system-library pathname procedures.  Requires runtim
    14.103 or later.

M	v7/src/edwin/make.scm
M	v7/src/edwin/paths.scm
M	v7/src/sicp/studen.scm

commit 9f57be41f5ce0f93e27fd4db9d4ed9e86b0af944
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:27:53 1990 +0000

    Use new primitive `microcode-library-path', if present, to get a
    sequence of library directory names.
    
    Change `system-library-directory-pathname' to search through this
    sequence; also change it to accept an argument which is the name of a
    subdirectory to look for.
    
    New procedure `system-library-pathname' searches for a given file in
    one of the library directories.
    
    `load-option' and `disk-restore' changed to use
    `system-library-pathname'.

M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit cbab6998da8bcc99fffaf8e029d4edcbc68cd83d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:20:35 1990 +0000

    Link "dmpwrld" into Scheme.

M	v7/src/microcode/unxutl/y300.lcl

commit 8eed783a834af2cd0d880baa1e9a5c046eae9ae7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:20:21 1990 +0000

    Link "dmpwrld" into Scheme.
    Fix up several incorrect dependency sets.

M	v7/src/microcode/unxutl/ymkfile

commit d8b3c74777e37701ebf52ea81421bef18671e2a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:18:45 1990 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e2e9c7a1133238a0914c1d9995d87dc01b024d25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:18:23 1990 +0000

    Change `reload-band-name' to return `option_band_file' if no
    `disk-restore' has been performed since Scheme was started.

M	v7/src/microcode/fasload.c

commit 736d3eeda05e7227ddc5295567fd01f6892eccc7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 23:17:06 1990 +0000

    Add new primitive `microcode-library-path'.

M	v7/src/microcode/boot.c

commit bc435246416bf334a99303f1f9a696ace1a48a94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 19:07:18 1990 +0000

    Permit a compiled-code block's debugging-info to be #F.  In
    that case, assume there is no debugging-info available.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 034f47ffa973e3231171b7047249590422c418fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 15:42:35 1990 +0000

    Change GE and GST to change top-level defaults only if in the
    top-level REPL.  Eliminate VE, VST, %GE, %VE, %GST, %VST, %IN, %OUT.
    Change RE to clobber the reader history with the thing it is
    re-evaluating.  Change prompt-for-confirmation to print out invalid
    characters.

M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 976d7e604832718f740492f33106e6b707b7c795
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 10:34:20 1990 +0000

    Fix another typo.

M	v7/src/microcode/option.c

commit f64efc2f905a63ba01bc3b6c9048be82ebc90c70
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 10:26:36 1990 +0000

    Eliminate use of `cond' as variable name.

M	v7/src/compiler/machines/spectrum/instr3.scm

commit abba7c08a5011a9a6d44d3cd3f8027def9662022
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 09:12:26 1990 +0000

    *** empty log message ***

M	v7/src/compiler/machines/spectrum/make.scm

commit c23d008ef961368a5cc7888613dabcd37dac00b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 09:03:12 1990 +0000

    For cooked input, don't turn on ECHO or CRMOD unless they were on when
    Scheme was started.  For cooked output, don't turn on OPOST (turn off
    LLITOUT) unless it was on (off) when Scheme was started.

M	v7/src/microcode/uxterm.c

commit 214a4e8be0da770cfc4e28df7b373769d06045c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 15 08:43:06 1990 +0000

    Disable SIGPIPE.  This can happen under a variety of circumstances,
    and we almost never want Scheme to terminate (a possible exception
    being when it happens on stdout).  According to HP-UX documentation,
    disabling this signal causes the system calls that would have
    generated it to return EPIPE instead, which requires no special work
    for us to handle.

M	v7/src/microcode/uxsig.c

commit 81ef1b2db42298864f8239d8ca8632fa8265a648
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 17:38:50 1990 +0000

    Gaak!  Fix nasty typo.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 85f174a5b7ad805a467465eb22580c0a02f4cae4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 17:05:25 1990 +0000

    Gaak!  Fix nasty typo.

M	v7/src/microcode/prosterm.c
M	v7/src/microcode/pruxsock.c
M	v7/src/microcode/x11term.c

commit 0d83d6835d4c0bd2fc01f2a294445709edfde43b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 16:41:53 1990 +0000

    Gaak!  Fix nasty typo.

M	v7/src/microcode/option.c

commit 139d65a430bc6f9bac0ccd21179099259406bde0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 15:14:53 1990 +0000

    Generate meaningful error if EOF encountered in keyboard input port.

M	v7/src/edwin/input.scm

commit 6c9dc033800ef0d5d3acee7cfd5fb7f30df1d50f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 15:11:14 1990 +0000

    Make `edwin' be an alias for `edit'.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg

commit 00fc4c5d1b5005da0cf833a4e38e30fc44573235
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 14:58:18 1990 +0000

    Various small cleanups for 7.1 release.

M	v7/src/sicp/compat.scm
M	v7/src/sicp/genenv.scm
M	v7/src/sicp/graphics.scm
M	v7/src/sicp/sbuild.scm
M	v7/src/sicp/studen.scm

commit 3593500ba28b0c7972b208f5d8b11ad44bb73cfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 14:04:51 1990 +0000

    Eliminate conflicting external declaration.

M	v7/src/microcode/dmpwrld.c

commit 9eaf96b5cc0af0c72dfe00d97517d2ec4dbfae12
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 13:30:48 1990 +0000

    Add new primitives to save and restore a string through a
    disk-restore.  Change `get-unused-command-line' to return the unused
    arguments on the first call, and #F on subsequent calls.

M	v7/src/microcode/boot.c

commit 30ccbc2826a03068b34a746c50561ab8ab9c0103
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 13:29:38 1990 +0000

    Fix handling of standard filename options.  Must not perform library
    search on absolute pathnames.

M	v7/src/microcode/option.c

commit f9e50ff0400220dc0a9ebf6ae686517a444820df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 13:28:42 1990 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit b8fe8fd6cf746427e716f8d0132ebb2695b5d6c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 13:27:28 1990 +0000

    Check for unused command-line arguments when Scheme starts.

M	v7/src/runtime/savres.scm

commit 6d3eaac64ccfdc806ae4ab76eed4f815415557c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 13:26:46 1990 +0000

    New operations on input-buffer for saving and restoring the contents
    of the buffer.  These are used by the console input port to preserve
    the buffer's contents through a disk-restore.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 240d760453302b1e5329491e4e298c2b2f6b2923
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 13:24:16 1990 +0000

    Change `fasdump' to return `unspecific'.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit fbc2debfee31372fc7aec4c1e39e851a6822dd03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 11:40:00 1990 +0000

    OK to make kitscheme now.

M	v7/src/microcode/unxutl/y300.lcl

commit 9457d6c5c890b3b8fa1c34165d180963b06ce8a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 11:32:47 1990 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6f5160cd5b6e2a29f94f6c4b56a1458faa917ea4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 11:11:29 1990 +0000

    Don't define _HPUX_SOURCE.

M	v7/src/microcode/s/hpux.h

commit 4aebf3c3af7c1b3eadf5c6005870a5c353e5da31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 10:59:26 1990 +0000

    Use DISABLE_HISTORY instead of COMPILE_HISTORY.

M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/unxutl/cf-dist.h

commit 052f58b58f72532445b4f076570b964d9a2bb4f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 10:59:06 1990 +0000

    Use MC68010 instead of MC68020.

M	v7/src/microcode/mul.c
M	v7/src/microcode/unxutl/ymkfile
M	v8/src/microcode/mul.c

commit 791d9427ec4c31ba33168156874d186036f28db7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 10:58:32 1990 +0000

    Use DISABLE_HISTORY instead of COMPILE_HISTORY.
    Use MC68010 instead of MC68020.

M	v7/src/microcode/config.h

commit 1e03055b688c00e8b7d4bd12032c235055024724
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 14 10:53:20 1990 +0000

    Fix typo in output format.

M	v7/src/microcode/option.c

commit 6d489bf97439ca5faaf718e6dacb5d5010ba34a4
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Nov 13 19:21:46 1990 +0000

    Export CLOSE-TCP-SERVER-SOCKET to initial environment.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 6ed17d72dc95cea9307e8721c93db45bf24f86c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 13 08:46:44 1990 +0000

    Initial revision

A	v7/src/microcode/option.c
A	v7/src/microcode/option.h

commit dd013527762d9ad34cb31c5472f736f1425f1f56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 13 08:45:37 1990 +0000

    * Consolidate command-line option processing.  Several new options:
      -large, -edwin, -library, -option-summary.  Each major option now
      has a two-step default: first an environment variable is checked,
      and if that doesn't exist, a built-in default is used.
    
      The point of these changes is to permit a Scheme executable program
      to have sufficient flexibility that it can be installed at many
      sites without modification to the built-in defaults.
    
    * Move all option defaults and option specifications to new file
      "option.c".
    
    * New primitive `get-unused-command-line' returns only that part of
      the command line that was left unused by the option-processing code.
    
    * Rename `parent_process_is_emacs' to `option_emacs_subprocess'.
    
    * Move all specialized exit handling to "term.c".
    
    * Move several macro defaults from "default.h" to the files in which
      they are referenced.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/default.h
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hppacach.h
M	v7/src/microcode/osscheme.h
M	v7/src/microcode/term.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtrap.c
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d00be5ffb0e0c8979e5c7bf499208b44e5651bbd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 12 04:01:05 1990 +0000

    Add new channel types for character and block devices.

M	v7/src/microcode/osio.h
M	v7/src/microcode/uxfile.c

commit 2ecbdc881cb854912161c9ee3a48e5ba53528b5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 12 04:00:05 1990 +0000

    Eliminate overlong line.  Change iterative algorithm to recursive.

M	v7/src/runtime/io.scm

commit f9a8e8432d9344f46383b95bf344eab77c8d619b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 12 03:52:29 1990 +0000

    Add `character-device' and `block-device' file types.

M	v7/src/runtime/io.scm

commit afd0d2ab0a836dbbc3fa67107b00f9868c1d4866
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 11 00:25:13 1990 +0000

    Initialize file descriptors of `struct terminal_state_recording'
    variables.

M	v7/src/microcode/uxctty.c

commit 91f8155b26102c9a26bde38043af6be7c7208931
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 10 16:33:18 1990 +0000

    Update kitscheme to use libndvio, rather than libdvio.  This solves
    the problems with the GNU linker.

M	v7/src/microcode/unxutl/y300.lcl

commit 57c4e3f77ffcc5e4f01575e99909de158baf0c3e
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Sat Nov 10 00:32:55 1990 +0000

    Fix braino in change making INPUT-BUFFER/READ-UNTIL-DELIMITER a linear
    time algorithm.

M	v7/src/runtime/io.scm

commit 9d4cc9cd2c9c29ca15c7a23f0d98979eea5bccfe
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Nov 9 21:31:56 1990 +0000

    Change INPUT-BUFFER/READ-UNTIL-DELIMITER to a linear time algorithm.
    Previously was quadratic time when more than one buffer-full was read through.

M	v7/src/runtime/io.scm

commit 1e9d45ec4a0156d6c9d47ea1f7690ec12b1c9deb
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Nov 9 20:59:30 1990 +0000

    Change OPEN-TCP-SERVER-SOCKET to take a service name, not a port number.

M	v7/src/runtime/socket.scm

commit 482d8f970b2b77a8c4da7f9bbdbdd18eab186cbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 10:10:35 1990 +0000

    Fix stupid think-o from last change.

M	v7/src/runtime/input.scm

commit 3b670ea26c058d10db2977da56cf7f77e940a824
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 09:07:33 1990 +0000

    Fix stupid think-o from last change.

M	v7/src/microcode/uxio.c

commit d9bf2214e2c91e234c9e8c22806c6c76ed56e1b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 08:56:28 1990 +0000

    Change peek-char, read-char, and read-string operations to return EOF
    objects when they reach the end of the input region.  This is an
    incompatible change required by runtime system version 14.101.

M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/make.scm

commit 0d26a96a808dc1825bd51ae339fb287ae72be112
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 08:46:27 1990 +0000

    Initial revision

A	v7/src/runtime/socket.scm

commit ce505a1e1ca7e64d4c1ce05a95f5a11c98a34fa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 9 08:44:55 1990 +0000

    Requires microcode 11.52 or later.
    
    * Reimplement subprocess abstraction to match new microcode support.
    
    * Implement socket abstraction.
    
    * Create new "generic channel" input and output ports.  These share
      operations with file and console ports.
    
    * Add `buffer-size' and `set-buffer-size' operations to file and
      console input ports.
    
    * Add `eof?' operation to file input port.
    
    * Add `channel' operation to file input and output ports.
    
    * Change input and output buffer abstractions to permit a buffer-size
      of zero.  Input buffer treats this the same as a buffer size of one,
      since at least one character of buffering is needed to implement the
      peek-char operation.
    
    * Change the peek-char and read-char input port operations to return
      an EOF object at end of file, or #F if no characters are available
      and the input port is set to non-blocking mode.  This is an
      incompatible change.
    
    * Change the read-string input port operation to return an EOF object
      at end of file.  This is an incompatible change.
    
    * Change the read-string and discard-chars input-port operations to
      for their input channels into blocking mode.
    
    * Add new channel types: TCP-SERVER-SOCKET and DIRECTORY.
    
    * Change the file-opening code to signal a range error if an attempt
      is made to open a channel of type DIRECTORY or UNKNOWN.
    
    * Remove error check from `open-pty-master'; the primitive now takes
      care of this.
    
    * Add new operations on PTY masters: pty-master-kill, pty-master-stop,
      pty-master-continue, pty-master-interrupt, and pty-master-quit.
    
    * Change the input-buffer abstraction to handle non-blocking channels
      correctly.
    
    * Use new microcode primitive `file-mod-time-indirect' to implement
      `file-modification-time'.

M	v7/src/runtime/input.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/process.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit f7913696d84188624f5c67f34a8bd74253d80d61
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:17:40 1990 +0000

    Don't compile kitscheme -- it doesn't compile successfully so this is
    a waste of time.

M	v7/src/microcode/unxutl/y300.lcl

commit 1ae5ff55a3de9090cf6b0ab5bfdf465750a3d615
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:14:54 1990 +0000

    Bug fixes and enhancement of socket and subprocess code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 8d5ac6abed53c0e68dd3e98ac80300e1f832fc14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:14:11 1990 +0000

    Edit dependencies -- many missing dependencies in operating system
    files.

M	v7/src/microcode/unxutl/ymkfile

commit 47aacf3c02245dfaa12ba290238e0ba993c4d223
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:13:28 1990 +0000

    (OS_initialize): Initialize processes after initializing signals,
    otherwise assignment to `subprocess_death_hook' is lost.

M	v7/src/microcode/uxtop.c

commit f49ed664b22540deee800640ca1ffe1e9cd57361
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:12:58 1990 +0000

    * (OS_job_control_p): New procedure.
    
    * (OS_open_pty_master): Signal error if none available.
    
    * (OS_pty_master_send_signal): Conditionalize use of TIOCSIGSEND on
      that symbol, not on _HPUX.
    
    * (OS_pty_master_kill, OS_pty_master_stop, OS_pty_master_continue,
      OS_pty_master_interrupt, OS_pty_master_quit): New procedures.

M	v7/src/microcode/osterm.h
M	v7/src/microcode/uxterm.c

commit 5a8970f6668c67870aa88d3d6acb665fdd0bd199
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:11:57 1990 +0000

    * (OS_open_tcp_stream_socket): Change `host' argument to be `char *',
      and don't assume that it is the same length as a `long'.
    
    * (OS_get_host_by_name): Change interface to return `char **', and
      eliminate `struct host_addresses'.  Assume that all addresses are
      `sizeof (struct in_addr)' in length.
    
    * (OS_open_server_socket, OS_server_connection_accept): New procedures
      support server sockets.

M	v7/src/microcode/uxsock.c
M	v7/src/microcode/uxsock.h

commit 62805aed12e4bc130a84005c2ea831ecd7fdd87d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:10:56 1990 +0000

    * (OS_make_subprocess): Permit 0 as environment pointer argument,
      meaning use value of `environ'.  Fix a couple of bugs in the child
      process initialization sequence.
    
    * (OS_process_stop, OS_process_continue): Don't check to see if job
      control is available -- just do it.

M	v7/src/microcode/uxproc.c

commit 35ac7e6d08e82fe208e050d03becc9a9392c1292
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:10:08 1990 +0000

    Support for server sockets.

M	v7/src/microcode/ux.h

commit dd3c4e5116d3f609e0b7a4b6edd21aa829fcb3a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:08:07 1990 +0000

    * (UX_channel_close_all): Don't signal errors -- this is run when
      there is no runtime system to field them, and in any case they can
      be safely ignored here.
    
    * (OS_channel_close_on_abort): New utility procedure.

M	v7/src/microcode/uxio.c

commit 12acd1cc4277e4af0535422b6af64c93ca918e25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:07:33 1990 +0000

    * (fd_channel_type): Don't signal error if the system call fails, just
      return unknown type.  Add case for directory type.
    
    * (OS_open_load_file, OS_open_dump_file): Permit only files and FIFOs.

M	v7/src/microcode/uxfile.c

commit b8d93a50cac5eb3c08b06c340c823e1314be6d0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:06:58 1990 +0000

    * (host-address-length): New primitive specifies the size of a host
      name in characters.
    
    * (get-host-by-name): Changes to match `OS_get_host_by_name'.
    
    * (open-tcp-server-socket, tcp-server-connection-accept): New
      primitives permit Scheme to act as a TCP server.

M	v7/src/microcode/pruxsock.c

commit 642e82a4db6dcd5767d2370498ab561002cc2ef1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:06:12 1990 +0000

    (file-mod-time, file-mod-time-indirect): New primitives to obtain the
    modification time of a file.

M	v7/src/microcode/pruxfs.c

commit bfaaa3fd49b4136cdd6ad5c5673beb71bc67b301
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:05:26 1990 +0000

    * (os-job-control?): New primitive tells the runtime system whether or
      not the operating system supports job control.  This is needed when
      hacking subprocesses.
    
    * (open-pty-master): Close the channel if allocation forces GC.
    
    * (pty-master-kill, pty-master-stop, pty-master-continue,
      pty-master-interrupt, pty-master-quit): New primitives to send
      standard signals down a PTY master.

M	v7/src/microcode/prosterm.c

commit 41b51ac3a192c3d33797c9db8a6d3b16563ccb64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:04:37 1990 +0000

    * (make-subprocess): Now accepts #F as third arg, meaning
      give Scheme's process environment to the subprocess.
    
    * (scheme-environment): New primitive returns Scheme's process
      environment in a form suitable for passing to `make-subprocess'.
    
    * (convert_string_vector): Fix fencepost error.

M	v7/src/microcode/prosproc.c

commit 84be68dde8741dd5d1ee1f3e8c84812ed06fc02d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 8 11:03:44 1990 +0000

    (enum channel_type): New types for server sockets and directories.

M	v7/src/microcode/osio.h

commit 64d0d4e6f7f305f23de9729e585c7af45a4b058a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 22:59:52 1990 +0000

    Fix typo from last change.

M	v7/src/microcode/uxctty.c

commit 08d9e44c5fb7b3ca68922e054671a6021edfd1a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 5 11:55:48 1990 +0000

    * Eliminate obsolete TTY I/O primitives.  These have not been used for
      several months now.
    
    * If stdin or stdout is a terminal, save its state when entering
      Scheme, and restore it when leaving, as is done with the control
      terminal.  Ignore any attempts to change the state if Scheme is not
      in the foreground.  This code helps prevent buggy Scheme programs
      from screwing up the user's terminal.
    
    * On machines with TERMIOS and BSD_JOB_CONTROL, such as HP-UX, alter
      VSUSPC and t_suspc together.  Altering one and not the other can
      cause the change to be lost.

M	v7/src/microcode/osterm.h
M	v7/src/microcode/ostty.h
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/prostty.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxterm.h
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 818406b2aa8ddd4535bffb742521bd189b94284d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 04:19:34 1990 +0000

    Requires microcode 11.50 and runtime 14.100.
    
    * Implementation of update optimizer, and direct use of termcap rather
      than the buggy curses.
    
    * Extensive rewrite of display update code.  New display update
      scrolls lines in some cases, and is tuned to offset the added cost
      of running the update optimizer.
    
    * New display update event-tracing facility for debugging.
    
    * If the last line of the buffer is empty, and the previous line is
      completely visible, the modeline says that the bottom of the buffer
      is visible.
    
    * Editor variables can have value validity tests, which are applied
      whenever the variable's value is altered.  If the test fails, an
      error is signalled, so that user code can depend on the variable's
      contents satisfying the validity test.
    
    * `(buffer-point (current-buffer))' now equivalent to
      `(current-point)'.
    
    * `window-redraw!' no longer takes a second argument.  It's new
      meaning is to force the window to be redrawn from scratch, without
      affecting the window starting point or cursor position.
    
    * Removed procedures:
            window-end-index
            window-redraw-preserving-point!
    
    * Changed `window-start-index' to `window-start-mark'.
    
    * Change terminal state control to use new I/O port operations that
      extract channels, and perform the terminal controls directly on
      those channels.
    
    * Internal flag `debug-internal-errors?' facilitates debugging Edwin
      if set true.  Normally this is false.
    
    * When first starting the editor, the default behavior is to try to
      use Scheme's controlling terminal, and if that isn't available, to
      use X.  If Scheme is started under Emacs, it has no controlling
      terminal, and therefore it will use X.

M	v7/src/edwin/make.scm

commit 0ca4be6ecfae3fe5022c53bc980ebc5fafe5e925
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 04:16:38 1990 +0000

    Initial revision

A	v7/src/edwin/termcap.scm
A	v7/src/edwin/tterm.scm

commit a9adac1da72441e805c7b04667d957b94039c4ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 03:25:13 1990 +0000

    Requires microcode 11.50 and runtime 14.100.
    
    * Implementation of update optimizer, and direct use of termcap rather
      than the buggy curses.
    
    * Extensive rewrite of display update code.  New display update
      scrolls lines in some cases, and is tuned to offset the added cost
      of running the update optimizer.
    
    * New display update event-tracing facility for debugging.
    
    * If the last line of the buffer is empty, and the previous line is
      completely visible, the modeline says that the bottom of the buffer
      is visible.
    
    * Editor variables can have value validity tests, which are applied
      whenever the variable's value is altered.  If the test fails, an
      error is signalled, so that user code can depend on the variable's
      contents satisfying the validity test.
    
    * `(buffer-point (current-buffer))' now equivalent to
      `(current-point)'.
    
    * `window-redraw!' no longer takes a second argument.  It's new
      meaning is to force the window to be redrawn from scratch, without
      affecting the window starting point or cursor position.
    
    * Removed procedures:
            window-end-index
            window-redraw-preserving-point!
    
    * Changed `window-start-index' to `window-start-mark'.
    
    * Change terminal state control to use new I/O port operations that
      extract channels, and perform the terminal controls directly on
      those channels.
    
    * Internal flag `debug-internal-errors?' facilitates debugging Edwin
      if set true.  Normally this is false.
    
    * When first starting the editor, the default behavior is to try to
      use Scheme's controlling terminal, and if that isn't available, to
      use X.  If Scheme is started under Emacs, it has no controlling
      terminal, and therefore it will use X.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xterm.scm

commit 41a549306839640519c10bf361edc359380dcaa9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 03:15:58 1990 +0000

    Tuning.  Fix bug in mark comparison operations.  Add operations to get
    display text limits.

M	v7/src/edwin/struct.scm

commit 06dad1110726e9949a96df3622c15deed2e2cf2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 03:13:38 1990 +0000

    Tuning.

M	v7/src/edwin/motion.scm
M	v7/src/edwin/search.scm

commit 85d4fb5cfaa04bbc840c1eea9cb9a8cbaa6cfb74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 03:09:52 1990 +0000

    Use the `recenter' command rather than the procedure `window-redraw!'.

M	v7/src/edwin/kmacro.scm

commit 8d492e69150631a9b141405881ac1a0d60cbe326
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 02:54:34 1990 +0000

    Don't warn about redefining class if the new definition appears to be
    the same as the original.

M	v7/src/edwin/clscon.scm

commit 76f5b492c7e0ff191da672e48258f6eaef0a2b76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 2 02:07:08 1990 +0000

    Requires microcode version 11.50 or later.
    
    Many changes to provide for smooth control of terminal state:
    
    * Procedures `make-cmdl' and `push-cmdl' each take additional argument
      that specifies how to spawn a child CMDL object -- a good default
      for this argument is `make-cmdl'.  `make-cmdl' should not be used
      except by this "spawning" operation -- always use `(cmdl/spawn-child
      cmdl)' to do that.  Command loops should be extended to have generic
      operations for reading input, evaluating, writing results,
      prompting, etc.  This would simplify switching between the editor
      and user code.
    
    * Command loops now temporarily switch input and output modes of
      terminals to appropriate values when doing input or output.  Thus
      REP loops and the debugger need not worry about what state the
      terminal is in -- the user can change it arbitrarily.
    
    * New procedures `input-port/channel' and `output-port/channel' return
      a port's underlying channel if known, else #F.  This is not yet
      completely implemented, but since it is only used for terminals it
      is OK for now.
    
    * New procedures `terminal-get-state' and `terminal-set-state' can be
      used to save and restore a terminal's state.
    
    * Renamed procedures:
            terminal-buffered?      terminal-cooked-input?
            terminal-buffered       terminal-cooked-input
            terminal-nonbuffered    terminal-raw-input
    
    * Eliminated procedure `make-repl'.  Most instances of this should
      have been `push-repl' instead.
    
    * Eliminated procedures `input-port/immediate-mode' and
      `input-port/normal-mode'.  Eliminated output-port operations
      `raw-mode' and `cooked-mode'.  Eliminated port operation
      `baud-rate'.
    
    * Eliminated ill-advised `fresh-line' operation on output ports.  This
      should be supplied directly by each type of port.

M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 5c199ef88fad6ea881cf43b6b60c880ceb06f521
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 06:16:39 1990 +0000

    Fix typo.

M	v7/src/microcode/prosterm.c

commit ec73bc8d013280783527ada6f0b9aba9d2a2c952
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 1 04:33:46 1990 +0000

    * New primitives `terminal-get-state' and `terminal-set-state' allow
      Scheme programs to get an object representing a terminal's state
      structure, and to restore the terminal's state from such an object.
    
    * When Scheme is terminated, restore the control terminal state.
      Previously this was done only when suspending Scheme.
    
    * On machines that have it, disable `t_dsuspc' (the delayed suspend
      character).  Save this and any other TIOCGLTC state in the terminal
      state structure.  Previously POSIX machines ignored this state even
      if it was present.

M	v7/src/microcode/osterm.h
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/term.c
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxctty.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 80686526bedf0a04496b33ecc83472719e0c448f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 25 21:34:27 1990 +0000

    When scrolling part of an X terminal window, don't redraw the cursor
    unless it is within the part of the window that is being overwritten.

M	v7/src/microcode/x11term.c

commit 4732879206ec27aab67a883e86846be2e31903b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 24 15:09:57 1990 +0000

    Provide expanders for `values' and `with-values' that avoid expensive
    rest arguments and calls to eval.

M	v7/src/sf/usiexp.scm

commit fc53b91149efe418d6dd53718a55257399957d46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 22:25:50 1990 +0000

    * Expand CHAR=? to EQ?.
    
    * Don't signal errors during expansion -- let them happen later.

M	v7/src/sf/usiexp.scm

commit c038719704ac91c49ea0584558dba05503208ef4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 19 22:05:45 1990 +0000

    * Expand CHAR=? to EQ?.
    
    * Don't signal errors during expansion -- let them happen later.

M	v7/src/sf/usiexp.scm

commit f8a788c787267e7a171bc25412f3d535ed6b2911
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 17 03:31:36 1990 +0000

    Provide load/loading? flag, true while loading, false otherwise, and
    load/push-hook! to add a hook to execute after loading the current
    file.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 70733859cd23b012cda169d6302c654d0e75befc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 17 03:30:37 1990 +0000

    Export load/loading? and load/push-hook! from (runtime load).

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit bc0068cfaa9057077e636a46250bc5188112ee06
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Wed Oct 17 02:24:25 1990 +0000

    Update the 6003 and Toolkit microcodes.
    
    Rename scmkit to kitscheme.

M	v7/src/microcode/unxutl/y300.lcl

commit 41b1bf494ec36840ef9778db909313cd0018f605
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 21:07:11 1990 +0000

    Provide expansions for fixnum comparison operators:
    
        (FIX:= X Y)   --->   (EQ? X Y)
        (FIX:ZERO? X) --->   (EQ? X 0)
        (FIX:<= X Y)  --->   (NOT (FIX:> X Y))
        (FIX:>= X Y)  --->   (NOT (FIX:< X Y))

M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v7/src/sf/usiexp.scm
M	v8/src/sf/make.scm

commit 2c12e14fa553869f85fd250d8771d3b9807d3ef8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 21:03:42 1990 +0000

    This runtime requires microcode 11.49 or later.
    
    * Take advantage of new primitives for terminals by adding operations
      to console input and output that use them.
    
    * Define new arithmetic operations:
    
        FIX:<=
        FIX:>=
        INT:<=
        INT:>=
    
    * Change record package so that record types do not contain
      procedures.  This is needed to permit records and record types to be
      fasdumped.

M	v7/src/runtime/io.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 25faaea5e7d2cbbe6bf249c9eab5f10ffac50a3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 20:57:29 1990 +0000

    * Flush curses support, add new primitives for termcap and terminfo.
    
    * Add new primitives to control terminals:
    
        TERMINAL-GET-ISPEED
        TERMINAL-GET-OSPEED
        BAUD-INDEX->RATE
        BAUD-RATE->INDEX
        TERMINAL-COOKED-OUTPUT?
        TERMINAL-COOKED-OUTPUT
        TERMINAL-RAW-OUTPUT
    
    * Change X line scrolling so that it does not clear the region that
      the lines are being scrolled out of.  The update optimizer will take
      care of this if it needs to.

M	v7/src/microcode/osterm.h
M	v7/src/microcode/prosterm.c
M	v7/src/microcode/s/bsd4-2.h
M	v7/src/microcode/s/bsd4-3.h
M	v7/src/microcode/s/hpux.h
M	v7/src/microcode/s/nextos.h
M	v7/src/microcode/s/sunos3.h
M	v7/src/microcode/s/sunos4.h
M	v7/src/microcode/s/ultrix.h
M	v7/src/microcode/s/umax.h
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/version.h
M	v7/src/microcode/x11term.c
M	v8/src/microcode/version.h

commit c001afdba397e661c5bd7f9fefe904f301b0e64f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 16 20:52:15 1990 +0000

    Initial revision

A	v7/src/microcode/tterm.c

commit a6e0744338666a88d31953bf56fbe876a47a5815
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 10 06:30:35 1990 +0000

    Fix parsing of octal escape sequences in strings.

M	v7/src/runtime/parse.scm

commit 8c8c926f7a76af219cdc6a04010580926755c1b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 10 06:15:56 1990 +0000

    Fix parsing of octal escape sequences in strings.

M	v7/src/runtime/parse.scm

commit acfb6912e2b9d28ac5f1346c1b83d240ed973ee2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 10 02:48:47 1990 +0000

    Initial revision

A	v7/src/microcode/termcap.c
A	v7/src/microcode/terminfo.c
A	v7/src/microcode/tparam.c

commit e43587a971a736357856fd4434f867d2c9828b65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 10 02:36:36 1990 +0000

    Add "-YPOSIX" to compiler switches.

M	v7/src/microcode/s/ultrix.h

commit 0ab9f4f388696670b45373aa44abbfc509bbbbaf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 10 02:03:40 1990 +0000

    Add CPH's changes to check the date/time of the last compilation, and
    avoid if unnecessary.

M	v7/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/etc/xcbfdir.scm

commit 707f0344ae2c88351ec6bbdc4d89f378f0dd3627
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 16:24:53 1990 +0000

    * The "-in-new-screen" commands have been replaced with
      "-other-screen" commands.  This is more analogous to the
      "-other-window" commands.
    
    * New editor variable `use-multiple-screens', if set true, causes
      various window commands to use multiple screens instead of multiple
      windows.  Affected commands include C-x o, C-M-v, C-x 4, and
      commands that pop-up buffers.  This needs more work but is an
      interesting first cut.
    
    * With multiple X screens, the selected screen is distinguished by
      having a cursor -- a screen's cursor is erased when it is
      deselected.  This is desirable because it is no longer the case that
      the selected screen and the focus screen are always the same.
    
    * Modeline formats have been extended to allow procedures as elements.
      Such a procedure is called with the modeline's window as an
      argument, and is expected to produce another modeline-format element
      which is used in its place.
    
    * Selecting a window in a screen other than the selected screen will
      also select that screen.
    
    * New procedure `other-screen' will choose a different screen if one
      is available.
    
    * New screen operations `screen-scroll-lines-down!' and
      `screen-scroll-lines-up!' return a flag saying whether they
      performed the scrolling.  Redisplay code tries to use them when it
      scrolls, and repaints if they don't work.  Currently these
      operations are implemented for X screens but not for curses.
    
    * The `screen-write-substrings!' operation is now written in terms of
      the `screen-write-substring!' operation, so that it need not be
      implemented separately for each screen abstraction.
    
    * The display-type abstraction has been redesigned so that it has no
      internal state -- the current display type is now part of the editor
      structure.  Most of the operations have been renamed.  The procedure
      `editor-display-type' has been eliminated, the procedure
      `editor-display-types' now returns display-type objects rather than
      their names.
    
    * Each display-type now indicates whether it supports multiple
      screens.  This information is returned by procedure
      `multiple-screens?'.
    
    * The buffer that appears in the typein window when no typein is
      occurring is now different than the level-0 typein buffer.  This
      means that, under normal circumstances, only one typein window shows
      the typein buffer when typein is occurring.  The previous method of
      obscuring the typein buffer with an override message on non-selected
      screens is no longer used.
    
    * The file "winmis" has been eliminated.
    
    * The procedure `using-screen' has been eliminated.

M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/display.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xterm.scm

commit f067d66d8ca21d59698bc3354cc734fcb423e2c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 9 16:23:40 1990 +0000

    * The "-in-new-screen" commands have been replaced with
      "-other-screen" commands.  This is more analogous to the
      "-other-window" commands.
    
    * New editor variable `use-multiple-screens', if set true, causes
      various window commands to use multiple screens instead of multiple
      windows.  Affected commands include C-x o, C-M-v, C-x 4, and
      commands that pop-up buffers.  This needs more work but is an
      interesting first cut.
    
    * With multiple X screens, the selected screen is distinguished by
      having a cursor -- a screen's cursor is erased when it is
      deselected.  This is desirable because it is no longer the case that
      the selected screen and the focus screen are always the same.
    
    * Modeline formats have been extended to allow procedures as elements.
      Such a procedure is called with the modeline's window as an
      argument, and is expected to produce another modeline-format element
      which is used in its place.
    
    * Selecting a window in a screen other than the selected screen will
      also select that screen.
    
    * New procedure `other-screen' will choose a different screen if one
      is available.
    
    * New screen operations `screen-scroll-lines-down!' and
      `screen-scroll-lines-up!' return a flag saying whether they
      performed the scrolling.  Redisplay code tries to use them when it
      scrolls, and repaints if they don't work.  Currently these
      operations are implemented for X screens but not for curses.
    
    * The `screen-write-substrings!' operation is now written in terms of
      the `screen-write-substring!' operation, so that it need not be
      implemented separately for each screen abstraction.
    
    * The display-type abstraction has been redesigned so that it has no
      internal state -- the current display type is now part of the editor
      structure.  Most of the operations have been renamed.  The procedure
      `editor-display-type' has been eliminated, the procedure
      `editor-display-types' now returns display-type objects rather than
      their names.
    
    * Each display-type now indicates whether it supports multiple
      screens.  This information is returned by procedure
      `multiple-screens?'.
    
    * The buffer that appears in the typein window when no typein is
      occurring is now different than the level-0 typein buffer.  This
      means that, under normal circumstances, only one typein window shows
      the typein buffer when typein is occurring.  The previous method of
      obscuring the typein buffer with an override message on non-selected
      screens is no longer used.
    
    * The file "winmis" has been eliminated.
    
    * The procedure `using-screen' has been eliminated.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/curren.scm

commit 3063624cdf386091c6353edfdbe410ebaefe2607
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Oct 7 13:34:49 1990 +0000

    Change `xterm-erase-cursor' and `xterm-draw-cursor' primitives to be
    direct calls to do exactly that.  Add new primitive
    `xterm-enable-cursor' which enables or disables the drawing of the
    cursor.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11term.c
M	v8/src/microcode/version.h

commit 9154e375052630450efbdc07b0423aa5d3e1dccc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 6 21:10:32 1990 +0000

    Implement `%set-inferior-start!' that does not force redisplay.

M	v7/src/edwin/window.scm

commit 28699b365dd10cf8d797b3e879af9500637e4b2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 6 00:16:37 1990 +0000

    * Add new procedure `window-override-message' that returns the
      override message, or #F if none.  This is used to implement
      `current-message', which operates on the current typein window.
      `clear-message!' renamed to `clear-current-message!'.
      `set-message!', renamed to `set-current-message!', now accepts #F as
      an argument, in which case it acts like `clear-current-message!'.
    
    * Split `select-buffer-in-new-screen' into two parts: a procedure
      `make-screen' that generates a new screen, and a call to
      `select-screen'.  The new procedure `make-screen' replaces the
      procedure of the same name which is now considered internal to the
      screen abstraction.
    
    * Change `select-screen' not to abort to top level, to run the
      `select-buffer-hook', and to transfer the typein override message
      from the previously-selected screen to the newly-selected one.  The
      X screen event handler now does the abort to top level, since it is
      still needed in that case.
    
    * Eliminate the typein bufferset -- typein buffers are shared by all
      screens.  Display of the typein buffers is suppressed in
      non-selected screens by a blank override message.  This has the
      drawback that direct update of the typein window does not work if
      there are multiple screens, which makes typein feel sluggish.
    
    * Implement procedures `screen0', `screen1+', `screen-1+', and
      `screen+' for moving around the screen list.
    
    * `buffer-list' no longer copies its result -- don't clobber it!
    
    * New procedure `change-selected-buffer' makes the handling of buffer
      selection more uniform.
    
    * Eliminate cacheing of `editor-input-port' from "input.scm".  Just
      extract the input port from `current-editor' every time.  Change the
      keyboard reader to use `input-port/read-char' instead of
      `read-char', since the former is faster.
    
    * Redesign the `button' abstraction to make it cleaner and more
      general.  Rename the `buttonN-down' and `buttonN-up' variables to
      `x-buttonN-down' and `x-buttonN-up'.  Change button-handling code so
      that up buttons don't beep if they aren't bound to commands.
    
    * Updating of an X screen is now terminated if a non-keypress event
      arrives while checking for update preemption.  This is done by
      throwing out of the update.  I believe this test only happens in
      places where it is safe to do this.
    
    * Make screen highlight control independent of the screen type.
      Change screen abstractions so that screens support two operations,
      one to turn on highlighting, and the other to turn it off.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/input.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xterm.scm

commit 6a61f4b2c723d98e39ab05aa105888620275e1f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 6 00:00:30 1990 +0000

    Fix bug in `find-tag-default': don't use `re-search-forward' to find
    the end of the current symbol, use `re-match-forward' instead.

M	v7/src/edwin/tagutl.scm

commit 396f75b3e2a5fc7e856ef6ec8e817c3241adcd46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 23:54:51 1990 +0000

    * `hack-fastmap' needed to call `syntax-table/entries' because
    the syntax-table abstraction has changed since it was written.
    
    * Fixed bug in `re-disassemble-pattern' that showed the wrong syntax
      class for syntax operators.

M	v7/src/runtime/rgxcmp.scm

commit af5d579e8d81f147233621ed1f48955e1dbba1c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 23:32:36 1990 +0000

    Fix bug: `line-inferiors-changed!' must update the `inferiors'
    instance variable even if `override-message' is set.

M	v7/src/edwin/bufwin.scm

commit 4fb8a29dcb23776b8d30a89a771d3d5325d47d34
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 5 19:00:09 1990 +0000

    Add checksumming code.  Binary files dumped by Psbtobin or fasdump
    have checksums in the header.  If the checksum field is SHARP_F, the
    checksum is ignored on the way in.
    
    Currently bchscheme's fasdump does not dump files with checksums.
    This should be fixed.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f257fe461f24ebf39a7392a1e90f199e19a8c2b9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 5 18:58:53 1990 +0000

    Add checksum field in header.

M	v7/src/microcode/fasl.h
M	v8/src/microcode/fasl.h

commit 875c08be4e95a658bbfa10966c83a5c70aa4368b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 5 18:58:30 1990 +0000

    Add checksumming code.

M	v7/src/microcode/dump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/load.c

commit d8bf0c07a76a4ad8468aed37a11d23d7e57336fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 5 18:57:37 1990 +0000

    Inhibit checksum check within Bintopsb.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit c265ae82fd9fb15c8087901555871a3da1c762a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 13:32:48 1990 +0000

    Eliminate compiler warning.

M	v7/src/edwin/modwin.scm

commit b67ddf939c7d135e6567b77e67d9d13a227bf31a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 12:58:18 1990 +0000

    Use one ".free" file to cache data for entire package model.  Compress
    the data stored in this file by eliminating duplicates and using
    vectors instead of lists.

M	v7/src/cref/triv.con

commit 8b091202d422a03b32213242d65fca4e993f667c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 5 11:36:32 1990 +0000

    Use one ".free" file to cache data for entire package model.  Compress
    the data stored in this file by eliminating duplicates and using
    vectors instead of lists.

M	v7/src/cref/anfile.scm
M	v7/src/cref/cref.pkg
M	v7/src/cref/make.scm
M	v7/src/cref/redpkg.scm

commit e4d657514c7e1518c60ae00596ef07a6170ffcbb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 10:21:24 1990 +0000

    Use one ".free" file to cache data for entire package model.  Compress
    the data stored in this file by eliminating duplicates and using
    vectors instead of lists.

M	v7/src/cref/object.scm

commit 183a71a3ba246d900ed38d91a9ea9d4515abdc1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 02:42:24 1990 +0000

    Change to use `error:illegal-datum' and `error:datum-out-of-range'.

M	v7/src/runtime/global.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/global.scm
M	v8/src/runtime/runtime.pkg

commit 1090658921131aecd5b44ee6fd4d1382ec0d11ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 4 02:25:12 1990 +0000

    Change to use `error:illegal-datum' and `error:datum-out-of-range'.

M	v7/src/runtime/record.scm

commit 3994cfd31ec0b666367737e05d53affc9a133d8c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 21:54:30 1990 +0000

    Update handler for error COMPILED-CODE-ERROR, and add handler for
    return code COMPILER-ERROR-RESTART.

M	v7/src/runtime/version.scm

commit 51af94daf01d7069723a3b82791fcd53514afd4a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 21:53:53 1990 +0000

    Update handler for COMPILED-CODE-ERROR.

M	v7/src/runtime/uerror.scm

commit f204c43e583206c086910f4b02dafef5ed2d43a0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 21:53:21 1990 +0000

    Add handler for COMPILER-ERROR-RESTART.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/framex.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/framex.scm

commit 52462f6f791bc975bbe2f89f4561c28c14af88d5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 18:57:28 1990 +0000

    Add handler for RC_COMP_ERROR_RESTART.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 7c6aa049f84dca652554d5b5eedb0d832ab2d97e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 18:57:03 1990 +0000

    Add comutil_primitive_error and associated changes (new return code,
    and re-use ERR_COMPILED_CODE_ERROR).

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 331dbbf9ba58b5e6e572452fd0fd5e4033b28667
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 18:55:46 1990 +0000

    Change ERR_BAD_COMBINATION to ERR_COMPILED_CODE_ERROR.
    Change how comutil_primitive_error works, and add comp_error_restart.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 31120332d78e98c5f20e394a7d375e35fb669c42
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 16:49:32 1990 +0000

    Add RC_COMP_ERROR_RESTART.

M	v7/src/microcode/returns.h
M	v8/src/microcode/returns.h

commit d770c7d36f9938eb17b4cf7782c8674976697e71
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 16:49:07 1990 +0000

    Add COMPILER-ERROR-RESTART.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 0cfef983768a666c6a357ab08217d4165e963c0a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 15:16:32 1990 +0000

    Remove compiled_code_error_code, no longer used.

M	v7/src/microcode/extern.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/storage.c
M	v8/src/microcode/interp.c

commit e3b3fcb95c425cf5ff7ca729082afb189655df57
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 3 15:12:51 1990 +0000

    Disable ERR_BAD_COMBINATION.

M	v7/src/microcode/errors.h

commit 429fef5a43dbe7e689ec87b08159b4c193c0c61f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 3 04:56:28 1990 +0000

    * X terminal interface extensively changed to use new event-handling
      model -- this requires microcode 11.45 or later.
    
    * `delete-screen' command now works.  `create-new-screen' command
      removed.
    
    * `save-buffers-kill-scheme' command now prompts for confirmation.
    
    * Changed all "event" hook variables to have event distributors as
      their values.  Users get access to an event by adding themselves to
      the event distributor.
    
    * X screens now update their window and icon names under the control
      of the new variables `x-screen-name-format' and
      `x-screen-icon-name-format'.
    
    Changes to programming interface:
    
    * Changed names:
    
      current-screen        selected-screen
      all-windows           window-list (replacing old definition)
      all-screens           screen-list
      create-new-frame      select-buffer-in-new-screen
      screen-window         screen-root-window
      change-screen         select-screen
    
    * `typein-window?' is now true if the window is a typein window of any
      screen.  Previously it was only true of the typein window of the
      selected screen.
    
    * `select-window' and `select-cursor' now work for windows in any
      screen, rather than just for the selected screen.
    
    * Changed `make-buffer' to use `editor-default-mode' for new buffers,
      rather than `fundamental-mode'.
    
    * New procedure `typein-edit-other-window' returns the non-typein
      window that was active immediately before the current typein edit
      began.
    
    * New procedure `format-modeline-string' permits more general use of
      the formatting language used for `mode-line-format'.
    
    * Implemented `command-reader/reset-and-execute', which aborts to the
      top-level command reader and executes a thunk there before reading
      the next command.  This mechanism replaces the
      `set-reader-do-before-next-read!' procedure.
    
    Internal changes:
    
    * Modeline events for each window are now passed to the window's
      screen, in case the screen needs them.
    
    * Guaranteed that `buffer-modified' modeline event is only signalled
      when the "modified" bit of the buffer changes.
    
    * Eliminated `cursor-moved' modeline event.
    
    * Screens now cache their dimensions.  X screens use this cached
      information to determine when a screen's size has changed.
    
    * Removed `reader-continuation' stuff, which was commented out anyway.
      Current assumption is that, no matter how many screens there are,
      there is only one input port.  For X, this means that all screens
      are on the same display.
    
    * Editor-frame operations are now subsumed by screen operations.
      There are no editor-frame operations in the (edwin) package.
    
    * Many references to `update-screens!' changed to be calls to
      `update-selected-screen!'.
    
    * Incremental search bullet-proofed to remove its message when it is
      aborted by any means.
    
    * `standard-editor-initialization' bullet-proofed against aborts.
    
    * Typein edits must consistenly use `current-typein-bufferset' for
      typein buffers.
    
    * Eliminated "rescrn" by moving `toggle-screen-width' into "wincom".

M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modlin.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/scrcom.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xterm.scm

commit e88facc8bbbe760a63210c18310b6be3001743ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 3 01:29:12 1990 +0000

    Remove most of the calls to `guarantee-input-port'.  This is overkill,
    and the performance penalty is undesirable.

M	v7/src/runtime/input.scm

commit 760366b2c71f8c80a2dce5d0d19a4045655f177c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 3 00:11:45 1990 +0000

    Update to match new X interface.  Also reformat to fit on 80x80 pages.

M	v7/src/microcode/sgraph_a.c

commit 4be641004c744f5bbc20afa01740bc3d3f1da609
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 2 22:52:47 1990 +0000

    Extensive rewrite of X11 interface.  New event-handling model, cleanup
    of several bugs, general reformatting of code.
    
    Requires runtime version 14.97 or later, and edwin 3.21 or later.

M	v7/src/microcode/starbasx.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/version.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v8/src/microcode/version.h

commit 8156c997a690748a566e2331a7bc03e77acc20e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 2 22:45:01 1990 +0000

    Change X graphics to match new event-handling in microcode.

M	v7/src/runtime/version.scm
M	v7/src/runtime/x11graph.scm

commit cfcce57bf59dd9212fc47b1326ae8b6a10ac3702
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 2 22:43:13 1990 +0000

    Don't use obsolete primitive `setup-timer-interrupt'.

M	v7/src/runtime/intrpt.scm

commit 18f5b546052074710b398c24b209f8e8dad603e6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 2 21:51:25 1990 +0000

    Make gpio primitives interruptible.

M	v7/src/microcode/gpio.c

commit a711db6e12cb5b2dc43034b4bf39ef75001b9bdf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 2 21:50:09 1990 +0000

    Add asm_primitive_error.

M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpintmd/mc68k.h

commit 396a2906e922664459824d7d7f0076ba12f1515d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 2 21:49:25 1990 +0000

    Add comutil_primitive_error.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 6c199af0d3fe33f9c9f77e949802485c5b152d20
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 1 23:04:37 1990 +0000

    Arthur's fixes to some text.

M	v7/src/compiler/documentation/safety.txt

commit 29f753300eddca6a4f2da90739b3eccd801aeda9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 1 22:42:02 1990 +0000

    `OS_process_timer_clear' must not signal errors, even if
    `OS_process_timer_set' isn't defined.

M	v7/src/microcode/uxenv.c

commit 848806b80e5e112ce3a06ace11e8bf6518048c9d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 1 22:17:05 1990 +0000

    Add a note about integrations.

M	v7/src/compiler/documentation/safety.txt

commit a72172a2a40a97168a737b1f3c6121990a03b48c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Sep 29 23:00:31 1990 +0000

    Initial revision

A	v7/src/compiler/documentation/safety.txt

commit 75d1052593179db36d975aa6a5758b23d6cd228f
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Sep 28 01:56:48 1990 +0000

    Added (guarantee-input-port port) where necessary to improve type
    safety.

M	v7/src/runtime/input.scm

commit 00cd25bb816b7500b962f78cb74245b430798e71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 27 03:33:02 1990 +0000

    Pretty printer didn't handle #() correctly.

M	v7/src/runtime/pp.scm

commit d337a1c8b940dfcd1bcf2cad5bd6475d4c2b6192
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 20 03:02:26 1990 +0000

    Add nbits = 0 case to copy_bits to compensate for division bug in gcc.
    The bug arises when dividing by OBJECT_LENGTH inside
    BIT_STRING_INDEX_TO_WORD.  The division is optimized into an unsigned
    left shift that works for non-negative values, but not for -1, used
    when the number of bits is 0!

M	v7/src/microcode/bitstr.c

commit f59b0e2946fc27311326b261e7fb2ee782c4a0ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 19 00:35:10 1990 +0000

    Fix pretty printer's handling of custom pair and vector unparsers.

M	v7/src/runtime/pp.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/version.scm

commit 4b139b6b3a53cd4478997c49bfc74c85f114c749
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 19 00:32:55 1990 +0000

    Alter `unparser/tagged-pair-method' and
    `unparser/tagged-vector-method' to disallow futures as tags.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 4cc891144dd64960973bde748fc8713d49501d78
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 17 19:54:34 1990 +0000

    Fix recaching bug in extend_frame when the root of the chain is not
    the global environment and there is no cell being shadowed.
    Compiler_uncache was not called so shadowing_recache called from
    higher levels was called on the wrong shadowed cell.  There is no
    shadowed cell in this case so we use the cell containing the
    unbound_trap_object.  This makes compiler_uncache and compiler_recache
    punt the caching operation.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit 88ef78d669ed7f3c2e23419591c1b9a516118356
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 14 01:47:22 1990 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 522f07fa83f48dbec731737c5f73e3d26dbb8686
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 23:46:06 1990 +0000

    Teach pretty-printer to respect the list depth and breadth limits.

M	v7/src/runtime/pp.scm

commit b624893734dbf422fb4ca3295ba97177f025f242
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 23:43:13 1990 +0000

    Change subproblem marker to "###".

M	v7/src/runtime/debug.scm

commit 0d58c4a96422cdbd5bce4d0f90a23d78c9a2eca4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 23:33:49 1990 +0000

    Change subproblem marker to "###".

M	v7/src/runtime/debug.scm

commit 5ca892f83e56c9db45c022308d9fa8bb9348c55e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 23:30:16 1990 +0000

    Add list depth and breadth limiting to the debugger.  Export the
    debugger's control variables to the global environment.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1f353d02981326518c060e42f493714cb04c9954
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 23:08:53 1990 +0000

    Implement new `fresh-line' operation.

M	v7/src/runtime/output.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v8/src/runtime/runtime.pkg

commit 83199bae359387450aa9d2a5eb3e22c918e3c8a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 22:31:59 1990 +0000

    Add new procedure `with-output-string-port'.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/strout.scm
M	v8/src/runtime/runtime.pkg

commit 6ee484c83089aa5d123115f3f790cfd8a157d97d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 13 20:12:50 1990 +0000

    Recognize infinities and NaNs, and print them out specially.

M	v7/src/runtime/dragon4.scm

commit 91002dcf61fd5b514a4f5126b42e17f5b257fd13
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Sep 12 20:12:53 1990 +0000

    Support for multiple screens.
    Support for new runtime debugger stuff.
    Uses apply-hooks instead of entities.

M	v7/src/edwin/make.scm

commit ee151085ebf31afe44010139d2fd019afc249878
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Sep 12 19:56:55 1990 +0000

    delete-screen doesn't yet work.

M	v7/src/edwin/scrcom.scm

commit 93cac80bbe4fee042667f791d0675c64610730db
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Sep 12 19:33:34 1990 +0000

    entity.scm is now obsolete. Apply hooks are used instead.

M	v7/src/edwin/edwin.ldr

commit 9c7427bc911080b1baea2e98b95ef63c24c0060c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 16:45:01 1990 +0000

    Update continuation browser to match changes in the debugger.

M	v7/src/edwin/edwin.pkg

commit d75f6e7a182cf5d8e90b5ee6394f66b0fbc5a3a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 07:53:39 1990 +0000

    Update continuation browser to match changes in the debugger.

M	v7/src/edwin/artdebug.scm

commit 3c0354a35d05b02f5f43a9c8aee85549f0bcbcd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 02:47:19 1990 +0000

    Fix typo in `debug'.  Change `command/return' so that the $ option
    doesn't unsyntax and then resyntax the expression.

M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/debug.scm

commit c8d53d632c0c38924fc6684a0a3c44d239b16142
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 02:44:12 1990 +0000

    Fix a number of instances of syntactic keywords being used as
    variables.

M	v7/src/edwin/kmacro.scm

commit 324131f82756f6e39b2dd5d8ff1cedceb4c68e4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 02:29:32 1990 +0000

    Fix a number of instances of syntactic keywords being used as
    variables.

M	v7/src/edwin/input.scm
M	v7/src/edwin/xform.scm

commit e6d5377be4eb75f4695ef860684a4e0f3e7ec512
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 02:23:23 1990 +0000

    Fix a number of instances of syntactic keywords being used as
    variables.

M	v7/src/edwin/xform.scm

commit 03322552bd2c457007b7d2c28a52fd860693ddd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 02:19:36 1990 +0000

    Fix a number of instances of syntactic keywords being used as
    variables.

M	v7/src/edwin/xform.scm

commit 7ab43ca5705d58a0552d57911f4f5836cd6c9723
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 12 02:09:07 1990 +0000

    Some minor rewordings.

M	v7/src/compiler/documentation/cmpint.txt

commit a37a32c8edbe8a345e085c3c1026cde71c79b015
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 00:43:05 1990 +0000

    For the compiler's `COMBINATION-OPERAND' return type, index zero means
    the operator.

M	v7/src/runtime/framex.scm
M	v8/src/runtime/framex.scm

commit 18c25783aab8d63f5eee82dedec4325a298f076a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 12 00:39:42 1990 +0000

    Fix a number of instances of syntactic keywords being used as
    variables.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/base/toplev.scm

commit 3f22104bb46863fef4c6ae226b7a0e88c0078a6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 22:58:02 1990 +0000

    Fix a number of instances of syntactic keywords being used as
    variables.

M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/unsyn.scm

commit deafd0ebb75c429f3d8e04122a3a8dbce2d57016
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 22:33:57 1990 +0000

    Add new procedures to signal wrong type and bad range errors.

M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 13f0652b4bdc920d44827a6443466276124a45c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 22:06:09 1990 +0000

    Add new procedures to signal wrong type and bad range errors.

M	v7/src/runtime/arith.scm

commit e9c9100eca431d4c64f35588550dfd7dcba7aa66
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 21:58:52 1990 +0000

    Add new procedures to signal wrong type and bad range errors.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 9227b32d495bf6b63e34755f9e7470ac9cdd2526
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 21:17:02 1990 +0000

    Tweak presentation.

M	v7/src/runtime/dbgutl.scm
M	v8/src/runtime/dbgutl.scm

commit a5a7f32c026e4622551bec2bda9c82a8eb18352e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 21:13:00 1990 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 4e088bb84b61dec900e8454a3d2471449b25d735
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 20:46:19 1990 +0000

    Initial revision

A	v7/src/runtime/uproc.scm

commit be47847dcd7b73f23a0b07a4f5b00a3751e8b76d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 20:46:01 1990 +0000

    * Advice package now signals error if the user attempts to advise
      anything but an compound procedure.
    
    * Continuation parser keeps track of the type of the previous stack
      frame.  This information is used as context in some situations.
      This mechanism replaces special-purpose flag `allow-next-extended?'.
    
    * Continuation parser slightly reorganized and commented to make it
      easier to understand.
    
    * Debugger modified to provide more flexible control over use of
      history information, to provide more detailed information about
      stack frames, and to make it more self-explanatory.  Also knows
      about "simulated" compiled-code environment frames, and ignores
      them.
    
    * The environment inspector has been modified to make it more
      self-explanatory.  The N command has been replaced by an O command
      like that of the debugger.
    
    * `pretty-print' now has additional optional argument that specifies
      an indentation for the printed expression.  If given, the output is
      indented by that many columns.
    
    * The emacs interface now has a hook for evaluating arbitrary
      emacs-lisp expressions.  This is used to provide a better debugger
      interface.
    
      **** This requires "xscheme.el" version 1.26 or later. ****
    
    * `stack-frame/debugging-info' now returns a third value,
      "subexpression", which indicates the subexpression of the expression
      that the next later subproblem is evaluating.
    
    * The lambda abstraction now forces the use of internal lambda
      expressions for auxiliary variables.  This is required for correct
      semantics of `letrec'.
    
    * `make-lambda' now does error-checking on its parameter-list
      arguments, which disallows duplicates in the parameter lists.
    
    * The `procedure' abstraction has been split off into a separate file.
      `procedure-arity' has been modified to handle entities correctly.
      A new datatype, `apply-hook', is like entities except that it
      doesn't pass itself to the handler.  `compound-procedure' operations
      have been removed from the global environment; use generic
      operations instead.
    
    * The unsyntaxer has a new entry point, `unsyntax-with-substitutions',
      which allows subexpressions of an expression to be replaced in the
      output with arbitrary objects.
    
    * Removed `dynamic-state-let' from `system-global-syntax-table'.
    
    * The syntaxer now disallows the use of syntactic keywords as
      variables.  This applies to references, bindings, and definitions.
    
    * The syntaxer signals an error if the name of a named `let' is also
      one of its bound variables.
    
    * The syntaxer signals an error if there are duplicates in the
      parameters of a lambda expression.
    
    * Compiled-code environments that do not have interpreter-compatible
      ancestors now simulate such ancestors for debugging convenience.
      The simulated ancestor is the closing environment of the compiled
      code, if known, otherwise it is the system global environment.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/where.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit 31f88a0aeaba6c557c57202a38c298ed3f3fb35d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 19:50:29 1990 +0000

    Change `x-window-read-event-flags!' to mask its result so that only
    the least significant 3 bits are returned.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11base.c
M	v8/src/microcode/version.h

commit 1793939ed6880b03ff73dcda01a895e6f86c3786
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 05:16:14 1990 +0000

    Change some EMPTY_LIST references to SHARP_F.

M	v7/src/microcode/x11base.c

commit 164ebf6560e26f9ff2d364788faab7fe079df8df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 01:51:20 1990 +0000

    Update copyright notice.

M	etc/xscheme.el

commit b1a60ee48071497969307e4df95fe1830e0c27ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 11 00:07:43 1990 +0000

    Add hook that allows Scheme to evaluate arbitrary expression in Emacs.

M	etc/xscheme.el

commit fd2d9b5a91deb700625d3e4adb18e744538ea1e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 10 18:13:21 1990 +0000

    Initial revision

A	v7/src/sicp/compat.scm
A	v7/src/sicp/genenv.scm
A	v7/src/sicp/graphics.scm
A	v7/src/sicp/sbuild.scm
A	v7/src/sicp/stream.scm
A	v7/src/sicp/strmac.scm
A	v7/src/sicp/studen.scm

commit 1b8bd86dbb76098cdd01b298b5ba1309d18bc7d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 9 03:13:56 1990 +0000

    Fix typo.

M	v7/src/runtime/prgcop.scm
M	v8/src/runtime/prgcop.scm

commit a5c5bccc614a48b97223a9c34eaa8672ea3a7401
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 9 03:11:16 1990 +0000

    Fix typo and rename lambda parameter.

M	v7/src/runtime/arith.scm

commit 03aec98d5ec33f5ce6cde2e97d09790c87004991
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 8 01:38:18 1990 +0000

    Use `FIXNUM_TO_LONG' in definition of `fixnum_to_long'.

M	v7/src/microcode/artutl.c

commit 3863128a8aa478c4fe936439465ed5e20e2f077d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Sep 8 00:10:48 1990 +0000

    * Eliminate BELL, USHORT_SIZE, ULONG_SIZE, DBFLT_SIZE, UNSIGNED_SHIFT,
      FLONUM_EXPT_SIZE, FLONUM_MANTISSA_BITS, MAX_FLONUM_EXPONENT, quick.
    
    * Rename `Exit_Scheme' macros to upper case.
    
    * New macro UNSIGNED_SHIFT_BUG has opposite meaning of old
      UNSIGNED_SHIFT -- it says that the compiler uses arithmetic right
      shift on the `unsigned long' type.
    
    * Redo MIPS configuration to handle non-DEC machines.
    
    * Add configurations for i386 and NeXT.
    
    * Eliminate `term_type' definition -- HP's compiler no longer has this
      problem.
    
    * Change `FIXNUM_TO_LONG' to use more efficient conversion suggested
      by Aubrey Jaffer.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/config.h
M	v7/src/microcode/default.h
M	v7/src/microcode/object.h
M	v7/src/microcode/scheme.h
M	v7/src/microcode/term.c
M	v7/src/microcode/version.h
M	v7/src/microcode/wsize.c
M	v8/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/object.h
M	v8/src/microcode/version.h

commit b59eebc92b0919e90f222e674dd1491f9266f4a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 7 22:35:43 1990 +0000

    Fix typos in methods for `fixnum-quotient' and `fixnum-remainder'.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 28029d5f80eff6d044d94bb16a588472b899744b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 7 22:25:16 1990 +0000

    Fix typos in methods for `fixnum-quotient' and `fixnum-remainder'.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 521b9f31b1c94979399c3dfbec56bc30bf3f2e44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 7 18:39:51 1990 +0000

    Eliminate uses of `entity' datatype.  Use new `apply-hook' datatype
    instead.

M	v7/src/edwin/autold.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/ed-ffi.scm
M	v7/src/edwin/edwin.pkg

commit 50e52284da8044df3a4185c6f7c3f51feeb194e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 7 00:46:02 1990 +0000

    Eliminate variables named `lambda'.  Pull all empty variable
    definitions to the beginning of the file.

M	v7/src/runtime/advice.scm

commit e828fbfd392dd7b3f5984002ac88be7d20b6740f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 7 00:27:35 1990 +0000

    Make reader accept "#*" as a valid, zero-length bit string.

M	v7/src/runtime/parse.scm

commit 8df08fd51848a84b28c8d3d32dfaba0180b98ba3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 6 19:02:46 1990 +0000

    Add configuration information for NeXT.

M	v7/src/microcode/unxutl/config

commit 992348854b3bfe131e73a32e4da8eb0be0c8de2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 6 19:02:06 1990 +0000

    Initial revision

A	v7/src/microcode/m/next.h
A	v7/src/microcode/s/nextos.h

commit af72e5878837c7fa862271ed2cabd7b9e9563e87
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Aug 31 20:18:01 1990 +0000

    Support for multiple screens.

M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/prompt.scm
A	v7/src/edwin/scrcom.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xterm.scm

commit 08847820d0ec0e91d22387162caadd089fcc87ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 27 20:08:39 1990 +0000

    When stopping Scheme, use signal that was used to tell us we needed to
    stop.  Previously, we always used SIGTSTP.

M	v7/src/microcode/uxsig.c

commit 36e1e8d945bc07e999031049937cef365e6a948f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 27 13:23:45 1990 +0000

    Fix a bug in the interaction between multi-closures and frame reusing.
    The shared closure block was not considered when determining whether a
    slot could be rewritten or not.

M	v7/src/compiler/fgopt/reuse.scm

commit 4970d397e0615179402e919d585ed0368eef5f57
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 25 03:08:22 1990 +0000

    Fix edti bug from last set of changes.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 6a137fbefaec94d0bcd552e8a4c623aa59180094
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 24 20:20:30 1990 +0000

    Fix two bugs in multiclosure code:
    
    - non-canonical multi-closure entries appearing in letrecs were
    computed incorrectly.  The context offset is not the context after
    binding since the code has not finished pushing.
    
    - referencing a closure from within itself cannot bypass the variable
    lookup code if the closure for environment is not the closure for
    value.  This only affects machines where closures are canonicalized
    for environment.

M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rgrval.scm

commit e6fa335b0149f9874186b25cb50fabbea4ad4f23
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 23 00:38:13 1990 +0000

    Change internal procedure format words to look like return addresses
    so that the debugger can parse the stack.

M	v7/src/compiler/machines/spectrum/make.scm

commit e33c1b81df63596b8fd3566f7557934f9ea5f9a2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 22 02:03:18 1990 +0000

    Make open procedures look like return addresses to the debugger.

M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/spectrum/rules3.scm

commit 283d1fd25040e07d716bdbb4788c5a100b5a1d4d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 21 04:19:12 1990 +0000

    Modify the stack parser and environment utilities to handle interrupt
    frames from compiled code in which the return address is a procedure.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit 784757d82676004efefdc9cf8f7c9ea242a673c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 21 02:24:33 1990 +0000

    Add next-continuation-offset field to rtl-procedures so that internal
    procedures can be represented as return addresses for the debugger.

M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 651bbc37dd08347ffa51ccecd26c1eebeaae99fd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 21 02:23:26 1990 +0000

    Fix broken comment.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 7bf61b9f75d083a046ebbaaca4d8f3b63f57b42a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 21 02:20:55 1990 +0000

    Replace internal code words with return address code words so the
    debugger will not get confused about internal procedures and interrupt
    frames in compiled code.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 78646a72556d84a2db6e8a938fc9c3fcceb2eb1c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 17 23:45:53 1990 +0000

    Update the list of missing macros to document.

M	v7/src/compiler/documentation/cmpint.txt

commit 817e408317b5deaa7b5dd8f1c9557864d14cbbf8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 17 23:40:55 1990 +0000

    Split cache flusing code from STORE_EXECUTE_CACHE_ADDRESS, since it is
    not needed at GC time because the whole cache is flushed immediately
    afterwards.
    
    The flushing code is now in FLUSH_I_CACHE_REGION, used explicitly by
    store_uuo_link in cmpint.c

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit f8630a727a78a90686329943eccb7c8c27b05c04
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 17 23:39:55 1990 +0000

    Split cache flusing code from STORE_EXECUTE_CACHE_ADDRESS, since it is
    not needed at GC time.
    
    The flushing code is now in FLUSH_I_CACHE_REGION, used explicitly by
    store_uuo_link in cmpint.c

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 8b4b73622e1a473a3aab0614470717f2a44cae43
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 17 23:28:46 1990 +0000

    Split cache flusing code from STORE_EXECUTE_CACHE_ADDRESS, since it is
    not needed at GC time.
    
    The flushing code is now in FLUSH_I_CACHE_REGION, used explicitly by
    store_uuo_link in cmpint.c

M	v7/src/microcode/cmpintmd/mips.h

commit 71da6b8a9a1bafe940ec76b7738b6873b64d78c7
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Aug 17 21:00:39 1990 +0000

    Added dependency of x11base.o on ux.h to match the includes in x11base.c

M	v7/src/microcode/unxutl/ymkfile

commit 9fcc2b6e999e6b15910215feb1f694158fb99a77
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Aug 17 20:05:32 1990 +0000

    Made definition of HAVE_SELECT be posix independent.

M	v7/src/microcode/ux.h

commit 1cd16e25ae97aec6dbc02009e815490a2b741af0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 23:36:51 1990 +0000

    Export `execute_reload_cleanups' and call it when resuming after a
    `dump-world'.

M	v7/src/microcode/fasload.c
M	v7/src/microcode/uxtop.c

commit bbad54b2ee48cd3c33ea359be2f57a01528e4834
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 22:33:54 1990 +0000

    Add memoization to `UX_SC_CLK_TCK'.

M	v7/src/microcode/ux.c
M	v7/src/microcode/ux.h

commit 6230e7e0b78c02ced509f1a0f499ec90c5faa7b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:13:17 1990 +0000

    Don't use `event:before-exit' to tell the microcode to clean itself
    up.  There is now a new hook at the microcode level that delays this
    cleanup until the `disk-restore' is committed.

M	v7/src/runtime/version.scm

commit f1406f7423e9d8d043f8ff17113f639e5b579331
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:10:47 1990 +0000

    Don't call `x-close-all-displays' before disk-restoring.

M	v7/src/runtime/x11graph.scm

commit aa677b035d5a031eecdcee5ff13631b9c45b69c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:09:57 1990 +0000

    Don't call `close-all-open-files' before disk-restoring.

M	v7/src/runtime/io.scm

commit 31eadc2a81b9cd223c490351d2620f2ef9d50d14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:06:34 1990 +0000

    Implement new `reload_cleanup' facility to provide a hook for cleaning
    up various things before a disk-restore.

M	v7/src/microcode/fasload.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 4e28c9a8faeef1520b341c1fd1be49af05af3cab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 20:05:21 1990 +0000

    Use new `add_reload_cleanup' facility to close all the display
    connections.

M	v7/src/microcode/x11base.c

commit aa15db4a238d1aab307165fcf1a15f34b90f993f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 19:23:35 1990 +0000

    Change declarations of `x_malloc' and `x_realloc' to use `PTR' instead
    of `char *'.

M	v7/src/microcode/x11.h

commit bbafafc3bfafbd16655912ca20b69825893cb06b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 19:22:41 1990 +0000

    Change `OS_channel_close_all' to internal definition and use new
    `add_reload_cleanup' facility to install it.

M	v7/src/microcode/uxio.c

commit 3cb1ab90f688f37108f3b20c3d0e0d35eb669e50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 19:20:39 1990 +0000

    Delete `OS_channel_close_all'.

M	v7/src/microcode/osio.h

commit a981a5e32c14c0207882684cfcae9d5e666ddc84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 16 19:19:49 1990 +0000

    Export `add_reload_cleanup'.

M	v7/src/microcode/extern.h

commit 7565ce3018b1bbbf5325310711f457a010f1ee0e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 16 14:45:24 1990 +0000

    Add cache-flushing call to STORE_TRAMPOLINE_ENTRY .

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit f0c7dbed566b1b49e538e5e5d87842bfdb212f92
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 16 08:43:53 1990 +0000

    Wrap call to read_file_start inside of LOAD-BAND in a transaction to
    undo initial read.

M	v7/src/microcode/fasload.c

commit b33c00ec7b91eac4a37245325d406a38fc7270aa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 16 08:42:48 1990 +0000

    Change some error death messages.

M	v7/src/microcode/utils.c

commit 1b62fbf55ad9faaf3038516a6a6a037fb3a00413
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 16 08:42:15 1990 +0000

    Add paranoia check for inconsistent stack.

M	v7/src/microcode/debug.c

commit e5d4ef2b7b10efa9472180130c34f5cbff432cc0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 16 08:41:51 1990 +0000

    Make disk-restore invoke canonicalize-input-filename before invoking
    event:before-exit.

M	v7/src/runtime/savres.scm

commit 37b25b88269bf46ba254ac0e3046bf5c8a212e01
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 16 05:09:31 1990 +0000

    Add missing C-macro continuation lines from mips version of
    DECLARE_UX_SIGNAL_CODES.

M	v7/src/microcode/uxtrap.h

commit 5dd6303b384d7febafc8d1006e4779989f7f9696
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 14 18:22:54 1990 +0000

    Update from jmiller.

M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/s/ultrix.m4
M	v7/src/microcode/uxtrap.h

commit 0566febf9da32f7cd1b4b21058241afe4cf22e57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 02:13:44 1990 +0000

    Move non-blocking I/O definitions to "ux.h".

M	v7/src/microcode/ux.h
M	v7/src/microcode/uxio.c

commit 46b009d3a391314214bf1f1e93bed1ef9f1ab65c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 02:02:25 1990 +0000

    Recent versions of ultrix are mostly POSIX-compliant.

M	v7/src/microcode/oscond.h

commit 81c61baaa0cbd9c46f5cb23d185c40c2644d50a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 10 02:01:25 1990 +0000

    Forgot some arguments to fprintf.

M	v7/src/microcode/uxtop.c

commit a492aded39a5972b76db1e6874b6bbc2439a9cc3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 9 19:52:20 1990 +0000

    Fix casting bug.

M	v7/src/microcode/uxtrap.c

commit 3a504b642b7263e29b6eb63794ece79ba519ae9b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 9 19:40:39 1990 +0000

    Change the code to accomodate:
    
    - Machines where the Scheme stack pointer and the C stack pointer do
    not live in the same register.
    
    - The "new" compiled code interface, where C code (including
    primitives) always executes on the C stack, except for the couple of
    instructions each way.

M	v7/src/microcode/uxtrap.c

commit 49f11e0d97f313d89fd81ba7b601556a46178690
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 9 19:39:26 1990 +0000

    Add definition of FULL_SIGCONTEXT_SCHSP for machines where the Scheme
    stack pointer and the C stack pointer are separate registers.

M	v7/src/microcode/uxtrap.h

commit 11602af46db96e0812b699e9cc1dab09839dfcd8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 9 15:03:22 1990 +0000

    Add /scheme/850 directories to rewrite rules.

M	v7/src/runtime/site.scm.unix

commit b9ca94e9b00d1cf28e71dae596321923d9fe5084
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 9 04:24:20 1990 +0000

    Fix bug in STORE_ABSOLUTE_ADDRESS by which large addresses in the
    26-bit range where being relocated incorrectly on band-load.

M	v7/src/microcode/cmpintmd/mips.h

commit ac7a5b62cee72beed6124272c60931e2575279f5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 8 20:28:21 1990 +0000

    Fix error message when the cache information file is not found.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 48b83fc5fd1a1fe3f9b5f6d8320bb44245826577
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 8 20:22:41 1990 +0000

    Add hppacache.h to Spectrum GC_HEAD_FILES.
    Add XTRA_TARGETS for architecture-dependent files, and make
    Spectrum XTRA_TARGETS be hppacache.

M	v7/src/microcode/unxutl/ymkfile

commit 0259d4b1aadcd68ef55156fbd1b0c77601b1b47a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 8 20:21:12 1990 +0000

    Initial revision

A	v7/src/microcode/hppacach.c
A	v7/src/microcode/hppacach.h

commit 98b9ed3c9758919c64492a83fcfa635526a12da5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 8 20:20:40 1990 +0000

    Add definition of ENTRY_PREFIX_LENGTH .
    Add cache-flushing code to guarantee consistency between the D-cache
    and the I-cache after instructions are copied, moved, or created in
    Scheme data space.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit b539d53b28b7f2a3df9c6263ce6578e792aaf8ec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 8 20:08:52 1990 +0000

    Fix type declaration for cache_flush_all.
    Make cache_flush_region round up rather than truncate when determining
    how many blocks to flush.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 0fe007834afbabcc5b6d8210fd6c03705ace77d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 8 00:58:42 1990 +0000

    When the continuation parser makes a transition from interpreted to
    compiled frames or vice-versa, the history subproblem must be stepped.
    The reasons for this are that:
    
    1. When interpreted code is called from compiled code, a new history
    subproblem is pushed.  This subproblem must be discarded when making
    the transition back to the compiled code stack frame.
    
    2. When compiled code is called from interpreted code, the existing
    history subproblem is preserved for use if the compiled code
    tail-recurses back into interpreted code.  This subproblem must be
    discarded when making the transition back to the interpreted code
    stack frame.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/conpar.scm

commit ceeaa5213dba0acaaa194ec021579e4e8ffe1874
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 7 23:33:31 1990 +0000

    Fix occurrences of old names of renamed variables.

M	v7/src/microcode/debug.c

commit a4ed4a3dc5f20807ca91caf5ea8d8f392da07568
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 7 23:06:06 1990 +0000

    Add definition of sp_nil .

M	v7/src/microcode/bkpt.c

commit ff157f2cc335b19180a1961720cb52358cc3ed3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 7 20:11:06 1990 +0000

    Temporarily disable consistency check in `stack-ccenv/normal-closure',
    because it fails for certain cases of multi-closures.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 2a80617ce4d198f96847f58e9651e0013d3006b4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 7 15:36:22 1990 +0000

    - Add new hooks for compiled code:
            store_closure_entry
            multiply_fixnum
            fixnum_quotient
            fixnum_remainder
            fixnum_lsh
    
    - Add debugging code (under control of an M4 definition).
    
    - Add cache flushing instructions to store_closure_code (shared by
      store_closure_entry).
    
    - Add cache flushing subroutines:
            cache_flush_region (address, count_in_lwords)
            cache_flush_all (cache_set, cache_info)

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 74754e03fe7059c5a160a4ca0fe198ddf1279f1a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 5 05:42:43 1990 +0000

    Fix bug in cons-closure-entry by which branch-expanded LDOs were
    causing problems: the ADDIL was being executed immediately after the
    BLE, the LDO on return, and thus the address stored in the closure was
    bogus.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 8461452386037343cb4fec4b48ddd2df84be4372
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 5 05:41:27 1990 +0000

    Add PCR-HOOK pseudo-op for the closure creation code.

M	v7/src/compiler/machines/spectrum/instr2.scm

commit c55f8cdd3544a9fc007a079108af9afae84e42ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 23:16:25 1990 +0000

    Make Ultrix and SunOS describe themeselves as such.

M	v7/src/microcode/ux.h

commit 6bba338fc14ad11de85050a8652a5ce4fc177ff4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 23:14:24 1990 +0000

    Include ultrix conditionalization in oscond.h rather than s/ultrix.h .

M	v7/src/microcode/oscond.h
M	v7/src/microcode/s/ultrix.h

commit 3b058cf122c6aed0b388ebcb23d4e8a90f7aedda
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 17:31:28 1990 +0000

    Fix ifdefs for HPUX after ULTRIX changes.

M	v7/src/microcode/ux.h

commit 327bb29e61cf44d64c6d11c3e8c27acc5a3a97bb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 17:05:42 1990 +0000

    Merge in Jmiller's changes for the MIPS.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2e28b5507562c0140ad0cb044fbd6c49548a47fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 17:05:08 1990 +0000

    Remove dangling #endif left over from previous edit.

M	v7/src/microcode/ux.h

commit d611f31ae7f2983500ed54f8b7c0c351b6c7800e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 16:54:26 1990 +0000

    Merge in Jmiller's last changes.

M	v7/src/microcode/uxsig.c
M	v7/src/microcode/uxtrap.h

commit 11e22353e487d24213b768fc1c72f58c81953ed1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 16:45:34 1990 +0000

    Merge in Jmiller's last changes.

M	v7/src/microcode/ux.h

commit 8ef07d727935761175a5861844e6d95020f94635
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 16:37:57 1990 +0000

    Merge in Jmiller's last changes.

M	v7/src/microcode/posixtyp.h
M	v7/src/microcode/s/ultrix.h

commit 74ed54817413f5c30a7efe8b354da18700d284b3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 16:21:14 1990 +0000

    Merge in Jmiller's last changes.

M	v7/src/microcode/cmpauxmd/mips.m4
M	v7/src/microcode/cmpintmd/mips.h

commit 5c142f3c17c9d007743dc0de4d56705634ff9930
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 04:01:23 1990 +0000

    Remove reference to primitive file-read-char (gone), and use new names
    for file primitives.

M	v7/src/runtime/uerror.scm

commit 98c92e8b42faf5893c8094b4b6ef6fbf688f8405
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 30 03:47:46 1990 +0000

    Move the call to reset-gc-after-restore! from disk-save/kernel to
    setup-image, since both disk-save and dump-world must take care of it.

M	v7/src/runtime/savres.scm

commit d618c1fcf136cbe420b635abc5a1932370924492
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 28 21:45:22 1990 +0000

    Make scmkit work again (under HP-UX 7.0) by invoking gld with the
    -noinhibit-exec option.

M	v7/src/microcode/unxutl/y300.lcl

commit df80bf5cdb2b26d40d7c6b085d40fb9b604990f8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 28 18:57:17 1990 +0000

    Resurrect dmpwrld.c .
    Install hooks in various places so that IO descriptors, etc. are OK
    after resuming execution.

M	v7/src/microcode/boot.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/unxutl/y300.lcl
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/ux.h
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxproc.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxtop.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a7eb411c85844b02f1725bd5640d3946b33e0b1f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jul 28 18:56:49 1990 +0000

    Resurrect dmpwrld.c .
    Install hooks in various places so that IO descriptors, etc. are OK
    after resuming execution.

M	v7/src/microcode/ostop.h

commit cb534adde2c83351c86e2657e979987f77b1feac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 27 21:30:08 1990 +0000

    Initial revision

A	v7/src/microcode/unexhppa.c

commit 82fecb6ab853dfc4c88e3e7ef5bc19f93d860ac6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 27 21:29:37 1990 +0000

    New version of unexec from emacs 18.55 .

M	v7/src/microcode/unexec.c

commit b3af9cbea12d6cd494ea073f7e5a96fd6a08e480
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 27 00:29:56 1990 +0000

    Fix pathnames after making altdorf the Switzerland server.

M	v7/src/runtime/site.scm.unix

commit 973861aca67fe3fe753f5cf9749c7889b24d858c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 26 04:22:22 1990 +0000

    Fix bug in zero-entry multi closures.  The allocation was done incorrectly.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 934b7211563560f78a0803501179bb28619f3741
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 24 22:17:12 1990 +0000

    Fix `graphics-clear' of X window to respect the clip rectangle.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v8/src/microcode/version.h

commit f41d739499e12ebe384d7702c47c0978cc5e7b7d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 23 14:22:03 1990 +0000

    fixnum-pred-2->cc was renamed to fixnum-pred->cc.  Remove left-over reference.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit dd5a5ea1704038dc068254e81ea41cdf8a83f304
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 20:33:20 1990 +0000

    Merge in Jmiller's changes for multi-closures.

M	v7/src/compiler/machines/mips/compiler.pkg
M	v7/src/compiler/machines/mips/decls.scm
M	v7/src/compiler/machines/mips/machin.scm
M	v7/src/compiler/machines/mips/make.scm-big
M	v7/src/compiler/machines/mips/make.scm-little
M	v7/src/compiler/machines/mips/rules1.scm
M	v7/src/compiler/machines/mips/rules3.scm
M	v7/src/compiler/machines/mips/rulflo.scm

commit a396e3d82142aeeec7d8de78925bca146689d4ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 18:56:39 1990 +0000

    Update to version match 68k compiler version 4.74.
    Multi closures.
    Bit-wise fixnum operations.
    Add out-of-line multiply and divide (quotient and remainder) routines
    that use the floating-point co-processor.

M	v7/src/compiler/machines/spectrum/compiler.pkg
M	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/machines/spectrum/rules1.scm
M	v7/src/compiler/machines/spectrum/rules3.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 4529961dfb24291964b30cc043378fc4ed37b0c0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 18:52:45 1990 +0000

    Replace uses of land and quotient with fix:and and fix:quotient,
    respectively.
    Note: Uses of fix:quotient should be replaced with uses of fix:lsh.

M	v7/src/compiler/machines/spectrum/dassm3.scm

commit 3d4d1ebf84d321f7eaab30b6e25c066431f7eb19
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 18:51:48 1990 +0000

    Fix minor bugs in disassembly (some instructions were missing the
    completer).

M	v7/src/compiler/machines/spectrum/dassm2.scm

commit 04be55ae83065e624d4d13bf726a94555aac54ca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 18:50:59 1990 +0000

    Fix bug in compiler:disassemble by which only half of the variable
    caches was being displayed.

M	v7/src/compiler/machines/spectrum/dassm1.scm

commit 32ddb69d9cc62e824d3927d1ceaa7176221e428a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 06:42:25 1990 +0000

    Fix missing end-of-line back-slash in the documentation string for
    FILE-FILL-INPUT-BUFFER.

M	v7/src/microcode/prosio.c

commit 043399b54ce35238c2b55446260a7f1a8d076023
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 06:40:36 1990 +0000

    Fix unitialized variable bug in xw_wait_for_window_event.
    Typo in the previous check-in.

M	v7/src/microcode/x11base.c

commit 8f9f2870140830c6804972aa6b823bf649d0f2ba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 22 06:35:42 1990 +0000

    Fix unitialized variable bug in xw_wait_for_window_event.

M	v7/src/microcode/x11base.c

commit c03933fef252a32385d39eb9532c70344d9ff521
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 20 15:53:40 1990 +0000

    Improve code sequence for constant second argument to
    FIXNUM-REMAINDER.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 75dc0ca93caafba1180d12f3b2361a06b3c611be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 20 01:24:13 1990 +0000

    Improve copy-program, and move it to a separate file (prgcop) and
    package (runtime program-copier).

M	v7/src/runtime/version.scm

commit b472468f9bbb8fc48804929dea8515144f2bd533
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 20 01:21:23 1990 +0000

    Add package definition for package (runtime program-copier).

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 05d29ac9d1da2118c6e5347cb266af1329fbddd7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 20 01:20:52 1990 +0000

    Add initialization for package (runtime program-copier).

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 2b90c9f03e5e0ea4b1ebaceb600e3d46ddcc5a29
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 20 01:12:33 1990 +0000

    Initial revision

A	v7/src/runtime/prgcop.scm
A	v8/src/runtime/prgcop.scm

commit fa69b1b6417a17b49273c308b46f67d0efbfc0a8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 20 01:12:03 1990 +0000

    Remove copy-program.  It now lives in prgcop.scm .

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 9930418b06ab1747ff086a4bbb66cf8aa0ed39e7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 19 21:44:33 1990 +0000

    Add fixnum-lsh to list of primitives that can be constant-folded.

M	v7/src/runtime/scomb.scm

commit ae54c2f1ffa1606b1b757f40d5ff93f1afc06e01
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 19 19:11:32 1990 +0000

    Take word size into account.  Shifts past fixnum size always return
    0.

M	v7/src/microcode/fixnum.c

commit 3f02db5c5d11532decad2ee587c674722d0991d6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 19 04:03:55 1990 +0000

    Add the NV condition to extract-deposit-condition.

M	v7/src/compiler/machines/spectrum/instr1.scm

commit 27f28cbebe4718949096d2cad030aaf9e6487128
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 18 20:40:33 1990 +0000

    Handle EOF on the console input.

M	v7/src/runtime/version.scm

commit b4b7514a108d35d70bdee142fef72c49e2e35d27
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 16 23:17:21 1990 +0000

    Enable io_burst mode.  It speeds up small transfers significantly.

M	v7/src/microcode/gpio.c

commit d108b76dd8f1ea8b547ec5c568bec20120896f1b
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jul 16 22:07:38 1990 +0000

    New treatment of X events.
    
    There is now a global X event queue which can be accessed by scheme
    primitives.
    
    Added select() in ux.h

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit be8a21347d0f4cc3c3898ceba30b2971b2eef16b
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jul 16 21:06:52 1990 +0000

    Added select().

M	v7/src/microcode/ux.h

commit 6e99c78f5f59cb77905c6f91b465510cea89143f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jul 16 21:03:07 1990 +0000

    New treatment of X events.
    
    There is now a global X event queue which can be accessed by scheme
    primitives.

M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c

commit da1e18521ac9f8943fa11e04a2917febab5cc14f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jul 16 20:52:47 1990 +0000

    New treatment of X events.
    
    There is now a global X event queue which can be accessed by scheme
    primitives.

M	v7/src/microcode/x11.h

commit 7c8cda37e72c38617748fe0f7ad7b90f3e263803
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jul 16 20:17:38 1990 +0000

    New treatment of X events.
    
    There is now a global X event queue which can be accessed by scheme
    primitives.

M	v7/src/microcode/x11base.c

commit c6ce484f2e954e0d0e1eb1d72732e756c7e4acd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 16 17:12:56 1990 +0000

    Change restart sequence so that bands dumped from Emacs will restore
    correctly.

M	v7/src/runtime/gc.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 31e88229572b28bc88e8d94809c664c8612e8116
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 15 23:37:20 1990 +0000

    Add fixnum-lsh.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 66d782cfa3c68664bc283899dfe29586df24c33d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 15 22:59:25 1990 +0000

    Add fixnum-lsh.

M	v7/src/compiler/rtlgen/opncod.scm

commit 9355ff0b483b6984cac4276746789ccfca50faf0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 15 22:57:43 1990 +0000

    Add fix:lsh

M	v7/src/sf/gconst.scm

commit 8a10be4b16803aad8e495691048f2d482ce3e982
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 15 22:52:05 1990 +0000

    Add fixnum-lsh.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f4af656073a1f20456067726067565a8a6614cae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jul 15 22:50:44 1990 +0000

    Add fixnum-lsh.

M	v7/src/microcode/fixnum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit ba1916e530af1aa0463253858034afcce3085d57
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 13 21:47:33 1990 +0000

    Add io_timeout_ctl to gpio-open.

M	v7/src/microcode/gpio.c

commit 35ae04ffe922e93a187358a93fe19c76517fe297
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 12 16:42:39 1990 +0000

    Fix bug in disassembler/write-linkage-section by which only
    even-numbered variable caches were being printed.

M	v7/src/compiler/machines/bobcat/dassm1.scm

commit 1833749c48a40ed17b3ecf11900135e7c8e79787
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Jul 3 19:49:24 1990 +0000

    Added dynamic-state-let (in syntax.scm), which is like fluid-let
    except that it allows an arbitrary dynamic state space as an argument.

M	v7/src/runtime/version.scm

commit 3f36d470c793c026405d82018fa2e7d653a950a6
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Jul 3 19:47:57 1990 +0000

    Added dynamic-state-let, which is like fluid-let except that it allows
    an arbitrary dynamic state space as an argument.

M	v7/src/runtime/syntax.scm

commit 494fb712831a934912016bc755bd350cf81c8cbf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 19:09:25 1990 +0000

    Rename fixnum and flonum entries to use the microcode primitive name,
    rather than the convenient name.

M	v7/src/runtime/scomb.scm

commit 8a8d7a7daf56c3512b310cf79fedc64d356f4167
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:24:36 1990 +0000

    Fix trap_handler so that the saved_* parameters are set up correctly
    before invoking trap_recover.  This fixes the bug by which all traps
    were reported as "User microcode reset".
    
    Add find_signal_code_name to generate a string for the signal code
    using DECLARE_UX_SIGNAL_CODES defined in uxtrap.h .
    
    Modify setup_trap_frame to use find_signal_code_name .
    
    Fix find_block_address_in_area to not run into an infinite loop (it
    was not incrementing the area pointer on most objects).

M	v7/src/microcode/uxtrap.c

commit aab79d2f8889b48b6ca3ac82673315a76208785a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:20:53 1990 +0000

    Add definition of DECLARE_UX_SIGNAL_CODES to allow better reporting of
    hardware traps.

M	v7/src/microcode/uxtrap.h

commit 4e5d2e248a9099c951313bda82a24f89d37974d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:20:16 1990 +0000

    Fix dependencies for uxtrap.o .

M	v7/src/microcode/unxutl/ymkfile

commit 4cdd7543313cdd1edf83fba666a3e4ce87ebe9b9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:19:53 1990 +0000

    Fix consistency test after the second phase of purify.  It no longer
    depends on FLOATING_ALIGNMENT and only on whether constant space was
    not overrun by the purification.

M	v7/src/microcode/purify.c

commit 8b59a11508873221e7fa1bb03b0bbf92338769c0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:18:11 1990 +0000

    Change find_constant_space_block to return the address of the first
    word of the block where the object is found, rather than the address
    of the last word of the previous block.
    
    Change impurify to never impurify flonums.
    
    Remove extraneous conditionalization on FLOATING_ALIGNMENT.

M	v7/src/microcode/purutl.c

commit b5c004a5782ed8f5afa82f50a6462af8358f65be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:16:32 1990 +0000

    Change the definition of PLAUSIBLE_CC_BLOCK_P to handle two cases:
    expression blocks, and single procedure blocks generated when the
    compiler compiles by procedures.

M	v7/src/microcode/cmpgc.h

commit 0d0045c64a3a2f722ea8111a2d7e2d3f073ee9f2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:15:30 1990 +0000

    Define ENTRY_PREFIX_LENGTH for use in cmpgc.h .
    This allows PLAUSIBLE_CC_BLOCK_P to answer true to blocks with single
    procedures.

M	v7/src/microcode/cmpintmd/mc68k.h

commit d395c74a8f801bf97dc07b4c8a3b5afd9bec563b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:10:05 1990 +0000

    Better reporting of hardware traps.

M	v7/src/runtime/error.scm

commit d5fbf4bd7b09f68d760f5e55540fadd98e6bc480
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 18:09:44 1990 +0000

    Export two more hardware trap utilities for the error handler.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/runtime.pkg

commit 2ccad6320820f8785ebd45301a9547bc9217a4a3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 16:36:12 1990 +0000

    Better reporting of hardware traps.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 249063b8cbad0a227250942f5d47d4320fdfede3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 16:35:56 1990 +0000

    compiled-entry/block is the identity on compiled code blocks.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 1a454a80defe6d146eab409bd4396b88dec7cdb0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 28 16:35:40 1990 +0000

    Better reporting of hardware traps.
    compiled-entry/block is the identity on compiled code blocks.
    Fixnum operations can now be constant folded by the syntaxer.

M	v7/src/runtime/version.scm

commit 899d9f53feba801abdf539bd000a87fc0a3dc77e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 27 14:07:17 1990 +0000

    Add fixnum and flonum operations to the list of procedures that can be
    constant-folded by the runtime system.

M	v7/src/runtime/scomb.scm

commit 8310750dfa9cafa6b3ca91132e0ec34352abdb82
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 27 14:06:35 1990 +0000

    Add bit-wise boolean operations to the list of functions the compiler
    can open-code and whose results can be shared.
    
    Change the date.

M	v7/src/compiler/base/utils.scm

commit 56476a73fbcdd560022018a8ef7f7e515a439a41
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 27 14:06:08 1990 +0000

    Add bit-wise boolean operations to the list of functions the compiler
    can open-code and whose results can be shared.

M	v7/src/compiler/base/utils.scm

commit f768e14f8ec3e5263924cb8326dd93293ff45a10
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 26 22:16:41 1990 +0000

    Add open coding for bit-wise boolean operations, and
    primitive-object-ref/set! .
    
    Enable the open coding of fixnum-quotient and fixnum-remainder.
    
    Add optimizations for these operations when the second operand is a
    power of 2 (tricky, see GLS's paper "Arithmetic shifting considered
    harmful").

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit bead59c0c004f48f128db16d9551b04389d2a1e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 26 22:07:13 1990 +0000

    Add open coding for bit-wise boolean operations, and
    primitive-object-ref/set! .
    
    Enable the open coding of fixnum-quotient and fixnum-remainder.
    
    Add optimizations for these operations when the second operand is a
    power of 2 (tricky, see GLS's paper "Arithmetic shifting considered
    harmful").

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit a49de16ae1ceaa888f09bfc9108ac1d3599103e0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 25 18:54:16 1990 +0000

    Add fixnum bit-wise operations.

M	v7/src/runtime/version.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 927d9d4057165f552fb7ebcde15e279932389624
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 25 18:33:46 1990 +0000

    Change gpio-read-string and gpio-write-string to take position and
    count parameters, rather than just count parameters.  This speeds up
    output when it is divided into chunks.

M	v7/src/microcode/gpio.c

commit 0521f3bcceee2607ee8b3a31a77376bc1391874d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 25 18:29:04 1990 +0000

    Add "rm -f" lines to the rules for scm6003, scmkit, and scmLYN to
    guarantee the correct ownership on the file.

M	v7/src/microcode/unxutl/y300.lcl

commit 51cd1926c376f850cd311989344932d22b29e315
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 25 18:27:41 1990 +0000

    Add "rm -f" lines to the scheme and bchscheme rules to guarantee the
    correct ownership on the file.

M	v7/src/microcode/unxutl/ymkfile

commit 9a5f69c8d777a50a44c6935b78a72e449f1b4dde
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 25 18:18:34 1990 +0000

    Add bit-wise fixnum operations.

M	v7/src/microcode/fixnum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e570f2f160c97ba7196aaebd1923b00f74dfa45e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 22 01:44:14 1990 +0000

    In `OS_file_remove_link', delete regular files no matter how many
    links they have.

M	v7/src/microcode/uxfs.c

commit 35ef5fde7828d0f2af876fec55665343f71369e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 22 01:04:48 1990 +0000

    Implement `check-and-clean-up-input-channel' in runtime system --
    microcode no longer provides this service.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit ecf3433a4700365e7ba2dfba2c0c91eb1033a335
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 23:19:39 1990 +0000

    Use new `get-decoded-time' primitive.

M	v7/src/runtime/datime.scm

commit 4acba118b52218aba7d079bf1f41aaf543a2f3f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 23:09:32 1990 +0000

    Forgot to convert elements of `get-decoded-time' to Scheme integers.

M	v7/src/microcode/prosenv.c

commit ba7a65e22672afbafddaf6de77e7bc01e3f27363
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 23:06:44 1990 +0000

    Forgot to convert elements of `get-decoded-time' to Scheme integers.

M	v7/src/microcode/prosenv.c

commit 5a73f91fa2f713e0cc783012c0380cdf03611fd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 22:11:52 1990 +0000

    Change console-input-port so that it always buffers the input.
    Because of this change there is no need to use the special terminal
    input primitives -- these should be flushed from the microcode.
    All buffered input channels now support the `interval' argument of the
    `char-ready?' operation.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 54c97840bb0bc3f58d4ec16bea991539efdeb03d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 21 21:01:08 1990 +0000

    Add dependencies on OS_PRIM_SOURCES for all usrdef.* .

M	v7/src/microcode/unxutl/y300.lcl

commit 88ca36fb6ca452fac7682355d5a0e7d3853f2c8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 20:17:03 1990 +0000

    Patch to `Restore_History' from JMiller.

M	v7/src/microcode/utils.c

commit 474112c4ff9b647917a8cd72f648b9b2b18e397d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 20:02:06 1990 +0000

    Change `OS_channel_read' and `OS_channel_write' to be interruptable,
    so that any I/O can be interrupted by the user typing ^G.  Fix minor
    thinko in `OS_channel_close' that caused the console I/O channels to
    be marked as closed even though they were still open.

M	v7/src/microcode/osio.h
M	v7/src/microcode/uxio.c
M	v7/src/microcode/uxterm.c
M	v7/src/microcode/uxtty.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 12abdf0505069e1c4c0496cdf7eeece5278b26fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 21 19:59:16 1990 +0000

    .DEFAULT hack doesn't work very well, so disable it.

M	v7/src/microcode/unxutl/makefile

commit cec7ab58906a8a6ad7ae19e527e106d71dbc7151
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 21 03:50:30 1990 +0000

    Fix bogus type declaration in Load_Data (FILE * -> SCHEME_OBJECT *).

M	v7/src/microcode/ppband.c
M	v8/src/microcode/ppband.c

commit 3ddd8726a5bc8bf4a666f1d8340d4718f47db0d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 23:02:09 1990 +0000

    Changes to match runtime system 14.82.

M	v7/src/edwin/debuge.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/make.scm

commit f1ddc42d7a6fe01857694e130744a77905be7762
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 22:49:45 1990 +0000

    Generate a .cref file when resyntaxing Edwin.

M	v7/src/edwin/edwin.sf

commit 7a4a9cdf528b19751a2b86ead80464fe4e422e4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 22:42:25 1990 +0000

    Generate a .cref file when resyntaxing Edwin.

M	v7/src/edwin/edwin.sf

commit a59dbbeac3e1b5f86444c2447f7366c4c4ee6742
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 21:13:44 1990 +0000

    * Complete redesign of the operating-system interface.  I/O is more
    uniform and is able to take advantage of things like sockets, pipes,
    ptys, etc.  All I/O buffering is moved into the runtime system for
    better performance with Scheme compiler code.  Strong knowledge of
    POSIX.1 should make porting to VMS easy once VMS supports POSIX.1.
    
    * Change operating system conditionalizations to standard form
    suggested by POSIX.1.
    
    * Add FSF macros to support ANSI declarations.
    
    * Add dynamic-stack package and obstacks.
    
    * Provide higher-level utilities for parsing command line options.
    
    * Instead of `Back_To_Eval', there is now a procedure
    `abort_to_interpreter' which knows about everything that needs to be
    cleaned up.
    
    * Change names of some macros:
    
            Pop                             STACK_POP
            Push                            STACK_PUSH
            Push_From                       STACK_LOCATIVE_PUSH
            Pop_Into                        STACK_LOCATIVE_POP (similar)
            Stack_Ref                       STACK_REF
            Top_Of_Stack()                  STACK_REF(0)
            Simulate_Popping                STACK_LOC
            Simulate_Pushing                STACK_LOC (similar)
            Stack_Distance                  STACK_LOCATIVE_DIFFERENCE (similar)
            Pop_Primitive_Frame             POP_PRIMITIVE_FRAME
            Metering_Apply_Primitive        PRIMITIVE_APPLY
            Export_Regs_Before_Primitive    EXPORT_REGS_BEFORE_PRIMITIVE
            Import_Regs_After_Primitive     IMPORT_REGS_AFTER_PRIMITIVE
    
    * Sun assembler can't handle a constant used in "cmpaux-mc68k.m4", so
    provide an option to rewrite that instruction as two instructions.
    
    * Some compilers won't cast a function to an integer, so kludge around
    it by mis-declaring the external function as an integer, taking it the
    integer's address, and casting THAT to an integer.
    
    * Move critical section code and termination code to their own files.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c

commit e7f6373b785939fd46119f11fd6f6bf355eaa79f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 20:37:44 1990 +0000

    * Changes to operating system interface to match those introduced in
    microcode version 11.33, which is required for this runtime system
    version.
    
    * The low-level channel abstraction has been changed -- it now
    contains only a microcode channel descriptor and the channel type.
    The microcode no longer knows the format of channels.
    
    * Subprocess support has been temporarily removed.  New subprocess
    support is being designed to accompany changes in the microcode.
    
    * The file-copy primitive is now written in Scheme using lower-level
    file system and I/O operations.
    
    * Use `input-port/immediate-mode' and `input-port/normal-mode' to
    switch terminal mode.  The operations `read-char-immediate' and
    `peek-char-immediate' are now obsolete.  REP loops force the input
    port into normal mode, while the debugger forces it into immediate
    mode.
    
    * I/O buffering for input files, output files, and the console output
    is now done in Scheme.  The microcode provides no buffering.
    These ports understand `buffer-size' and `set-buffer-size' operations
    to control the amount of buffering.  A buffer size of 0 disables
    buffering entirely.
    
    * `read-start!' and `read-finish!' are now optional operations on
    input ports.
    
    * An input or output port will now report the set of operations that
    it responds to.

M	v7/src/runtime/version.scm

commit f20c6c8faaa73817c1a1a8bfc7d232759fd1fc31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 20:34:23 1990 +0000

    Initial revision

A	v7/src/runtime/tscript.scm

commit 7bc7a47c1e71c7c427cad450e8f7f5ac8feabc71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 20:30:31 1990 +0000

    * Changes to operating system interface to match those introduced in
    microcode version 11.33, which is required for this runtime system
    version.
    
    * The low-level channel abstraction has been changed -- it now
    contains only a microcode channel descriptor and the channel type.
    The microcode no longer knows the format of channels.
    
    * Subprocess support has been temporarily removed.  New subprocess
    support is being designed to accompany changes in the microcode.
    
    * The file-copy primitive is now written in Scheme using lower-level
    file system and I/O operations.
    
    * Use `input-port/immediate-mode' and `input-port/normal-mode' to
    switch terminal mode.  The operations `read-char-immediate' and
    `peek-char-immediate' are now obsolete.  REP loops force the input
    port into normal mode, while the debugger forces it into immediate
    mode.
    
    * I/O buffering for input files, output files, and the console output
    is now done in Scheme.  The microcode provides no buffering.
    These ports understand `buffer-size' and `set-buffer-size' operations
    to control the amount of buffering.  A buffer size of 0 disables
    buffering entirely.
    
    * `read-start!' and `read-finish!' are now optional operations on
    input ports.
    
    * An input or output port will now report the set of operations that
    it responds to.

M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit f3ad1fcd26b2c0144780ff9aedb64494acc34e9a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 20:00:58 1990 +0000

    * Complete redesign of the operating-system interface.  I/O is more
    uniform and is able to take advantage of things like sockets, pipes,
    ptys, etc.  All I/O buffering is moved into the runtime system for
    better performance with Scheme compiler code.  Strong knowledge of
    POSIX.1 should make porting to VMS easy once VMS supports POSIX.1.
    
    * Change operating system conditionalizations to standard form
    suggested by POSIX.1.
    
    * Add FSF macros to support ANSI declarations.
    
    * Add dynamic-stack package and obstacks.
    
    * Provide higher-level utilities for parsing command line options.
    
    * Instead of `Back_To_Eval', there is now a procedure
    `abort_to_interpreter' which knows about everything that needs to be
    cleaned up.
    
    * Change names of some macros:
    
            Pop                             STACK_POP
            Push                            STACK_PUSH
            Push_From                       STACK_LOCATIVE_PUSH
            Pop_Into                        STACK_LOCATIVE_POP (similar)
            Stack_Ref                       STACK_REF
            Top_Of_Stack()                  STACK_REF(0)
            Simulate_Popping                STACK_LOC
            Simulate_Pushing                STACK_LOC (similar)
            Stack_Distance                  STACK_LOCATIVE_DIFFERENCE (similar)
            Pop_Primitive_Frame             POP_PRIMITIVE_FRAME
            Metering_Apply_Primitive        PRIMITIVE_APPLY
            Export_Regs_Before_Primitive    EXPORT_REGS_BEFORE_PRIMITIVE
            Import_Regs_After_Primitive     IMPORT_REGS_AFTER_PRIMITIVE
    
    * Sun assembler can't handle a constant used in "cmpaux-mc68k.m4", so
    provide an option to rewrite that instruction as two instructions.
    
    * Some compilers won't cast a function to an integer, so kludge around
    it by mis-declaring the external function as an integer, taking it the
    integer's address, and casting THAT to an integer.
    
    * Move critical section code and termination code to their own files.

M	v7/src/microcode/unxutl/cf-dist.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 07af885bc3c48aef3a5641562466b18664b31b9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 19:56:08 1990 +0000

    Initial revision

A	v7/src/microcode/s/bsd4-3.h
A	v7/src/microcode/s/sunos3.h
A	v7/src/microcode/s/sunos4.h

commit 65622a9508e289d36f84ea063acf0202d7a2bc79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 19:55:07 1990 +0000

    * Complete redesign of the operating-system interface.  I/O is more
    uniform and is able to take advantage of things like sockets, pipes,
    ptys, etc.  All I/O buffering is moved into the runtime system for
    better performance with Scheme compiler code.  Strong knowledge of
    POSIX.1 should make porting to VMS easy once VMS supports POSIX.1.
    
    * Change operating system conditionalizations to standard form
    suggested by POSIX.1.
    
    * Add FSF macros to support ANSI declarations.
    
    * Add dynamic-stack package and obstacks.
    
    * Provide higher-level utilities for parsing command line options.
    
    * Instead of `Back_To_Eval', there is now a procedure
    `abort_to_interpreter' which knows about everything that needs to be
    cleaned up.
    
    * Change names of some macros:
    
            Pop                             STACK_POP
            Push                            STACK_PUSH
            Push_From                       STACK_LOCATIVE_PUSH
            Pop_Into                        STACK_LOCATIVE_POP (similar)
            Stack_Ref                       STACK_REF
            Top_Of_Stack()                  STACK_REF(0)
            Simulate_Popping                STACK_LOC
            Simulate_Pushing                STACK_LOC (similar)
            Stack_Distance                  STACK_LOCATIVE_DIFFERENCE (similar)
            Pop_Primitive_Frame             POP_PRIMITIVE_FRAME
            Metering_Apply_Primitive        PRIMITIVE_APPLY
            Export_Regs_Before_Primitive    EXPORT_REGS_BEFORE_PRIMITIVE
            Import_Regs_After_Primitive     IMPORT_REGS_AFTER_PRIMITIVE
    
    * Sun assembler can't handle a constant used in "cmpaux-mc68k.m4", so
    provide an option to rewrite that instruction as two instructions.
    
    * Some compilers won't cast a function to an integer, so kludge around
    it by mis-declaring the external function as an integer, taking it the
    integer's address, and casting THAT to an integer.
    
    * Move critical section code and termination code to their own files.

M	v7/src/microcode/m/hp9k800.h
M	v7/src/microcode/m/sun3.h
M	v7/src/microcode/m/sun4.h
M	v7/src/microcode/s/bsd4-2.h
M	v7/src/microcode/s/hpux.h
M	v7/src/microcode/s/ultrix.h
M	v7/src/microcode/s/umax.h

commit 8dd22317c5dec8d2b5914d5911384bc73f914a58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 19:39:44 1990 +0000

    * Complete redesign of the operating-system interface.  I/O is more
    uniform and is able to take advantage of things like sockets, pipes,
    ptys, etc.  All I/O buffering is moved into the runtime system for
    better performance with Scheme compiler code.  Strong knowledge of
    POSIX.1 should make porting to VMS easy once VMS supports POSIX.1.
    
    * Change operating system conditionalizations to standard form
    suggested by POSIX.1.
    
    * Add FSF macros to support ANSI declarations.
    
    * Add dynamic-stack package and obstacks.
    
    * Provide higher-level utilities for parsing command line options.
    
    * Instead of `Back_To_Eval', there is now a procedure
    `abort_to_interpreter' which knows about everything that needs to be
    cleaned up.
    
    * Change names of some macros:
    
            Pop                             STACK_POP
            Push                            STACK_PUSH
            Push_From                       STACK_LOCATIVE_PUSH
            Pop_Into                        STACK_LOCATIVE_POP (similar)
            Stack_Ref                       STACK_REF
            Top_Of_Stack()                  STACK_REF(0)
            Simulate_Popping                STACK_LOC
            Simulate_Pushing                STACK_LOC (similar)
            Stack_Distance                  STACK_LOCATIVE_DIFFERENCE (similar)
            Pop_Primitive_Frame             POP_PRIMITIVE_FRAME
            Metering_Apply_Primitive        PRIMITIVE_APPLY
            Export_Regs_Before_Primitive    EXPORT_REGS_BEFORE_PRIMITIVE
            Import_Regs_After_Primitive     IMPORT_REGS_AFTER_PRIMITIVE
    
    * Sun assembler can't handle a constant used in "cmpaux-mc68k.m4", so
    provide an option to rewrite that instruction as two instructions.
    
    * Some compilers won't cast a function to an integer, so kludge around
    it by mis-declaring the external function as an integer, taking it the
    integer's address, and casting THAT to an integer.
    
    * Move critical section code and termination code to their own files.

M	v7/src/microcode/pruxfs.c

commit 8694aecef997b8ea4c277455e7b2fa8c60324524
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 19:38:59 1990 +0000

    Initial revision

A	v7/src/microcode/critsec.h
A	v7/src/microcode/dstack.h
A	v7/src/microcode/error.c
A	v7/src/microcode/intext.c
A	v7/src/microcode/intext.h
A	v7/src/microcode/obstack.c
A	v7/src/microcode/obstack.h
A	v7/src/microcode/os.h
A	v7/src/microcode/oscond.h
A	v7/src/microcode/osctty.h
A	v7/src/microcode/osenv.h
A	v7/src/microcode/osfile.h
A	v7/src/microcode/osfs.h
A	v7/src/microcode/osio.h
A	v7/src/microcode/osproc.h
A	v7/src/microcode/osscheme.c
A	v7/src/microcode/osscheme.h
A	v7/src/microcode/ossig.h
A	v7/src/microcode/osterm.h
A	v7/src/microcode/ostop.h
A	v7/src/microcode/ostty.c
A	v7/src/microcode/ostty.h
A	v7/src/microcode/posixtyp.h
A	v7/src/microcode/prosenv.c
A	v7/src/microcode/prosfile.c
A	v7/src/microcode/prosfs.c
A	v7/src/microcode/prosio.c
A	v7/src/microcode/prosproc.c
A	v7/src/microcode/prosterm.c
A	v7/src/microcode/prostty.c
A	v7/src/microcode/pruxenv.c
A	v7/src/microcode/pruxsock.c
A	v7/src/microcode/ptrvec.c
A	v7/src/microcode/term.c
A	v7/src/microcode/transact.c
A	v7/src/microcode/ux.c
A	v7/src/microcode/ux.h
A	v7/src/microcode/uxctty.c
A	v7/src/microcode/uxenv.c
A	v7/src/microcode/uxfile.c
A	v7/src/microcode/uxfs.c
A	v7/src/microcode/uxio.c
A	v7/src/microcode/uxio.h
A	v7/src/microcode/uxproc.c
A	v7/src/microcode/uxproc.h
A	v7/src/microcode/uxsig.c
A	v7/src/microcode/uxsock.c
A	v7/src/microcode/uxsock.h
A	v7/src/microcode/uxterm.c
A	v7/src/microcode/uxterm.h
A	v7/src/microcode/uxtop.c
A	v7/src/microcode/uxtop.h
A	v7/src/microcode/uxtrap.c
A	v7/src/microcode/uxtrap.h
A	v7/src/microcode/uxtty.c
A	v7/src/microcode/uxutil.c
A	v7/src/microcode/uxutil.h
A	v7/src/microcode/wind.c

commit b0c302daffc5194eaa6dfcd71222df138180db1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 17:49:26 1990 +0000

    Initial revision

A	v7/src/microcode/ansidecl.h

commit e8449d2f800171b84bf141570cbb4d1b63fa2f58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 20 17:42:58 1990 +0000

    * Complete redesign of the operating-system interface.  I/O is more
    uniform and is able to take advantage of things like sockets, pipes,
    ptys, etc.  All I/O buffering is moved into the runtime system for
    better performance with Scheme compiler code.  Strong knowledge of
    POSIX.1 should make porting to VMS easy once VMS supports POSIX.1.
    
    * Change operating system conditionalizations to standard form
    suggested by POSIX.1.
    
    * Add FSF macros to support ANSI declarations.
    
    * Add dynamic-stack package and obstacks.
    
    * Provide higher-level utilities for parsing command line options.
    
    * Instead of `Back_To_Eval', there is now a procedure
    `abort_to_interpreter' which knows about everything that needs to be
    cleaned up.
    
    * Change names of some macros:
    
            Pop                             STACK_POP
            Push                            STACK_PUSH
            Push_From                       STACK_LOCATIVE_PUSH
            Pop_Into                        STACK_LOCATIVE_POP (similar)
            Stack_Ref                       STACK_REF
            Top_Of_Stack()                  STACK_REF(0)
            Simulate_Popping                STACK_LOC
            Simulate_Pushing                STACK_LOC (similar)
            Stack_Distance                  STACK_LOCATIVE_DIFFERENCE (similar)
            Pop_Primitive_Frame             POP_PRIMITIVE_FRAME
            Metering_Apply_Primitive        PRIMITIVE_APPLY
            Export_Regs_Before_Primitive    EXPORT_REGS_BEFORE_PRIMITIVE
            Import_Regs_After_Primitive     IMPORT_REGS_AFTER_PRIMITIVE
    
    * Sun assembler can't handle a constant used in "cmpaux-mc68k.m4", so
    provide an option to rewrite that instruction as two instructions.
    
    * Some compilers won't cast a function to an integer, so kludge around
    it by mis-declaring the external function as an integer, taking it the
    integer's address, and casting THAT to an integer.
    
    * Move critical section code and termination code to their own files.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpint.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/generic.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/intercom.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prename.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/purify.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/unxutl/config
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v8/src/microcode/cmpint.c
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/mul.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/version.h

commit a3324ef71797edf4aa51c96f55a668f990492ac4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 14 19:54:57 1990 +0000

    Fix a bug in bignum_destructive_scale_up by which the most significant
    digit of a bignum was not being scaled.

M	v7/src/microcode/bignum.c

commit db50d92fdd26ce911323f002739182d50c98c01c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 14 19:54:00 1990 +0000

    Fix more bugs in bit_string_to_bignum.

M	v7/src/microcode/bitstr.c

commit ce9b8d571ffa3c3fa9516c0dda03dd439e9bbe48
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 14 17:30:32 1990 +0000

    Fix bug in bit_string_to_bignum by which the top digit was not masked
    according to the number of valid bits.  Thus the result was larger
    under certain conditions.

M	v7/src/microcode/bitstr.c

commit 4fb8959ad5af7c9e40866c371c8b251fc598abd1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 14 01:27:54 1990 +0000

    Not all uses of lambda-list had been updated to pass four parameters
    instead of three.

M	v7/src/runtime/unsyn.scm

commit b451853b41af8aacce964d282745dca69c7c0621
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 14 00:02:47 1990 +0000

    Add sequence-immediate-actions that does not flatten the structure.

M	v7/src/runtime/scomb.scm

commit f273a23aadf5921f9588000df080f006a4d26090
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 14 00:02:08 1990 +0000

    Add a unsyntaxer:macroize? flag to the unsyntaxer to get a more
    "truthfull" result.

M	v7/src/runtime/unsyn.scm

commit f392caa4decff1986825982584d53601468caff2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 14 00:01:49 1990 +0000

    Add a unsyntaxer:macroize? flag to get a more "truthfull" result.

M	v7/src/runtime/version.scm

commit 27e78fc8639a10fe6d4a2d6dc5fe0600e40f6f53
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 13 22:20:02 1990 +0000

    Allow specification of arity for the INTEGRATE-PRIMITIVE-PROCEDURES
    declaration.

M	v7/src/sf/make.scm
M	v7/src/sf/pardec.scm
M	v8/src/sf/make.scm

commit d774c2f6dcf7178668d18d28719aab7bdbd2749d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 13 21:15:14 1990 +0000

    Add missing pair of parenthesis (how come gcc did not catch it?).

M	v7/src/microcode/gpio.c

commit a2d39830be0e0aba62f55625f4ac550788ba2c12
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 13 20:49:58 1990 +0000

    Add new style primitives (multiple byte transfers, string based).
    Add control primitives.
    Add locking of the interface.

M	v7/src/microcode/gpio.c

commit 67bf522d15ad50d143b173e2bd717d24f039f68e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 13 20:45:51 1990 +0000

    Add rule for gpio.c .

M	v7/src/microcode/unxutl/y300.lcl

commit 74140fc38a66a485cddaeca9cc72c78b62aefd48
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 12 17:53:18 1990 +0000

    Remove scmkit from install.world.

M	v7/src/microcode/unxutl/y300.lcl

commit a74cd577a8409c9b51dedcb209f8e0e8006ad9fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 12 17:52:24 1990 +0000

    Add a .DEFAULT entry that re-invokes make on the target using
    xmakefile.

M	v7/src/microcode/unxutl/y300.lcl

commit 220fc90f6768aa940cddb13377ca27778b04f73f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 12 17:32:29 1990 +0000

    Add a .DEFAULT entry that re-invokes make on the target using
    xmakefile.

M	v7/src/microcode/unxutl/makefile

commit 8319c9fcdb5f6010f6ed2bbc225c2b18873e7742
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 12 16:38:29 1990 +0000

    Add Franklyn's microcode and a microcode for hacking the toolkit.  It
    is a standard microcode plus gpio primitives.

M	v7/src/microcode/unxutl/y300.lcl

commit ca84b59c5eaab69ecdf0ae60f4ae9627f293e402
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 12 16:35:28 1990 +0000

    Initial revision

A	v7/src/microcode/gpio.c

commit 3b25de7d815bc9774fecd1defd0faf640263334e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 11 16:34:51 1990 +0000

    Fix transform/definition to allow non-scanned top-level definitions.
    The arise due to in-package.

M	v7/src/sf/xform.scm

commit 7b1e0a2c0cf5e0e200bc73917751ecd75a1887ab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 11 16:34:32 1990 +0000

    Fix transform/definition in xform.scm to allow non-scanned top-level
    definitions.  The arise due to in-package.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 6164a446c0911155b962d3a86b3556efaa31d2a0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 7 19:56:35 1990 +0000

    Rename references to primitives that have been renamed in the
    microcode.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/udata.scm
M	v7/src/sf/subst.scm
M	v8/src/runtime/global.scm

commit 4b6673009fa6407a3ceb8f4d195b0808209ea832
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 20:46:42 1990 +0000

    When loading a .scm file, fetch the repl environment and syntax table
    at the beginning of the load rather than for each expression in the
    file.  This means that changing the repl environment or syntax table
    in the file will have no effect on the load.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 1e405cf0afd332eca326ea51fcd5aa90ed178ee7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 4 20:45:55 1990 +0000

    When loading a .scm file, fetch the repl environment and syntax table
    at the beginning of the load rather than for each expression in the
    file.  This means that changing the repl environment or syntax table
    in the file will have no effect on the load.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 5ef592f30c465e05653b19ac78e67317fac7c481
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 16 22:42:55 1990 +0000

    In bignum division when doing add-back because initial guess was too
    large: if the add-back causes a carry it must be discarded.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d483ba7550c3674ec6eba33c5868aa48971425f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 10 19:25:33 1990 +0000

    `in-package' must not scan out the defines in its body.

M	v7/src/runtime/syntax.scm

commit c4162122bf70081ef7bbee7405f39ac2ae080097
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 8 10:20:11 1990 +0000

    Use 6-bit type codes.

M	v7/src/microcode/m/sun3.h

commit 992ea474e6905a02615e211617c06ce73e68221c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 7 04:18:00 1990 +0000

    Initial revision

A	v7/src/compiler/machines/mips/assmd.scm
A	v7/src/compiler/machines/mips/coerce.scm
A	v7/src/compiler/machines/mips/compiler.cbf
A	v7/src/compiler/machines/mips/compiler.pkg
A	v7/src/compiler/machines/mips/compiler.sf-big
A	v7/src/compiler/machines/mips/compiler.sf-little
A	v7/src/compiler/machines/mips/dassm1.scm
A	v7/src/compiler/machines/mips/dassm2.scm
A	v7/src/compiler/machines/mips/dassm3.scm
A	v7/src/compiler/machines/mips/decls.scm
A	v7/src/compiler/machines/mips/inerly.scm
A	v7/src/compiler/machines/mips/insmac.scm
A	v7/src/compiler/machines/mips/instr1.scm
A	v7/src/compiler/machines/mips/instr2a.scm
A	v7/src/compiler/machines/mips/instr2b.scm
A	v7/src/compiler/machines/mips/instr3.scm
A	v7/src/compiler/machines/mips/lapgen.scm
A	v7/src/compiler/machines/mips/machin.scm
A	v7/src/compiler/machines/mips/mips.scm
A	v7/src/compiler/machines/mips/rgspcm.scm
A	v7/src/compiler/machines/mips/rules1.scm
A	v7/src/compiler/machines/mips/rules2.scm
A	v7/src/compiler/machines/mips/rules3.scm
A	v7/src/compiler/machines/mips/rules4.scm
A	v7/src/compiler/machines/mips/rulfix.scm
A	v7/src/compiler/machines/mips/rulflo.scm
A	v7/src/compiler/machines/mips/rulrew.scm

commit b0dd23aeb4a9bed7044edb35df5d06a6aba7e652
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 7 04:09:24 1990 +0000

    *** empty log message ***

A	v7/src/compiler/machines/mips/make.scm-big
A	v7/src/compiler/machines/mips/make.scm-little

commit e9e7155bcec44c467adcbb623be23569ee332e9a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 6 00:34:56 1990 +0000

    Fix one more problem in the interaction between multiclosures and
    subproblem free variables.

M	v7/src/compiler/fgopt/subfre.scm

commit 14db35c8de97ba9c2b591a7e8e805a14258a8258
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 4 15:15:18 1990 +0000

    Fix a bug in walk-procedure that manifested itself in sf/subst.
    The free variables in closures are determined exclusively by the
    closure block, not by the free variables of the procedure block.

M	v7/src/compiler/fgopt/subfre.scm

commit 49be008e5d6c0596b7dcd1d2c506efbe3fb29b9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 3 15:22:29 1990 +0000

    Add support for multi-closures, ie. closures with multiple (or no)
    entry points that share the environment "frame".

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlopt/rdflow.scm
M	v7/src/compiler/rtlopt/rinvex.scm

commit cdf4ee1b0512d0243b9e0347c2df15ffa9e1d34d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 3 15:06:40 1990 +0000

    Change generate/sequence to process forms in order (left to right).
    In this way, compilation by procedures compiles the procedures in the
    order in which they appear in the file, producing predictable output.

M	v7/src/compiler/fggen/fggen.scm

commit 7be3a9c38f523d9858f70a60f3b02152bcbea49a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 3 15:03:49 1990 +0000

    Fix the lap->code example.
    procedure-variables are now cleaned up after phase/setup-block-types
    rather than phase/identify-closure-limits, since the multi-closure
    code in phase/setup-block-types needs this information.

M	v7/src/compiler/base/toplev.scm

commit 04a5b690cdee453ef6a728bd5539a084deeae3ad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 3 14:59:34 1990 +0000

    Increase the size of symbol tables.  Symbol tables should be growing
    (re-hashing) hash tables, but are currently fixed.  The previous value
    was too small for large compilation units.  The current one may be too
    large for small units, but oh well.

M	v7/src/compiler/back/symtab.scm

commit afa22b6ea9a2a80a3dbbde6ac6f900623d377d23
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 27 23:43:27 1990 +0000

    One more step of making file-touch work better in a distributed
    environment.  Some changes for NFS (addition of special handling of
    ESTALE), and better handling of some other conditions.

M	v7/src/microcode/pruxfs.c

commit 77a3830c835bf9bab9481a6418e847c0ddb8baf3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 23 02:43:10 1990 +0000

    Add ADJUST_CLOSURE_AT_CALL.

M	v7/src/microcode/cmpintmd/hppa.h
M	v7/src/microcode/cmpintmd/mips.h
M	v8/src/microcode/cmpintmd/hppa.h

commit a41c4b2b959459b1096a77de15c58593d85c6ac6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 23 02:36:21 1990 +0000

    Remove the interrupt multiclosure register setup and special entry
    point.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 08281ccb5d25d8ee8dbf4356fe9b6f468053bad4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 23 02:35:49 1990 +0000

    Add ADJUST_CLOSURE_AT_CALL.
    Remove the interrupt multiclosure register setup.

M	v7/src/microcode/cmpintmd/mc68k.h

commit deda3496376e90a53b8c2950881a5d65d7eeae98
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 23 02:35:00 1990 +0000

    Eliminate comutil_interrupt_multiclosure.  It was not correct.
    Modify comutil_interrupt_closure to accomodate closures in machines
    where the environment pointer does not match the entry point.
    This is done using a new macro ADJUST_CLOSURE_AT_CALL from
    cmpint-xxx.h

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 5f72a4abd1c5de78a54369a471ff86e1b36b5780
Author: Jim Miller <edu/mit/csail/zurich/jmiller>
Date:   Sat Apr 21 17:18:08 1990 +0000

    Fixed bug in comutil_interrupt_dlink (passing 2 instead of 3 arguments
    to compiler_interrupt_common).

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 3ebde78c48fb4b29173c7bb9c517388651bd5a27
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 21 16:26:47 1990 +0000

    New information in closure dbg blocks to accomodate multiclosures and
    make the accessors/mutators architecture independent.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit ef791db4278a1906b55c988b1bb82a80de4c72e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 21 15:20:05 1990 +0000

    New information in closure dbg blocks to accomodate multiclosures and
    make the accessors/mutators architecture independent.

M	v7/src/runtime/version.scm

commit b1c92357c48ec6bbe16fb2466505dc14b33fac7d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 19 19:09:56 1990 +0000

    - Change "link.l" into "link" because Asmcvt does not understand it.
    - Change "jmp(%a0)" into "jmp   (%a0)" because Asmcvt does not parse
    it correctly.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit ceab07708d30a1a87fabef88e4bcf0ee94c332ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 17 22:20:34 1990 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2079fcbae21ff132a1f4c4822a13c2b49cbcaf17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 17 22:20:00 1990 +0000

    For hp-ux 7.0, must define _HPUX_SOURCE if the compiler is ANSI C.

M	v7/src/microcode/s/hpux.h

commit 3bd29d4ee75ad0cdc710cd76993d356ecfd47b1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 17 22:16:44 1990 +0000

    Eliminate (now incorrect) declarations for various procedures defined
    in the C library.

M	v7/src/microcode/pruxfs.c

commit dd5a7470a87ab7a19858a09e1696ebe0a012ebf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 17 21:56:23 1990 +0000

    Eliminate (now incorrect) declarations for various procedures defined
    in the C library.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbtobin.c

commit afe6f833948aa1d268ba153ff42f5fcd590ff478
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 17 21:54:56 1990 +0000

    Fix conversion of Scheme argument to fopen.

M	v7/src/microcode/sgraph_a.c

commit 774acf0428a0db2d4fec6776b11bed66b86b32af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 17 19:16:28 1990 +0000

    "bignum.o" depends on "limits.h".

M	v7/src/microcode/unxutl/ymkfile

commit cf79274c255d063c9681a74619c65d56d23f579b
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 13 14:14:58 1990 +0000

    Added LOAD-LATEST and FASLOAD-LATEST to load the most recently
    modified of the LOAD/DEFAULT-TYPES (or FASLOAD/DEFAULT-TYPES). Also
    added a LOAD/DEFAULT-FIND-PATHNAME-WITH-TYPE variable which LOAD and
    FASLOAD will use (indirectly) to determine what file type to load. See
    the rcs log for load.scm for more info.

M	v7/src/runtime/version.scm

commit 27a665f7a4d0cfeac398b8f1c216768475d89d02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 12 22:54:21 1990 +0000

    Don't treat `restore-value' frame as a subproblem.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 534d7e8f3cd95766f2ef8612af7dbc80dc98bf01
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 22:51:15 1990 +0000

    Rewrite file_touch to use fstat after open rather than stat and then
    open.  This seems to reduce the problems with stale NFS handles, and
    should affect nothing else.

M	v7/src/microcode/pruxfs.c

commit b9f7807974fd30e159a34b52cd252ffb786fb43c
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Apr 12 22:50:28 1990 +0000

    Oops, forgot some initializations for the LOAD-LATEST stuff. See the
    log for the last version for more info.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit eb12ca3a18a2067118e0feb4c71f4f664c7df13b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 22:47:59 1990 +0000

    Add multi closure interrupt support.
    Merge in some MIPS changes (bug fix to bitstrings, and file_touch).

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit aee3a00346d67b14f862c85926836a15ad6b184e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 22:46:59 1990 +0000

    Add asm_interrupt_multiclosure.

M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpintmd/mc68k.h

commit beb74270d96103d2679b08a0bab691ba1c69679e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 22:46:26 1990 +0000

    Add comutil_interrupt_multiclosure.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 3d0a46fe309a8c5b04dd4e1e38e82509d0ef9674
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Apr 12 21:56:31 1990 +0000

    Added LOAD-LATEST and FASLOAD-LATEST to load the most recently
    modified version among the LOAD/DEFAULT-TYPES.
    
    Added a variable LOAD/DEFAULT-FIND-PATHNAME-WITH-TYPE which may be set
    to a procedure which tells load how to decide which file type to use.
    The procedure accepts a pathname and a list of file type strings
    (usually this will be LOAD/DEFAULT-TYPES) and should return the
    complete pathname for load to use.

M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit 15fa13ea67193941ded2f8f5f8b94fc9fd7aa0a4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 21:12:22 1990 +0000

    Fix a bug in BIT_STRING_INDEX_PAIR_TO_INDEX for machines with vax byte
    order.

M	v7/src/microcode/bitstr.h

commit 3f018e9e0df200ac265bc5ec7f7b11040ac08e9d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 21:08:14 1990 +0000

    Forgot to change the copyright date.

M	v7/src/microcode/s/ultrix.h

commit f0f6d9ef6ca4911223ce197a221ee4028a8b36fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 21:07:04 1990 +0000

    Add `#undef ultrix' for unknown reasons -- JMiller.

M	v7/src/microcode/s/ultrix.h

commit 192ff1b78116b1143b6afc148601bb990850bce4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 21:05:34 1990 +0000

    Bump the default space parameters on the MIPS when there is compiler
    support.

M	v7/src/microcode/config.h

commit 21b0bad21d07157474ff9b5bf78b2d11ab5d998d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 12 21:04:06 1990 +0000

    Add 6 bit type codes and an optimizer switch to be able to handle
    interp.c

M	v7/src/microcode/m/mips.h

commit 5ec1f21578e98b70e6e1f37907510150e5f22695
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 20:10:04 1990 +0000

    Change `file-open-channel' primitive to permit opening a file in
    append mode.  The second argument to this primitive is now interpreted
    as follows:
    
    #F      => open for input
    #T      => open for output
    else    => open for append

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e24607c3134f0183ea76c37b90e1ea4768bffa71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 20:05:26 1990 +0000

    Add optional second argument to `open-output-file': if supplied and
    not false, the file is opened for append.

M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit efd9acc3abe4131a4d406e389988c3a315f11988
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 16:03:03 1990 +0000

    Rename local variable to prevent confusion during debugging.

M	v7/src/runtime/numint.scm

commit e95a9d74544b62da300c550337d728669b72d4ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 15:53:35 1990 +0000

    Detect and signal error for `(let 3 4)'.

M	v7/src/runtime/syntax.scm

commit 5a3bc8c2486809267a2ef39c40c703af10d29e14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 15:53:06 1990 +0000

    Force top-level syntax definitions to be local to the file in which
    they appear.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 493c1373faa5452456169b6e2efee222bb8b474e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 10 15:46:39 1990 +0000

    Force top-level syntax definitions to be local to the file in which
    they appear.

M	v7/src/sf/make.scm
M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit b48315e8be680e6237c25d7eb921f206fe8538e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 21:21:01 1990 +0000

    Fix broken movb and movib instruction definitions.

M	v7/src/compiler/machines/spectrum/instr2.scm

commit 860b6920da58ad74eed98868f6ca8d81a4c3852e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 21:07:36 1990 +0000

    Fix broken qualifier.

M	v7/src/compiler/machines/spectrum/rules3.scm

commit 116d6b5bbd429b042dca077b5b31d27fbad38c0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 9 20:35:44 1990 +0000

    Fix definition of type-scale-factor.

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit 53f69f45af2938c55453388e951039914dc43205
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 9 15:10:07 1990 +0000

    Fix macro definition from last change.

M	v7/src/microcode/cmpgc.h

commit 68e847420ef10a14d5525e5071739de6c09c363a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 9 14:52:57 1990 +0000

    Add code to flush the I-cache at the right times: After storing an
    execute cache entry, and after major relocations (GC and
    disk-restore).

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpintmd/mips.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/memmag.c

commit 309bbd9c078a9f7e1e691f8116f796d50066fe1b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 4 19:47:29 1990 +0000

    Remove check window by using file-touch, that returns #t or #f
    depending on whether the file existed or not.

M	v7/src/compiler/etc/xcbfdir.scm
M	v8/src/compiler/etc/xcbfdir.scm

commit 8b37e3de6e16379c00e4c64129b9cb68f80e41e1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 4 18:52:12 1990 +0000

    Change file-touch to return #t if the file did not exist previously
    and was succesfully created, #f if it existed, and was succesfully
    modified, and an error string otherwise.

M	v7/src/microcode/pruxfs.c

commit d7de67b5aa76ad2af9e9c65952b6170b866351e4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 4 18:51:37 1990 +0000

    Change file-touch to return #t if the file did not exist previously
    and was succesfully created, #f if it existed, and was succesfully
    modified, and an error string otherwise.

M	v7/src/runtime/unxprm.scm

commit 91b76a6daa15cd38d7ed6b4a8c947ca18b95ae49
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 4 18:23:16 1990 +0000

    Change file-touch to give an error only if the result of the primitive
    is an error string.

M	v7/src/runtime/unxprm.scm

commit a20f801c7d8e12a0e4e159a7c69b293c32560d58
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 23:21:21 1990 +0000

    Allow (pseudo) instructions to expand into no code.

M	v7/src/compiler/machines/bobcat/insmac.scm

commit 726bc72e9d9535c7d23284c4c600cd0873ee442d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 23:20:52 1990 +0000

    Make BSR to the following instruction cause an error at assembly time.

M	v7/src/compiler/machines/bobcat/instr3.scm

commit bbf407f352f88b1c9fc71ce0e61954132086cd4b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 23:20:21 1990 +0000

    Prevent the diamond rule for pblocks from generating the same block on
    both branches, the assembler will then complain because of duplicate
    labels.

M	v7/src/compiler/back/linear.scm

commit 42934684621ed9b9207abd669d0b11ee8109dce1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 19:57:05 1990 +0000

    Forgot to change > to != in last change.

M	v7/src/microcode/bitstr.c

commit e17a20b2f8e649b052a8348ff37e3ad89b9a0264
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 19:53:47 1990 +0000

    Eliminate dependency on byte order from BIT-SUBSTRING-FIND-NEXT-SET-BIT.
    Use INC_BIT_STR_PTR rather than pre-decrementing.

M	v7/src/microcode/bitstr.c

commit c1441e4f52497a400753841f832010bf02e05c26
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 06:17:26 1990 +0000

    Fix load-interface-args! which was clearing the wrong registers.
    
    Fix rulrew which was constant folding object->type and object->datum
    incorrectly.
    
    Improve code sequences generated for inline-coded generic arithmetic
    in reduction position when arguments are constant.
    
    Make compiler declarations propagate when compile-by-procedures? is
    on.

M	v7/src/compiler/machines/spectrum/make.scm

commit cbf00076c96300d70fb6b905cfca2414542c90ae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 06:10:06 1990 +0000

    Fix load-interface-args! which was clearing the wrong registers.

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit b8dc39a52722797c1aebf6822e6df71ff7e7108b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 06:01:54 1990 +0000

    Patch inline code so that inliners that call out of line will see
    constant operands rather than stack locations.

M	v7/src/compiler/rtlgen/opncod.scm

commit 01804b289998251503f10bb814fff9d8ef3c6c24
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 04:52:59 1990 +0000

    Fix broken rewrite rules by which generic arithmetic with a constant
    argument was always calling off-line.

M	v7/src/compiler/machines/bobcat/rulrew.scm
M	v7/src/compiler/machines/spectrum/rulrew.scm

commit 79ba8231f51f2e1a5f3c251033e0c79f50d7f869
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 04:51:16 1990 +0000

    Make top level declarations propagate when compile-by-procedures is
    turned on.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm

commit 3304266f59e0c82f36b5e550941d039000516663
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 04:50:08 1990 +0000

    Fix bugs in rulrew by which generic arithmetic with a constant
    argument was always calling off-line.
    
    Make top level declarations propagate when compile-by-procedures is
    turned on.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit bf49feeab0b588f8ceb81bd6efb25091909e9da7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 00:15:53 1990 +0000

    Add MIPS compiler support, and remove nesting of #if's on PROC_TYPE.

M	v7/src/microcode/unxutl/ymkfile

commit c8575be8bece4d876240cab2125f80be72346c67
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 3 00:04:44 1990 +0000

    Add typedef of format_word when not HAS_COMPILER_SUPPORT.
    It should never be used, but the macro stubs should guarantee this.

M	v7/src/microcode/cmpgc.h

commit 5df8ebe0c200577941295185e461be8bdb8dc67b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 2 15:32:24 1990 +0000

    Update to match 68k.
    
    lap:make-unconditional-branch returns an instruction sequence rather
    than a single instruction because on machines with branch delay slots
    and no nullification, a NOP must appear as well.
    
    Comment out uses of expt, since compiler declarations don't work with
    compile-by-procedures?
    
    Add a test on endianness to expand-fields so that the same macros can
    be used for all RISC machines.

M	v7/src/compiler/machines/spectrum/make.scm

commit b7a888394f9923d5de39d3a477ee4e6e9d3cf8c3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 2 15:30:54 1990 +0000

    Add a test on endianness to expand-fields so that the same macros can
    be used for all RISC machines.

M	v7/src/compiler/machines/spectrum/insmac.scm

commit c66a807f742884af7a2eec511d34bf003ebc937f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 2 15:30:02 1990 +0000

    Comment out uses of expt, since compiler declarations don't work with
    compile-by-procedures?

M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/rulfix.scm

commit cdb4c1379f9c18ebcaee0c5ab8fb061ce6862a48
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 2 15:28:32 1990 +0000

    lap:make-unconditional-branch returns an instruction sequence rather
    than a single instruction because on machines with branch delay slots
    and no nullification, a NOP must appear as well.
    
    Comment out uses of expt, since compiler declarations don't work with
    compile-by-procedures?

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit 2c11025e32d87183469da59edc4fa5d817d35c31
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:31:56 1990 +0000

    Major change:
    
    - New drifting/undrifting code and closure analysis.
    
    Minor changes:
    
    - lap:make-uncoditional-branch now returns a sequence of instructions,
    rather than a single instruction.
    
    - Uses of `expt' in machin and lapgen have temporarily been commented
    out because the `usual-definition' declaration does not work when
    `compile-by-procedures?' is turned on.
    
    - letrec-value now gives only a warning when binding a trivial
    closure.
    
    - close-procedure! in blktyp now only gives a warning when a
    non-trivial closure becomes trivial.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 957bd6802cdfe479ad725798eecaedd7a17a5ae4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:28:28 1990 +0000

    Substitute constants for expressions computed with `expt'.  The expt
    constant-folding declaration is currently ignored (because of
    compile-by-procedures? breaking compiler declarations) and since the
    values are integrated, they were being computed in a zillion places.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 0d4ee2c4b562ce9e34b212966bd50fbcf7795275
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:26:21 1990 +0000

    lap:make-unconditional-branch now returns a sequence rather than a
    single instructions.  On machines with branch delay slots and no
    nullification, a nop must be returned in addition to the branch
    instruction.

M	v7/src/compiler/back/linear.scm

commit 75707adc4c6e08a2490f4e794d0bbc864bf4618c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:26:01 1990 +0000

    lap:make-unconditional-branch now returns a sequence rather than a
    single instructions.  On machines with branch delay slots and no
    nullification, a nop must be returned in addition to the branch
    instruction.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit f4d4bc410f87493f7a379d709c414fa370b7c329
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:24:35 1990 +0000

    letrec-value no longer errors if a binding is a trivial closure.
    There are perfectly legal programs where this happens, although they
    are written in poor style.  It now just gives a warning.

M	v7/src/compiler/rtlgen/rgproc.scm

commit 440f99979bfe3465e7f53ee80b3088ce6891b0be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:23:16 1990 +0000

    Nth revision of this code.
    
    Improve the closing and undrifting code significantly.  Many of the
    procedures that were (needlessly) closed by the previous version are
    no longer closed.
    
    Undrifting constraints are computed more precisely.
    
    Additionally, closing checks connectivity of the environment chain
    (generating undrifting constraints as necessary) to ensure that all
    the free variables captured are in fact available, and it also ensures
    that disowned children (spliced out by the drifting code) are
    undrifted if they depend on the closed-over variables.
    
    One potential non-improvement introduced:  Undrifting any procedure
    forces its compatibility class to close, in order to avoid a harder
    analysis.  This is a cop-out for now.

M	v7/src/compiler/fgopt/closan.scm

commit 31a9e2611d058cad8729d9ada12ddc9e5497c242
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:19:41 1990 +0000

    Get rid of funny drifting rules.  Let-like procedures and others that
    were previously not allowed to drift are now allowed to.  The
    undrifting code takes care of them.

M	v7/src/compiler/fgopt/envopt.scm

commit df2ccae30d65df3e3d9fdcdd44d81a8966803617
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 22:18:32 1990 +0000

    It's OK for a non-trivial closure to become trivial, not the other way
    around.  The previous error is now split into a warning (in the
    unexpected but bad case), and an error (in the bad case).

M	v7/src/compiler/fgopt/blktyp.scm

commit ec2d5cad73da5176f73078a797326f0498af7c64
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 20:32:02 1990 +0000

    Fix bch system to run on machines with floating alignment.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c

commit bbdab61cb5641741fdb743d83a39fd4d6a66f181
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 20:19:57 1990 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/mips.m4

commit 0bd457f10ee1c3ef836ff4176e9a281caec23253
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 20:14:51 1990 +0000

    Initial revision

A	v7/src/microcode/cmpintmd/mips.h

commit f27737db02af7f6958ff69ce03d8e547245cde09
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 1 20:10:29 1990 +0000

    Add MIPS compiler support.

M	v7/src/microcode/config.h

commit fdf02432120fc2691f031115bcc9b00309bd2ee0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 28 22:05:00 1990 +0000

    Initial revision

A	v7/src/compiler/etc/comfiles.scm
A	v7/src/compiler/etc/xcbfdir.scm
A	v8/src/compiler/etc/comfiles.scm
A	v8/src/compiler/etc/xcbfdir.scm

commit 979f50d97fb7aa67db9dd902f49e7940effbe8db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 28 06:11:39 1990 +0000

    Add new method for finding variable that is used by stack-overwrite
    mechanism.  This new method does not use any tricks like variable
    indirection to find the value, but produces a locative for that
    particular variable.

M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/rgstmt.scm

commit 4b7fda9db37aa6cc45b48cb08751cc3b4cc63d95
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 28 06:07:59 1990 +0000

    Undrifting constraints must propagate transitively to free callers.
    Undrifted procedures must be re-analyzed for Exporting.

M	v7/src/compiler/fgopt/closan.scm

commit b383ccb4f6b79908aff295095dc16c9994fb00c9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 27 00:50:00 1990 +0000

    Move switch.scm back to compiler/base, so it can be shared.
    Update to match 68k version.

M	v7/src/compiler/machines/spectrum/make.scm

commit 7cf3e2e91d191f5d7b4c7aebbae57cab595638d4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 23:46:08 1990 +0000

    Add compiler:noisy?
    Move switch.scm back to compiler/base, so it can be shared.
    Update to match 68k version.

M	v7/src/compiler/machines/spectrum/compiler.pkg

commit 588b45f1e49a156630215b4860680396be6114d4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 23:45:38 1990 +0000

    Add compiler:noisy?

M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm

commit 44cb46432400c13ca77bc4ff90af8e3a61805bbd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 23:45:05 1990 +0000

    Add compiler:noisy?

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 65baff836a1dd96dc27f1a978c76c9c5cec655ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 23:36:42 1990 +0000

    Move switch.scm back to compiler/base, so it can be shared.
    Update to match 68k version.

M	v7/src/compiler/machines/spectrum/decls.scm

commit d93322deee6d7cb5dfc10c66bd181a0a4938fbff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 23:27:32 1990 +0000

    Move switch.scm back to compiler/base, so it can be shared.

M	v7/src/compiler/machines/spectrum/compiler.sf

commit e830b503e3244121e466110e977c64b4b0c66758
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 20:49:53 1990 +0000

    Add sf:noisy? flag, and syntax&integrate global procedure.

M	v7/src/sf/make.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit d5c4142e0fdad23f7ce9b9660cbf4933fd92f603
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 19:42:44 1990 +0000

    Modify gc-statistic/meter so that gcnote will not be confused.

M	v7/src/runtime/gcstat.scm

commit c93e3b77ef17c3bfade23212562a20f82cb1c472
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 26 19:38:43 1990 +0000

    Add gc-timestamp for data structures that need to be updated after
    gcs, but not necessarily after each gc.

M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 0b508cc2420ad9ae96fddc033eb2b1394953930f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Mar 24 19:14:13 1990 +0000

    Add arities to primitive definitions so that the file will syntax and
    load in systems with no process primitives.

M	v7/src/runtime/process.scm

commit a2526ae80d9595eb9cca024f06b4fa13ad66ac62
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Mar 24 13:22:42 1990 +0000

    Fix register*constant methods for plus-fixnum and minus-fixnum.
    When adding 0 with overflow tests, they were not loading the target.

M	v7/src/compiler/machines/spectrum/rulfix.scm

commit 37c985c2fb2cbee5f648a21ec47b9ddf4694eea5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 21 02:12:51 1990 +0000

    When accessing `block-procedure', make sure it is a procedure before
    using it as such; it might be an expression instead.

M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/sideff.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rgstmt.scm

commit 12d046129919e6acdb8fd7bb747b1bcdcfc178b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 16 22:43:33 1990 +0000

    Fix unbound variable in `delete-process'.  The `process/to-port' is an
    output port, not an input port, so use the appropriate operation to
    close it.  Also do some slight reformatting.

M	v7/src/runtime/process.scm

commit 6129709d06a87d1289dc291e4b1623d136c8735a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 14 21:06:31 1990 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit dbc8ab4de96f0a7324487eb542540419340cbc9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 14 21:06:06 1990 +0000

    In `decode-ordinary-floating-instruction', always specify at least two
    operands in the result, because the assembler does not understand the
    one-operand syntax.

M	v7/src/compiler/machines/bobcat/dassm3.scm

commit 3510ab66743b0e1343c773d125569c7ed6167a5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 14 21:05:05 1990 +0000

    In `two-arg-register-operation', don't delete reused alias of first
    operand until the second operand's reference has been computed.  This
    prevents the reused alias from being mistakenly re-allocated for use
    by the second operand.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit b1850ab4b671d4a10dd8de2de5069ad8c9e2e115
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 13 00:27:17 1990 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit fd4bb10d07865fe28f198177f7034e65ff11760d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 13 00:20:45 1990 +0000

    Conditionalize floating-point register load instructions to give
    source type if loading from memory.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 2380d1b3e1b0086b1e8dd0f6ead0cd0d6c500bb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 12 23:20:01 1990 +0000

    Conditionalize binary floating-point open-coded operations on whether
    the source is a register or not.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit e239bb90f3a01906d64b4451b59f43db6728efe1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 12 21:38:18 1990 +0000

    Remove duplicate entry for fp6 from the list of initially available
    registers.

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit 71c1f1050c3034434b5436ffc6afa810f92413cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 8 19:26:43 1990 +0000

    Add sun4 processor type.

M	v7/src/microcode/unxutl/cf-dist.h

commit 7c482ed9018666c8221c7ec0cc0ac0c8c4e44e0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 5 21:05:19 1990 +0000

    Add ^B ^X ^U ^G to the ^C handler.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6015dcc543e03d75a557dbb1feb65aa5f35c7da6
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Mar 2 20:48:01 1990 +0000

    Added subprocess support.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 85693319f158e05a5051bb0fc1d026ff5ca599d8
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Mar 2 20:24:46 1990 +0000

    Added subprocess support.

M	v7/src/runtime/version.scm

commit 782137dfb11ada4df9fb14aaa8b17961ce8e583b
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Feb 27 19:53:29 1990 +0000

    Added support for subprocesses.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 335207337d8b6eefaf2e50e860d7a4830b50bf4f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Feb 27 19:45:28 1990 +0000

    Initial revision

A	v7/src/runtime/process.scm

commit cbd73b92e6035639cdff245694e63b319eba2517
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Feb 27 19:44:26 1990 +0000

    Added support for subprocesses.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 955967c5a74e1f8f5b87a829901301988e72351f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Feb 27 19:39:34 1990 +0000

    Added support for subprocesses to OPEN-CHANNEL-WRAPPER.

M	v7/src/runtime/io.scm

commit 1223667b2d960b0c0100d43e0860565348e49b55
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Feb 27 19:18:26 1990 +0000

    Added support for unix subprocesses.

M	v7/src/microcode/unxutl/ymkfile

commit 5badd607dbfa0601c0e7da8807a43c2e1e308f72
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Feb 27 18:44:04 1990 +0000

    Added compiler flag ENABLE_SUBPROCESSES.

M	v7/src/microcode/unxutl/cf-dist.h

commit 970aff6a132c1b1dab0c33d801996bf075a5212e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 25 23:57:57 1990 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 334432c581c64645b3d6405498129d754880e70b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 25 23:23:57 1990 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 155dfa49574ffbd8048a477a27920f666e73462f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 24 04:01:42 1990 +0000

    Open-code vector-8b ref and set operations.

M	v7/src/compiler/rtlgen/opncod.scm

commit 1f681e14cef285f741b942e845d73914a651475b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 21:43:42 1990 +0000

    Don't use arithmetic right shift for division.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit d74a5deb3e1f361d08b6109e2d4f0bafe2a47074
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 23 18:47:56 1990 +0000

    Eliminate some potential name conflicts in the expansion of a
    `define-structure' macro.

M	v7/src/runtime/defstr.scm

commit 113b0a5dbe403f76d7f56b91200cb3376413244b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 21 23:24:25 1990 +0000

    Add more handlers for INTERNAL-APPLY-VAL types.  Somehow some were
    missed last time around.

M	v7/src/runtime/uerror.scm

commit 1329eb289da3f4023e40e8f515125a62d4df62ed
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 20 16:15:16 1990 +0000

    Make debugger evaluation commands print out more like normal
    evaluations in a rep-loop.

M	v7/src/runtime/dbgutl.scm
M	v8/src/runtime/dbgutl.scm

commit a6ea40140930174b1421bbc2ecde466f99ae2927
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 20 15:58:32 1990 +0000

    Allow strings as arguments to generate-uninterned-symbol.

M	v7/src/runtime/gensym.scm

commit 993f3d83008f75d986f1c4e2be7dbf8cf2e89dd8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 14 01:56:12 1990 +0000

    Add definition of `alist?' that detects circularity.

M	v7/src/runtime/list.scm

commit b2f441498f3ad7ac2046a6a08c52d62a5ce70091
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 14 00:20:38 1990 +0000

    Fix definition of list? to terminate even in the presence of circular
    structure, as required by the standard.

M	v7/src/runtime/list.scm

commit b6dcb90268a43b111887764a5f9570fe96710511
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 16:11:07 1990 +0000

    Initialize `Prev_Restore_History_Stacklet' to NULL rather than
    SHARP_F.

M	v7/src/microcode/fasload.c

commit 87abdc0ce4a88dbca06b4a1984a10bc1b6fe2476
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 13 16:00:20 1990 +0000

    Add \n\ to newlines in comments.

M	v7/src/microcode/extern.c
M	v7/src/microcode/hooks.c

commit 68e53dc038365505360e12ac57517b895858ce65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 12 23:07:31 1990 +0000

    Fix minor bug in last change.

M	v7/src/microcode/flonum.c

commit a06540cf38959d37b749f16fc73688e73519ba4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 11 22:34:12 1990 +0000

    Changes from JMiller that are needed to get this stuff running on the
    DECStation 3100.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/flonum.c

commit 3110dcffb7125d74aab2e4e8d871e1185e21a5ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 10 23:45:11 1990 +0000

    Add new hash-table abstraction; this is loaded by
    
            (load-option 'hash-table)
    
    This abstraction is very similar to that of Common Lisp.

M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 61e4489e59a21d56e866ac57c8c204dfe0f7d86d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Feb 10 23:43:09 1990 +0000

    Initial revision

A	v7/src/runtime/hashtb.scm

commit 0167dfcb85365e464c3dbc11ada3e18a70503b75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 19:11:24 1990 +0000

    Define `symbol-hash-mod'.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scode.scm
M	v8/src/runtime/runtime.pkg

commit 7376fb486647c10684d0c89a57701829e1701473
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 9 00:57:43 1990 +0000

    Run scheme-mode-hook before scheme-interaction-mode-hook.

M	etc/xscheme.el

commit 501d4a0601a00539fdf24db51249e3579f508bd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 8 02:50:03 1990 +0000

    "fixnum.o" should depend on "mul.c", not "os.o".

M	v7/src/microcode/unxutl/ymkfile

commit f141f5006dd941231ce2ca54abcaa9dcabdc384c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 8 00:39:02 1990 +0000

    Add changes to support gcc on the vax.

M	v7/src/microcode/mul.c
M	v8/src/microcode/mul.c

commit 507a3a7e6b594a867b4f73fe181d045eab2f169d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 8 00:36:31 1990 +0000

    Fix cold-load problems.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 46673174c6437b15b8480c79fd7501d20756d101
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 8 00:05:26 1990 +0000

    Fix cold-load problems.

M	v7/src/runtime/make.scm
M	v7/src/runtime/record.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit d6e9b464faec74a4e4d5829d898b1130b47502cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 7 23:26:29 1990 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 05cb1dca7d44a3f91f755833c9764f6af297f997
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 7 23:25:58 1990 +0000

    Implement new record proposal.

M	v7/src/runtime/record.scm

commit c3f6767cd0722bb50ffa9fe2b4e9d64ec1846968
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 7 21:33:20 1990 +0000

    Initial revision

A	v7/src/microcode/m/sun4.h

commit cc0cb140a0f901e8268c6957a0cf15fcccc8e7c2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 7 21:31:56 1990 +0000

    Add in sun4 (sparc) descriptions for Morry Katz.

M	v7/src/microcode/unxutl/config

commit 429f8b5347ec6240840941824482df078e781521
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Tue Feb 6 22:04:04 1990 +0000

    *** empty log message ***

M	v7/src/microcode/sgraph_a.c

commit 0aced552cecf5ebc90dc367bf61debcdb1162a4b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 6 16:22:17 1990 +0000

    Changes by JMiller to make it work under HP cc and Sun cc (PCC?).
    Structure returns are different for those two compilers and GCC.

M	v7/src/microcode/m/hp9k300.h

commit b96e5139ac8054cdc04ce4efb787c15c4cc55bb5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 6 16:15:20 1990 +0000

    Changes by JMiller to make it work under HP cc and Sun cc (PCC?).
    Structure returns are different for those two compilers and GCC.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 958b689218a6395bd53a9e21b59c2493adbad168
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 2 18:40:04 1990 +0000

    * Add new operations to register allocator that determine whether
    allocation will cause unloading or spilling of registers.  Change the
    operation `standard-register-reference' to use these operations when
    deciding whether or not to refer to a register's home rather than
    allocation a new alias for it.
    
    * For an inline-coded procedure (e.g. LET), create an association
    between each parameter of that procedure and the FG node that supplies
    that parameter's value in the call.  This association is used to
    optimize the initialization of variables that will be stored in cells:
    the cell for such a variable is created during the call rather than
    after it.  Previously, a stack-allocated parameter was initialized by
    pushing its initial value, and then the contents of the stack location
    were removed, placed in a new cell, and the cell stored back into the
    stack location.  Now, the parameter's value is wrapped in a cell
    before being pushed.
    
    * RTL output files have been changed to print uninterned symbols by
    name.
    
    * The code generated for assignments in value position has been
    slightly changed to guarantee the correct order of events.
    Previously, the order of the computation of the new value and the
    fetching of the old value was indeterminate; now it is guaranteed that
    the new value is computed before the old value is fetched.
    
    * The bit-string representation of register sets has been restored.
    This has a time penalty for small register sets, but guarantees that
    access to the register sets is independent of the number of registers.
    Certain programs with large numbers of registers were being
    unreasonably penalized by the list-based representation.  Also, the
    dependencies for the file "rtlbase/regset" were adjusted to reflect
    the files that actually refer to it.
    
    * The RTL generated for cached variable assignments has been changed
    to precompute the value of the assignment and store it in a pseudo
    register.  Previously, the code was replicated.

M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgstmt.scm

commit bc5de6bb658cb62a272403a22f04f2f883823910
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 2 17:25:50 1990 +0000

    New definition of `complex:acos' preserves more precision and is more
    efficient.  This one also does not introduce inexact real or imaginary
    zero components in certain (important) boundary cases, such as:
    
    (acos 2)
    ;Value: 0.+1.3169578969248166i

M	v7/src/runtime/arith.scm

commit 6b70fec4c371e5ee062eae09257d895f34ebfea8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 31 05:01:53 1990 +0000

    Fix bug in fasdump by which zero length files were left around when
    the fasdump failed.

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 0901bbb36df7684918e0b96100df974a89ace7ae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 31 02:03:13 1990 +0000

    Fix bug in load/internal by which empty files caused an error in the
    fasl check.  peek-char returned an eof-object, and char->ascii barfed
    on that.
    
    Now, if the file is empty, it is loaded as a source file, whatever
    that means.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit fb31a2037cff81c83615401c3cecec75bead9864
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 30 14:44:25 1990 +0000

    Fix bug in Prepare_Apply_Interrupt noticed after last set of changes
    (addition of RC_INTERNAL_APPLY_VAL).

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 6196016a645c4fceb3bbd856cdcc3cc69a0782ec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 30 14:35:28 1990 +0000

    Fix bug in Prepare_Apply_Interrupt noticed after last set of changes
    (addition of RC_INTERNAL_APPLY_VAL).

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 041b4765600465e60f4e187ecc36ce75cdabbd06
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 29 22:35:32 1990 +0000

    Add the INTERNAL-APPLY-VAL return code.

M	v7/src/microcode/returns.h
M	v7/src/microcode/version.h
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/version.scm
M	v8/src/microcode/returns.h
M	v8/src/microcode/version.h
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/framex.scm

commit 4cfab497a2d7b05ac0038438d14b35c75430c0a1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 29 22:32:57 1990 +0000

    Add the INTERNAL-APPLY-VAL return code.  It replaces the procedure
    with the current value of Val and then proceeds to apply.  Apply
    errors use this return code rather than INTERNAL-APPLY to restart.
    Under normal operation there is no change since a POP-RETURN-ERROR
    return code (which restores Val) is pushed as well, so to make use of
    this feature the top few frames of the stack must be eliminated before
    invoking the continuation.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit d9e57fd2471fcf39d2f50bbd038f9e1154124607
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 29 21:30:36 1990 +0000

    Add the INTERNAL-APPLY-VAL return code.

A	v7/src/compiler/machines/spectrum/compiler.pkg
A	v7/src/compiler/machines/spectrum/compiler.sf

commit 3ea4a795e36b4af9163f9e25b86d78ea5cfaf0ac
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 29 21:29:09 1990 +0000

    Initial revision

A	v7/src/compiler/machines/spectrum/compiler.cbf

commit cbfbc4aa3caa7c2715247bd05848f49bc5641d38
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 29 21:14:15 1990 +0000

    Add the INTERNAL-APPLY-VAL return code.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 7646587e7090612a619df86b6595d045a9ce5c17
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 25 16:46:40 1990 +0000

    Initial revision

A	v7/src/compiler/machines/spectrum/rulrew.scm

commit 159cccc3bb05b4c81e706f6a607273a1b5fb80a2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 25 16:45:49 1990 +0000

    New compiler port.

M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
A	v7/src/compiler/machines/spectrum/dassm1.scm
A	v7/src/compiler/machines/spectrum/dassm2.scm
A	v7/src/compiler/machines/spectrum/decls.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/machin.scm
C050	v7/src/compiler/machines/spectrum/assmd.scm	v7/src/compiler/machines/spectrum/rgspcm.scm
A	v7/src/compiler/machines/spectrum/rules1.scm
A	v7/src/compiler/machines/spectrum/rules2.scm
A	v7/src/compiler/machines/spectrum/rules3.scm
A	v7/src/compiler/machines/spectrum/rules4.scm
A	v7/src/compiler/machines/spectrum/rulfix.scm
A	v7/src/compiler/machines/spectrum/rulflo.scm

commit 9a9a8df1ba7c019d8b07b52400fe3b556f8b760d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 25 16:37:05 1990 +0000

    Initial revision

A	v7/src/compiler/machines/spectrum/dassm3.scm
A	v7/src/compiler/machines/spectrum/inerly.scm
A	v7/src/compiler/machines/spectrum/insmac.scm
A	v7/src/compiler/machines/spectrum/instr1.scm
A	v7/src/compiler/machines/spectrum/instr2.scm
A	v7/src/compiler/machines/spectrum/instr3.scm

commit dcd525aa750648b74374db4dba9591c13e21cc37
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 25 16:21:29 1990 +0000

    New compiler port.

M	v7/src/compiler/machines/spectrum/make.scm

commit 7421ff22d3cfd3d1dc927864f4fa8a574817a36c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 24 16:45:07 1990 +0000

    Make setup-image do what the comment at the top of the file says when
    identify is #f.

M	v7/src/runtime/savres.scm

commit ec79a01ba19dfa36bc50a5853682e7856a1bc67d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 23 22:44:12 1990 +0000

    `hash-table-copy', when copying the elements in a hash bucket, was
    copying each element and then setting its previous-hash link to that
    of the original element rather than its copy.  Don't entirely
    understand why this wasn't noticed before.

M	v7/src/compiler/rtlopt/rcseht.scm

commit 1effaefd126b813ed968dca03f4d275e6261b23d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 23 08:35:09 1990 +0000

    Conditionalize constant space sizes for the Spectrum.
    Fix floating alignment bugs.
    Fix bchdmp bug.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 69f72c6467f95b0133f510086d07ad2e37d8e6d0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 23 08:30:51 1990 +0000

    Fix floating alignment.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit 22b83c20faa3d560b3262a33f3ec19da319ad971
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jan 23 08:30:29 1990 +0000

    Add floating alignment back.

M	v7/src/microcode/fasdump.c

commit c6b8b954cfb0dc859512acfcb60ba69dd4dd4a31
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Tue Jan 23 03:00:23 1990 +0000

    Fix bug by which current_disk_position was not reset from the last
    gc-like operation.  When the files were swapped for fasdump, the
    system might not lseek thinking that the pointer into the file was at
    the correct place while it doesn't.  Typical failure would be
    "Could not read into the scan buffer" since the file was shorter than
    expected.

M	v7/src/microcode/bchmmg.c

commit e107a12b302d684cfd963e5b3c005677c32e9fe5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 23:45:31 1990 +0000

    Make changes to use more space-efficient representation for dbg-label
    objects.  These changes require runtime version 14.72 or later.

M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 6119895d4405e0a2d74a4a03052b0b404ed488b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 23:41:39 1990 +0000

    Add new representation for `dbg-label', that is optimized for minimum
    space consumption.  Make the dbg-label operations generic so that they
    handle both the old and new representations.  By default, the
    constructor makes the old representation.  These changes are
    upwards-compatible for old programs and old versions of the compiler.

M	v7/src/runtime/infstr.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/infstr.scm

commit ca101973ac24965674b04528236bb785e1f14beb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 22 23:39:37 1990 +0000

    Change `operation/open' to handle #F as a result from
    `starbase-open-device'.

M	v7/src/runtime/graphics.scm
M	v7/src/runtime/starbase.scm

commit 93929d68bea152a6140fd7e5d5b47079e7f802f6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 22 22:33:22 1990 +0000

    Make gr2 be compile code's val register.
    Fix trampoline_to_interface.
    Fix the number of NOPs before hook_jump_table.
    Fix the closure code.
    Fix various comments.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 5185b8fa349e26ceae48338313215c5375640b3b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 22 22:31:26 1990 +0000

    Fix hppa_extract_absolute_address, hppa_store_absolute_address,
    CLOSURE_SKIPPED_CHECK_OFFSET, and various comments.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit eabe09575a797c9e7569dce3a84be4e494103d21
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 22 22:26:07 1990 +0000

    Version with compiler modifications.

M	v7/src/microcode/m/hp9k800.h

commit 417fa52eab6ccde06f7c67e12d238195ed180762
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 22 22:22:14 1990 +0000

    Bump the constant space and compiled constant space sizes for the
    spectrum.  Compiled binaries are 50% larger than on bobcats.

M	v7/src/microcode/config.h

commit 0f69448f99afddc0a922a5faab92cbc99eb68052
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 22 19:16:44 1990 +0000

    Fix typo.  print_a_bignum used && rather than &, causing all sorts of
    problems.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit f5fc83ddb7bab4e162d278dc09e1b4d271923983
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jan 22 03:01:34 1990 +0000

    Add missing ,@ in load-machine-register!

M	v7/src/compiler/back/lapgn2.scm

commit 2a8784a7b6bfdf7dd6f94522f4c3f37bcf25ff23
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jan 21 23:35:13 1990 +0000

    Fix relocation bug in fasload.c

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7ab369712447da13d7cf0cb6ca4145bf94f833a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jan 21 23:34:19 1990 +0000

    Re-check in previous version since checked in on spectrum by mistake,
    using built-in ci, rather than locally hacked version.

M	v7/src/microcode/fasload.c

commit 53a2f86b4f9821a8c8a1f5e74b7b5cbb06bccdb5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Jan 21 18:26:16 1990 +0000

    Fix bug in fasload by which closures and linkage sections were not
    being relocated correctly on machines where datums are not addresses.

M	v7/src/microcode/fasload.c

commit 333361265b7412ae8feb0907b981a6038174e3fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 07:32:06 1990 +0000

    Fix stupid editing mistake.

M	v7/src/compiler/back/lapgn2.scm

commit 29c07f54c0bb7cc3656aac2c44920be3686ee9ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 07:29:47 1990 +0000

    Add a debugging facility that keeps a history of `Scan' and `To'
    during the GC loop.  Conditionalize this and the trap-on-scan/free
    facility on a new compiler switch, `ENABLE_GC_DEBUGGING_FEATURES'.

M	v7/src/microcode/gcloop.c

commit 05c6d096818e0f47489a71db50fc47d94769c9ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 20 07:26:22 1990 +0000

    When forcing something into a specific machine register, as is done
    for interpreter calls, make sure that anything cached in that register
    is saved to a temporary first, if it's not needed.

M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit 1b136cc4b417f54d93e609e2c7fae221e43b6011
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 22:49:26 1990 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/rulrew.scm
A	v7/src/compiler/rtlopt/rdflow.scm
A	v7/src/compiler/rtlopt/rerite.scm

commit 94207c5757caf275a96605e077ec7f6da53977c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 22:48:02 1990 +0000

    * Disable early-syntaxing mechanism, and change back end to generate
    LAP instead of assembler directives.  The assembler is now responsible
    for converting the LAP to assembler directives.
    
    * Change RTL and LAP output options to cause RTL and LAP files to be
    written as the information is generated.  ".brtl" files are no longer
    generated.
    
    * Add concept of "suffix instructions" to the LAP generator.
    
    * Disassociate per-instruction "dead registers" set from the set of
    registers that need to be deleted after the instruction is generated.
    This is needed because the LAP generator sometimes needs to know which
    registers are dead _after_ the dead registers have been deleted.
    
    * Many of the high-level register allocator operations have been
    generalized so that they work for both machine and pseudo registers.
    This simplifies the writing of powerful rules in the LAP generator.
    
    * The LAP linearizer has been improved to notice certain common graph
    patterns and generate them in a fixed way.  For example, if one of the
    branches of a conditional goes to a block that is a dead end, the
    linearizer will now force the dead-end block to come before the other
    branch; this has the advantage that it usually minimizes the branch
    distance, and prevents that dead-end block from being far away from
    the conditional.
    
    * The value-class abstraction has been generalized to have more
    classes, and the use of this information has been made more uniform
    and complete.
    
    * The cross-compiler now forces the per-procedure compilation switch
    off.
    
    * The `define-rule' macro has been generalized to allow it to be used
    with user-defined rulesets.
    
    * The RTL definition macros have been changed to collect the RTL
    expression names in sets that indicate their type.
    
    * The compiler now treats self-referential top-level definitions as
    static by default.
    
    * New RTL optimization passes perform limited dataflow analysis and
    rewriting of the RTL.  These permit the LAP-generation rules to be
    tuned to more fully take advantage of the target machine's instruction
    set.
    
    * The subproblem free-variable analysis pass has been changed to
    memoize information at every CFG node.  The previous memoization
    scheme had quadratic time complexity for certain programs.
    
    * The RTL expression simplifier has been changed to force the use of
    pseudo registers for all subexpressions, except the right-hand side of
    a pseudo-register assignment.  This guarantees the uniformity of the
    code-generator's output, permitting the LAP-generator rules to be
    reduced to a small minimal set.
    
    * The RTL `unassigned-test' and `true-test' predicate types have been
    replaced by `eq-test' with the appropriate argument.
    
    * The RTL `constant' expression type has been replaced (in many
    instances) by the new `machine-constant' type.  The former is now used
    only when the result is a Scheme object, while the latter is used to
    represent constant fields of words.  A `machine-constant' always has
    an exact integer value.
    
    * The RTL `offset' expression type has been changed so that it no
    longer requires its first argument to be a register; now that may be
    an arbitrary RTL expression.
    
    * The RTL code compressor has been improved to handle many more
    instruction types, and to permit stack-slot reference expressions to
    be moved over stack pushes, adjusting their offsets in the process.
    
    * The RTL CSE was not copying its state correctly, and as a result was
    not doing as good a job as possible across certain conditional
    branches.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlbase/valclass.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rinvex.scm

commit 1752ea093e03032c9cb75c6581171c4b643d9f11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 19:18:20 1990 +0000

    Suppress error messages when opening a graphics device, so that we can
    use this primitive to test for the availability of the device.  Also
    fix typo in `starbase-write-image-file'.

M	v7/src/microcode/starbase.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit ccd97bcd9ae1f570fb36a9a5cac6a7189692bbf8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 19:15:57 1990 +0000

    Change configuration of 6.003 Scheme to eliminate old graphics code
    and to include standard starbase device driver libraries.

M	v7/src/microcode/unxutl/y300.lcl

commit 4a25f1a0aa013e302a4181d51c744782e1908f5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 18 00:43:35 1990 +0000

    Eliminate `box-clear' primitive.

M	v7/src/microcode/sgraph_a.c

commit d9a7a0541eef2dbe587e267682ebcdd87507e73a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 17 19:06:35 1990 +0000

    Fix bug in signed-integer->bit-string by which it was not checking
    whether the number would fit in the specified number of bits or not.

M	v7/src/runtime/bitstr.scm

commit b190b7b8c49bad4a9e02aad4b2fefb5c652d9bcd
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Wed Jan 17 05:04:24 1990 +0000

    *** empty log message ***

M	v7/src/runtime/starbase.scm

commit 5fea4ac72de5bfa3d2204b16fc23e7d9bd21acb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 17 04:42:40 1990 +0000

    Fix typo in character-attribute setting routines.

M	v7/src/runtime/starbase.scm

commit cdc3310ebfec991d724a6c5aed7035e0ef2bf994
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 16 19:58:23 1990 +0000

    Add new target `install' to simplify installation of Scheme binaries.

M	v7/src/microcode/s/hpux.h
M	v7/src/microcode/unxutl/makefile
M	v7/src/microcode/unxutl/y300.lcl
M	v7/src/microcode/unxutl/ymkfile

commit 46b8d9ce68b4ad8b59c38564e6926d262a307a4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 16 01:57:31 1990 +0000

    Fix fencepost error in `disk-restore': when allocating space for a C
    string, must allocate one more byte than the string's length to
    account for trailing \0.

M	v7/src/microcode/fasload.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2100c1deabd262b6958f607a96ac8f7e1b13cf0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 15 21:27:55 1990 +0000

    Add new variable `flonum-unparser-cutoff', which controls the flonum
    printer's precision.  Acceptable values of this variable are:
    
    NORMAL          use all available precision
    (RELATIVE <n>)  <n> digits of precision
    (ABSOLUTE <n>)  <n> digits of precision after the decimal point

M	v7/src/runtime/dragon4.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 85b8629d87103c5796e647ca6d71f3e11810ce7e
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Mon Jan 15 18:09:34 1990 +0000

    *** empty log message ***

M	v7/src/microcode/array.c
M	v7/src/microcode/image.c

commit 70ccfd9c17a967ed06d9baf79cda2610be6c6dde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 23:37:17 1990 +0000

    Fix stupid bug in division that caused quotient to be off by one in
    rare cases.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f79a2fa9a523b84987b2fe6d6e4b45753ae3a1fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 12 15:20:27 1990 +0000

    Make generic arithmetic primitives perform fixnum arithmetic as a
    special case.  This makes a factor of 10 difference for (fib 20) on an
    interpreted system.

M	v7/src/microcode/generic.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit bb05059e7a3287c47f1d9a7a9ecee2f0e5b6e31f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 11 01:01:44 1990 +0000

    Correct for scaling overshoot in `ratnum->flonum'.

M	v7/src/runtime/arith.scm

commit 2c1547545300f589646d01899900c37a294b6c8b
Author: Hal Abelson <edu/mit/hal>
Date:   Wed Jan 10 23:19:57 1990 +0000

    Fix case bug in `complex:expt'.

M	v7/src/runtime/arith.scm

commit d8883241e14d9ebaa9084986249c1ac0c7957dc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 14:19:20 1990 +0000

    Fix typo from last edit.

M	v7/src/runtime/scode.scm

commit b20d5ef2f5d7b61301824b0e3b5ac20da700df27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 13:13:45 1990 +0000

    *** empty log message ***

M	v7/src/runtime/runtime.sf

commit 33c8e400cfe9d59a32b54957964d9aca74c62439
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 12:39:17 1990 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 7516485f8446cbcd655cbb9727f727329ecad88e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 10 12:26:03 1990 +0000

    Now that `vector-set!' is defined to return unspecific value we don't
    need to force it into effect position.

M	v7/src/runtime/defstr.scm

commit 41397159fd362130a54012d149068b34c1d5d91e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 4 06:43:35 1990 +0000

    Add error checking to symbol operations.

M	v7/src/runtime/scode.scm

commit 7c546271bb99a6b0faaaf15480c2be2d79d9f3f2
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Tue Jan 2 18:35:32 1990 +0000

    *** empty log message ***

M	v7/src/microcode/fft.c
M	v7/src/microcode/image.c

commit df44b2186c561e770001bd6fe5e11f7df63a0c4c
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Fri Dec 29 20:41:06 1989 +0000

    *** empty log message ***

M	v7/src/microcode/array.c

commit 2919e3018f0a2bc45ee1996c447905a7fb84951c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 29 19:19:12 1989 +0000

    Fix definitions of `complex:acos' and `complex:angle' to handle
    boundary conditions.

M	v7/src/runtime/arith.scm

commit 70d3dcdd54ecf349dda4fc604f2d5a2a4fd5c380
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 20 22:42:20 1989 +0000

    Change definitions of 2/3-operand register-allocation procedures.

M	v7/src/compiler/machines/vax/rulfix.scm

commit 4f067195cbf930a0c07e11ecdc2d9734dbf0f235
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 20 22:20:15 1989 +0000

    Flush 2/3-operand register allocation procedures.

M	v7/src/compiler/machines/vax/lapgen.scm

commit 85fef6354a3ce6c75bc1eb39e6ff09f3237d2d7a
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Wed Dec 20 18:03:39 1989 +0000

    graphics and debug changes

M	v7/src/microcode/array.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/sgraph_a.c

commit 65a9ca327034e8b5d057a09580d8fe1af532d90f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 19 15:37:09 1989 +0000

    Change format used by the "Y" command.

M	v7/src/runtime/debug.scm

commit 8b52e7999bd601112e6e73594de53ebbd1af3790
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 14 23:05:44 1989 +0000

    In `trace-display', no-argument case was putting close bracket at
    beginning of empty line, when it should have been at the end of the
    previous line.

M	v7/src/runtime/advice.scm

commit a6713374ae8140574725ea92664b5694e7741ceb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 11 07:15:11 1989 +0000

    * Take advantage of new entry points in compiled code interface.
    These changes require microcode 11.16 or later.
    
    * Use BFEXTU instruction to extract type field.  This instruction is
    both faster and smaller than the previous sequence, for both 6 and 8
    bit types.  Use BFTST instruction to test for zero types.
    Conditionalize use of the bit-field instructions on the new flag
    `use-68020-instructions?'; I don't believe that we're using any other
    68020-specific instructions besides these.
    
    * Add rule for 1-arg fixnum predicates that tries to take advantage of
    the preceding LSL.L instruction to test the number, rather than
    emitting a redundant TST.L; this new rule is always used in generic
    arithmetic expansions.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit f85c101a121741f224f9c6306c794a8b785b8a3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 11 06:17:06 1989 +0000

    * Take advantage of new entry points in compiled code interface.
    These changes require microcode 11.16 or later.
    
    * Use BFEXTU instruction to extract type field.  This instruction is
    both faster and smaller than the previous sequence, for both 6 and 8
    bit types.  Use BFTST instruction to test for zero types.
    Conditionalize use of the bit-field instructions on the new flag
    `use-68020-instructions?'; I don't believe that we're using any other
    68020-specific instructions besides these.
    
    * Add rule for 1-arg fixnum predicates that tries to take advantage of
    the preceding LSL.L instruction to test the number, rather than
    emitting a redundant TST.L; this new rule is always used in generic
    arithmetic expansions.

M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit 1030b193dc13261991d5ec29167a79e9d5b4e997
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 10 00:50:36 1989 +0000

    In the 680x0 compiled-code interface, added entry points for many
    common entries; also added special entries for `apply' of small frame
    sizes.  These entry points save space in the compiled code,
    eliminating the code expansion caused by the recent upgrade of the
    compiled-code interface.

M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpintmd/mc68k.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f3ff7afe1c7f937ce52ced244ba39a1631fa675b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 01:52:17 1989 +0000

    Add new primitive `file-attributes-indirect' that uses `stat' instead
    of `lstat'.  Change `file-modification-time' to use it.

M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/version.scm

commit bf5dc2f8e5ba95a25aec6cf90847e1ae91adb541
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 8 01:50:01 1989 +0000

    Add new primitive `file-attributes-indirect' that uses `stat' instead
    of `lstat'.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6d862c107e62b880545e89fe8d2c236e8e0aa941
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 05:54:59 1989 +0000

    Cause floating-overflow traps to signal at all times.  Change hardware
    trap frames to contain the "code" passed into the signal handler.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 223577a122c2f144f0a240e2d487427ec58bbe28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 05:39:36 1989 +0000

    Make sure that time reports appear in decimal notation.

M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit 3b372c812d0366f7e7cbfedbd90466ddc90c2255
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 05:36:28 1989 +0000

    Adjust parser for hardware trap frames to account for extra object
    pushed by microcode.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/conpar.scm

commit 23e4815ca601aaf65b256c2b72f61a7463b5ddc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 05:32:23 1989 +0000

    If a microcode error is missing a handler, report the error without
    special handling for the irritants.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 1f69197ba118cd81e4f4deccaf0400bb44822518
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 05:06:30 1989 +0000

    If a microcode error is missing a handler, report the error without
    special handling for the irritants.

M	v7/src/runtime/uerror.scm

commit 8c9a084b4ca1dbea52e2443bfda7f09510bdba13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 7 04:49:20 1989 +0000

    Fix masking bug in `compiled_entry_type'.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 0a91a7c882d15f0930b54873053708578d913411
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 6 10:56:13 1989 +0000

    Modify comments to match the compiler and cmpaux-hppa.h

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 31f0326dcf059746e0ef5549f30cdd0020ed9d00
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 6 10:55:37 1989 +0000

    Add store_closure_code hook to save code space.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 5f816c7967229a0fa33b308b19282b7176d239e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 6 05:49:28 1989 +0000

    Fix bug in code that detects whether the manifest closure count can be read.
    The area forced to memory did not in fact include the count, so the
    count read was garbage.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c

commit 05edb41ec90edbc957e806d2e1858ad75bb74e9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 23:55:00 1989 +0000

    Don't consider `cons-closure' to be a trivial RTL expression.

M	v7/src/compiler/rtlbase/rtlexp.scm

commit ed8a1a348ea0bfe77cce5550835ac62766ce068b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 21:01:21 1989 +0000

    Typo.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit f89ee84f94f6360dfeac7f9bdf47c83df2547219
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 5 20:54:08 1989 +0000

    - Conditionalize open coding according to the port.
    There is now a machine-dependent list
    (compiler:primitives-with-no-open-coding) in machin.scm which disables
    individual primitives.
    
    - Extend fixnum and flonum operations with an overflow? flag.
    
    - Force use of address registers for indirection.
    
    - Don't emit dynamic-link comparison unless the called procedure is
    known to be internal.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 2ea5bdd26dbea095ca9e789856f0e18ed30b6690
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 5 20:52:40 1989 +0000

    Conditionalize open coding according to the port.
    There is now a machine-dependent list
    (compiler:primitives-with-no-open-coding) in machin.scm which disables
    individual primitives.

M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit 35d6e7ca89d9bfb54ad8bd998fa82b61d384f7ca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 5 20:52:20 1989 +0000

    Extend fixnum and flonum operations with an overflow? flag.

M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty1.scm

commit ac0f11843530dcef389a1aaab3413f25171d828e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 20:39:58 1989 +0000

    Force use of address registers for indirection.  If the register is
    used once, the cost is about the same in both space and time.
    However, if it is used more than once, this is both faster and
    smaller.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 960b93da14a6ce4af1371cc0cc118c2936b305cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 20:38:22 1989 +0000

    Split `machine-register-reference' to create new procedure
    `guarantee-alias-register!'.  This new procedure is like
    `load-alias-register!' except that it accepts a machine register as an
    argument and handles it appropriately.

M	v7/src/compiler/back/lapgn2.scm

commit 480807b266af1fcad167aef5865d622fb536911f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 20:17:13 1989 +0000

    When compiling a reduction whose caller uses a dynamic link, don't
    output link comparison code unless the callee is known to be an
    internal procedure.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 970fd08fb48d1c8cdf2627576d4a964602cf1f04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 5 20:15:12 1989 +0000

    Change `move-frame-up' rule to use "mov" rather than "lea" when the
    source is an address register.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 2a9630126797b4771041142afd1837aec043a488
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Dec 4 21:49:35 1989 +0000

    Initial revision

A	v7/src/microcode/unxutl/y300.lcl

commit 0e8793c36027b0115d49403429cf569b9af81751
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Dec 4 21:46:27 1989 +0000

    New compiled code interface.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit cac7b120ffa0bedc59b173e05046fe06f190da74
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Dec 4 15:34:40 1989 +0000

    Add three operand utilities for Vax, RISC, etc.
    
    Add copy-to-special-register.

M	v7/src/compiler/back/lapgn2.scm

commit 1b3683838b953acece4b317dbbc6a8f4789827f7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Dec 3 13:09:51 1989 +0000

    Add scheme_to_interface_ble that falls through to
    trampoline_to_interface.  GR3 now holds the address of
    scheme_to_interface_ble.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpintmd/hppa.h

commit 9df4b285c97087d4333b052d42a9039c2fd18d03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 2 21:19:29 1989 +0000

    Don't undrift a procedure if the only reason for doing so is contagion
    from trivial closures.

M	v7/src/compiler/fgopt/closan.scm

commit f40c68607d85996c252948e8060ec6eff671aa4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 2 05:03:24 1989 +0000

    Force compilation times to be written out in decimal notation.

M	v7/src/compiler/base/toplev.scm

commit 57d6e41768ea91ab9310ea12c127e72e6c590a8e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 21:16:41 1989 +0000

    Add compiler support for spectrum, and change compiler support to use
    the C version.

M	v7/src/microcode/unxutl/ymkfile

commit 4efd9394e0a3f737d0f538fe2dfb8351e72a179b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 16:07:41 1989 +0000

    New compiled code interface written in C.
    
    Old hooks have been removed and the register block has been
    restructured.

M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit 7237edab7118e2a355180f2f07bc978b579fe386
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 16:03:27 1989 +0000

    New compiled code interface written in C.
    
    rtl-procedures now included a field that specifies whether they
    need a dynamic link so that the interrupt handler can be determined at
    compile time.

M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit d6bba881dbf9d912967a06168d8256e88d3e162f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 15:57:16 1989 +0000

    New compiled code interface written in C.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 67488f296cfb51230d77464140cf86fd111e87ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 15:54:29 1989 +0000

    Initial revision

A	v7/src/compiler/etc/asm.scm
A	v8/src/compiler/etc/asm.scm

commit 6a1eb8904c5857227a73726b7ee017d074037cc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 30 07:52:42 1989 +0000

    Fix bug in `expt': zero raised to an integer power always returned
    one.  Fix bug in `asin': real arguments of magnitude larger than one
    should be handled specially.

M	v7/src/runtime/arith.scm

commit d70e6600cc81ecc2c2af1ae2334cac659a9dc886
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 05:45:25 1989 +0000

    Clean up machine dependent initialization.  The assembly language
    hooks are now set up by a procedure in this code.

M	v7/src/microcode/cmpintmd/mc68k.h

commit 1b8bdce20c37eb29dca60f8b9b030b1f5599110c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 05:44:04 1989 +0000

    - Remove temporary compatibility code and old initialization code.
      The hooks are now set up by code in cmpint-mc68k.h .
    
    - Add an initialization procedure to diddle with the 68881.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit ef19b8031719e9ab18b2a35864909eb242ec5dfb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 05:42:46 1989 +0000

    Clean up machine dependent initialization.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 642f52781d34cdabaf1eb9ab4ee3fb6253b8b6e9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 05:32:10 1989 +0000

    Fix bug in Do_Compiled_Entry: OBJECT_NEW_DATUM was incorrectly used
    for MAKE_OBJECT, and thus all compiled entries were being dumped as
    nulls with non-zero datum fields.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 25b1d71e68a3be933820df9574cb7e6f754c1fdb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 30 03:04:15 1989 +0000

    Fix bug in boot.c by which GC_Reserve was set after MemTop was
    computed in Clear_Memory.  GC_Reserve is now set by Clear_Memory.
    
    Rename Heap_In_Low_Memory to HEAP_IN_LOW_MEMORY.
    
    Clean up Spectrum stuff and remove previous version of the quad bit
    kludge which forced 8 bit type codes to be used.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/dump.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/object.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/version.h
M	v7/src/microcode/wsize.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/version.h

commit d55f7a06b03bbb7c28039dffa070aef0ecb64913
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 28 21:12:51 1989 +0000

    Add a comment about a future improvement to eliminate the delay slot
    nullification in execute cache cells.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 24fa8a5c783e0e554fc113d454e21f4e45a6fd19
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 28 15:56:16 1989 +0000

    Document trampolines and interrupt checks.

M	v7/src/compiler/documentation/cmpint.txt

commit 46ef9faf73d2d43c91accdd8bdb6ded1f1c39a60
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 28 13:08:51 1989 +0000

    Make EXTRACT_ABSOLUTE_ADDRESS and STORE_ABSOLUTE_ADDRESS call
    out-of-line procedures which use bit fields rather than masks.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 58f852c6f0203033564524f9a5bffd90311eb3af
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 28 13:07:50 1989 +0000

    Add a IN_CMPINT_C flag so that cmpint2.h can insert code.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit a7b6ff487be65f23c56d2da7dc3c3e8aac0b9625
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 28 05:06:33 1989 +0000

    Fix segment and subsegment directives.
    Fix table load instruction to use short pointer-specified segment.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit c0c57db17b798ed53a86674b90f2b86808d16d18
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 28 05:03:10 1989 +0000

    Add a missing + sign in the computation of REGBLOCK_SIZE.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 6a008f54920b1679ffcd94ff140084ce0dbfa1a2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 28 05:00:45 1989 +0000

    Fix the encoding of the space register on the instructions that take
    a 3-bit space register code.
    
    Remove COMPILER_HOOK_SIZE, no longer needed.
    
    Remove ASM_REGBLOCK and ASM_RESET_HOOK.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 3f7145e49d38f05df1b790e629a7876644bcaab6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 28 01:28:19 1989 +0000

    When interconverting ticks and seconds, represent seconds as inexact
    numbers and ticks as exact integers.

M	v7/src/runtime/sysclk.scm

commit 5c4867c3a73603a7fe0945091b2b8ec8625b7b5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 21:57:01 1989 +0000

    Fix a bug in bignum printing.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 38700df98b2861cacd7f9834e99f356482774e93
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 20:25:42 1989 +0000

    Conditionalize according to HAS_COMPILER_SUPPORT and insert the code
    previously in compiler.c for the case when there is no support.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 54b3b1cf00b29f00a4780c0e02488494fb50655b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 20:23:19 1989 +0000

    Remove casts from scalars on the left hand side of assignments.  GCC
    understands that, but the HP C compiler does not.

commit 738dddd67087e081567c88c3e69d551f591a63b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 20:22:42 1989 +0000

    Remove casts from scalars on the left hand side of assignments.  GCC
    understands that, but the HP C compiler does not.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 049609a22ec51d5b62ae5097e61432184e03b9e0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 20:21:20 1989 +0000

    Fix the comment specifying where further documentation may be found.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v7/src/microcode/cmpauxmd/mc68k.m4
M	v7/src/microcode/cmpgc.h
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 805f1600b6ffb4e194ecf55f07b49bc0e26bc6c4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 20:20:26 1989 +0000

    Change all variables assigned by EXTRACT_EXECUTE_CACHE_ADDRESS, etc.
    to have consisten types.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit c6c6dd53b559da66318fc4742c44819d7cb6779d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 18:25:40 1989 +0000

    Fix typo.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit c1c10089e361a12d5da101f195d0813952cee3e1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 18:16:04 1989 +0000

    Fix the LDIL assembly and disassembly.  The bits are not contiguous!

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit 49e30363456d3bc2903bd6a0fab396b25f6c5b4c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 16:14:00 1989 +0000

    Add save/restore code for registers 15-18, also callee-saves.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit 5769f4d5f9966acf8df97033845274b22fce1f15
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 16:12:48 1989 +0000

    Finish translating to Spectrum instruction set.

M	v7/src/microcode/cmpintmd/hppa.h
M	v8/src/microcode/cmpintmd/hppa.h

commit ad860cf9f9deae322f24eb6dab21171950030673
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 03:31:40 1989 +0000

    Make R3 hold trampoline_to_interface rather than scheme_to_interface.
    scheme_to_interface is 4 bytes beyond trampoline_to_interface, so
    it can be reached from the same register.
    
    Fix the space register in the BLE instruction that invokes the
    handler. We are jumping into code space, and the BLE instruction
    does not understand short pointers.

M	v7/src/microcode/cmpauxmd/hppa.m4
M	v8/src/microcode/cmpauxmd/hppa.m4

commit a7b0bffd9bf35c6b92206f2b199c5c35d5eb0e0f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 03:29:16 1989 +0000

    Initial revision

A	v7/src/microcode/cmpintmd/hppa.h
A	v8/src/microcode/cmpintmd/hppa.h

commit d9c6347a427fad5add67fcb44bb96ac384fe17d6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 27 01:03:04 1989 +0000

    Clean up the mess with machine_word.

M	v7/src/microcode/cmpgc.h
M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 0b6da43874f08d402e52e9a71d4ab87c9fe0d47f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 26 17:38:57 1989 +0000

    Clean up the mess with machine_word.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c3d39d0cc8721db803b2dd0a53d7727cf8219442
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 26 01:50:00 1989 +0000

    Fix comment in header.

commit baec625545efb40a9e15854fa9dc6638cc4b4490
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 23 21:32:46 1989 +0000

    Update to match the newer cmpint-md.h

M	v7/src/compiler/documentation/cmpint.txt

commit dd1aba278b6eb44564610d8774fde2c159141a0b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 23 19:52:04 1989 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/hppa.m4
A	v8/src/microcode/cmpauxmd/hppa.m4

commit 6dc1feea8be44fe2e47a8760d664bc3f802aae45
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 23 19:51:10 1989 +0000

    Change the comment at the beginning to make it a little clearer and
    general.
    
    Add shortcircuit_apply.
    
    Reorganize the code so that the core, the optimizations, and the
    backwards compatibility code are clearly separated.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 5abe4ece14005be5c30adda64e337913a803a6b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 22 16:29:55 1989 +0000

    Fix a bug backing out of apply.  The procedure and number of arguments
    were not being pused on the stack consistently, so there were some
    paths that could not restart on interrupt, for example.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 285e8810355619773f0ea3a48655af17624152ad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 21 23:32:09 1989 +0000

    Remove the patch in comentry_lexpr_apply used to temporarily overcome
    the fact that dynamic links were not correctly preserved.
    The compiler has been fixed, and the patch is no longer necessary.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 125a3b06dcf473464a68ca56a778beca57ecd128
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 21 23:31:05 1989 +0000

    Fix a bug in comutil_operator_lexpr_trap.
    The number of arguments stored in the trampoline is 1 greater than the
    number of actual arguments passed, but the primitive convention
    expects the correct number.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 5a7b5d8e6c2ae5f14e85084f4e32f846c9e4a0d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 21 22:21:34 1989 +0000

    Fix a bug in local lexprs.  The dynamic link register was not
    preserved accross the call to lexpr-apply.  On the 68k, a gc in
    lexpr-apply would corrupt the dynamic link.  On the portable
    interface, it was always corrupted.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm

commit 2dce53841ef99c4a54a0aed4fc7dfad67f082658
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 21 00:00:31 1989 +0000

    If `fasload' fails to load debugging information for some reason,
    recover and pretend that the debugging info doesn't exist.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit d55d0034702acdab5151efcb88ae897b34e070c4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 20 23:19:36 1989 +0000

    Simple changes:
    
    - Fix a bug: interface_to_C was not restoring the registers saved by
    C_to_interface.
    
    - Add scheme_to_interface_jsr entry point.
    
    - Add a temporary patch to lexpr_apply to prevent the dynamic link
    register from being clobbered.
    
    - Add some conditionally assembled code to keep a limited history of
    calls from compiled code to the interface.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit ab46fb60dd4e8e9427cd217d8c8a12beef04721e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 20 23:13:16 1989 +0000

    Fix a small bug in compiler_interrupt_common: state was not being
    restored when the interrupt was dismissed.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 1128d2c3cfd143ef1b20d30f00032056d1853c8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 15 02:48:07 1989 +0000

    Rules that perform index->fixnum conversions must use arithmetic left
    shift so that proper testing for overflow can occur.  The reason:
    these rules also get invoked by generic arithmetic because the code
    compressor sees them and combines instruction pairs to use them.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit d252f85a44fbd5825c492e8a0d97775605a1a0f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 15 02:47:09 1989 +0000

    Add several missing `int:' prefixes to `ratnum->flonum'.  Fix argument
    order to `real:atan2' in `complex:angle'.  Fix exact integer argument
    test in `real:atan2'.  Add code to perform exact `expt' when the first
    argument is a recnum and the second is an exact integer.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/version.scm

commit d57efc5110223db6ad20cbf1f095dcd1cfcde97a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 15 02:44:07 1989 +0000

    Define `int:>' as an integrable constant.

M	v7/src/sf/gconst.scm

commit 7498e41630b0ea6b6802ffc3922e0a082a8d9a2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 15 02:40:21 1989 +0000

    Rules that perform index->fixnum conversions must use arithmetic left
    shift so that proper testing for overflow can occur.  The reason:
    these rules also get invoked by generic arithmetic because the code
    compressor sees them and combines instruction pairs to use them.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 4f8443e4b9a127006432ff8cc2a0d1e618ea19b8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 11 19:13:17 1989 +0000

    Add a heuristic check to fasload so that it won't get into an infinite
    loop trying to load something when there is no space.
    
    Merge in Mike Clarkson's changes to x11term.c
    
    Add a new file: x11xtra.c which includes some additional x11 xterm
    functionality (scrolling and screen saving/restoring).

M	v7/src/microcode/fasload.c
M	v7/src/microcode/unxutl/makefile
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/version.h
M	v7/src/microcode/x11term.c
M	v8/src/microcode/version.h

commit a2ce53a676e212b383b21d1539a20305ab3c7365
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Nov 10 16:18:42 1989 +0000

    Fixed os/trim-pathname-string() to have "end" point to the end of the
    string, not to one past the end. The old behavior caused it to barf
    when presented with a string with a slash at the end (it barfed on the
    string-ref in "... ((memv ..."

M	v7/src/edwin/unix.scm

commit 04e490d764a84176d2e32fa8b421653efdf90ce5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 9 22:07:48 1989 +0000

    Fix bug in *, t he call to reduce was incorrect.

M	v7/src/runtime/arith.scm
M	v7/src/runtime/version.scm

commit 1439497b44df298665626af4eab49624261ce1ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 9 04:02:53 1989 +0000

    Initial revision

A	v7/src/runtime/numint.scm

commit 11f574534b0537ecc20acddde08773cf2a7f49c7
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Thu Nov 9 03:45:06 1989 +0000

    Add optional arithmetic-interface code.

M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit aab2fe3e3aee4df8e988360fdc161c0c1f6933d2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 7 06:37:27 1989 +0000

    Fix a bug in compiled_entry_type by which lexprs were classified as
    random entries.  The min arity was read as the max, and viceversa.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 85ddeda8c940069ad7b7be3ab397adcd6a303282
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 6 22:04:26 1989 +0000

    Second batch of fixes to get scheme up:
    
    Fix EXECUTE_CACHE_ENTRIES_TO_COUNT: It was using the free variable
    count rather than the parameter entries.

commit acb33f803dd5a923ef3ef543cfd84ce62b1acc51
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 6 22:03:29 1989 +0000

    Second batch of fixes to get scheme up:
    
    - Fix the error backouts:  They cannot use the expression register for
    recovery information since the interpreter bashes it with the size of
    the compiled code stack segment.
    
    - Fix a couple of problems with the linker:
    on restart it must restore the env register.
    the recovery count was saved incorrectly (bad macro).

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 809a64738a435ec23100c7673282f68a863b2f2b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 6 22:00:00 1989 +0000

    Fix bug in force_definition to return error code when attempting to
    force a definition in the empty environment.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit d5fb82ffdf5e611814f4ea11446728242265531c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 6 17:37:30 1989 +0000

    First batch of changes to run scheme:
    
    Add MAKE_LINKAGE_SECTION_HEADER definition.

M	v7/src/microcode/cmpgc.h

commit 3092d3caedab6536d2c82c5519f15d43600fea41
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 6 17:35:29 1989 +0000

    First batch of changes to run scheme:
    
    Add all the hooks needed for compatibility with the current compiler.
    
    Add an ext.l in comentry_apply.
    
    Add an entry in the register block for trampoline_to_interface.
    
    Clean up the comentry_interrupt_procedure heuristic by invoking two
    different comutils: comutil_interrupt_procedure (no dlink) and
    comutil_interrupt_dlink.

M	v7/src/microcode/cmpauxmd/mc68k.m4

commit 8a8cb8538b4cd3c3e9976dbde924a2b1d6e22485
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 6 17:33:18 1989 +0000

    First batch of changes to run scheme:
    
    Add ASM_REGISTER_BLOCK definition and ASM_RESET_HOOK.
    
    A6_OFFSET was incorrect.  It corresponded to scheme_to_interface, not
    trampoline_to_interface.
    
    Change the definitions of FORMAT_BYTE_MUMBLE and FORMAT_WORD_MUMBLE to
    not depend on signed numbers being correctly cast.

commit 0426e1615728201d00bc4b4280e0b9aa659d3bea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Nov 6 17:31:23 1989 +0000

    First batch of changes to run scheme:
    
    - Fix syntax problems.
    
    - The trampoline arity table was accessed incorrectly.  The incorrect
    index was being computed.
    
    - open_gap had an off-by-one error: The procedure is not on the stack,
    so it does not need to be moved.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit ec1d5a736bf8f418338275931663ec756c6dd99a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 2 08:08:54 1989 +0000

    * Change variable-indirection pass to occur after closure analysis.
    Disable variable-indirection if either the source or target variable
    is closed-over.
    
    * Change RTL code-compression to permit compression of
    `offset-address' expressions across multiple instructions.  Add two
    new rules needed to accomplish this for the standard static-link setup
    code.  The goal of this modification is to permit the use of the "pea"
    instruction when pushing static-links.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fgopt/varind.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/rtlopt/rcompr.scm

commit 436c31700c36ed1862950c3c142ae4bb5120f291
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 2 04:01:56 1989 +0000

    Fix bug in bchmmg.c by which weak pairs whose cars were compiled
    procedures would not be updated correctly.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6d937c8ca92a13861b446b1c219778897b424dcb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 2 03:45:25 1989 +0000

    Add an extra line to remove junk.c before generating xmakefile.

M	v7/src/microcode/unxutl/makefile

commit 6a5fa138986ea3e920644d3130a515e379fbce07
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 1 18:58:03 1989 +0000

    Add the instruction typedef (moved here from cmpint.c).

commit 8e24616bb269a0c59de92ba848ce6a6eb510bb0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 1 18:57:07 1989 +0000

    Remove the instruction typedef (in cmpint2.h now).

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 598893997c35357fb9cd0fdfd713271d6e8df1ca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 1 18:54:12 1989 +0000

    Insert cmpgc-stub.h after conditionalizing according to
    HAS_COMPILER_SUPPORT .
    
    Rename to cmpgc.h from cmpgc-portable.h

M	v7/src/microcode/cmpgc.h

commit bb92d49e6e297624ffa031a1785d2282a78700a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 1 18:46:41 1989 +0000

    Initial revision

A	v7/src/microcode/cmpauxmd/mc68k.m4

commit 6cb27c4e40357a0ad14c3b26d99b0105cffb4986
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 31 12:43:08 1989 +0000

    Fix bug in vector-cons by which it was not checking for GC.

M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a82d10c5e77dd5dd1b851519d843b5c6f70b7b3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 05:06:08 1989 +0000

    Reimplement flonum->ratnum conversion to guarantee that the ratnum
    chosen is the closest representation possible; this is required by
    definition of `inexact->exact'.  Previously we used `rationalize' to
    find "best" answer in a given range, which is not strictly correct by
    the definition.

M	v7/src/runtime/arith.scm

commit 66abde4344bc408cb52aa7c5284a000333706530
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 04:41:28 1989 +0000

    Reimplement ratnum->flonum conversion to guarantee that the flonum
    chosen is the closest representation possible.  Also extend
    `number->string' to handle a few more of the old formats, specifically
    the radix conversion formats.

M	v7/src/runtime/version.scm

commit 8061625049059f6c9aca1e75f6a8ef826a833c1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 31 03:35:04 1989 +0000

    Reimplement ratnum->flonum conversion to guarantee that the flonum
    chosen is the closest representation possible.  Also extend
    `number->string' to handle a few more of the old formats, specifically
    the radix conversion formats.

M	v7/src/runtime/arith.scm

commit 61eb683ffaed89202a98b7ed749ca206bb27812d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 30 22:36:38 1989 +0000

    Force the output to have a decimal point even when it can be written
    without one.  This is explicitly required by the text of the report.

M	v7/src/runtime/dragon4.scm

commit 64702ae60877bcf67d9602fd03a5a9263288f58a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 28 15:39:09 1989 +0000

    Various changes to the garbage collector and other relocators to
    accomodate machines where jsr-style instructions do not encode the
    target address directly and contiguously.
    
    Some changes to cmp68kgc.h to better match the portable version,
    cmpgc-portable.h .
    
    Split the defaulting of various macros from gccode.h into
    cmpgc-stub.h .  gccode.h includes cmpgc.h which should be a copy of (or
    link to) cmp68kgc.h, cmpvaxgc.h, cmpgc-portable.g, or cmpgc-stub.h

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/version.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit d0718ebc3d53476045bd7994fb83048a3a2f45c6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 28 15:30:10 1989 +0000

    Change COMPILED_CLOSURE_ENTRY_SIZE to be in machine_word s.  The
    closure entries may be packed tighter than objects.

commit b8ae817a06bc5fa799368cc6f7764c825f4fa249
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 28 15:28:07 1989 +0000

    Change MANIFEST_CLOSURE_COUNT, FIRST_MANIFEST_CLOSURE_ENTRY, and
    MANIFEST_CLOSURE_END to accomodate BCHSCHEME.

M	v7/src/microcode/cmpgc.h

commit 3118d34281606d9e22789dc5fede238cf2768f37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 11:00:32 1989 +0000

    Fix some random bugs in frexp that should have been caught when it was
    written.

M	v7/src/microcode/missing.c

commit af2776aa89e05e7c5f02df3e737280f50143ae63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 09:41:27 1989 +0000

    Must discard CSE information at any kind of unknown invocation.

M	v7/src/compiler/rtlopt/rcse1.scm

commit c392918407f7c0bd23be25357fc467c4a13b9bfb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 06:47:35 1989 +0000

    Fix bug which caused "1e100" to be rejected as number syntax.

M	v7/src/runtime/numpar.scm

commit 77d51705f808b27a9eaa620067b747f60b9a259d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 06:46:39 1989 +0000

    Fix `real:expt' so that it correctly handles negative base.  Add
    special case for flonum base and integer exponent.

M	v7/src/runtime/arith.scm

commit 4db4055c10ab1ae1f8d4638ae31e51024225e0c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 28 06:44:35 1989 +0000

    Remove restriction from first argument of primitive `flonum-expt'.
    Rely on runtime system (or user) to provide correct restrictions.

M	v7/src/microcode/flonum.c

commit a743caa5cda48314cd83a861fc8d2f890499e417
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 23:58:51 1989 +0000

    Fix typo in `real:min'.

M	v7/src/runtime/arith.scm

commit bc56341531a7a653822d17aa16f7e16000b08f3d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 27 13:28:23 1989 +0000

    Change the way that closure and execute cache entry points are
    extracted to accomodate machines that have the addresses "smeared out"
    over multiple instructions.
    
    Change the way that closures with multiple entry points are detected.

M	v7/src/microcode/cmpgc.h

commit b079d9e9454a4deb59609637c20b0297023c1eca
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 27 13:27:07 1989 +0000

    Initial revision

A	v7/src/microcode/cmpintmd/mc68k.h

commit 0d8ed667c5c89ab2ab35a24c0101dab8aa630510
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 27 13:26:24 1989 +0000

    Update to match latest version of cmp68020, ie. make the numeric hooks
    apply the values contained in the fixed objects vector.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit f7ab1fcb92e5ac74eb518acb228af2794637a099
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 07:57:36 1989 +0000

    Don't perform variable-indirection optimization on variables that are
    introduced to model continuations.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit b18c7e956304426caa9cb9c970ee7fc63a41b42e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 07:27:13 1989 +0000

    Don't perform variable-indirection optimization on variables that are
    introduced to model continuations.

M	v7/src/compiler/fgopt/varind.scm

commit 92370d8b205b69b2fcb1570e94c921899dafd3f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 07:25:24 1989 +0000

    In `number->string', handle a radix argument of '(heur).

M	v7/src/runtime/arith.scm

commit 61e78420cd6506f4eaf10a182cbc74277d5f66e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 07:24:51 1989 +0000

    In `number->string', handle a radix argument of '(heur).

M	v7/src/runtime/arith.scm

commit b5c794eb3eca32820faabd776b921d0f944d5a50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 07:20:32 1989 +0000

    Don't call `compiled-procedure/name' on a compiled-entry unless that
    entry is known to be a procedure type.

M	v7/src/runtime/unpars.scm

commit 67de4da399419a649d61ebd0b4963f61c68f8fb4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 07:19:51 1989 +0000

    Fix bug finding parent of stack-environment when there is a
    continuation block between the starting block and the parent block.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 4e3c15329a53f6816df12ce7bea67d724f3df6f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 04:43:54 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 9d1dfe24511e0abf8ac2a23d0b8ddf76db2ab978
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 04:43:21 1989 +0000

    Forgot to export `denominator'.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 6dab46b2d38e8a35724a8a0c1a277e7b943188cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 04:42:59 1989 +0000

    When parsing a badly-formed number with a #i prefix, don't blindly
    attempt to map the result to inexact; test to see if the number is
    well-formed first.

M	v7/src/runtime/numpar.scm

commit 576bc2b8fb1bce94f14f1f388b1ee7e00559f312
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 27 02:03:35 1989 +0000

    Initial revision

A	v7/src/runtime/arith.scm

commit b4e485bb9a3bd042dc6e980e5094c53f027bc94b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 07:50:01 1989 +0000

    * Change generic arithmetic primitives to be trampolines into some
    procedures that are stored in the fixed objects vector.  This permits
    some upwards compatibility of new R4RS arithmetic and gives the
    compiler a method for invoking the binary arithmetic operators which
    are normally not available in the global environment.  It also
    provides a solution to the problem of making generic arithmetic
    available during the cold load.  The compiled-code interface bypasses
    the primitive interface and directly applies these trampolines, thus
    avoiding the overhead of the interface when the trampoline is also
    compiled.
    
    * Increase the default constant size of the regular band to 400, and
    the heap size of the compiler band to 1000.

M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/generic.c
M	v7/src/microcode/intprm.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 0750f6c4b2e6ea9969ec058ab23ff1b5a59f0efb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 07:41:21 1989 +0000

    * Rewrite the flonum lap-generation rules to perform register-reusing,
    as is already the case for fixnum rules.  Generalize some tools so
    that most code can be shared between fixnum and flonum rules.
    
    * Implement assorted changes to conform to new R4RS arithmetic.
    
    * Redesign closure-analysis/procedure-undrifting.  New design should
    perform better than old, and I believe that this one is substantially
    more correct.
    
    * Add "variable indirections", which come into play when the a
    variable is known to be bound to the value of another variable which
    is bound in an ancestor frame of the first variable (i.e. the first
    variable can be considered an alias for the second).
    
    * Don't inline-code procedures with rest variables.
    
    * New pass notices when two returns are equivalent, and merges them.
    Another new pass notices when the tails of two basic blocks are
    equivalent, and merges them.  These two work together to eliminate
    multiple copies of suffixes in various cases (most notably
    predicates).
    
    * Introduce concept that certain procedures are "boolean-valued" and
    can be treated specially if they appear in the predicate of a
    disjunction.
    
    * Disconnect registerizable-parameter code because it introduces
    instability in the three-stage compilation test.  This code doesn't
    seem to be doing much right now anyway.
    
    * Fix bug in "remote links": must use another addressing-mode when the
    offset is too large to fit in 16 bits.
    
    * Add rule to permit static-links to be pushed in two instructions
    instead of three on the 68020.
    
    * Change RTL constructors to reduce the number of intermediate
    registers generated for trivial expressions.  Improve definition of
    "trivial expression" to include certain kinds of constants.
    
    * Change open-coded combinations in the case where they appear in
    reduction position, and where the open-coding of the combination will
    include a close-coded call.  The new strategy is to setup the
    arguments as if the combination was close-coded, then open-code
    assuming the arguments are in those positions.  This has the advantage
    of allowing the internal close-coded call to be transformed into a
    jump with no clumsy argument manipulation required.
    
    * Change RTL CSE to treat small (8-bit) numeric constants as cheaper
    than registers.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/delint.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/param.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/fgopt/subfre.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseht.scm

commit bd9fb2f3ed6da775d0989047184f5a321056f2a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 07:40:33 1989 +0000

    Initial revision

A	v7/src/compiler/fgopt/reteqv.scm
A	v7/src/compiler/fgopt/varind.scm
A	v7/src/compiler/rtlopt/rtlcsm.scm

commit b60c5bf26e4f27c5726ab54f3f7f2722b485ea47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 06:50:33 1989 +0000

    * All-new arithmetic and number I/O conforms with R4RS.
    
    * The variable
    
      (access flonum-unparser-hook (->environment '(runtime number)))
    
    accepts two arguments (the flonum and the radix), and returns either
    the string representation or #f.
    
    * `*unparser-radix*' is recognized only when it is one of (2 8 10 16),
    and it affects only exact rationals.  Inexact numbers and non-rational
    complex numbers are always printed in base 10.  The radix prefix is
    suppressed in base 10, or in the other bases when the number's
    absolute value is less than the radix.
    
    * Written representation of compiled entries changed to show the
    "block number".
    
    * `pp' no longer accepts hash numbers as arguments; use #@ if you want
    that effect (you will need to type '#@ for scode objects).
    
    * `trace'/`break' output changed to show arguments more clearly.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/runtime.sf
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unxprm.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/x11graph.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 66884a9bf39c7d1ee4c2bb8869610d52a05444d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 06:49:01 1989 +0000

    Initial revision

A	v7/src/runtime/dragon4.scm

commit c5e1b9e2478a4a9f2aa990c81179439016d010d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 26 06:28:19 1989 +0000

    A variety of changes to complement the installation of the R4RS
    arithmetic system in the runtime system.  Most of these changes add
    new expansions for arithmetic operations.

M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/usiexp.scm
M	v8/src/sf/make.scm

commit a7e2be2ea08aa49aa2f0390efa1d42ad67528e94
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 26 04:25:29 1989 +0000

    Minor reorganization.

M	v7/src/microcode/cmpgc.h

commit af77f010eaf441bdca7ce754eb0443ece8047d5c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 26 04:23:27 1989 +0000

    Write the initialization code.
    Add the SCHEME_UTILITY table and define the TRAMPOLINE_K_ numbers.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit e0d3b1cbc00d488ccdbfc83bd746c2dbec2808dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 24 06:05:08 1989 +0000

    More cleaning of the trampoline code so that the assembly language
    is easier to write.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 2d9f5e486e0567166a6e7a56cc50f328057b1988
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 23 21:40:57 1989 +0000

    Some cleanup of the trampoline code.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit f487b572b838abc82e00291a915b93a291dd9eff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 23 21:36:48 1989 +0000

    Update to use new microcode types and macros.

M	v7/src/microcode/cmpgc.h

commit ddfbf7a6d80c5285fb13e42f3044d8944bdd6f61
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 23 16:46:59 1989 +0000

    Add missing SCHEME_UTILITYs.
    Fix a bug in comutil_link, and make the restart block match the 68k
    and vax versions.
    Reorganize and reformat slightly.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit c14a27696f7e6a40b44f522b3e2181f37d72be4e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 23 03:01:25 1989 +0000

    Change the way that SCHEME_UTILITYs are invoked, and add all of the
    utilities currently being used by the compiler.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 7a7950f7564aadfdd0213b4e05a00c68f673c072
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 20 12:39:28 1989 +0000

    Add proc_type for the IBM RT.

M	v7/src/microcode/unxutl/cf-dist.h

commit 0f535b6e669ffdb145103ea19d4c31455617aee9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 20 12:36:54 1989 +0000

    Initial revision

A	v7/src/microcode/m/ibm032.h

commit 355ba99b8a1d02a1f42ef25ca5a213e52470a401
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 20 04:44:00 1989 +0000

    Remove static keyword from the declaration of memory_base.  GCC does
    not like something to be declared both extern and static, and it is
    declared extern in object.h, included here.

M	v7/src/microcode/psbmap.h
M	v8/src/microcode/psbmap.h

commit 1086227419cfb0d69c32a4d43babb4f8665c5b80
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 14 15:48:39 1989 +0000

    Fix syntax/cond so that:
    a: (cond) is legal.
    b: (cond 3) gives a reasonable error message.

M	v7/src/runtime/syntax.scm

commit 2f7ccc5d31ac34f47461114f9127136aa99de342
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 11 15:30:29 1989 +0000

    Fix a bug in the error exits for &> .

M	v7/src/microcode/generic.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 416d9196a0db5c1445fffa670df56fac79dc9ff7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 11 15:26:52 1989 +0000

    Add a global call/cc .

M	v7/src/runtime/site.scm.unix

commit 97e9f0a5e9bf51edb23356eea9952e9ce236d736
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 10 11:38:30 1989 +0000

    `stack-frame/ref' needs to be able to address elements in subsequent
    stack frames as well as the given one.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 9f9b06ec33e7e973c8583e679c968f11d717b58d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 10 11:37:35 1989 +0000

    `environment-parent' wasn't skipping over intermediate static-links
    correctly.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit eeb63cbdae2a5edd23804c5130aefca40e2bc968
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 4 02:49:48 1989 +0000

    Add new integer and flonum primitives.  Delete arithmetic ops that
    will no longer be primitives.

M	v7/src/sf/gconst.scm

commit d6101a3edd20a5be92bb6131ea9a4948010cea4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 3 22:56:03 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit dc263cbb4750dde8c92f44feaa14f4c4115cb542
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 3 22:55:38 1989 +0000

    Fix bug which prevented correct recognition of debugging info for the
    root block of a multiple-block compilation.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 0006b9d2369ee41d1e28a34cd860f13043dacf09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Oct 3 22:54:29 1989 +0000

    Add handling for dbg-variables with type `indirect'.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit fca3d4a8f61399d0eeb72bcafb9f599a8f0406f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 29 22:18:36 1989 +0000

    Change order of source directories to match order in which files are
    compiled by "comp.cbf".

M	v7/src/compiler/Makefile

commit 8f1d88caff896c07a8da7c0c48078f9962ca84eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 28 21:33:52 1989 +0000

    Add global definitions for selected flonum and integer-generic
    primitives.

M	v7/src/runtime/version.scm

commit fd6f2014e06e2d02c787c9094c85d13f18671372
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 28 21:19:51 1989 +0000

    Add primitives `fixnum-quotient' and `fixnum-remainder'.

M	v7/src/microcode/fixnum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit be42c2a2730f9e26bdb0dec9706dcfd811cda56e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 25 21:45:36 1989 +0000

    Add missing rule.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm

commit c123672f98d1b00e64e09baa3702b04b521d7244
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 17:59:43 1989 +0000

    Add new primitive `flonum-denormalize'.

M	v7/src/microcode/flonum.c

commit 683d04b553b3d7814ee55a12eff5b2f0cf61a511
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 17:47:41 1989 +0000

    Fix bug in `grow_data_buffer': forgot to update the pointers into the
    reallocated structure.

M	v7/src/microcode/findprim.c

commit 5ab141759f9671435439375ebec6d94cf721b2e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Sep 25 16:51:23 1989 +0000

    Add new primitive `flonum-denormalize'.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d1f4485ab7c474575cbad7da3e7e9e0d7807c1be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 16:15:01 1989 +0000

    Fix definition of `flonum_normalize'.

M	v7/src/microcode/artutl.c

commit dd2ffe4cb09f750d308064033444e995712aff94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 15:44:23 1989 +0000

    Export `microcode-id/floating-epsilon'.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit b30ab6fb5f8a5e3b40155fba51b90460945a3141
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 15:25:19 1989 +0000

    Eliminate hand-coded flonum parameters in favor of those in "float.h".
    These new parameters can be generated by hard-params, or if the system
    has <float.h> we can use that instead.

M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/unxutl/ymkfile
M	v8/src/microcode/psbtobin.c

commit 23c702456e01950437ab3d09fa5edd70943e8068
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 15:13:11 1989 +0000

    Eliminate hand-coded flonum parameters in favor of those in "float.h".
    These new parameters can be generated by hard-params, or if the system
    has <float.h> we can use that instead.

M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/intprm.c
M	v7/src/microcode/object.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/unxutl/ymkfile
M	v8/src/microcode/object.h
M	v8/src/microcode/psbtobin.c

commit fadcad1a11a69c29e7fe25ecdd1021c3bc4b76a5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 14:51:41 1989 +0000

    fixed-objects-vector now contains flonum-epsilon instead of
    flonum-exponent-bits.

M	v7/src/microcode/utabmd.scm
M	v7/src/runtime/utabs.scm
M	v8/src/microcode/utabmd.scm

commit 7be82c308b42de2d95d5a8689f34c03f576436a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 14:47:07 1989 +0000

    fixed-objects-vector now contains flonum-epsilon instead of
    flonum-exponent-bits.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 4c8c62209f703750a7554c1f3e9efa4d70150131
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 14:18:07 1989 +0000

    Microcode's fixed-objects-vector now contains flonum-epsilon instead
    of flonum-exponent-bits; change microcode table code to accomodate.

M	v7/src/runtime/utabs.scm
M	v7/src/runtime/version.scm

commit 62be448859f66e275928251d20bab7c8c47387cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 13:50:26 1989 +0000

    Add primitives to normalize flonums, and to produce the key flonum
    parameters: number of bits in significand, and smallest number which
    can be added to one and still produce different result.

M	v7/src/microcode/artutl.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 52fdf18d0f64c19289ac3a0915d01cc07c10b43b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 03:46:29 1989 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit d94ee3f5a3b028f288f802ac9874af38946a58a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 03:39:40 1989 +0000

    Don't set `*info-output-filename*' or `*rtl-output-pathname*' in
    `compiler:reset!'; they are fluid-bound instead.

M	v7/src/compiler/base/toplev.scm

commit f6f6d915d3fd28f7015fc2c36a5970762c0610ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 03:37:31 1989 +0000

    Change criterion used to decide whether or not to close procedures.
    New criterion is to examine `procedure-closure-context', which will be
    set to #t by the closure analysis iff it decides that the procedure
    needs to be closed.

M	v7/src/compiler/fgopt/blktyp.scm

commit ea7b5c88256fa1ed10abdcbdddde3f5e788972d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Sep 24 03:33:55 1989 +0000

    Change code back to clobber the procedure-block's parent when a
    procedure is undrifted.  If this is not done the operations
    `block-ancestor-or-self?' and `block-nearest-common-ancestor' return
    the wrong answers, and consequently must be replaced with new
    operations that take the undrifting into account (yet another set of
    nearly-identical operations!).
    
    Rather than do this, I attacked the problem of why clobbering the
    parent causes problems.  The losing scenario seems to be as follows:
    procedure A is a child of procedure B; procedure B and procedure C are
    siblings; procedure A is a free-caller of procedure C (and so is
    procedure B by transitivity); procedure B has drifted up one or more
    blocks, while A and C have not drifted at all.
    
    The problem occurs when A is examined before B for undrifting: because
    C is not accessible from A (due to B's drifting), it is undrifted.
    Later, B is also undrifted (because it is also a free-caller of C);
    note that had B been undrifted before we looked at A there would have
    been no reason to undrift A.  Finally, `setup-block-types!' closes
    both A and B because they have been undrifted, which allows them both
    to reference their free variables; this reference is possible
    -because- the original parent was not changed when the undrifting
    occurred.  Had the original parent been changed at that time, the
    closing would have failed.
    
    Now many times the only reason that A and B are being closed is
    because of the undrifting -- there is really no reason for them to be
    closed at all (in these cases, we would have been better off never
    having tried to drift procedure A in the first place).  Furthermore,
    because this closing is bypassing the normal closing mechanism, some
    other inconsistencies are introduced, in particular the
    `virtual-closure?' bit is not cleared (it was the bug caused by this
    inconsistency which forced me to reexamine this code in the first
    place).
    
    OK, so let's try this again.  Suppose we -don't- close undrifted
    procedures unless there's some other reason to do so (which we can
    detect by looking at the `closure-context' or `closure-reasons').
    Then the way to avoid the losing scenario above is to guarantee that
    we undrift B before considering A for undrifting.  This is easily
    accomplished by performing a topological sort on the `free-callers'.
    This sorting is sufficient because the decision to undrift A can only
    depend on ancestors who are also members of the `free-callers' set.
    
    So that's the story: I've added a topological sort of
    `procedure-free-callers', changed `undrift-procedure!' to immediately
    update the `procedure-closing-block', and changed `setup-block-types!'
    to base the closing decision on `procedure-closure-context' rather
    than (the now inaptly named) `close-procedure?'.

M	v7/src/compiler/fgopt/closan.scm

commit ee32278d62212134907660c1089b5bfeb8933186
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 22 09:33:16 1989 +0000

    Fix a few random bugs.

M	v7/src/microcode/missing.c

commit 1a8b82c9d5b56884a8259881c903acae088a2a2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 22 08:47:32 1989 +0000

    Add new switch `HAS_MODF', and conditionalize "missing.c" to use it.
    Change makefile to include "missing.o".

M	v7/src/microcode/unxutl/ymkfile
M	v8/src/microcode/psbmap.h

commit a11f11d0bb551ba33726e19a6a5dde42ebd26c55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 22 08:45:36 1989 +0000

    Add new switch `HAS_MODF', and conditionalize "missing.c" to use it.
    Change makefile to include "missing.o".

M	v7/src/microcode/config.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/unxutl/ymkfile

commit d0114e1e3eb7ae81f6654a8c3afc447557259526
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 21 22:53:12 1989 +0000

    Work around bug in portable representation of flonums: the flonum 0.0
    is written as "06 + 0".  But this program always reads two numbers
    after the sign, and furthermore treats the first one as the exponent,
    and the -second- as the size in bits.  This caused it to gobble up the
    type code of the next word by accident.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit c52e27d2722854d7e01ad4788332e244be32eea9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 21 22:48:51 1989 +0000

    Fix typo which caused segmentation violation on disk-restore.

M	v7/src/microcode/primutl.c

commit 37eea96a11201777933d35faa66c020a3f30bf22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 21 02:36:27 1989 +0000

    *** empty log message ***

M	v7/src/microcode/unxutl/cf-dist.h

commit f48419d9ffe24c9ac5a6ddd2b6f68f358d831ebf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 21 01:55:35 1989 +0000

    Upgrade to handle split compiled-code files.  Improve constants
    comparison.

M	v7/src/compiler/etc/comcmp.scm
M	v8/src/compiler/etc/comcmp.scm

commit 4205c67d6381c79463713ce4629f07cf014da649
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 20 23:23:37 1989 +0000

    *** empty log message ***

M	v7/src/microcode/unxutl/makefile

commit 223e04bb22c976d2cceee24f65d5067d6d9db5ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 20 23:23:20 1989 +0000

    Initial revision

A	v7/src/microcode/artutl.c
A	v7/src/microcode/bignmint.h
A	v7/src/microcode/bigprm.c
A	v7/src/microcode/hard-par.c
A	v7/src/microcode/intprm.c

commit e05c7d3d09dfe37d4eabee9bf916dfbfd25bb7bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 20 23:13:36 1989 +0000

    Massive rewrite of microcode.  All new object macros and organization.
    New number primitives to support R4RS-compatible number system.
    This microcode requires runtime version 14.58 or later.

M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/breakup.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/comutl.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/flonum.c
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/object.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prename.h
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c
M	v7/src/microcode/sgx11.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/types.h
M	v7/src/microcode/unexec.c
M	v7/src/microcode/unxutl/ymkfile
M	v7/src/microcode/utils.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v7/src/microcode/winder.h
M	v7/src/microcode/wsize.c
M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c
M	v7/src/microcode/x11term.c
M	v7/src/microcode/xdebug.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/types.h
M	v8/src/microcode/version.h

commit 06102ff889ce02625415254ce7ca8f1ccd5e4f4e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 20 16:39:48 1989 +0000

    Fix another bug in first class environment code when combined with
    compile-by-procedures.

M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 6dde23acdce506811c7c6be429b38e995e83dd68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 20 15:11:40 1989 +0000

    Microcode version 11 requires this runtime version.

M	v7/src/runtime/version.scm

commit fe07a51d9a2c6ed078787dfa420b63ce2baab0cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 20 15:06:47 1989 +0000

    Change algorithm used to compute prime numbers to make it more
    efficient.

M	v7/src/runtime/stream.scm

commit 24b372d2a14f5761c3597577a3aeae3103dfa0af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 20 15:05:47 1989 +0000

    Eliminate dependency on return value of modifier.

M	v7/src/runtime/hash.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/list.scm

commit ddb9c2c80859b76058ddb1148eb8e4815aa9b12c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 19 17:53:38 1989 +0000

    Add Harris HCX type.

M	v7/src/microcode/unxutl/cf-dist.h

commit eab04d12cc5239a98d5ebcd29abeeb2d88b807da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 19 17:51:29 1989 +0000

    Initial revision

A	v7/src/microcode/m/hcx.h

commit 045eca2db4c0862b3c9f86a33b95b79e8fe308fa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 15 18:10:43 1989 +0000

    Fix bug in 1d-table/alist, and add 1d-table/for-each.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit ebfbee4da2a801af6d3fd62a9e205ae067101673
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 15 17:18:08 1989 +0000

    Fix bug in 1d-table/alist, and add 1d-table/for-each.

M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/version.scm

commit b32b57ff46075f26a0197bdde462fbaf2d2c2908
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Sep 15 17:08:20 1989 +0000

    Patch remaining bug in interaction between compile-by-procedures? and
    first class environment decomposition.
    
    For the time being, compile-by-procedures? is disabled within non top
    level first class blocks (ie. in-package and make-environment).
    This should ultimately be fixed.

M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 708ba11fdbc627e445fca72eba120d63d109d15c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Sep 13 20:44:32 1989 +0000

    Fix bugs in fggen/{canon,fggen}.scm introduced when
    compiler:compile-by-procedure? was added.

M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 37e9f5f9965d7bece4fe9411a9f95d3ddd223725
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Sep 5 22:34:52 1989 +0000

    Create switch COMPILER:OPEN-CODE-FLOATING-POINT-ARITHMETIC? in order to ensure
    Bobcat floating-point open-coding is only attempted for Bobcats.

M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit f58c1dc823d062eb3d96e96e102595a72a02fa50
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 29 21:39:43 1989 +0000

    Fix bug in last change.

M	v7/src/edwin/decls.scm

commit 0da8972d390426eb8ac972fe04d826ecb033625f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 29 20:04:27 1989 +0000

    Setup error-handling when re-evaluating arguments (as in
    repeat-complex-command), and also when reading expressions from the
    keyboard.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/utils.scm

commit 1c6afe70fcb648c8153d20a1ba1e4214646864ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 28 18:34:25 1989 +0000

    * Add Jinx's changes to support 6 bit type codes.

M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit 89840596c64647dbbd64d54fa13b10eca68da88d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 28 18:30:12 1989 +0000

    * Add Jinx's changes to support 6 bit type codes.  Make these the
    default for HP 9000 series 300.
    
    * Update Ppband to handle compiled code.
    
    * Significant rewrite of parts of the bignum code.  This is the
    beginning of a redesign of this code.
    
    * Regularize some of the object selector macros.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/char.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/edwin.h
M	v7/src/microcode/extern.h
M	v7/src/microcode/gctype.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/list.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/object.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prims.h
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/trap.h
M	v7/src/microcode/types.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v7/src/microcode/wsize.c
M	v8/src/microcode/const.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/trap.h
M	v8/src/microcode/types.h
M	v8/src/microcode/version.h

commit a136503d977cb8d626f720d403fdd826ed1de922
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 22 18:08:48 1989 +0000

    *** empty log message ***

M	v7/src/microcode/sample.c

commit cba16e4e88a59cf896679107fc8548b7e5e193d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 21 19:34:39 1989 +0000

    Change the compiler so that each top-level procedure in the input
    expression is compiled separately, producing a different compiled-code
    block for each.  The load-time linking is removed from the sub-blocks
    to be performed in the code for the top-level expression, thus
    allowing it to be discarded after the expression is evaluated; only
    the code needed by the procedures is retained.
    
    The old behavior of the compiler can be obtained by setting the switch
    `compiler:compile-by-procedures?' to #f.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/crsend.scm
M	v7/src/compiler/base/crstop.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit b5abb20d6ddcb3d122626db14af438c0f443a889
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 19:15:16 1989 +0000

    Change the cold-load to do purification differently -- this is needed
    to guarantee that as much as possible gets purified, without purifying
    storage that is temporary for the cold-load.  This is done by leaving
    everything in the heap until the cold-load is essentially finished,
    then purifying everything at once.

M	v7/src/runtime/make.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm

commit 9340aa3ceffab23dc68900f47bd1e8574d8c68ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 19:10:01 1989 +0000

    Abstract out the operation that decides how to purify compiled code,
    call it `load/purification'.  This is used by the cold-loader.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit 354a7a1d55e19e63a0a1a50833cd1e80caa61e4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 18 19:08:45 1989 +0000

    (fasload/update-debugging-info): Change this so that it makes a single
    copy of the new filename which is shared among all of the
    compiled-code blocks in the file.  For per-top-level-procedure
    compilation, this makes a big difference.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit bd39003bb6cbaf4e9889053b2c6c9a1832929315
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 16:52:57 1989 +0000

    Make `load-debugging-info-on-demand?' affect only
    `compiled-procedure/name'.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit f7366e4ca401f595ddfcb714c205b2a275d7903e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 16:02:55 1989 +0000

    Fix classic bug: incorrect interaction between stream and side-effect.

M	v7/src/runtime/load.scm
M	v8/src/runtime/load.scm

commit bd83455429214a9422e660b0527edc1122989031
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 15:59:21 1989 +0000

    (sf-conditionally): Don't echo "up to date" message unless
    specifically requested to.

M	v7/src/sf/butils.scm

commit ee953307ddcd343441313f9d29b9e44720574df6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 15:54:13 1989 +0000

    (sf-conditionally): Don't echo "up to date" message unless
    specifically requested to.

M	v7/src/sf/butils.scm

commit 2aa332c9bb653403ccba44061aa57c57945acd8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 14:51:21 1989 +0000

    * Compiler now knows how to emit a different form of
    `dbg-info-vector', which contains not only the compiled-code blocks
    (as before), but also a pointer which is the root to be used if the
    code is to be purified.  The runtime system needed to be changed to
    accomodate this.
    
    * Change default for `load-debugging-info-on-demand?' back to false.
    
    * Fix `scode-constant?' to handle compiled-code-entry objects
    correctly.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scode.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit f5209a1b5498d4c8bb807046cd0c1e3dc58db01c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 13:53:39 1989 +0000

    Change "FASDumping" message to "Dumping", to match change to
    "FASLoading" message.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit b45194ca06b6f2f1d2594ed265898e4486be5860
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 12:18:09 1989 +0000

    Must replicate export from `(package)' here.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit d0f9954e3aea62789399f94a3ceed53935fd797b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 17 07:50:55 1989 +0000

    Recode procedures that use `caar', `cadr', etc. to use sequences of
    `car' and `cdr'.  This produces more efficient code since `sf' won't
    inline-code these procedures in this file because they are defined
    here.

M	v7/src/runtime/list.scm

commit c24ac60a78a17e02e585ee4515824df98283a65b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 16 11:46:23 1989 +0000

    Optionally allow comments to appear with bogus syntax.

M	v7/src/runtime/unsyn.scm

commit 954a51d5af5a65845879c38f69a22b24c32a96ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 16 01:06:14 1989 +0000

    For #@<n> -- if the object referred to is SCode, quote it so that
    evaluating the result of the parse produces the object.

M	v7/src/runtime/parse.scm

commit ad4abe7a33a2fdb24838ab3b361e2d1b52378da3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 15 15:14:34 1989 +0000

    Fix stupid typo.

M	v7/src/runtime/defstr.scm

commit 1a0c81f24b3a76f49466522414063628b7a6bc8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 15 13:20:46 1989 +0000

    * Implement `entity' data abstraction to manipulate the microcode's
    data type of that name.  Change everything to use it.
    
    * Implement new procedure `gc-clean' that interleaves `gc-flip' and
    `trigger-secondary-gc-daemons!' until everything is reclaimed.  Change
    `disk-save' to use it.  Cause this operation to be invoked when
    running out of memory.
    
    * Add secondary GC daemons to clean up debugging info, and to reset
    `prime-number-stream'.
    
    * Extend the procedures `procedure-lambda' and `procedure-environment'
    to handle compiled procedures by using debugging information if it is
    available.
    
    * Extend all the procedure operations to handle entities.
    
    * Change `pp', `pa', and `->environment' to accept any procedure as an
    argument; previously these only accepted compound procedures.
    
    * Change the unsyntaxer to handle compiled expressions by using their
    debugging source code if it is available.
    
    * Change name of `*compiler-info/load-on-demand?*' to
    `load-debugging-info-on-demand?', and make it be #T by default.
    
    * Change `load' to print "loading..." message for source files as well
    as binary files.  These messages are controlled by
    `load/suppress-loading-message?'.
    
    * Change `environment-bound-names' to ignore the binding which is used
    to hold an environment's package.
    
    * Fix bug in `make-null-interpreter-environment' which prevented it
    from being called more than once.

M	v7/src/runtime/contin.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit 65dc163a82c2baa68a49e8e54a8387bbefe39dac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 15 12:59:19 1989 +0000

    Canonicalization of expressions causes certain expressions to be
    rewritten in a form that is unsuitable for use as the debugging source
    code.  Change the canonicalization code to save the original code.
    Change the fg-generator to use the original code as the debugging
    source instead of the code that it is compiling.

M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 5343e54edc4eedeb89d8f614c98e972ca0ad64da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 15 10:00:56 1989 +0000

    Special case: don't bother generating a new environment when
    evaluating a constant.

M	v7/src/runtime/xeval.scm

commit 7e708ba9f1ab9e791f06e22e6f04340f3f3c613f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 15 07:15:47 1989 +0000

    Bug report from Jinx: `prealloc' may change the file pointer, so the
    hp-ux code that uses it must check.

M	v7/src/microcode/bchmmg.c

commit 496536e3157288f5004bf64742c6d02240bad7fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 14 11:51:13 1989 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit c0d1663ebe0c2f138b8f6447c91f2eace2023bb3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 14 10:23:44 1989 +0000

    Move some of the window-control variables to the files in which they
    are used.  Rename `cursor-centering-threshold' to `scroll-step' for
    compatibility with Emacs.  Delete the disfunctional command
    `toggle-screen-video'.

M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/wincom.scm

commit a3cda596d048052f28a0daf24e19697b291a256c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 14 09:49:13 1989 +0000

    Suppress redisplay of minibuffer messages during keyboard-macro
    execution.

M	v7/src/edwin/prompt.scm

commit eca7bdcc45f8f65b055f7da38e3058451dbe45f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 14 09:48:37 1989 +0000

    Export variable `completion-auto-help' to (edwin) package.

M	v7/src/edwin/edwin.pkg

commit 9eeb2cd8dc2d4ac873c0f8634fc2a27a3f127d4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 14 09:30:57 1989 +0000

    Sort list of key bindings before printing it.

M	v7/src/edwin/hlpcom.scm

commit c78a8eaccc17438afb09153ed72f542c84e05134
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 14 09:23:13 1989 +0000

    * Rewrite core group operations, image operations, window operations,
    and the regular-expression compiler to use fixnum arithmetic.  This
    has a pronounced performance effect.
    
    * Change "decls" to pass integrable-procedure definitions between a
    few crucial files.
    
    * New variable `enable-emacs-key-names' controls whether keys are
    displayed using Emacs-style names or Scheme-style names.  The default
    is Emacs-style.
    
    * C-h C-b now runs `describe-bindings' as in Emacs.

M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/window.scm
M	v7/src/runtime/rgxcmp.scm

commit 5859b648b0bd3941c67f067b89575980e81ed282
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 14 09:14:45 1989 +0000

    Change file-loading prompts to use trailing dots.

M	v7/src/edwin/autold.scm

commit 426b53a7d2434aaa90cbc70edc138194a7ddfeca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 13 09:57:21 1989 +0000

    When subtracting register A from register B, where register B is not
    dead, must always allocate a new alias.  Stupid trick that was being
    pulled involving `exg' instruction could never have worked.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 86b871baa78dfa83a3407f11b991ca43f335746b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 12 08:33:51 1989 +0000

    Initial revision

A	v7/src/edwin/display.scm
A	v7/src/edwin/ed-ffi.scm

commit 0b20c10684408df27be2137030ba481a58585baa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 12 08:32:56 1989 +0000

    * Change internal names of various user procedures to correspond to
    the external names:
    
            edwin                   edit
            edwin-discard-state!    reset-editor
            edwin-reset             create-editor
            edwin-reset-args        create-editor-args
            edwin-set-display!      set-editor-display-type!
    
    The external interface to Edwin now consists of the following
    procedures:
    
            (EDIT)
            (RESET-EDITOR)
            (RESET-EDITOR-WINDOWS)
            As before.
    
            (EDITOR-DISPLAY-TYPE)
            Returns the display-type of the current editor.  This is
            either a symbol or #F.
    
            (EDITOR-DISPLAY-TYPES)
            Returns the names of all the known display types, in a list.
    
            (CREATE-EDITOR DISPLAY-TYPE . ARGS)
            Initializes a display of the given type, passing the args to
            the screen-construction code.
    
            CREATE-EDITOR-ARGS
            This variable is a list of arguments to be passed to
            `create-editor' if it is necessary for `edit' to call it.
    
    * Add new command `define-command', which is solely a placeholder for
    the documentation string it possesses.
    
    * Implement editor variable `inhibit-startup-message' -- see the
    documentation string.
    
    * `enable-transcript-buffer' is now #F by default -- it is normally
    enabled in Scheme-Interaction mode only.
    
    * Change the definitions of the commands `set-environment' and
    `set-syntax-table' to set the editor variables `scheme-environment'
    and `scheme-syntax-table'.  The old behavior of these commands is
    available via the new commands `set-repl-environment' and
    `set-repl-syntax-table'.  Other new commands are
    `set-default-environment' and `set-default-syntax-table'.
    
    * Change definition of `scheme-syntax-table', allowing it to be a
    symbol which is regarded as a variable to be evaluated relative to the
    evaluation environment.
    
    * Add init files, which are found in "~/.edwin".  The new global
    variable `inhibit-editor-init-file?' (defined in the system global
    environment), prevents your init file from being loaded if it is true.
    
    * Add new "find-file initialization" hack: this is invoked whenever
    `find-file' or `revert-buffer' is done.  The reason for this hack is
    to allow a database file to contain evaluation environment and
    syntax-table information for the editor.
    
    When a `find-file' (or `revert-buffer') is done, the editor looks in
    the directory of the file for one of two files:
    
            1. If the file's name is "foo.scm", the editor looks for a
            file "foo.ffi" (-only- if the type is ".scm").  Otherwise,
    
            2. The editor looks for the file ".edwin-ffi".
    
    If one of these files are found, it is loaded into the editor (if the
    first file is found, the second is ignored).  The loading is performed
    in the (edwin) package with `edwin-syntax-table'.  The result of
    loading the file must be a Scheme procedure which accepts no
    arguments; this procedure will be added to the buffer's
    initializations, to be performed the next time the buffer is selected.
    
    The procedure `standard-scheme-find-file-initialization' is useful in
    this regard.
    
    It should be straightforward to automatically generate these files
    from the package-modeller.
    
    * The binding for `describe-command' has been changed from `C-h d' to
    `C-h f' for compatibility with Emacs.
    
    * Under some circumstances, files in the user's home directory tree
    will be displayed using the "~/" notation.
    
    * Implement overlooked command `x-set-position'.
    
    ----------------------------------------------------------------------
    
    * Change definition of `load-edwin-file' procedure to make it more
    generally useful for loading files into the editor.  Similar changes
    to the `load-file' and `load-library' commands.
    
    * Bullet-proof the evaluation environment and syntax-table code so
    that they signal an editor-error if unable to be resolved to the
    appropriate kind of object.
    
    ----------------------------------------------------------------------
    
    * Cause a modeline-event to occur whenever a buffer's clipping is
    changed.
    
    * Change handling of `edwin-initialization' so that the code is run
    inside the command-reader loop -- thus making sure that all of the
    editor's dynamic-state is bound.
    
    * Fix bug in command-reader: undo boundaries were not being marked
    when they should have been.
    
    * Change `kill-buffer' to pick a different replacement buffer for each
    of its windows, if possible.

M	v7/src/edwin/autold.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/xcom.scm
M	v7/src/edwin/xterm.scm

commit 00a713e48a5a730cbc544d958d614d8dd24205f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 12 08:18:37 1989 +0000

    * Change `environment-link-name' to call `->environment' on its two
    environment arguments.
    
    * Move `vector-binary-search' to the global environment.  Fix a bug in
    it -- a confusion between the < used for comparing integers, and that
    for comparing keys.
    
    * New variable `load/suppress-loading-message?' prevents the file
    loader from printing the "loading -- done" messages.
    
    * Implement `pathname-relative?' which accepts two pathnames; if the
    second has a directory part which is a "prefix" of the first, this
    returns a copy of the first pathname with the "prefix" removed.
    Example:
    
        (pathname-relative? (->pathname "/usr/bin")
                            (->pathname "/usr/"))
               ==> #[pathname 5 "bin"]

M	v7/src/runtime/vector.scm

commit 6064c3e68651adf0c4e734a969c010e1fca7f647
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 12 08:18:31 1989 +0000

    * Change `environment-link-name' to call `->environment' on its two
    environment arguments.
    
    * Move `vector-binary-search' to the global environment.  Fix a bug in
    it -- a confusion between the < used for comparing integers, and that
    for comparing keys.
    
    * New variable `load/suppress-loading-message?' prevents the file
    loader from printing the "loading -- done" messages.
    
    * Implement `pathname-relative?' which accepts two pathnames; if the
    second has a directory part which is a "prefix" of the first, this
    returns a copy of the first pathname with the "prefix" removed.
    Example:
    
        (pathname-relative? (->pathname "/usr/bin")
                            (->pathname "/usr/"))
               ==> #[pathname 5 "bin"]

M	v7/src/runtime/global.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit e0bf7f0a0eaca740f59067ca191cf5d3c4801534
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 12 00:18:46 1989 +0000

    environment-link-name is no longer a primitive.

M	v7/src/sf/gconst.scm

commit e54f2f236084cf75f941aa821ad7b1b70a8c21d6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 16:17:58 1989 +0000

    Cause `edwin-initialization' to be executed inside the command loop so
    that all of the editor's dynamic-state is bound.

M	v7/src/edwin/comred.scm
M	v7/src/edwin/editor.scm

commit 8ef982010f870201e83394fd87652aeba148a735
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 11:50:55 1989 +0000

    * Arrange for local bindings of current buffer to be undone when
    leaving the editor; this prevents the local bindings from becoming
    global when (reset-editor) is done.  Perhaps it might be useful to
    remember the original global binding, and reset each variable to that?
    
    * Change the commands `list-buffers' and `buffer-menu' to accept a
    prefix arg which limits their listings to buffers that are visiting
    files.  Perhaps buffer-menu mode should define the g key as Dired
    does?
    
    * Change mouse button events to invoke commands in the normal way,
    binding a `current-button-event' to tell the commands where the mouse
    was when they occurred; this event defaults to the location of point
    so that these commands make sense when invoked by other means.  Cause
    the editor to beep and do nothing if a mouse button is not bound to
    any command, and if the button is located in the "decoration" of some
    editor window (i.e. the modeline or vertical border).
    
    * Change `define-key' to accept command-names (or commands) as
    arguments when defining mouse buttons.  Change `define-key',
    `define-prefix-key', and `define-default-key' to accept mode objects
    as well as mode-names.
    
    * Add new commands:
            debug-clean-marks
            debug-show-standard-marks
    
    * Change the buffer redisplay code so that buffer-cursor-y is set only
    when a buffer is disconnected from a window.  Further, save point's
    index with the coordinate, and ignore the information if point changes
    before the information is used.
    
    * Implement new operation `mark-temporary!', which removes a permanent
    mark from the marks list.  Use this operation to get rid of the marks
    used by buffer-windows when they are no longer in use.  In order for
    this to work, change the buffer-window code so that it never passes
    one of these marks to anyone.  The only user-visible change is to
    replace the operations `window-start-mark' and `window-end-mark' with
    `window-start-index' and `window-end-index'.
    
    * Add new procedure `clean-group-marks!' to delete GC'ed marks from
    the marks list.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xcom.scm

commit eb6c5160877df83fc69995cb0124a06310aafdc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 11:30:36 1989 +0000

    Undo recent change which tried to replicate Emacs' algorithm for
    deciding when to use inverse-video in the modeline.  The attempt
    failed, and I don't see an obvious way to make it work.

M	v7/src/edwin/modwin.scm

commit 9d1fa0a0d1167e43e56af5bc93b6f663fe095214
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 11:28:59 1989 +0000

    Use new procedure `integer-round' when computing the buffer position
    percentage for the modeline.

M	v7/src/edwin/modlin.scm

commit 105f9bbbbc4547faa2095d5e74f9acfe10f15e90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 11:12:19 1989 +0000

    Formatting.

M	v7/src/edwin/strtab.scm

commit f4fa1a3d9c9eb36b423da4d39ca6774daf6ed71a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 11:06:49 1989 +0000

    Formatting.

M	v7/src/edwin/info.scm

commit c9286b66d9fbac466797e52ef7b9a2a6cce854e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 10:54:26 1989 +0000

    Formatting.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/utils.scm

commit fa2cc101730f8d9381b9f2389311e72c664460ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 02:59:31 1989 +0000

    Implement `(flush-purification-queue!)', which tries to purify
    anything that is in the purification queue.  When this procedure
    returns, the queue should be empty.  Call this procedure after the
    cold load, and after the "system-loader", to guarantee that the items
    loaded are purified before being used.

M	v7/src/runtime/gc.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 4c40c155b3696c5a58623f0dd7d19d56000136e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 02:30:22 1989 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 01e61774df2de165d056339e56b6baa4aa083ce3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 11 02:29:41 1989 +0000

    (disassembler/write-compiled-code-block): don't require debugging info.
    The disassembler can run without it.

M	v7/src/compiler/machines/bobcat/dassm1.scm

commit 2ffdd82fd107bee5db50e7048494e04bdc9c6119
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 10 15:18:03 1989 +0000

    Fix bug in previous changes.

M	v7/src/runtime/defstr.scm

commit abdc13977e7dd70dfc4799761fa945cebcfa532e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 10 11:49:43 1989 +0000

    Fix longstanding bug in compilation of predicates.  Expressions like
    this
    
      (if (if (bar numerator)
              (foo denominator)
              (not (foo denominator)))
          numerator
          denominator)
    
    would compile incorrectly by making both calls to `foo' have the same
    continuation.  This should have been noticed as an error because the
    continuation entry hooks for that continuation were attached to both
    expressions: when they were combined with the call to `bar' the hooks
    were used to attach the continuation to the enclosing expression --
    but each side of the test was attached twice.  Error checking in the
    node-attachment code would have caught this one at compile time.
    
    The new code generates a new continuation for the call to `foo' whose
    result is inverted, and then codes the `not' using a PCFG and two
    constants -- all of which gets folded out later, resulting in the
    desired code.

M	v7/src/compiler/fggen/fggen.scm

commit a18ab1074e07c54bf83b382ef1a88cccfb92a5f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 10 11:39:55 1989 +0000

    Change unparsers so that type names are printed in the standard case
    for symbols.

M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm

commit a892a3d50fa7abdcb19c8b9dda35928fb938a4a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 10 11:05:29 1989 +0000

    Change unparsers so that type names are printed in the standard case
    for symbols.

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/subprb.scm

commit 49d763ec13165e50c854a073f77cd74f3686b868
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 10 08:18:40 1989 +0000

    Add new operations to do integer division followed by a rounding
    operation.  They are like a combination of / and the respective
    rounding operation, except that there are no non-integer intermediate
    results.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 6a7dc14724f731b07cf059edabeeb7233aeab537
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 10 05:07:43 1989 +0000

    (inferior-containing-coordinates): the maximum addressable coordinate
    of a window is one less than the size of the window.

M	v7/src/edwin/window.scm

commit 2f756a074b94bef482386cd78c9dc27eaa7a01dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 10 04:42:50 1989 +0000

    Change unparser methods for buffers, commands, variables, and modes to
    show the object's name.

M	v7/src/edwin/buffer.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/modes.scm

commit 69087ede9b7a4bada76d24b20f502f9cec2febcd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 9 14:43:20 1989 +0000

    Fix typo in previous change.

M	v7/src/edwin/buffer.scm

commit 19f653a33636c5c3bfac6b1ed485936762eac8ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 9 13:41:26 1989 +0000

    Fix typo in previous change.

M	v7/src/runtime/defstr.scm

commit 5ea6203734ebb871df9e3c64bef9118cec6278d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 9 13:40:30 1989 +0000

    Initial revision

A	v7/src/edwin/modlin.scm

commit ba904cfefa2d31549e7800a60ec847bd1368ee25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 9 13:18:18 1989 +0000

    * Major overhaul of evaluation commands.  Now the transcript buffer is
    used more uniformly, and by default it is turned on.  The name and
    mode of the transcript buffer can be set by variables, which are
    initially set to use "*scratch*" in scheme-interaction mode.
    Appropriate hooks have been added to allow scheme-interaction to share
    virtually all of the evaluation and transcript code with the rest of
    the evaluation commands.  The end result of all of these changes is
    that the evaluation commands work much more like the Emacs/Scheme
    interface.
    
    New command `select-transcript-buffer' is bound to C-c C-s.
    
    * Implement `mode-line-format'; see that variable's documentation for
    details.  Change "Info" to use it.  Also implement associated
    variables:
            global-mode-string
            mode-line-buffer-identification
            mode-line-modified
            mode-line-procedure
            mode-line-process
    
    * Rewrite the image code to allow the starting index and column to be
    specified.  This will be used later when horizontal scrolling is
    implemented.  Change name of `make-image' to `string->image'.
    Implement new operations:
            (string-head->image string start start-column)
            (string-representation string start-column)
            (substring-representation string start end start-column)
    
    * Change `prompt-for-expression' and `prompt-for-expression-value' so
    that #F is a valid default value.  The default value argument is now
    optional, and the only way to have no default is to call the
    procedures without that argument.
    
    * Implement `fresh-line' operations for output-ports to marks and to
    the current point.  Add new procedures to support them:
            (fresh-line #!optional port)
            (fresh-lines n #!optional port)
            (mark->output-port mark #!optional buffer)
    
    * Change `prompt-for-yes-or-no?' to erase the input if it is neither
    "yes" or "no".  This is now consistent with Emacs.
    
    * Change command-history display to use new feature in runtime system
    that unparses objects such that they can be read back in.
    
    * Implement new procedures:
            (scode-eval-with-history scode environment)
            (string->temporary-buffer string name)
            (current-buffer? buffer)
            (->command object)
            (->variable object)
            (->mode object)

M	v7/src/edwin/artdebug.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/winout.scm

commit 44c536b7ddaf9f2972961595ae3e0ca4bc203f16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 9 12:55:39 1989 +0000

    Fix editing error from last changes.

M	v7/src/edwin/bufwmc.scm

commit f8b35dacc7ce99d5dbc05ca4f06d189769368227
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 9 11:08:43 1989 +0000

    Implement new flag `*unparse-with-maximum-readability?*' which causes
    the unparser to output `#@<n>' for things that would otherwise print
    out as unreadable representations.
    
    Fix some bugs in the `define-structure' constructor options.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 97de5a0335e88d7bd35d1c7515b9c4412e71f674
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 9 11:05:17 1989 +0000

    *** empty log message ***

M	v7/src/edwin/edwin.sf

commit 3343642b64a5b0a37ea12e611867ea441b3877a3
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Wed Aug 9 02:13:48 1989 +0000

    *** empty log message ***

M	v7/src/microcode/sgraph_a.c

commit ef151891b9d8455b04acfcd451831bb00480882b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 8 22:00:00 1989 +0000

    Initial revision

A	v7/src/edwin/artdebug.scm

commit dcc114c44d5f76b90e57743cd116a776928d9e2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 8 21:06:27 1989 +0000

    Fix some inconsistencies in the constructor option interactions.

M	v7/src/runtime/defstr.scm

commit 513027350abb6242abf5a9eb15fe95155019eb2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 8 11:12:29 1989 +0000

    Don't call `subscreen-clear!' if the rectangle has zero area.

M	v7/src/edwin/utlwin.scm

commit e75fcff6b0909e32fbe7967edac857b46b1d4cb1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 8 10:06:36 1989 +0000

    * Implement `save-buffers-kill-edwin' which kills Edwin and returns to
    Scheme.  This is bound to C-x c in fundamental mode.
    
    * Change `unmap-alias-char' to leave the following characters
    unchanged: tab, linefeed, page, return, altmode.  This compensates for
    the previous change to `ascii-controlified?'.
    
    * Implement `editor-frame-windows' which returns all of the
    buffer-frames which are inferiors of an editor-frame.
    
    * Implement `all-screens', `all-editor-frames', and `all-windows',
    which return lists of all of the respective objects.
    
    * The procedure `(window-redraw! window redraw-type)' has been
    changed.  Now, it delays the actual work until update time, and
    `redraw-type' can be one of:
    
    value                   meaning
    -----                   -------
    'START                  preserve the start position of the window
    'POINT                  preserve the point position of the window
    'BUFFER-CURSOR-Y        move point to last known position, or recenter
    y                       move point to the y'th row
    other                   center the point vertically in the window
    
    * Implementation of `truncate-lines' functionality.  The following
    changes are in support of this:
    
    * Implementation of editor variable "assignment daemons" which allow
    some arbitrary code to be executed whenever a specific variable is
    assigned.
    
    * Significant overhaul of local-variable binding:
    
    ** Implementation of "per-buffer" variables; that is, variables which
    become buffer-local whenever they are set.  The new special form
    `define-variable-per-buffer' supports this functionality.  The
    following variables are defined as "per-buffer":
    
            fill-column
            left-margin
            tab-width
            case-fold-search
            truncate-lines
    
    ** Implementation of new operations to access the local and default
    value of a variable:
    
            (variable-local-value? buffer variable)
            (variable-local-value buffer variable)
            (set-variable-local-value! buffer variable value)
            (variable-default-value variable)
            (set-variable-default-value! variable value)

M	v7/src/edwin/basic.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/fill.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/wincom.scm

commit 94543b6c435ba6c04c08bc0fb923c1a83487b00b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 8 02:02:39 1989 +0000

    Fix typo in `stack-ccenv/parent'.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 5557883f6ea4bec0f01944390ba79d2ea9b77890
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 8 01:26:05 1989 +0000

    *** empty log message ***

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit a64e6cecb093db448dafb806d752357c9011b33c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 8 01:21:29 1989 +0000

    In `continuation/next-continuation-offset', check to see if
    popping-limit corresponds to continuation that is always known.  If
    so, keep searching up the stack for another continuation.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 06275ddfbabd0c5685d625f9012c9894d497b810
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 7 08:45:16 1989 +0000

    * Implemented new editor-based debugger, which uses the standard
    debugger to generate its presentations (by means of new hooks in the
    runtime system).  The debugger can be invoked manually by the command
    `browse-continuation', or automatically by setting one of the
    following variables true:
    
    debug-on-evaluation-error       error during evaluation
    debug-on-editor-error           editor error (user error)
    debug-on-internal-error         editor bug
    
    Normally `debug-on-evaluation-error' is true and the others are false.
    
    * Controlification redone so that controlification of all ASCII
    control characters is uniform.  Previously characters such as newline
    and page were handled specially.  The net result of this is that
    controlification of an ASCII control character has no effect.
    
    * C-x C-c is now bound to a command which exits Scheme and returns to
    the unix shell.
    
    * All messages are cleared immediately after reading the first
    character of a command key sequence.  This is similar to the action of
    GNU Emacs, and prevents non-temporary messages from sticking around
    for a long time.
    
    * Dired now handles symbolic links specially, showing the file linked
    to in the usual way.
    
    * Bug fix in `clear-message': this procedure now preserves the
    command-prompt; previously it was clearing both the message and the
    command-prompt.
    
    * Bug fix in "cterm": the `move-cursor!' operation must move the
    cursor immediately if an update is not in effect.
    
    * Bug fix in `revert-buffer': can't assume that the buffer being
    reverted is current.
    
    * Bug fix: `with-output-to-string' had incorrect indentation method.
    
    * Bug fix: typo in dired sorting routine.

M	v7/src/edwin/basic.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/unix.scm

commit ae9dc3a90af4164cbc82d672e77dd6154ecd29af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 7 07:37:09 1989 +0000

    * Major rewrite of `debug' and `where' to allow their code to be used
    as a presentation mechanism for the editor.  The basic new design has
    these features:
    
    ** All commands now accept a state argument, which they manipulate,
    allowing the entire debugger state to be passed around easily.
    
    ** All output from the commands is wrapped by the procedure
    `presentation', which can be grabbed to control the presentation
    characteristics.  For example, the editor uses this hook to clear the
    debugger buffer, change current-output-port to go to that buffer, and
    then reset the modified flag after the presentation is complete.
    
    ** "Failure" conditions generated by the debugger are signalled
    through the new procedure `debugger-failure', which can be grabbed.
    The editor grabs this and binds it to `editor-failure'.
    
    ** Advisory messages generated by the debugger are signalled through
    the new procedure `debugger-message', which can be grabbed.  The
    editor grabs this and binds it to `editor-message'.
    
    * The contracts for `prompt-for-confirmation?' and
    `prompt-for-expression' have been changed to make them compatible with
    the editor's versions of these procedures.
    
    * The package loader no longer offers the "load interpreted?" option.
    This is controlled by a flag which can be set should this option be
    desired.  Similarly, the cold-loader no longer offers this option --
    in that case you must move or delete the ".com" files to get an
    interpreted cold-load.
    
    * A new operation `pretty-print' is similar to `pp' except that it
    doesn't print a prefix newline and it does nothing special about hash
    numbers or named structures.

M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/system.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 2a3b2fdde4b3d24d2ddaa364f0fd783281fdfb2d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 7 03:14:18 1989 +0000

    `file-attributes' should use lstat instead of stat.

M	v7/src/microcode/pruxfs.c

commit ecc6a1c1c94275a8bafc515533e0bd80fd161390
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Aug 6 07:52:22 1989 +0000

    Enable memoization -- it's a great time saver.

M	v7/src/cref/anfile.scm

commit 3cf77776e79a2e3812cae18e1881e7fa8b7c0e96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 4 03:30:48 1989 +0000

    Fix `suspend-scheme' command so that it properly exits the editor
    before leaving Scheme.

M	v7/src/edwin/basic.scm

commit e84d161e5ebfd012bd6d1528ae16e1f5d3787404
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 4 03:17:42 1989 +0000

    In Dired, sort files in standard unix fashion.
    Change directory readers to use new primitive `directory-close' to
    guarantee that the directory reader is cleaned up correctly.

M	v7/src/edwin/dired.scm
M	v7/src/edwin/unix.scm

commit 0bfe357a6e3cdc241af1bf50b21c5812041d953e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 4 02:42:32 1989 +0000

    Change error message from "Bound variable" to "Illegal to rebind
    variable".

M	v7/src/runtime/uerror.scm

commit cbeb6e0db4fe850da7fdb44ca95926a089e6c7ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 4 02:38:19 1989 +0000

    Teach unsyntaxer to recognize named LET and unsyntax it as such.

M	v7/src/runtime/unsyn.scm

commit 9dac2e4b9edad56b6d88d6a4981086d691ad0304
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 4 02:14:09 1989 +0000

    Use new primitive `directory-close' to guarantee that the
    directory-reader is correctly cleaned up when aborted.

M	v7/src/runtime/unxdir.scm

commit 1dba2d5b972eb26f3735bdda1adef496f9ee6ada
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 4 02:08:35 1989 +0000

    Add new primitive `directory-close'.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e89de1d75e14ae7241ce616ab436f0dbcf01336c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:43:05 1989 +0000

    Don't generate ".cref" file by default.

M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/edwin/edwin.sf
M	v7/src/sf/sf.sf

commit 878bde7f07958bf0de0e580bd4f8e964e9c8cf8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:33:15 1989 +0000

    Change library pathnames to be relative to
    `(system-library-directory-pathname)' so that they will dynamically
    changed depending on the microcode's defaults.

M	v7/src/edwin/autold.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/paths.scm

commit 5d596ec65d59b866fb7149832d720a424727338f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:27:46 1989 +0000

    Don't generate "cref.cref" by default.

M	v7/src/cref/cref.sf

commit 8f87f67bad0145b4a07407c327a804c392ea4705
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:27:08 1989 +0000

    `cref/generate-constructors' should write the ".glob" file also.

M	v7/src/cref/toplev.scm

commit ef5859067ce28de1142f6d8b146920f813eeb59f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:26:06 1989 +0000

    Don't generate ".free" files by default.

M	v7/src/cref/anfile.scm
M	v7/src/cref/make.scm

commit 679f27079f35682bca04fecafcbb0f5a828db60e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:16:30 1989 +0000

    Don't generate "runtim.cref" by default.

M	v7/src/runtime/runtime.sf

commit fb61d7df67d837b54b75e5e711e95241f73c2f6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:13:14 1989 +0000

    Extend debugger to allow arbitrary evaluation in compiled code
    environments.  This is done by the trick of rewriting SCode, replacing
    references to compiled-code variables with combinations that do the
    reference.
    
    Fix bug in compiled-code frame parser.
    
    Change `print-gc-statistics' to show info about constant and heap
    space in use.
    
    New operation `system-library-directory-pathname' provides standard
    way to find run-time library files.

M	v7/src/runtime/version.scm

commit 27988b2df131b06ca286842360fc9d6ee0a151c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:08:55 1989 +0000

    Add new operations:
    
        environment-assign!
        environment-assignable?
        make-null-interpreter-environment
        extended-scode-eval
        system-library-directory-pathname

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 647e33eba4f3a34ee72df5c1592aea86a9d2b59d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:07:40 1989 +0000

    Add initialization for new operation `extended-scode-eval'.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 95087d04e17093dd98229ecda95aeb76a3907674
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:07:15 1989 +0000

    Add new operation to clobber compiled-closure frames.

M	v7/src/runtime/udata.scm

commit 2d99d094cff4e1acb2398ed732134e4e36b30fd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:06:31 1989 +0000

    Add new operation `system-library-directory-pathname' which
    standardizes where to find various run-time library files.

M	v7/src/runtime/option.scm
M	v7/src/runtime/pathnm.scm

commit 583883a745eee965383dedd12f29bde06b544e7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:05:29 1989 +0000

    Change `print-gc-statistics' to show the current amount of constant
    and heap in use.

M	v7/src/runtime/gcnote.scm

commit a056ed2202ec1d3e02c52af047ec11921a0cf545
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:04:49 1989 +0000

    Initial revision

A	v7/src/runtime/xeval.scm

commit dfcd864b6ecb04c1477986df71986dc3fd207b4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:03:58 1989 +0000

    Allow compiled-code environments to be used in evaluation and REP
    loops.

M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/where.scm
M	v8/src/runtime/global.scm

commit fc1b730f2cf26719378f647e9bf351f703527b43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 23:01:31 1989 +0000

    Add new operations `environment-assignable?' and `environment-assign!'
    which allow individual variables in an environment to be assigned.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 01bebf21ff33ac0ea8cb9be010012898132b4283
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 20:01:13 1989 +0000

    Add default Starbase device driver.

M	v7/src/microcode/m/hp9k800.h

commit 641866884abfc38eab3c77e5cdf837f8bc5275f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 19:56:36 1989 +0000

    Add defininition required to fix Ultrix X11 library bug.

M	v7/src/microcode/s/ultrix.h

commit 9f1aa937d679d989af4fb4808db9cc8bd17b73cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 19:52:19 1989 +0000

    Rearrange the definitions comprising X_LIB so that they can be used to
    fix the Ultrix -lX11 bug.

M	v7/src/microcode/unxutl/ymkfile

commit 48f125237ddccd223c03a9f49e7ad88072ae4920
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 01:34:55 1989 +0000

    Extensive changes to permit use of indirect Info files.

M	v7/src/edwin/info.scm
M	v7/src/edwin/make.scm

commit 236fbc9231d5bfa79a2af47942d05c14e8436aa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 01:34:32 1989 +0000

    Export `message-args->string' to (edwin) package.

M	v7/src/edwin/edwin.pkg

commit 93fe4866cb73984f4ec941d2d799bcbd57336dd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 01:33:18 1989 +0000

    Implement variable `debug-on-editor-error' which causes editor errors
    to be signalled as Scheme errors for debugging.

M	v7/src/edwin/basic.scm

commit ef26b6c8aaf9cff8938cd8e1f9c6e2a631dddcf3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 01:32:31 1989 +0000

    Move definitions of `info-tags-table-{start,end}' to "info.scm".

M	v7/src/edwin/loadef.scm

commit f69ce1be8e0bbd4dd6bbeb5c7e3c585c1c890924
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 3 01:31:16 1989 +0000

    For "s" interactive command letter, allow null string to be returned.

M	v7/src/edwin/comred.scm

commit f08330e4b90398bf651a6e1286e1967db3256076
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 17:04:43 1989 +0000

    Adjust "umax" processor entry.

M	v7/src/microcode/config.h

commit bf60129b366d09747911b885ee04875ea72ad0f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 17:04:07 1989 +0000

    Add NS32K processor type.

M	v7/src/microcode/unxutl/cf-dist.h

commit da105e85182a66fd26f2397a74ad35773ff7d533
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 17:03:38 1989 +0000

    Add Encore Multimax.

M	v7/src/microcode/unxutl/config

commit fd223cdd69347fba36013e4adb0989079fb114a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 17:02:36 1989 +0000

    Initial revision

A	v7/src/microcode/m/umax.h
A	v7/src/microcode/s/umax.h

commit 998ae42d92e273f5ba983a47f105b0651f8035f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 16:18:23 1989 +0000

    Adjust paths to be consistent with rest of release.

M	v7/src/edwin/paths.scm

commit d4695924c9f0c1e6a5d5e3f39e77ff261b963bce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 01:36:55 1989 +0000

    Initialize disassembler macros.

M	v7/src/compiler/machines/vax/make.scm

commit d5404a9b1472981c714be12ccaeb4bdda0130e16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 01:03:59 1989 +0000

    Add definition of `ALTERNATE_M4'.

M	v7/src/microcode/s/bsd4-2.h

commit 421e9ae6d57317dbec1e28497844f409da5d45d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 2 00:53:42 1989 +0000

    CSH doesn't need to have $ doubled when it is wrapped in single
    quotes.

M	v7/src/microcode/s/ultrix.m4

commit 9c5513a49ff7a85087d9b4495fc083c14a9f3315
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 1 17:19:23 1989 +0000

    Bug: code to extract ASCII from a char object was assuming that the
    machine was big-endian, rather than little-endian, and thus extracted
    the type code rather than the ASCII code.

M	v7/src/compiler/machines/vax/lapgen.scm

commit 6da489ba28b7e040126d9d7fa980fa861f6b471e
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sun Jul 30 23:59:02 1989 +0000

    *** empty log message ***

M	v7/src/microcode/array.c

commit eb735de5b6342bc2044f95e41b9c07e79cb8d116
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 08:19:55 1989 +0000

    Eliminate dependencies based on the version of cpp used to process
    this file.  Don't define rules in macros -- use shell scripts and
    override the program names instead.

M	v7/src/microcode/m/hp9k300.h
M	v7/src/microcode/s/ultrix.h
M	v7/src/microcode/unxutl/makefile
M	v7/src/microcode/unxutl/ymkfile

commit 823d95c7a0c95b4e4156cbe0eac0b61bbac8bf84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 08:18:04 1989 +0000

    Initial revision

A	v7/src/microcode/s/ultrix.m4

commit f8e6a841a81115679d419d2f5fea0ea09838705d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 06:30:38 1989 +0000

    For now, don't try to use -lddsox11.

M	v7/src/microcode/unxutl/ymkfile

commit cd70ea0cdf9c982d2729dead65744eee3f8ecea0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 06:07:41 1989 +0000

    Don't doubly define -g.

M	v7/src/microcode/unxutl/ymkfile

commit 6598e6ee866f72da2cd8a1eb5ca8119e7b609ba0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 06:02:41 1989 +0000

    Allow definition of STARBASE_DEVICE_DRIVERS to be overridden.

M	v7/src/microcode/m/hp9k300.h

commit 14a385ad475425f635eb2f08096cf9807f0a344c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 27 00:37:15 1989 +0000

    Initial revision

A	etc/run_scheme

commit 023e962a1896652230dfb46900c3b1f148b474e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 23:59:35 1989 +0000

    Move -ltermcap definition to hpux system file.

M	v7/src/microcode/m/hp9k800.h
M	v7/src/microcode/s/hpux.h

commit b406d9d4d2bad667dcbbd8ca3ce12cd6730b8591
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 23:59:15 1989 +0000

    Move -ltermcap definition to hpux system file.

M	v7/src/microcode/m/hp9k300.h

commit 5ea322063522df21ad3d898cd2e21a3369c4de09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 23:15:23 1989 +0000

    Include C_DEBUG_SWITCH in CFLAGS.

M	v7/src/microcode/unxutl/ymkfile

commit ac109c6052b443bd2acd0d402e96b8106f3f8068
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 23:14:57 1989 +0000

    Don't generate compiler band.

M	etc/mkband.scm

commit 3d103d4e84e1881587f2297eed8b59874018c6f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 22:52:10 1989 +0000

    Initial revision

A	etc/make_runtime

commit 0dc9de63247ae7676c61afa593485601ddc72a8c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 04:17:38 1989 +0000

    Add "mips-ultrix" configuration type.

M	v7/src/microcode/unxutl/config

commit cabef40fac141aafe1a9bd8ef5802871305fa50f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 04:17:10 1989 +0000

    Rename LIBS_DEBUG to LIB_DEBUG.

M	v7/src/microcode/m/mips.h
M	v7/src/microcode/s/hpux.h

commit f73b188b56b6f065b3fa70f14d74b761eeaca072
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 04:16:35 1989 +0000

    Add new options SUPPRESS_C_OPTIMIZER and SUPPRESS_C_DEBUGGING to
    control the -O and -g flags to the compiler, and the associated -lg
    flag to the linker.

M	v7/src/microcode/unxutl/cf-dist.h

commit b07e7e46fece20c4e157acc606925f7ac92709d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 04:16:14 1989 +0000

    Rename LIBS_DEBUG to LIB_DEBUG.  Add new options SUPPRESS_C_OPTIMIZER
    and SUPPRESS_C_DEBUGGING to control the -O and -g flags to the
    compiler, and the associated -lg flag to the linker.

M	v7/src/microcode/unxutl/ymkfile

commit 1b08e95c46f6c9790f13dfbb8b4880a641b1b817
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 04:15:04 1989 +0000

    Don't delete "*.s" in "clean" as this is a loser on Sun3.

M	v7/src/microcode/unxutl/makefile

commit 044ff837f77c43e4d7596064458ee7957c8f0b02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 04:14:21 1989 +0000

    Change (void *) pointer to (char *) since the former isn't supported
    on all compilers yet.

M	v7/src/microcode/x11.h
M	v7/src/microcode/x11base.c

commit ffb5e0ab7d631d25512e2f417cdb32c3ea593bdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:55:44 1989 +0000

    Add make target for Breakup.

M	v7/src/microcode/unxutl/makefile

commit 9e5b2a25572acb90d5bd7025556569f274e90585
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:52:34 1989 +0000

    Add PROC_TYPE_MIPS.

M	v7/src/microcode/unxutl/cf-dist.h

commit 74a06a30b58ab31508528b505dbac6c3ac6f2957
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:48:06 1989 +0000

    Initial revision

A	v7/src/microcode/m/mips.h

commit e4a108dfafbe7cc612032980e543348d98d094e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:47:51 1989 +0000

    Move M4 rule from "m/vax.h" to "s/ultrix.h".
    Remove conditionalized definition of LIBS_MACHINE.

M	v7/src/microcode/m/vax.h

commit 4f96aee442070645cc8c079f5fca65fd724ba58c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 26 03:47:22 1989 +0000

    Move M4 rule from "m/vax.h" to "s/ultrix.h".

M	v7/src/microcode/s/ultrix.h

commit be687d36320b6d790483c6649e5991e00ee378c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 25 19:26:33 1989 +0000

    Create directories when needed.  Change loop to find all
    subdirectories and convert all normal files within those
    subdirectories (I hope this works on all unix variants).

M	etc/make_bin

commit 3330f322a421ef0cdd3ea0913d1aa38c11629fdf
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jul 25 13:06:04 1989 +0000

    Open-coding of floating-point arithmetic.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf

commit 0172964939b6d28e863a7d7fad7f05413ec25052
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jul 25 12:42:02 1989 +0000

    Open-coding of floating-point arithmetic.

M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit 5b565e8f0b2791cc655ae0036f062a7b214e2e07
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jul 25 12:31:04 1989 +0000

    Open-coding of floating-point arithmetic.  Extend invertible expression
    elimination to detect invertible expression pairs of the form
      (a (b (c x))) ==> x
    where a and b together cancel c, or b and c together cancel a.

M	v7/src/compiler/rtlopt/rinvex.scm

commit a2762c43406754790266de086e2e109786cc8932
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jul 25 12:26:41 1989 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/flinstr1.scm
A	v7/src/compiler/machines/bobcat/flinstr2.scm

commit b3bad5d0b2504a84e1cdc7e55e4d42c02ba3c538
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jul 25 12:05:17 1989 +0000

    Initial revision

A	v7/src/compiler/rtlbase/valclass.scm

commit db8388038237e0303d2c4104cebf0c4bd2bdd6c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 25 08:46:06 1989 +0000

    Alignment fixes.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/fasload.c
M	v8/src/microcode/bintopsb.c

commit e998aa5eb5012bb2ff5b47f6dd3c4447a7749d69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 21:34:00 1989 +0000

    Move the sun-specific files to subdirectories.

M	v7/src/microcode/unxutl/config

commit ab0f9d86a4394cee0f9ed04e60dd529160d35929
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 21:08:15 1989 +0000

    Define `C_SWITCH_FEATURES' here, and add comment regarding some
    interesting values.

M	v7/src/microcode/unxutl/cf-dist.h

commit de66c3f90195a8c2eb7b6783940e11580fcc71d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 21:07:37 1989 +0000

    Make `C_SWITCH_FEATURES' have some effect.

M	v7/src/microcode/unxutl/ymkfile

commit ba0307df04e4ecc21aba738ece69c8fb39b7822a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 21:02:33 1989 +0000

    On SunOS at least, can't do M4_RULE macro.

M	v7/src/microcode/s/bsd4-2.h

commit eb6023a829828a9010d9a91daf581da750be07bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 24 17:46:33 1989 +0000

    Don't use `intern' for constant labels.

M	v7/src/compiler/back/lapgn3.scm

commit 2f2221c9db563b40c33321b2f495c3baab0e6d59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 20 22:30:29 1989 +0000

    Eliminate "unreferenced bound variable" warning.

M	v7/src/cref/forpkg.scm

commit a4087bea6ab2bb029d789426e9792d86915cb2a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 18 22:36:14 1989 +0000

    Initial revision

A	v7/src/microcode/m/hp9k300.h
A	v7/src/microcode/m/hp9k800.h
A	v7/src/microcode/m/sun3.h
A	v7/src/microcode/m/vax.h
A	v7/src/microcode/s/bsd4-2.h
A	v7/src/microcode/s/hpux.h
A	v7/src/microcode/s/ultrix.h
A	v7/src/microcode/unxutl/cf-dist.h
A	v7/src/microcode/unxutl/config
A	v7/src/microcode/unxutl/makefile
A	v7/src/microcode/unxutl/ymake.sed
A	v7/src/microcode/unxutl/ymkfile

commit d703cbc23df4513750575667fbcbcc3c56121877
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 18 20:22:38 1989 +0000

    Bug: `walk/node' was being called with an incorrect number of
    arguments.

M	v7/src/compiler/fgopt/simple.scm

commit 50db9b4a0889ca66b116a5e4ad992a1d122c423d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 18 00:17:35 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 396f5c50d80224256b59edf9c0ec6bb00b3aa3e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 14 03:50:34 1989 +0000

    Adjust for new release.

M	etc/make_bin

commit f48d466257e839d97794004d36dbdb2aefcd4a82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 14 02:53:54 1989 +0000

    Spectrum compiler won't allow casts on lvalues.

M	v7/src/microcode/x11base.c

commit cb11de5b3dddc79968024a6e35f0c8261a80e4a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 13 18:38:41 1989 +0000

    Fix bug: can't assume that argument to `debugging-info/noise' is a
    pair.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/framex.scm
M	v8/src/runtime/runtime.pkg

commit 6c32a0e9f898fd8275237246aa88f89e6324d096
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 12 00:14:16 1989 +0000

    *** empty log message ***

M	v7/src/compiler/fgopt/desenv.scm

commit 8152c2594d81e5d05658b81f579b3d6418407ca3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 11 23:52:21 1989 +0000

    *** empty log message ***

M	v7/src/compiler/machines/vax/compiler.cbf
M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/compiler.sf

commit 152f57c3c548fb14f5a9217ae603a8d914007c63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 21:36:36 1989 +0000

    Fix incorrectly written call to `critical_section_hook'.

M	v7/src/microcode/intrpt.h

commit 793da26e7bd3c6782dbd22bef548ba26327acbcf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 19:08:45 1989 +0000

    Eliminate random use of & on character array.

M	v7/src/microcode/x11base.c

commit 01a95f83a0bf3894eb94ab98cd3ca010fcd01f45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 18:45:54 1989 +0000

    Add \n\ as appropriate to documentation strings of primitives.

M	v7/src/microcode/intern.c

commit 7cc60be9cfb00f3fc24ffaaa80511117cf292df8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 18:42:21 1989 +0000

    Missing assigment in bit-substring-find-next-set-bit.

M	v7/src/microcode/bitstr.c

commit 527da2b3635143fa861c78500a4c2ac26921fe14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 5 18:34:26 1989 +0000

    Can't use #error because not all cpp's support it.

M	v7/src/microcode/gc.h

commit 2a8e1845d68054f2694563675c06bc9840fb8c88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 2 05:12:25 1989 +0000

    Two problems with print_a_char: was not checking character
    to see if it was in domain of character type predicates, and extended
    character representation didn't match what Psbtobin is looking for --
    used hex instead of decimal.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit c25299de20c5ad9afef30f5d61a75bdd7cfe020c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 1 12:49:40 1989 +0000

    Prepare for beta test 7.0.0

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9415819e8b7f71fd07058ffca2ec8b1036f0f29d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 1 11:34:16 1989 +0000

    Merge from branch 1.4.1.3

M	v7/src/microcode/x11term.c

commit 575ca9c5f652c38927be9058a2383d18c6bbafd9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 1 11:05:49 1989 +0000

    *** empty log message ***

M	etc/mkband.scm

commit 8a038a6ed0630dad11bdf041dedc74ee18acfa6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 10:18:01 1989 +0000

    Fix bug in sense of graphics buffering.  Previously it worked
    correctly by default, but the enable/disable operations had the wrong
    sense.  Also, flush the buffer when it is disabled.

M	v7/src/runtime/graphics.scm

commit e1bed2ac4601c94e6f1e164039ca172c372d09e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 10:16:02 1989 +0000

    Implement `get-default' operation on X graphics windows, and allow a
    string to be used as a display argument when opening a window.

M	v7/src/runtime/x11graph.scm

commit 21ad79473eb7f8ef6010494c0c4e4f9f6518abdb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 10:10:01 1989 +0000

    Change resource handling to use property names similar to those used
    by GNU Emacs.

M	v7/src/microcode/x11base.c
M	v7/src/microcode/x11graph.c

commit ceed527966fe11c7d94a8b4efc93bc8dc058ab8a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 27 10:09:14 1989 +0000

    Export procedure `x_get_default'.

M	v7/src/microcode/x11.h

commit c2ecbf992a96c26476295c935aa21e5775173ae9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 21:35:19 1989 +0000

    Conditionalize running of x-close-all-displays on its being
    implemented.

M	v7/src/runtime/x11graph.scm

commit d21edd57a490c0bc4214abf94870366565a2f56e
Author: ojn <ojn>
Date:   Fri Jun 23 21:13:06 1989 +0000

    Export the x-graphics operations to the global package.  Shouldn't
    have deleted them in the first place.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c83f33218e8d288dab5c45441388480a6856548e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 04:34:49 1989 +0000

    Change X resource names to conform to (what appear to be) standards.

M	v7/src/microcode/x11base.c

commit 53ce3a8c517a333691a23a8dc2ac85c0e4a28980
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Fri Jun 23 03:47:49 1989 +0000

    *** empty log message ***

M	v7/src/microcode/array.c

commit 00e2bd767f00edcba1a2f98b70e4ff2a99d4f83a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 23 00:01:43 1989 +0000

    Initial revision

A	v7/src/runtime/graphics.scm
A	v7/src/runtime/starbase.scm
A	v7/src/runtime/x11graph.scm

commit b2565c2511ec72b3898a7af09c35855187181073
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 23:51:02 1989 +0000

    Installation of new graphics operations.  This requires support
    available as of microcode version 10.85.  Documentation to follow
    shortly.

M	v7/src/runtime/make.scm
M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 0d4b9dcb1e849a53f26c2ca1c2f3f254101ff838
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 23:01:50 1989 +0000

    Change name of primitive to prevent conflict with new X11 stuff.

M	v7/src/microcode/sgx.c

commit 5916e93e7ebc112224e28476c3234b6570f35eb5
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Thu Jun 22 21:52:26 1989 +0000

    New 6003 system under construction

M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/fft.c
M	v7/src/microcode/image.c

commit f4b5a5fd91bcfb3c1abdb9b8904cfbd0feb487c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 22 18:18:47 1989 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 411fd346b8431a6c6a24894578771119abb3ed17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 11:55:22 1989 +0000

    `comtab-entry' was missing one place where it needed to special case
    buttons.

M	v7/src/edwin/comtab.scm

commit 441a3067e7c95ea61a48e963d19b807dfde9bfca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 11:46:20 1989 +0000

    Add \n\ to ends of documentation lines.

M	v7/src/microcode/starbase.c
M	v7/src/microcode/starbasx.c
M	v7/src/microcode/x11graph.c

commit 4b5821bdf445b41eacdcb6bf74a68f04b5e77415
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:43:20 1989 +0000

    Redesign for changes to microcode X11 interface.  Add new commands (to
    control color, size, etc.) of X windows.  Add Markf's mouse-button
    enhancements.

M	v7/src/edwin/make.scm
M	v7/src/edwin/xterm.scm

commit 12c8fc817d161b6b2842c493e44aa2bea4b7c6e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:42:34 1989 +0000

    Initial revision

A	v7/src/edwin/xcom.scm

commit c5bc29399bbe8ae895f43c53e46d0582d526ba5a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:39:07 1989 +0000

    Add new file "xcom".  Add Markf's mouse-button enhancements.

M	v7/src/edwin/edwin.pkg

commit e74d81b81d1aaaf6c6d18d9c95ef4a6e59cec183
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:38:18 1989 +0000

    Add new file "xcom."

M	v7/src/edwin/edwin.ldr

commit 5d51d357603aa4fca970468564cc636aa1cd5709
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:37:45 1989 +0000

    Rewrite `inferior-containing-coordinates' to be faster.  Make optional
    argument be required.  Eliminate mixing of single- and multiple-value
    returns, which doesn't work.

M	v7/src/edwin/window.scm

commit b4e7db16b3c6ad5bded570ab4b6f56f726f4be4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:35:31 1989 +0000

    Change calling conventions for mouse-button commands.  Limit the
    coordinates to the buffer-frame's area, although probably the code
    should be changed to ignore events that occur over the modelines.
    Change the button-table initialization stuff so it isn't done at load
    time.  Eliminate a few things that weren't being used.

M	v7/src/edwin/edtfrm.scm

commit 1e68893050584fbff72b128e3c7a4ae92303c13d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:32:07 1989 +0000

    Add new file "xcom".

M	v7/src/edwin/decls.scm

commit 3db8b808d31ea0b85566636cd93af9e620cfc011
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:31:40 1989 +0000

    *** empty log message ***

M	v7/src/edwin/comwin.scm

commit f336b907f8b3343ac81f5b66a9683489bf3ccfa3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:31:07 1989 +0000

    Change comtabs to have a separate slot for mouse-button bindings.
    These are treated differently because mouse-buttons aren't bound to
    commands but instead to procedures with a certain calling protocol.

M	v7/src/edwin/comtab.scm

commit 43defdbc4ffbe2cd3fc7d055826f1ed9cde6216a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 10:22:19 1989 +0000

    Initial revision

A	v7/src/microcode/starbase.c
A	v7/src/microcode/starbasx.c
A	v7/src/microcode/x11.h
A	v7/src/microcode/x11base.c
A	v7/src/microcode/x11graph.c

commit a1ae5fa75bde80b832e46c9a9b5c99d7de49f66a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 21 05:55:50 1989 +0000

    *** empty log message ***

M	v7/src/edwin/comwin.scm

commit 0851f53ab89154fcdef73ba2058262e6f0260fb9
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Jun 20 16:20:48 1989 +0000

    Command tables now associate on buttons as well as characters.

M	v7/src/edwin/comtab.scm

commit 37fbc3cd11d84f129bf726ccf901e99605812b84
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Jun 20 16:16:09 1989 +0000

    Added method :leaf-containing-coordinates  in support of mouse buttons.

M	v7/src/edwin/comwin.scm

commit 0d649843704d2e196c3dfcbfe0c73d4c4a1b109a
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Jun 20 16:09:08 1989 +0000

    Support for mouse buttons. The support is not complete, but it does
    more or less work. See x-mouse.scm for soem examples.
    
    There is no support for chording (with multiple buttons, or with
    button and key combos), multiple clicking, or dragging.
    
    There is also no buffering of button events beyond the buffering done
    by X itself. I'm not sure how much of a problem this is.
    
    There is a small timing problem on edwin startup, where you can't
    use a mouse button until a key has been pressed. I think that the
    solution to this involves including mouse events (at least the button
    events) in the input port abstraction.

M	v7/src/edwin/edtfrm.scm

commit e7613fe80a97f3a4b408e2344e82dd43e229d0a2
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jun 19 22:46:06 1989 +0000

    Added a VALUES-LET macro for binding multiple values.

M	v7/src/edwin/macros.scm

commit 73d3050c26a37e74fed3223add94aef3da41fc11
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jun 19 22:42:29 1989 +0000

    Fixed bug in MARK-PERMANENT!.

M	v7/src/edwin/struct.scm

commit 7164093cd1dcdc037a77bbee6042c98cf86bba01
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jun 19 22:36:54 1989 +0000

    Added a procedure to find an inferior containing a given x,y
    coordinate. Used in support of mouse button stuff.

M	v7/src/edwin/window.scm

commit 1c48e1fc94e4ead0a2d90f421fdc9846703e9245
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Jun 19 22:22:49 1989 +0000

    Support for mouse buttons. The support is not complete, but it does
    more or less work. See x-mouse.scm for soem examples.
    
    There is no support for chording (with multiple buttons, or with
    button and key combos), multiple clicking, or dragging.
    
    There is also no buffering of button events beyond the buffering done
    by X itself. I'm not sure how much of a problem this is.
    
    There is a small timing problem on edwin startup, where you can't
    use a mouse button until a key has been pressed. I think that the
    solution to this involves including mouse events (at least the button
    events) in the input port abstraction.

M	v7/src/edwin/xterm.scm

commit 7df82a67da4e19915b49b8e5989ffe97cfa8ad01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 11:32:03 1989 +0000

    Change the string hashing algorithm one more time.  This one looks
    like more of a winner than the previous one.

M	v7/src/microcode/intern.c

commit 8eaee9e6170bd01098a1744e87a21ab0c4da3f14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 11:15:04 1989 +0000

    Change the string hashing algorithm one more time.  This one looks
    like more of a winner than the previous one.

M	v7/src/microcode/intern.c

commit f3a413362f5978a38c2e5a5c60b1ca5b371cb820
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 09:45:32 1989 +0000

    Significant changes to symbol interning code.  Various other related
    changes.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 812ff1028a92b8b69f02609b09c3d5364f757c46
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 09:44:40 1989 +0000

    Significant rewrite -- changed algorithm used for string hashing,
    altered interfaces of utility procedures.  Eliminated character-list
    primitives, which are no longer used.  Added new primitive,
    `find-symbol', which is like `symbol->string' except that it returns
    #F if the symbol was not already in the obarray.

M	v7/src/microcode/intern.c

commit 9eff535a5e083f7da920edfc09e20710774c3d0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 09:41:53 1989 +0000

    Change reference to `Intern' to refer to `intern_symbol'.  The latter
    is a replacement for the former, with somewhat different interface.

M	v7/src/microcode/fasload.c

commit 30f245234d6a7dd77eb4754883980069da8a94ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 09:40:14 1989 +0000

    Change code that previously referenced `Find_Symbol' to use the
    replacement procedure `find_symbol'.  Reformat primitives to use up to
    date argument and value macros.

M	v7/src/microcode/xdebug.c

commit eb117c814d7a8f4c590fd3e2613765a88de9afe5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 09:37:49 1989 +0000

    Delete export of `Find_Symbol', which has been deleted.

M	v7/src/microcode/extern.h

commit 14bebd61d7974af69cca112c114ed4eef0d538a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 09:37:04 1989 +0000

    Add definition for `UNSPECIFIC'.
    Delete definition of parameters for string-hashing algorithm.

M	v7/src/microcode/const.h
M	v8/src/microcode/const.h

commit 46626d8c87fbbf7dbd146902fa4a0785aa853b38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 16 09:14:08 1989 +0000

    Fix bug in calling sequence of known lexprs: when callee needs a
    static link, the number of arguments pushed is one less than the frame
    size.  Previously this case was not being handled specially, and the
    resulting code worked only because the compiled code interface had a
    bug which caused the wrong number of arguments to be popped.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 62c390259e25303add3d71b83d395334b8403f08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 13 21:57:05 1989 +0000

    Fix formatting of error message in `make-primitive-procedure'.

M	v7/src/runtime/udata.scm

commit 18553a9310d67c722eb7794db7958d710c9717fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 13 08:21:36 1989 +0000

    Add most linking code and a few other procedures.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit bfe762e27648b901fd40b8fc415fcd03d8b912b2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 12 17:36:22 1989 +0000

    Change the normal termination message.

M	v7/src/microcode/boot.c

commit 7af836486612766f2e89349df4099a00b4f95ea8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 12 17:36:03 1989 +0000

    Fix comentry_lexpr_apply.  The number of arguments passed to it does
    not include the procedure, while invoke_lexpr expects it to be
    included.
    
    Bump the compiler's default constant space size.
    
    Change the normal termination message.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2168cba48824055cdba1ec7efcfc46df198d8eec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 12 16:08:28 1989 +0000

    Bump constant space size for the compiler.

M	v7/src/microcode/config.h

commit 9003939e1867cb903970e854fc8dc1d63a282453
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jun 10 23:54:04 1989 +0000

    Fix trivial bug to recursive-compilation-results.  Entries in
    *recursive-compilation-results* are vectors, not lists!

M	v7/src/compiler/base/toplev.scm

commit 171697736c04bf588b458d84a870b54f4e1ab2e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 9 16:56:35 1989 +0000

    Add new global variable, `sf/default-declarations', which defines
    extra declarations to be used in addition to those inside each file.

M	v7/src/sf/make.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit ba5ff7f01306768ed2844c73e55448eb517d2905
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 9 16:51:44 1989 +0000

    Add new event-receiver, `event:before-exit', which is invoked before
    Scheme is killed and before a disk-restore is performed.  This allows
    cleaning up of any state, such as open files, that relates the runtime
    system to the external world.

M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/runtime.pkg

commit 299e56be2d19b9e389dba71d0f82691d0055e164
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 8 00:26:10 1989 +0000

    Add new flags to the microcode:
    
    BAD_TYPES_INNOCUOUS
    If a bad type is seen, the system treats it as a non-pointer for most
    purposes.
    
    BAD_TYPES_LETHAL
    If a bad type is seen, kill Scheme with TERM_INVALID_TYPE_CODE.
    
    The default is BAD_TYPES_LETHAL when there is no compiler support,
    BAD_TYPES_INNOCUOUS when there is.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit 1009b912b94e28ed79f3c84a6105488f85511572
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 8 00:19:13 1989 +0000

    Add new flags to the microcode:
    
    BAD_TYPES_INNOCUOUS
    If a bad type is seen, the system treats it as a non-pointer for most
    purposes.
    
    BAD_TYPES_LETHAL
    If a bad type is seen, kill Scheme with TERM_INVALID_TYPE_CODE.
    
    The default is BAD_TYPES_LETHAL when there is no compiler support,
    BAD_TYPES_INNOCUOUS when there is.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c

commit dbdce067b7c50f23c52d3b9785cbd5873244545c
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Jun 7 20:47:04 1989 +0000

    Take into account the case where a variable is in a register (i.e. not
    on the stack).
    Delete-integrated-parameters is now done in a separate phase.

M	v7/src/compiler/fgopt/desenv.scm

commit d945224838004397894aff527b93f39b29da73da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 7 19:15:00 1989 +0000

    Fix stupid bugs introduced in `vector-map'.

M	v7/src/runtime/vector.scm

commit c3c905bf1243a8e4da2c2f0111aebd335e0b417a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 7 02:17:36 1989 +0000

    Add primitive uuo link disassembly.

M	v7/src/compiler/machines/vax/dassm2.scm

commit eb35e8e19255f165ca01624af119f686cdd84412
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 7 02:14:22 1989 +0000

    Supply missing argument to compiled-code-block/dbg-info from
    compiler:disassemble.

M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/vax/dassm1.scm

commit 38ed509820a85818df18077e7b8f98859e346a41
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 7 01:10:13 1989 +0000

    Make SIGUSR2 renice scheme.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6ff0e820806d00c9b420c83254a5632e68701618
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 6 22:43:13 1989 +0000

    Add new operations `append-map', `append-map*', `append-map!',
    `append-map*!', and `1d-table/alist'.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 2c2d5d55b2fa3c8bb544c17db1e413e99e96d1d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 6 22:41:04 1989 +0000

    Add new operations `append-map', `append-map*'; these are respectively
    like `mapcan' and `mapcan*' but using `append' instead of `append!'.
    Rename `mapcan' and `mapcan*' to `append-map!' and `append-map*!',
    respectively.  Keep old names for compatibility.

M	v7/src/runtime/list.scm

commit e6d445e33514da9e71d120681ad7e34ff9e58490
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 6 22:30:26 1989 +0000

    Add new operation `for-each-vector-element'.

M	v7/src/runtime/vector.scm

commit 4df27a3a811f10b7bb6a12e13ba31ef553a4ec60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 6 22:28:51 1989 +0000

    Add new operation `1d-table/alist'.

M	v7/src/runtime/prop1d.scm

commit 589dd8b1046cb34826c791c4cb71054777a28ac8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 6 17:15:44 1989 +0000

    Wrote comutil_link.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit ad85924c1f9f889c73656f788ec0126560fe362b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Jun 3 15:07:11 1989 +0000

    Finished comutil_apply.

M	v7/src/microcode/cmpint.c
M	v8/src/microcode/cmpint.c

commit 43c552dc3c824085d6e02c4269d68836c2337977
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 2 21:43:13 1989 +0000

    Fix "infinite" GC bug when a bad type code is encountered in the gc.
    Split a part of Microcode_Termination off into
    attempt_termination_backout.

M	v7/src/microcode/boot.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 90626bcd5c45c7bfa06549c7e5beb2faed780906
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 2 14:49:59 1989 +0000

    Initial revision

A	v7/src/compiler/documentation/cmpint.txt
A	v7/src/microcode/cmpgc.h
A	v7/src/microcode/cmpint.c
A	v8/src/microcode/cmpint.c

commit 32198b20edc17f2838c9a819a496bcd38b4d6b9b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 31 20:02:25 1989 +0000

    Remove the concept of safe primitives since the microcode now takes
    care of them.
    
    Add primitive uuo link unparsing to the disassembler.

M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit cef3274e344af69c9b6001a2814657856552c7c9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 31 01:51:15 1989 +0000

    Make unsafe primitives back out of compiled code so that they don't
    have to be treated specially by the compiler or the compiled code
    interface.  This allows UUO linking of primitives, and applying
    primitives from compiled code without going to the interpreter.
    
    "Unsafe" primitives must use the new macro
    PRIMITIVE_CANONICALIZE_CONTEXT before they start manipulating the
    interpreter's state.
    
    This macro will allow them to proceed if they have been invoked from
    the interpreter, or will cause them to back into the interpreter and
    restart if they have been invoked from compiled code.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/const.h
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/intercom.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/prims.h
M	v7/src/microcode/purify.c
M	v7/src/microcode/step.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/const.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/version.h

commit 6e852188509074285c8087f943c8b4cd18c5c8bf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 31 01:45:29 1989 +0000

    Make Prim_Inexistent (last entry in the primitive table) have "lexpr"
    arity so that the apply code in the compiler interface can avoid
    checking whether a primitive is implemented in the common case.

M	v7/src/microcode/findprim.c

commit 20d53562e3deaa069797f8ed35efb6b49c98396f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 26 20:22:19 1989 +0000

    Fix many little bugs found when porting to the PMAX and at various
    other times.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 24a467eb491806a2fa19604d1c8d58333b199d58
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 26 20:20:24 1989 +0000

    0x19 + 1 = 0x1a, not 0x20!

M	v7/src/microcode/errors.h

commit 04f7b636192a6490e9e82db106e680ee80e6b6ec
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 26 16:29:27 1989 +0000

    Initial revision

A	v7/src/compiler/etc/comcmp.scm
A	v7/src/cref/triv.con
A	v7/src/cref/triv.ldr
A	v8/src/compiler/etc/comcmp.scm

commit 1ecf5e9c13a66bc964eebeaa9037c2e7635eec0e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 16:24:00 1989 +0000

    Add operation to extract defined names from a syntax table.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/syntab.scm
M	v8/src/runtime/runtime.pkg

commit dfca08d6ef608094fd65d284bf21c8bfa2c4e21f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 16:22:58 1989 +0000

    *** empty log message ***

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit e41eca4c4da169a7a33b73c129ef320f0f034493
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 25 16:22:27 1989 +0000

    *** empty log message ***

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 11892905a1ca308dcf922030450bdb7dd32cbc7f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 18:42:37 1989 +0000

    Make Wsize output the few remaining definitions required by config.h.

M	v7/src/microcode/wsize.c

commit 629595f76b73277b82f79fd47f71b2276adfc93f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 18:14:52 1989 +0000

    Add a comment about consistency between object.h and Wsize.c.

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 254e901392b81014cf752f5a9270901631dacfeb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 15:11:28 1989 +0000

    Fix bug in debugging version of Apply_Primitive.  The macro
    INTERNAL_APPLY_PRIMITIVE was being called with only one argument.

M	v7/src/microcode/utils.c

commit 858b5bc18e677f8e830aee46edea5bea5fc9385c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 05:35:21 1989 +0000

    Add PMAX (MIPS) definitions.

M	v7/src/microcode/config.h

commit aa4d0ce7fd09de3a359d7122df60c8d7e48e2ecc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 05:33:24 1989 +0000

    Add missing extern declaration.

M	v7/src/microcode/debug.c

commit d68dcd372ff806021862b4310f29f0ca2581ebda
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 05:32:23 1989 +0000

    Fix edit bug.  MINIMUM_LENGTH must include the other fields!

M	v7/src/microcode/const.h
M	v8/src/microcode/const.h

commit 4d5ddbc5d79245c4b61da1b8c0a14c91c59eb9c8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 05:10:26 1989 +0000

    Improve the heuristic disassembly so that the disassembler can win
    when there is no .binf file.

M	v7/src/compiler/machines/vax/dassm2.scm

commit 5fc04c66b0dbfa46090293ae2bbee1154ee99082
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 24 05:09:32 1989 +0000

    Fix bug in disassembler/write-compiled-code-block by which the
    dbg-info/labels were being extracted even if there was no info structure.

M	v7/src/compiler/machines/vax/dassm1.scm

commit 3d901050221e1aba9e102d30c39313cf9dd4ba6f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 22 17:11:04 1989 +0000

    Remove crsend which has moved to compiler/etc.

M	v7/src/compiler/machines/vax/compiler.cbf

commit 4b8abfc99ed1a27e53c1926b49759da1026d2aa7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 18:13:47 1989 +0000

    Fix pathname for global-definitions.

M	v7/src/compiler/machines/vax/compiler.pkg

commit c875f6e33080597d1c2a86625d659a0a83ec1ffa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 18:07:51 1989 +0000

    Fix pathname for global-definitions.

M	v7/src/compiler/machines/vax/compiler.pkg

commit a26ba456a7b657fecca54e4a190be1369baa7cb3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 17:58:19 1989 +0000

    Upgrade to Liar 4.44 because of many bug fixes.

M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/make.scm

commit ac75b601e3420a0219666a3d2a8f8c0d2cc88997
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 17:55:03 1989 +0000

    Upgrade to Liar 4.44 because of many bug fixes.

M	v7/src/compiler/machines/vax/compiler.pkg
M	v7/src/compiler/machines/vax/make.scm

commit 018198d5726a4872728b9dffdc58a5037666d109
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 17:17:56 1989 +0000

    Allow for the possibility of purifying the bcon file, although it is
    currently turned off for space reasons.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit db17df173888b948fef2888104a48663b7faa338
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 17:16:43 1989 +0000

    Rewrite definition of system-global-environment/bound-names to use
    obarray->list.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit 9bec2d82ab4a17a0e8b3eae0c2cdef5bb21f4854
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 17:15:32 1989 +0000

    Increment version number after some bug fixes by various people.

M	v7/src/runtime/version.scm

commit 16149c4c7ad2325520f7bf58d6b20d00c0187abd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 17:14:29 1989 +0000

    Add a new global procedure, obarray->list so that symbols can be
    filtered, etc.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 492f94d8ac659786d70663c59ac52e02b5ceeefc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 17:13:47 1989 +0000

    Allow for the possibility of the bcon file being purified, although it
    currently is not because of space reasons.

M	v7/src/runtime/packag.scm

commit a3e5979af77b48f581e6353979b3724e817e8b7a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 14:52:30 1989 +0000

    Minor changes to reflect VAX needs.
    
    Add base/crstop to compiler files.
    
    The compiler system name now includes the processor kind (Motorola
    MC68020), (DEC VAX), etc.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 49d0510d95db49fa8f3b0239e861eb7b2696230b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 04:31:33 1989 +0000

    Fix bug in terse-print-expression.  This procedure was checking for
    debugging-info on the wrong expression!

M	v7/src/runtime/debug.scm

commit d3d39ce48060a914a29ddaf5ca311f92739a00e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 03:57:49 1989 +0000

    Fix bug in node/noop?.  variable-assigned? can't be used because it is
    set up by phase/design-environment-frames which runs AFTER
    phase/subproblem-ordering which is using this procedure.

M	v7/src/compiler/fgopt/reuse.scm

commit de798425c355fe518f3275710381d4ec287569ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 03:55:50 1989 +0000

    Fix broken rule.  To set the type it was using BICL rather than BISL!

M	v7/src/compiler/machines/vax/rules1.scm

commit ed0de97b01a27bc805add8e46bf08e2fa85451e9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 03:55:03 1989 +0000

    Fix inverted conditional clauses in constant->ea.

M	v7/src/compiler/machines/vax/lapgen.scm

commit 98fc678ee08e88f72ab3647e5117c5cf985e0825
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 02:40:17 1989 +0000

    Eliminate unreferenced variable warning caused by last edit.

M	v7/src/compiler/base/crstop.scm

commit 0803362408d45d62a265524f11b776e73cf05763
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun May 21 02:38:50 1989 +0000

    Eliminate double fasdump in cross-compile-bin-file-end.

M	v7/src/compiler/base/crstop.scm

commit 762964a1aed28b576cf50242ddce701e3f0cfa5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 19 12:14:30 1989 +0000

    Fix external label disassembly.  The disassembler was only printing the
    first word correctly, and then it was printing the second as an
    instruction.

M	v7/src/compiler/machines/vax/dassm2.scm

commit 430adc6a531ac0c0aa5da64e1bcbaca7c66f0be9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 17 20:44:56 1989 +0000

    Initial revision

A	v7/src/compiler/base/crsend.scm
A	v7/src/compiler/base/crstop.scm

commit 98bd865f8158bb0a541b5871d8abff6f8a528815
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 17 20:42:19 1989 +0000

    Compiled code block NMV header is now inserted as an object so that
    the cross compiler can dump the resulting compiled code block.
    Some reorganization of the final phase.

M	v7/src/compiler/back/bittop.scm

commit cf487b756c36aa300691e2b669fb8243d0b2b13c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 17 20:32:50 1989 +0000

    Initial revision

A	v7/src/compiler/machines/vax/compiler.cbf
A	v7/src/compiler/machines/vax/compiler.pkg
A	v7/src/compiler/machines/vax/compiler.sf
A	v7/src/compiler/machines/vax/rulfix.scm

commit 92039877b7a78c1c2a51c83e9ad3adebad6043fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 17 20:31:24 1989 +0000

    New VAX port, May 1989.

M	v7/src/compiler/machines/vax/assmd.scm
M	v7/src/compiler/machines/vax/coerce.scm
M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/dassm3.scm
M	v7/src/compiler/machines/vax/decls.scm
M	v7/src/compiler/machines/vax/dsyn.scm
M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm
M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm
M	v7/src/compiler/machines/vax/insutl.scm
M	v7/src/compiler/machines/vax/lapgen.scm
M	v7/src/compiler/machines/vax/machin.scm
M	v7/src/compiler/machines/vax/make.scm
M	v7/src/compiler/machines/vax/rgspcm.scm
M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm
M	v7/src/compiler/machines/vax/rules3.scm
M	v7/src/compiler/machines/vax/rules4.scm

commit 85fe458bc85cec4c87d9292203e75fd10482b461
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 18:52:49 1989 +0000

    Use new syntax-entry "p" bit to properly describe the Scheme prefix
    character actions.

M	v7/src/edwin/schmod.scm

commit cae29ad598fa2c51a39edb5a3c5fa2b6f30fe2d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 18:19:32 1989 +0000

    Add new syntax_entry bit, "p", which indicates that the character is a
    prefix character.  A combination of `syntaxcode_whitespace' and this
    bit is equivalent to `syntaxcode_quote' -- except that the new bit can
    be used in combination with other codes to provide new functionality.

M	v7/src/microcode/syntax.c

commit 239aba83feb6a27f2c9a3fefb5620149b96500fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 17:01:17 1989 +0000

    Add new syntax_entry bit, "p", which indicates that the character is a
    prefix character.  A combination of `syntaxcode_whitespace' and this
    bit is equivalent to `syntaxcode_quote' -- except that the new bit can
    be used in combination with other codes to provide new functionality.

M	v7/src/microcode/syntax.c

commit 6477820dd2e392ed8253a0f1a74c79eca9aac39a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 17:00:37 1989 +0000

    Add new syntax_entry bit, "p", which indicates that the character is a
    prefix character.  A combination of `syntaxcode_whitespace' and this
    bit is equivalent to `syntaxcode_quote' -- except that the new bit can
    be used in combination with other codes to provide new functionality.

M	v7/src/microcode/syntax.c

commit cc553e4516a819d6edcc3dbb003262f5eaf92f14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 16 16:40:54 1989 +0000

    Add new syntax_entry bit, "p", which indicates that the character is a
    prefix character.  A combination of `syntaxcode_whitespace' and this
    bit is equivalent to `syntaxcode_quote' -- except that the new bit can
    be used in combination with other codes to provide new functionality.

M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 073f7c9ef4eda0e31af392721576788ae3c00c0b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 16 07:16:51 1989 +0000

    Add a hack for easy cross compilation to machines with a different endianness.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit ff03039eef5c280c1e4b8e6653155125a7789629
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon May 15 22:06:49 1989 +0000

    Allow TC_COMPILED_CODE_BLOCK when the allow_cc option is given.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit 29f81beb967b2cb063f1aa7853ae294f191b8e49
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri May 12 10:03:17 1989 +0000

    Fixed slot option parsing to check for missing arguments.

M	v7/src/runtime/defstr.scm

commit 093a3eeb90d5467b5df5a6f6ca61db065f5afcbe
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed May 10 21:57:37 1989 +0000

    Changed floating-point predicates to return booleans, not one and zero.

M	v7/src/microcode/flonum.c

commit c4745062add099913b99915b1be1f70e9f5d26a8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 10 08:51:11 1989 +0000

    Fix the definition of head and tail to check for a proper stream.

M	v7/src/runtime/stream.scm

commit 6d29da30ac1d2396d9482ee36c63eb3a985d870d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 10 03:01:40 1989 +0000

    Don't update the procedure's closing-block in this pass -- fix it in
    the next pass.  See the comment in the code for more details.

M	v7/src/compiler/fgopt/closan.scm

commit eff3c7933fda3a378644444c5d73f3c7fe36ac15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 23:14:41 1989 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 8f214ba08ed8dec51279c4be28a25a3fb69b0edb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 23:12:14 1989 +0000

    Use `sf/pathname-defaulting' to predict where `sf' will put its
    output file.

M	v7/src/compiler/base/toplev.scm

commit 7293aaf39b20d16b9b25dc3a0522cb672c111b81
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 23:04:02 1989 +0000

    Make `sf/pathname-defaulting' available for users of `sf' to predict
    where the output files will go.

M	v7/src/sf/sf.pkg

commit 13ca8e4cc7065ec1f13199cb74a4c126f8aaf41c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 8 22:21:09 1989 +0000

    If the last application of a procedure is deleted, make sure that the
    procedure no longer satisfies `procedure-always-known-operator?'.

M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/fgopt/operan.scm

commit 494662b99fd871e520628645a83994263a934fee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 4 19:47:33 1989 +0000

    Remove fossil introduced while making previous change.

M	v7/src/runtime/error.scm

commit aeb8a02366ce75e3e80b64b517030e6589c8d8af
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 4 19:45:56 1989 +0000

    Fix bugs in condition/environment and condition/substitute-environment?

M	v7/src/runtime/error.scm

commit c7e2b33d54b7817a3f620a6d5011d18a6d65d39d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 4 16:38:08 1989 +0000

    Fix order problem: intern was used before it was defined.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 5259f1d328adcb12e1beeec91774e1486926603d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 4 15:13:50 1989 +0000

    Fix references to _toupper.

M	v7/src/microcode/primutl.c

commit b33a5440c4d0e0665d105b58e5f3dbb51ca7debd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 3 02:04:20 1989 +0000

    Add a cast from enum_type to int so it can be used to index an array.

M	v7/src/microcode/syntax.c

commit a0bade02177bc2837fa69ac3cf77e51cb057f860
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 3 01:04:27 1989 +0000

    Don't use _toupper() since it doesn't exist in non-HP OS.

M	v7/src/microcode/findprim.c

commit fa0fbd13f3ecf8d5028e847e57950330a4c754ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 21:11:34 1989 +0000

    Associate new operation `object-description' with object tags so that
    inspection tools understand how to examine class-system instances.

M	v7/src/edwin/clscon.scm

commit 21d14254f0ad84b13c0fc4bdcaa9c1ea71229dec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 21:10:16 1989 +0000

    Add operation `object-description' which is to be used by inspection
    tools to examine class-system instances.

M	v7/src/edwin/class.scm

commit 555d72fce30279ac2eb8af6276211f60f0953330
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 1 19:38:49 1989 +0000

    Update copyright notice on regular-expression and syntax-table code to
    detail the relationship between this code and the original GNU Emacs
    code from which it was derived.  Warn users that they may be
    restricted by the GNU license in this case.

M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h

commit f0bfe5efbebf3eddca718f6bb8357abb3cfdd9ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 22:59:40 1989 +0000

    Guarantee that the process-filter's state is correctly updated before
    calling any code that can possibly allow more input to be read from
    the process.

M	etc/xscheme.el

commit 2b790ee40bddb5dcd3e464b4daf702f382c6d168
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 22:55:01 1989 +0000

    Add GNU License warning to copyright headers.

M	v7/src/edwin/argred.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufinp.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufout.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/clscon.scm
M	v7/src/edwin/clsmac.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/rename.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/winout.scm
M	v7/src/edwin/winren.scm
M	v7/src/edwin/xform.scm
M	v7/src/edwin/xterm.scm
M	v7/src/runtime/rgxcmp.scm

commit ae6e436789cfe8ec3e453b949b1648176e4dac14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 03:57:02 1989 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 632cb9b5f5180a81adb3ab0000ab5e60898713af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 03:56:20 1989 +0000

    Change group deletion operation to limit the gap length to a
    particular size, given by the new parameter `gap-maximum-extra'.  This
    change requires microcode 10.76 or later, as it uses the new primitive
    `set-string-maximum-length!' to avoid consing a new string.

M	v7/src/edwin/grpops.scm
M	v7/src/edwin/utils.scm

commit 397082ae1ee196b34bde8b2baa1db331c9f5a984
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 03:53:45 1989 +0000

    Fix "double body indent" feature of special forms so that it works in
    all cases.

M	v7/src/edwin/linden.scm

commit d45b2d12daa730f28b782d3abbbbe0e8910d33b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 03:52:53 1989 +0000

    Always clear the minibuffer message after an incremental search.

M	v7/src/edwin/iserch.scm

commit 8b52db0b992ccc2267d5489d761496c1b875b24d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 03:52:19 1989 +0000

    Fix typo in `insert-register' command.

M	v7/src/edwin/regcom.scm

commit 116254e2be613394c4d3ef1554c95dd12f8a6afa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 03:51:55 1989 +0000

    Change `mark-{right,left}-inserting' to be the same as
    `mark-permanent!' if the argument is (respectively) {right,left}
    inserting.

M	v7/src/edwin/struct.scm

commit 43686a64b60567c2cbde92bdc3c2cfe719e48773
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 28 03:48:08 1989 +0000

    Implement new primitive: `set-string-maximum-length!'.

M	v7/src/microcode/string.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 38c71f243caeea80dc96743b69f6eeee76b4cc43
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 27 20:06:32 1989 +0000

    Fix bug in rules to push or cons fixnums, so that they use temporary
    hardware register in which to box the fixnum.  Previously they were
    just clobbering the source register.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 13bbf730fee3e319fe4dc65ee4260e7b599f86ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 18:53:34 1989 +0000

    Add variable `edwin-reset-args' which is passed to `edwin-reset' on
    its first call.

M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.pkg

commit cef7a9016883f25a6e7a1452dad2a7f77cf75319
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 18:50:31 1989 +0000

    Change `find-file' and friends to check file-modification-time when a
    buffer already exists for that file, and offer to revert the buffer if
    the time is not consistent.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/tagutl.scm

commit 70552cde7cb6ffe968bb1493785454507cd79b74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 05:12:06 1989 +0000

    Add new RTL optimization pass: `invertible-expression-elimination'.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 0e7d6929b67ef62cd6e82b79450ac0bfcd63a164
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 05:11:29 1989 +0000

    Initial revision

A	v7/src/compiler/base/constr.scm
A	v7/src/compiler/rtlopt/rinvex.scm

commit f84a2ecae8cdd8a7e449347c81c72643ecf732ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 05:09:52 1989 +0000

    Add new phase to find pairs of invertible RTL expressions and
    eliminate them.

M	v7/src/compiler/base/toplev.scm

commit 9e056e2218287c6195a77bd2254fdc372c008233
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 26 05:09:22 1989 +0000

    Add new file "rtlopt/rinvex".  Remove all integration dependencies
    "base/constr".

M	v7/src/compiler/machines/bobcat/decls.scm

commit c9b8452632a67325215048371a3496aa31a2642f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 22:06:59 1989 +0000

    Fix bug which occurred when moving to last line of Dired buffer.

M	v7/src/edwin/dired.scm

commit 3fb22cf0b54a9185bb30ed0f6cef30aa6db3dc02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 03:54:38 1989 +0000

    Improve performance problem introduced in last revision.

M	v7/src/edwin/xterm.scm

commit 39b12a629704f9c6a1ee772147fdf3c9c5425fab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 03:52:54 1989 +0000

    Fix drastic performance loss caused by previous revision's bug fix.

M	v7/src/microcode/x11term.c

commit f4e9a102d89f573de4b800bf785128483972a06e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:25:10 1989 +0000

    Change `xterm-read-chars': if called with non-false interval, and an
    event flag is set during that interval, return immediately.  If no
    characters have been received, return the amount of the interval which
    remains, so the primitive can be continued by reentering it with this
    number as its argument.

M	v7/src/microcode/version.h
M	v7/src/microcode/x11term.c
M	v8/src/microcode/version.h

commit ce44f1321beb93dd377ab4b93f717cd43a7f4caa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:08:46 1989 +0000

    Various changes.  This version requires microcode version 10.75 or
    later.

M	v7/src/edwin/make.scm

commit 02b3f504ac3a75b69deabf702be3cd19ddac1af0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:07:56 1989 +0000

    Change name of `interaction' mode to be `scheme-interaction'.

M	v7/src/edwin/intmod.scm

commit 13d513e08910e505c4aefadf8b747cec90d0e388
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:06:17 1989 +0000

    Generate variable to hold mode object of initial buffer.  Move this
    variable and `initial-buffer-name' to "modefs".

M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/modefs.scm

commit 6f3639ddd4178fd89db78afc67630d00d7c8c996
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:04:27 1989 +0000

    Implement new procedures `guarantee-newline' and
    `guarantee-newlines', which are like `insert-newline' and
    `insert-newlines' respectively, except that they output one fewer
    newline if point is at the beginning of a line.

M	v7/src/edwin/simple.scm

commit 3c69bcb1ca082d07442f6f7f1df4787499c33298
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:03:23 1989 +0000

    `os/make-dired-line' now returns #F if it is unable to get the file's
    attributes.

M	v7/src/edwin/unix.scm

commit 25c9e16d12d204bac41ffff403a3a9d2cf383b77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:02:59 1989 +0000

    `os/make-dired-line' can now return #F if it is unable to get the
    file's attributes.  Do something reasonable when that happens.
    
    Rewrite the code that generates the buffer contents to improve
    performance.

M	v7/src/edwin/dired.scm

commit fe32f22a41a5f5173a5950b6bc23ce8531ac2837
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 02:00:36 1989 +0000

    Changes because `xterm-read-chars' can now return an integer, which
    means that there were no characters, some other kind of event was
    received, and the timeout hasn't yet finished.  When this occurs,
    process the events and finish waiting the appropriate amount of time.

M	v7/src/edwin/xterm.scm

commit 3debec448fccf4431c5c16e906491e568d8754f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 01:58:05 1989 +0000

    Call `keyboard-active?' in the `flush-output' operation, to allow the
    screen to process input events periodically.  This isn't the "right
    thing", but it will help.

M	v7/src/edwin/winout.scm

commit 4f758d25389560fa3fecd6e8741af78db7264fd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 01:04:43 1989 +0000

    Fix stupid bug in `file-writable?'.

M	v7/src/runtime/unxprm.scm

commit 0751bd108790527ccd96bc7f9bc4137db00154c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 25 00:12:21 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 30ece7392f05a0ee6dc6945d6654087da633b534
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 24 23:45:23 1989 +0000

    Don't call `pathname->input-truename' for primitives that are going to
    do file probes themselves.  Just canonicalize the filename and pass it
    in.

M	v7/src/runtime/unxprm.scm

commit 5674a912d08edc074122c146d1da645e6009df40
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:32:45 1989 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 23a55546da00c742b63afc78f0ac21fd4e193240
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:31:56 1989 +0000

    Fix error in definition of `unix/current-file-time'.

M	v7/src/runtime/unxprm.scm

commit defcd6c9119dfa1584467b14472ca4b98d2d34b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:30:47 1989 +0000

    Rewrite mark comparisons for increased speed.  Redesign permanent mark
    handling to permit reuse of previously recorded permanent marks.
    Rewrite permanent mark list scanning to increase speed.

M	v7/src/edwin/struct.scm

commit 3fd2f4817394f9b8d21c25132f57d620a495cae0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:28:48 1989 +0000

    Fix bug in `y-or-n?'.

M	v7/src/edwin/utils.scm

commit ba64b89b923a07df118a17f55a14e7b4591de60e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:28:10 1989 +0000

    Update some documentation strings.

M	v7/src/edwin/wincom.scm

commit d2ca211080f99dd76ce2603c7cd441cd6bf0d8a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:26:47 1989 +0000

    Change usage of `mark-permanent!'.

M	v7/src/edwin/fill.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/things.scm

commit 86ad18b8ca340cad57e43bd3aee033eff4d87ad6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:24:49 1989 +0000

    In `repeat-complex-command', range check the argument correctly.

M	v7/src/edwin/prompt.scm

commit 6bd7903b5efe758368b02aef4bbb0ea2c6f4151e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:23:59 1989 +0000

    Handle #\return character correctly in incremental search.

M	v7/src/edwin/iserch.scm

commit 6ed5a7955e4cfcebcff8076003dc39800bff3f0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:23:00 1989 +0000

    Change interaction mode to be more like scheme-interaction mode in
    Emacs.

M	v7/src/edwin/intmod.scm

commit e6f97191981fb1f89c1a5e32f106f14b5d42120f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:22:28 1989 +0000

    Change name `%set-mark-position!' to  `set-mark-position!'.

M	v7/src/edwin/grpops.scm

commit 84f6ad0c33dac1635345861cab4b4225b76176f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:19:56 1989 +0000

    Change definition of `guarantee-mark' to make it more like other
    `guarantee-FOO' procedures in the runtime system.

M	v7/src/edwin/curren.scm

commit 5b3fbd0881dddc8d96d0a881a700cdfbf98c1291
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:19:11 1989 +0000

    Add argument to `dispatch-on-command' to force recording of command in
    command-history.

M	v7/src/edwin/comred.scm

commit 9b888279eabbfdec5fab4993390ab2fedca760f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:18:36 1989 +0000

    Rewrite changes and clip daemons to reduce consing and runtime.

M	v7/src/edwin/bufwiu.scm

commit c15eb9ec5589b7784393623515e8ea905c609b78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:17:38 1989 +0000

    Change `%window-y-center' to restrict its result to the proper range.

M	v7/src/edwin/bufwin.scm

commit 2d3f3da4b339399d2f596b270aea8988cda38245
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:16:54 1989 +0000

    Add argument to `dispatch-on-command' to force recording of command in
    command-history.  Also change use of `mark-permanent!'.

M	v7/src/edwin/basic.scm

commit 4c8a99598ce7d1ee717237bd603f7d94994d5a7f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 23 23:15:27 1989 +0000

    Enable `delete-auto-save-files' by default.  Update names and
    documentation of variables.

M	v7/src/edwin/autosv.scm

commit 0b519074c96b0efe4411a100053e986b5b0071eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 19:25:50 1989 +0000

    Export new procedures `weak-list->list' and `list->weak-list'.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit fab7ef92cb0e7b5c74497f043103a06e0791001c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 21 19:25:06 1989 +0000

    Return unspecific value for weak-pair side-effects.  Write new
    procedures `weak-list->list' and `list->weak-list'.

M	v7/src/runtime/list.scm

commit 88b7071419f0110e6ae89e1e1c18212aa05e933a
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 21 18:54:53 1989 +0000

    Support for passing arguments in registers.

A	v7/src/compiler/fgopt/delint.scm

commit 4a60a7f38400abcaa885ffa5c3db01e19c2e6b1f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 21 17:22:51 1989 +0000

    Support for passing arguments in registers.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 3052c0807061a4d64b39eff3ff67c67482a8d35f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 21 17:14:14 1989 +0000

    Support for passing arguments in registers.

M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/reuse.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/rtlgen/fndvar.scm
M	v7/src/compiler/rtlgen/rgproc.scm

commit b98b8b9797deb463bff59dfe75fe428c90d7d947
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 21 16:58:46 1989 +0000

    Support for passing arguments in registers.

M	v7/src/compiler/base/blocks.scm

commit 7692564416a2c8b892a3df5b97831015f74158ee
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 21 16:32:10 1989 +0000

    Support for passing arguments to procedures in registers.

M	v7/src/compiler/fgopt/order.scm

commit cdd5efe6ba2753ce8bc157f2411969cb14fcf859
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 21 16:23:27 1989 +0000

    Initial revision

A	v7/src/compiler/fgopt/param.scm

commit 02260de28bea5d94c5dd7b1bfbf68a2045c035e1
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 21 15:20:37 1989 +0000

    New version of compiler which includes support for passing arguments
    to procedures in registers.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 2fc9a6bff15b899f2a52503a489e79e467411511
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:24:21 1989 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit ee40879c4b7fa85da38eae9341115907e0d8b56e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:24:09 1989 +0000

    Make sure that "make" is resyntaxed.

M	v7/src/edwin/decls.scm

commit d9919094362d0c9995057e162741dc9f3ae2e5fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:19:38 1989 +0000

    Add new operations `os/file-directory?', `os/make-filename', and
    `os/filename-as-directory'.  These operations replicate the action of
    existing operations, but they allow the performance of filename
    completion to be improved significantly over what could previously be
    achieved.
    
    Add new operation `os/completion-ignored-extensions' which is used to
    initialize the variable of that name.
    
    Change `os/directory-list-completions' to special case the null-string
    prefix for added performance.

M	v7/src/edwin/unix.scm

commit c82c7c7c7d60003f8b846261dd8de2be19fe539c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:16:53 1989 +0000

    Add indentation methods for `there-exists?' and `for-all?'.

M	v7/src/edwin/schmod.scm

commit 85f7ba2fc36811affff77ef7bb2a2d6a7f72048e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:16:22 1989 +0000

    Don't sort the strings returned by the `list-completions' operation.
    That operation is now responsible for determining the order.  This
    allows customization of the sorting.

M	v7/src/edwin/prompt.scm

commit 2ff87d04e02777ceabdc66520e09d7a129d11bbf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:14:57 1989 +0000

    Implement `completion-ignored-extensions'.  When directories appear in
    a completion list, display them with trailing slashes.

M	v7/src/edwin/filcom.scm

commit 350d5db861cc06ec8a7fad865f0c971a935f1a7c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:12:57 1989 +0000

    Trivial rewriting of some code.

M	v7/src/edwin/bufwin.scm

commit 00fcc36365ea5f762b5200493aac54fbc79414d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 08:12:12 1989 +0000

    Treat ALL ascii control characters specially when deciding whether or
    not to exit incremental search.  "Wrapped" should not appear when the
    search direction is reversed.

M	v7/src/edwin/iserch.scm

commit b7504643924d25958fdffcf0eeb486e28dffb687
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 04:33:52 1989 +0000

    Fix bug: C range checks don't work the way I foolishly thought they
    did, but because C makes no distinction between booleans and integers,
    there was no error message to indicate that I was doing something
    wrong.

M	v7/src/microcode/x11term.c

commit b12ec470fb784fd5cc644abac723cd2b7f286571
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 20 01:28:01 1989 +0000

    Don't simplify the directory "./" to the null string.

M	v7/src/runtime/pathnm.scm

commit f1f13c016413375bfbb1dab5f7e574482d9f182d
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Apr 19 02:30:24 1989 +0000

    Make floating-point spill area.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit aa218124cc54784b18269bc1d611f2fccd9e8335
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 17:00:33 1989 +0000

    Improve script so that it will work from bare sources.

M	v7/src/edwin/edwin.sf

commit db9ab6329c4ba2e5f5a2dac5e33751bb59291dd8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 16:35:09 1989 +0000

    Change `get-primitive-name' to return a string instead of a symbol.
    This concentrates knowledge of symbols' internal case in the runtime
    system.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 4bb2e655a7e03ee4db8de8532b0cdf1728147907
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 16:32:34 1989 +0000

    Eliminate use of `make-named-tag', which has been flushed from the
    runtime system.

M	v7/src/sf/object.scm

commit 97ed1244936b671c5eeea8bd7a7b8da733e46920
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 16:30:11 1989 +0000

    Update runtime system to use lower case as the canonical case for
    interned symbols.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/syntax.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 093dabd38be270c06215ab638f95a34cb2e20985
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 05:06:06 1989 +0000

    It's OK to assume that the GC header of an object passed to
    `vector-length' contains a zero type code.

M	v7/src/compiler/rtlgen/opncod.scm

commit 61e0c598dac01ab5aefe125d4dcb67c142ea8d16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 04:19:20 1989 +0000

    Update copyright date.

M	v7/src/runtime/udata.scm

commit e3f28e8a342fba9f53cf4d9abe09695a791887f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 04:14:55 1989 +0000

    *** empty log message ***

M	v7/src/microcode/primutl.c

commit 9a5055ac321d599539b7cd8a3ed7a4791c625603
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 18 04:09:26 1989 +0000

    Change `get-primitive-name' to return a string instead of a symbol.
    This concentrates knowledge of symbols' internal case in the runtime
    system.

M	v7/src/microcode/primutl.c
M	v7/src/runtime/udata.scm

commit e905ab4cd0db2cc4c2cbff4c4c57fb9a873d23e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 22:29:56 1989 +0000

    Eliminate references to `string->symbol'.

M	v7/src/edwin/macros.scm

commit 61e544e04f967fdbc3444126cc3faeb38542d69c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 22:27:11 1989 +0000

    Don't need special structure tag for `syntax-table' any more -- normal
    tag will do.

M	v7/src/edwin/syntax.scm

commit 5335f45cc8f3cf8ad27e10687746b7ae1c59f29c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 18:42:36 1989 +0000

    Fix typo.

M	v7/src/compiler/base/ctypes.scm

commit 5aaaedd7a723b3e95e07205c207d0b0779bf4f58
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 17:07:42 1989 +0000

    Repackage the operator-analysis code.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 26209899f0a24f39c003c76e6ed19967f24b3f64
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 17:07:19 1989 +0000

    Now that continuations have their `continuation/combinations' field
    correctly initialized, there is no need to do it here.  Additionally,
    repackage this code.

M	v7/src/compiler/fgopt/operan.scm

commit 9f1682e58354aeb8cb821eeb17e6aa1124117fa6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 17:06:04 1989 +0000

    Make the `continuation/combinations' field of a procedure be
    initialized properly at creation.

M	v7/src/compiler/base/proced.scm

commit d9add7bcd2b5bcf667551e04437b95efcfd5e620
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 17 17:05:19 1989 +0000

    Fix typo in `combination/constant!'.  Also add some code to make the
    result more consistent.

M	v7/src/compiler/base/ctypes.scm

commit 5be8cfc75f766e746e750ef4d2c16d717f96a453
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 19:49:52 1989 +0000

    Eliminate case sensitivities in the primitive lookup mechanism.

M	v7/src/microcode/findprim.c

commit 3bc0b01e60a375e4de0035a73e7de0b7c163245a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 19:04:30 1989 +0000

    Eliminate case sensitivities in the primitive lookup mechanism.

M	v7/src/microcode/findprim.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 4e860829b14ecb175eb1394c45fc58ed3377704f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 18:06:55 1989 +0000

    Rewrite all case-sensitive symbol operations to be case-insensitive.

M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit f525ccafad81a729cd9f4302b4eb7bd851a67552
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:27:00 1989 +0000

    Fix bug in lookup of integrated stack-allocated compiled-code
    variables.

M	v7/src/runtime/uenvir.scm
M	v8/src/runtime/uenvir.scm

commit adecf2d458cb5d3a8f75cfca4abf9c70d11fae33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:25:07 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit a9bcbd67cab7a68473ebf6a1007a038b9490184c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:24:38 1989 +0000

    Export new procedure `%make-combination' to the debugging-info
    package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 48f04f55d8d383595a5fc5b9aebc3fbd75e1661a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:24:10 1989 +0000

    Use new procedure `%make-combination' to construct the combinations
    being returned.  This is needed because one of those combinations
    might have failed because of a bad operand, and `make-combination'
    might try to constant fold the combination.  The new procedure doesn't
    try to perform any constant folding.

M	v7/src/runtime/framex.scm
M	v8/src/runtime/framex.scm

commit 2b62526b2e979ac614c24a04218a17a565f3630b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:22:51 1989 +0000

    Create procedure `%make-combination' that does not attempt to constant
    fold the combination before constructing it.

M	v7/src/runtime/scomb.scm

commit ca3c8f0de457bba9245aac6210f60b6d5356df0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:22:03 1989 +0000

    Change `symbol->string' so that it returns a lower-case string for
    normal interned symbols.

M	v7/src/runtime/scode.scm

commit c219c479ffbac82bd99f88b84b593080a34fc671
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:16:36 1989 +0000

    Fix typo in `scan-sexps-forward'.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2bd9f11f1b1c4d8d0b385adbefe1a6e7d402451d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 01:15:37 1989 +0000

    Many changes for GNU Emacs compatibility:
    
    Change names of all commands, variables and modes; the new names are
    symbols.  All command names match those of Emacs; many variable names
    also match.
    
    Redesign command invocation code: new design uses `interactive'
    specification nearly identical to that of Emacs.  This permits
    implementation of [repeat-complex-command].  The redesign necessitated
    reworking some of the command prompting to make it fit the model.
    
    Completion has been redesigned to work just like Emacs.  The
    performance of filename completion has been significantly improved.
    
    Tags table stuff has been changed to be more like Emacs.
    
    The performance of incremental search has been improved.  Incremental
    regexp search is now implemented.
    
    The `recenter' command now clears the screen and redraws it if there
    is no argument.
    
    Scheme mode indentation is now like that in Emacs.
    
    Keyboard interrupts are disabled while reading most characters.
    
    [find-file] will call Dired if the argument is a directory.
    
    The "Reading file ..." message is suppressed.  Set the variable
    `read-file-message' to true if you want it as it used to be.
    
    The "override-message" (which is used to display messages and errors
    in the typein window) now moves the typein window's cursor to the end
    of the message.  This results in the cursor moving to the end of the
    message when an override-message overlays a typein in progress.
    
    The prompting for [query-replace] and associated commands has been
    changed to resemble Emacs'.

M	v7/src/edwin/info.scm
M	v7/src/edwin/make.scm

commit a1b1d682a7b6549821e9099f8926a681aa49ad37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 00:54:03 1989 +0000

    Many changes for GNU Emacs compatibility:
    
    Change names of all commands, variables and modes; the new names are
    symbols.  All command names match those of Emacs; many variable names
    also match.
    
    Redesign command invocation code: new design uses `interactive'
    specification nearly identical to that of Emacs.  This permits
    implementation of [repeat-complex-command].  The redesign necessitated
    reworking some of the command prompting to make it fit the model.
    
    Completion has been redesigned to work just like Emacs.  The
    performance of filename completion has been significantly improved.
    
    Tags table stuff has been changed to be more like Emacs.
    
    The performance of incremental search has been improved.  Incremental
    regexp search is now implemented.
    
    The `recenter' command now clears the screen and redraws it if there
    is no argument.
    
    Scheme mode indentation is now like that in Emacs.
    
    Keyboard interrupts are disabled while reading most characters.
    
    [find-file] will call Dired if the argument is a directory.
    
    The "Reading file ..." message is suppressed.  Set the variable
    `read-file-message' to true if you want it as it used to be.
    
    The "override-message" (which is used to display messages and errors
    in the typein window) now moves the typein window's cursor to the end
    of the message.  This results in the cursor moving to the end of the
    message when an override-message overlays a typein in progress.
    
    The prompting for [query-replace] and associated commands has been
    changed to resemble Emacs'.

M	v7/src/edwin/argred.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/cinden.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/edtstr.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/edwin.sf
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/iserch.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/loadef.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/unix.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/wincom.scm
M	v7/src/runtime/rgxcmp.scm

commit fb63393ec94598728fc028653830cc812cc87fce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 15 00:15:52 1989 +0000

    Fix typo in `scan-sexps-forward'.

M	v7/src/microcode/syntax.c

commit a80ee0a11b31d0ee04045ddf6afe13b6b747cd9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:24:00 1989 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit eeced8623693fe3d0c3c4a63de8e1f9c2142de68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:23:37 1989 +0000

    Modify `char-controlify' and `char-control-metafy' to use new
    procedure `ascii-controlified?' when determining whether or not to set
    the control bit in the result.

M	v7/src/edwin/utils.scm

commit 23451ac92f6f2c6b78dbe7f0cca228de921706cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:22:38 1989 +0000

    Update to reflect changes in `find-file-noselect'.

M	v7/src/edwin/tagutl.scm

commit b0af977fb59d8b111cf987d736b0642b37f1378c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:21:57 1989 +0000

    Update pathnames to reflect current installation.  Add new pathname
    for tutorial file.

M	v7/src/edwin/paths.scm

commit f1d44ac3ee4497276c0a3b6cddbfb819468a672b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:21:08 1989 +0000

    Rewrite handling of tutorial so that the file pathnames are correct.

M	v7/src/edwin/hlpcom.scm

commit 42ec8b8e19f81fd0740ea6e54fe4062c36df31ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:19:54 1989 +0000

    Change `find-file', `read-buffer', and related procedures to separate
    out certain functionality in new procedure `after-find-file'.  This
    new procedure sets the read-only bit, puts up any special messages
    regarding the read/write status of the file, and does mode
    initialization.  In addition, `find-file' now catches file errors and
    recovers from them in a reasonably graceful way.

M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm

commit a477c1f5a9164505334ea34314c0de55ed630fb5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:15:52 1989 +0000

    Create procedure `ascii-controlified?' which is true of characters
    which are ASCII control characters (not counting things like RET, LFD,
    TAB, etc.).

M	v7/src/edwin/calias.scm

commit 03724691af4ca2117d2a0527530e8786db294a90
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:14:26 1989 +0000

    In direct-update, must wrap the redrawing code with
    `with-screen-in-update!' so that the screen gets flushed correctly.

M	v7/src/edwin/bufwiu.scm

commit c5b271dcc806c491a0f67c71fff23ebc9f054825
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 18:11:32 1989 +0000

    Change `load-edwin-file' to default the directory of the input
    pathname to the library directory.

M	v7/src/edwin/autold.scm

commit 2cad0aa51b02e41db39f7a3dc3656aba2bf7c8a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 17:12:45 1989 +0000

    Remove filter queuing mechanism.  Rewrite filter state machine to be
    iterative instead of tail-recursive.  Move all C-c commands to control
    characters.

M	etc/xscheme.el

commit 2324b1a72ad31f2564c80252a634b67693db838c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 05:46:52 1989 +0000

    Make file-system errors have a common generalization.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uerror.scm
M	v8/src/runtime/runtime.pkg

commit 78bc1e6024ec62ce9fdb81f7221b2f1d8bacab65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 04:30:25 1989 +0000

    Random typo in previous change.

M	v7/src/runtime/framex.scm
M	v8/src/runtime/framex.scm

commit f1867d7f5efd39d4ea259d9294582ba1e213457f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 04:29:03 1989 +0000

    Organize handling of file system errors so that they share a common
    generalization type.

M	v7/src/runtime/version.scm

commit 9be436947f0baa6af9ae7f80d22da1317ab409b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 04:27:38 1989 +0000

    Use proper error-type to signal open file error.

M	v7/src/runtime/pathnm.scm

commit e0aa6cee271243dfc4f086376f373ef405f3f9ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 04:26:29 1989 +0000

    Initial revision

A	v7/src/runtime/unxprm.scm

commit 26a7de2bf066f11c3a795fd1115e1040a4facedd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 04:25:52 1989 +0000

    Move unix primitives elsewhere.

M	v7/src/runtime/unxpth.scm

commit 391ea707a4f9ecab896303435f940a29caf398fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 5 04:25:25 1989 +0000

    Can't use `po' in the runtime system -- it is strictly a part of the
    compiler.  Use `pp' instead.

M	v7/src/runtime/framex.scm
M	v8/src/runtime/framex.scm

commit fb4c727d5d7d9302cbf7d375855ec5cfb975b9b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 3 22:03:55 1989 +0000

    When a procedure appears in the operator position, the free variables
    of all of its callees, as well as itself, must be collected.

M	v7/src/compiler/fgopt/subfre.scm

commit 585f25e49db86693fe104fe0a05eb1b49b19747b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 30 16:40:21 1989 +0000

    1) Add support for ordinary terminals by using the curses library.
    
    2) Eliminate some interrupt windows in direct output.
    
    3) Add operations to the screen data structure to accomodate curses.
    
    4) Add a new structure, a display, which consists of a keyboard and a screen.
    
    5) Conditions not trapped by edwin now revert to the user in a
    reasonable way, ie. the terminal should be in the same state that it
    was before edwin was entered.
    
    6) Reentering edwin after an unhandled condition updates the display.
    
    7) The interaction buffer prompt is now inserted in the "exit" thunk
    of the dynamic unwind, so that an abort will insert it as well.
    
    8) Fix wrong number of args bug in ^R Screen Video.

M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/decls.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edwin.ldr
M	v7/src/edwin/edwin.pkg
M	v7/src/edwin/grpops.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/make.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/xterm.scm

commit efd7d5f9aaa6d51331c814af7f8a44bde8ef3aef
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Wed Mar 29 04:34:06 1989 +0000

    array-cons-reals: use double precision as much as possible

M	v7/src/microcode/array.c

commit 91c84aac61966711191f156fc1695b6fcd2269a7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 29 04:14:08 1989 +0000

    Fix a trivial bug in the open coding of SYSTEM-VECTOR-SIZE and
    VECTOR-LENGTH.  The header's type code field must be cleared before
    or'ing in the new type.

M	v7/src/compiler/rtlgen/opncod.scm

commit 8264d010cdcd99f5423039fca756a23481e301e4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 29 02:45:50 1989 +0000

    Add support for trap recovery:
    - New condition types for hardware traps have been added.
    - The stack parser knows how to parse (heuristically) the trap
    recovery information.
    - The debugger prints a description of the context of the trap.
    - hardware-trap-frame/print-registers and
    hardware-trap-frame/print-stack can be used on stack-frames of type
    hardware-trap to display more information.
    - The debugger's Y command (new) prints the stack frame structure
    corresponding to the current subproblem.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/runtime.pkg

commit 97f960cceeaa0479fb7dfafef81ea353185a3e7f
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Mar 28 20:41:57 1989 +0000

    Deleted second copy of copyright message.

M	v7/src/compiler/base/cfg3.scm

commit b39249a9166e7bd72730c6f7395a0a55c0cecf9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 28 20:39:19 1989 +0000

    Registers[REGBLOCK_PRIMITIVE] is now cleared when a primitive aborts
    with a non-error/interrupt code.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit b37696f4877f0632a700a15735cf3b3f585e13b7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 27 23:17:29 1989 +0000

    Trap recovery has been changed.  The microcode attempts to determine
    how much state is valid and then saves all the pertinent information
    (pc, registers, etc) so that the context of the trap and the rest of
    the stack can be examined from scheme.
    
    Primitives for reading/setting/enabling the keyboard interrupt
    characters have been added.  There is now a single C keyboard
    interrupt handler which dispatches according to the signal received
    and what the current handler is supposed to do.
    
    Scheme tty input has been rewritten for the NTH time.  reader_context
    and reader_state structures have been merged.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/default.h
M	v7/src/microcode/errors.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 813ad9d257f31dc301d8955db766358b5699ceae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 23 20:43:59 1989 +0000

    Add optional filename argument to read-microcode-tables! to specify
    a users own filename from scheme.

M	v7/src/runtime/utabs.scm

commit 2228afd4e9fefb17b6fa8940b989d73c90ac1651
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:17:06 1989 +0000

    *** empty log message ***

M	v7/src/edwin/make.scm

commit 4d60385af2793e030c2e4edd3a5533d3f3132cb2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:15:20 1989 +0000

    Changes to make Dired work better.

M	v7/src/edwin/unix.scm

commit 7ab018a4fca3dc8e4799c84b1b32364865d1b60d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:14:38 1989 +0000

    Changes to make this work with Emacs' tags tables.

M	v7/src/edwin/tagutl.scm

commit 03e2cd5878b628aeb399add82c00ad0a1997f071
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:14:13 1989 +0000

    Change `read-buffer' to correctly update the read-only flag.  Also fix
    some bugs which might have occurred if the truename was #F.

M	v7/src/edwin/fileio.scm

commit e5a3165c3cf4b0b89fbd206885a7b0dfd82ff02e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:13:05 1989 +0000

    Change `current-default-pathname' and `pathname->buffer-name' to
    support dired better.  Add new operation `prompt-for-directory' to
    help out as well.

M	v7/src/edwin/filcom.scm

commit e1171489ceaf85f72a901c4c9b8a998a0a79222c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:11:35 1989 +0000

    When evaluation errors occur, pop up buffer with error message in it.

M	v7/src/edwin/evlcom.scm

commit 17283a5557799ee0b7623f341e00b8b83d94d977
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:10:42 1989 +0000

    *** empty log message ***

M	v7/src/edwin/edwin.cbf

commit 515fed58b06c4203162daffff5a8135b09151607
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:10:20 1989 +0000

    A number of changes to accomodate the unix environment.

M	v7/src/edwin/dired.scm

commit 8638afadd09a5fbd36e3362c206f6cf14ab179bf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:09:51 1989 +0000

    Remove `writeable?' flag; define writability in terms of
    `group-read-only?'.

M	v7/src/edwin/buffer.scm

commit f9b9a5fee3c682007dfb44a43476c041a5ec7177
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 19:08:39 1989 +0000

    Don't echo fasloads to REPL when loading libraries.

M	v7/src/edwin/autold.scm

commit 63c78daa2bdb1b289a898417ea00323cd34103cf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 15 04:42:06 1989 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 6fd9268fbb75ab4cc4b5b00735f30c230cdff939
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 19:49:07 1989 +0000

    Changes to repackage the environment optimizer.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit eb87babee6991807790aa064ba6173f36401f85e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 19:45:15 1989 +0000

    `undrift-procedure!' must set the block-parent of the procedure's
    block to match the new closing-limit.  Also: change the handling of
    the closing-limit to guarantee that it is always either the same as
    the closing-block, or #F; reorganize the code a bit.

M	v7/src/compiler/fgopt/closan.scm

commit cc470837b9099f3a7e7c854ff2f8fa83dce03e80
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 19:42:25 1989 +0000

    Rule which prevents lifting procedures of some "LET-like" procedures
    is too general.  Should not prevent trivial closures from being lifted
    as far as they can.

M	v7/src/compiler/fgopt/envopt.scm

commit c74314b66ed9c786cd2a2f6e88af037356a43807
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 19:38:55 1989 +0000

    Can't pass a context to `make-return', because it expects a block.
    This is because this procedure is usually called from fggen, and the
    contexts are constructed later.  Change this code to pass the block
    and then clobber it.

M	v7/src/compiler/fgopt/sideff.scm

commit 8752c9540cba1078a11746f35fc3c071e9a0fac2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 19:35:30 1989 +0000

    The `block/procedure' of a block is not always a procedure (it might
    be an expression).  Sometimes must check it to make sure.

M	v7/src/compiler/rtlgen/rgretn.scm

commit d412aa13e66470c74aa00426b4a4218e8ad25c45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 09:33:13 1989 +0000

    Export `condition/message' for use in error-reporting handlers.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 5c8e3b93e000ffe44291f7bd81075d82a23a93ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 08:18:39 1989 +0000

    Fix another trivial bug.

M	v7/src/microcode/syntax.c

commit 6be46d06d87851feae676f3febafefb954da9f4e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 08:12:21 1989 +0000

    Initial revision

A	v7/src/edwin/bufinp.scm
A	v7/src/edwin/bufout.scm
A	v7/src/edwin/cinden.scm
A	v7/src/edwin/clscon.scm
A	v7/src/edwin/clsmac.scm
A	v7/src/edwin/decls.scm
A	v7/src/edwin/edtstr.scm
A	v7/src/edwin/edwin.cbf
A	v7/src/edwin/edwin.ldr
A	v7/src/edwin/edwin.pkg
A	v7/src/edwin/edwin.sf
A	v7/src/edwin/grpops.scm
A	v7/src/edwin/iserch.scm
A	v7/src/edwin/loadef.scm
A	v7/src/edwin/make.scm
A	v7/src/edwin/paths.scm
A	v7/src/edwin/rename.scm
A	v7/src/edwin/unix.scm
A	v7/src/edwin/winout.scm
A	v7/src/edwin/winren.scm
A	v7/src/edwin/xterm.scm

commit cbe23b1cd0c4dbaff6c147592e834ad136bbbda5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 08:04:03 1989 +0000

    Initial working version for C-Scheme.

M	v7/src/edwin/argred.scm
M	v7/src/edwin/autold.scm
M	v7/src/edwin/autosv.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/bufcom.scm
M	v7/src/edwin/buffer.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufmnu.scm
M	v7/src/edwin/bufset.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/c-mode.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comtab.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/debuge.scm
M	v7/src/edwin/dired.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/evlcom.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/fileio.scm
M	v7/src/edwin/fill.scm
M	v7/src/edwin/hlpcom.scm
M	v7/src/edwin/image.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/keymap.scm
M	v7/src/edwin/kilcom.scm
M	v7/src/edwin/kmacro.scm
M	v7/src/edwin/lincom.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/lspcom.scm
M	v7/src/edwin/macros.scm
M	v7/src/edwin/midas.scm
M	v7/src/edwin/modefs.scm
M	v7/src/edwin/modes.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motcom.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/nvector.scm
M	v7/src/edwin/pasmod.scm
M	v7/src/edwin/prompt.scm
M	v7/src/edwin/reccom.scm
M	v7/src/edwin/regcom.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/replaz.scm
M	v7/src/edwin/ring.scm
M	v7/src/edwin/schmod.scm
M	v7/src/edwin/screen.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/sercom.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/strpad.scm
M	v7/src/edwin/strtab.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/tagutl.scm
M	v7/src/edwin/texcom.scm
M	v7/src/edwin/things.scm
M	v7/src/edwin/tparse.scm
M	v7/src/edwin/tximod.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/utils.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/wincom.scm
M	v7/src/edwin/window.scm
M	v7/src/edwin/xform.scm
M	v7/src/runtime/rgxcmp.scm

commit 2be9eefea4958ff1317adb8394264807d56e25ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 02:23:10 1989 +0000

    Don't use vector-ref on result of file-attributes.

M	v7/src/runtime/unxpth.scm

commit 5c4d40ebfd15452b8c162836dc3f5c5d5ab4cb27
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 02:18:42 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 70e055c5da9b04791d78404ca67ae536155ffaa5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 02:18:01 1989 +0000

    Change `delete-file' to return #F if the file does not exist, instead
    of signalling an error.

M	v7/src/runtime/sfile.scm

commit ac8f3d7f3bd8bb0aede9c550a15d1209ee63b2e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 02:17:20 1989 +0000

    Add new operations to support Edwin:
        file-modes
        set-file-modes!
        unix/file-access
        file-writable?
        unix/current-uid
        unix/current-gid

M	v7/src/runtime/unxpth.scm

commit 6b65e8f83c6cea7c4a3c7bbf63a76e88885029c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 02:16:13 1989 +0000

    Change `identify-world' to accept an output port as its optional
    argument, rather than a cmdl.

M	v7/src/runtime/savres.scm

commit 67e1c1a7d77b5eaede1c96a06b463bb9f4485ca5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 01:59:28 1989 +0000

    Various changes to support Edwin.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7bf73f412c8294a55c070614767d48d3e0276d0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 01:59:01 1989 +0000

    Implement new primitives to support Edwin:
        file-modes
        set-file-modes!
        file-access
        current-uid
        current-gid

M	v7/src/microcode/pruxfs.c

commit 50b02eef44dcba5a0fea2b21531d2639bfe9c818
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 01:57:33 1989 +0000

    Initial revision

A	v7/src/microcode/x11term.c

commit 2554d0bdb05c20c529c43a073dd56ab1eb9749b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 14 01:57:10 1989 +0000

    Fix some random typos.

M	v7/src/microcode/syntax.c

commit 3f3e9877f5bacc8d80d09046cf867f83f68009a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 10 08:05:25 1989 +0000

    Add rule for
    
    (ASSIGN (BYTE-OFFSET (REGISTER (? address)) (? offset))
            (REGISTER (? source)))

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 5db9a8e2b7c7e90e563cea616856c8173f278bd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 01:23:35 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit fec87e618df36c0efcbb6add7048509e3e981c1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 01:23:04 1989 +0000

    Add handlers for other errors that can be signalled by
    `environment-link-name'.

M	v7/src/runtime/uerror.scm

commit d5945b2a1cc978fa61db3a9181804b2988a96cb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 7 01:21:30 1989 +0000

    Add `weak-memq'.  Make compound car/cdr operations type-safe.

M	v7/src/runtime/list.scm

commit 5db659e9da3eb49ff2d99f5adba2f7849cbd9c09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 20:00:30 1989 +0000

    Export new operations to global environment.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 814976693058502567b81aec5903b4899519bade
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 19:59:42 1989 +0000

    Add new operations `with-cmdl/{in,out}put-port'.

M	v7/src/runtime/rep.scm

commit 6e62efa5b3a9b3b5e84a8c11af20038d02bc54b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 19:59:05 1989 +0000

    Add new operation `object-component-binder'.

M	v7/src/runtime/wind.scm

commit 3bc18aec672aa48195d025aba16c841c4220096a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 19:58:24 1989 +0000

    Add new operation `set-current-output-port!'.

M	v7/src/runtime/output.scm

commit 460ed6dae37e98ed2f572f8d17b373e48d2aa291
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 6 19:57:44 1989 +0000

    Add new operation `set-current-input-port!'.

M	v7/src/runtime/input.scm

commit 09cda8033b9543fdce9e74c87ea21729e230c375
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 2 02:16:55 1989 +0000

    *** empty log message ***

M	v7/src/edwin/autold.scm
M	v7/src/edwin/basic.scm
M	v7/src/edwin/buffrm.scm
M	v7/src/edwin/bufwfs.scm
M	v7/src/edwin/bufwin.scm
M	v7/src/edwin/bufwiu.scm
M	v7/src/edwin/bufwmc.scm
M	v7/src/edwin/calias.scm
M	v7/src/edwin/class.scm
M	v7/src/edwin/comman.scm
M	v7/src/edwin/comred.scm
M	v7/src/edwin/comwin.scm
M	v7/src/edwin/curren.scm
M	v7/src/edwin/editor.scm
M	v7/src/edwin/edtfrm.scm
M	v7/src/edwin/filcom.scm
M	v7/src/edwin/info.scm
M	v7/src/edwin/input.scm
M	v7/src/edwin/intmod.scm
M	v7/src/edwin/linden.scm
M	v7/src/edwin/modwin.scm
M	v7/src/edwin/motion.scm
M	v7/src/edwin/regexp.scm
M	v7/src/edwin/regops.scm
M	v7/src/edwin/search.scm
M	v7/src/edwin/simple.scm
M	v7/src/edwin/struct.scm
M	v7/src/edwin/syntax.scm
M	v7/src/edwin/undo.scm
M	v7/src/edwin/utlwin.scm
M	v7/src/edwin/window.scm
M	v7/src/runtime/rgxcmp.scm

commit ca95d8870008ab582ced6e12c7a00788c20a4ef7
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Wed Mar 1 00:16:30 1989 +0000

    Add \n\ to end of each line in primitive procedure documentation
    strings.

M	v7/src/microcode/sgx.c

commit ea1286b56912931c32a72c75c437f6d32942e752
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 18:36:10 1989 +0000

    *** empty log message ***

M	v7/src/runtime/record.scm

commit 3b3d618e34b0364d009771321315e45f4dff0240
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 18:35:03 1989 +0000

    Add "record" package from JAR.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 6d495740ceab4d107f97d14352831505b6a811bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 18:34:09 1989 +0000

    Initial revision

A	v7/src/runtime/record.scm

commit 5f9d61fa93638874b79e9a996a32f2f1a4ae0b4a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 18:23:55 1989 +0000

    Allow stored description of named structure to be either a defstruct
    structure description, or a procedure.  In the latter case the
    procedure is just called to produce the description.

M	v7/src/runtime/defstr.scm

commit d2056986887138878f7200bbaada737dea1fd51f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 17:06:47 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 914d9a19b8882152b9cfd94aca043905cdfa920e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 17:05:50 1989 +0000

    Fencepost error in `zellers-congruence' caused day of week to be
    incorrect in February.

M	v7/src/runtime/datime.scm

commit 6a892f4cf1e24a12d99ace52524a461b0fdafc63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 28 16:49:52 1989 +0000

    `proceed' from an error, with an argument, wasn't skipping the first
    subproblem frame.

M	v7/src/runtime/error.scm

commit 6a628d8fe31e1c1860d8e09eb5c54e2edf46b9ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 09:29:05 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit e76a13c0caa1c54045a61da32d5f38f957395b1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 09:28:33 1989 +0000

    Add support for X11 graphics on HP machines.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c98674fad6da90827a9cc63fe56b81c8670ca33d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 24 09:24:50 1989 +0000

    Initial revision

A	v7/src/microcode/sgx11.c

commit 3ee973cc6234929ed2275b0c7755078a08efc159
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 22 07:16:34 1989 +0000

    Don't treat data lists like combinations.

M	v7/src/runtime/pp.scm

commit aade89ba9f8962210abe49730d843ae2a85d9974
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 19 20:02:52 1989 +0000

    Fix a problem whereby invalid C was generated when there were no primitives.

M	v7/src/microcode/findprim.c

commit 12e0d53cd98f42e5b60534efe4a2f06e1eedd64e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 19 18:09:08 1989 +0000

    Fix problem with duplicate definition of PI.

M	v7/src/microcode/fft.c

commit 6f1573d45238001d24bef717d116d636bff4bd86
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 19 17:52:08 1989 +0000

    Some changes to unix.c to remove most conditionalization by machine
    and OS type.  Most of the code is now conditionalized according to
    flags like HAS_<mumble> or macros defined by the included files.
    
    mul.c is now included by fixnum.c, and all the assembly language
    versions have been moved to mul.c.

M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/config.h
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/version.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/version.h

commit 4bdc0a0f6451d0676b3df954428d7cfec0b7fdff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 17 15:05:19 1989 +0000

    Fix a declaration in Mul.

M	v7/src/microcode/mul.c
M	v8/src/microcode/mul.c

commit 7a4f1c365a9f48ff9475de1d1e6521df56407e0b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 15 19:23:27 1989 +0000

    Fix some documentation on flags, and add sun4 info.

M	v7/src/microcode/config.h

commit 22cc44bae1fc1e8dc118f5f43cda013bdb187e0a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 15 18:47:04 1989 +0000

    Improve mantissa bit computation so that it takes round-off into account.

M	v7/src/microcode/wsize.c

commit c2d745c00ee6d75efb0c8828ee436a6c9c4e8b86
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 15 03:29:34 1989 +0000

    Some enhancements for floating alignment and error checking.

M	v7/src/microcode/wsize.c

commit d0d4ad65b13a5c11578f8d553ca6cd567f7e51c8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 14 20:41:32 1989 +0000

    Fix uninitialized variable bug.

M	v7/src/microcode/ppband.c
M	v8/src/microcode/ppband.c

commit 1d90716bce46dceb61a8f9f24082994817991851
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 10 23:37:59 1989 +0000

    Fix within-continuation and rewrite invocation-method/reentrant to
    perform the state space motion after the control throw.

M	v7/src/runtime/contin.scm

commit ecd0b820c0a28325bdcd1f9b27c34028cf70087d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 10 23:35:57 1989 +0000

    Add #@ to read back hashed objects.
    Fix within-continuation and rewrite invocation-method/reentrant to
    perform the state space motion after the control throw.

M	v7/src/runtime/version.scm

commit fbff4faf979b6feee842fe0f45e52056d301478c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 10 22:13:50 1989 +0000

    Add #@ to read back hashed objects.

M	v7/src/runtime/parse.scm

commit 3fc7ae853ec3614963575c5d87eaa0bb5e9f0d63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 9 04:16:28 1989 +0000

    Pretty-printer needs definition of `unparse-list/prefix-pair?' from
    unparser.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 490b0732398f165352f37994af10974a611a069e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 9 03:48:44 1989 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 7a3c4644243445527ebcc18387c3109264898ee8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 9 03:45:36 1989 +0000

    Unparser now treats QUASIQUOTE, UNQUOTE, and UNQUOTE-SPLICING
    specially.

M	v7/src/runtime/pp.scm
M	v7/src/runtime/unpars.scm

commit 2dab1698d4dc88ee7b3727ad309d480b7a0ac818
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 8 22:43:50 1989 +0000

    `define-structure' macro should return the name of the structure which
    was defined.

M	v7/src/runtime/defstr.scm

commit b72789e17f5d645c6b9345acd787df3438a0a281
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 30 13:04:03 1989 +0000

    Eliminate C compiler warning.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/debug.c

commit e2320e6ff78b861bde50991301dfacd84341c481
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:29:50 1989 +0000

    Eliminate unreferenced variable warning.

M	v7/src/compiler/rtlopt/rcse1.scm

commit f6d0a0697646d4bda3a6a9466bb92cc42b04de08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:23:03 1989 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 35c48f89257933bc3346f42323b97d66e3b57d9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:22:17 1989 +0000

    Define `combination/inline/simple?'.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 6a407da45494bf1a95ce1bfb324f6add99292932
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:21:37 1989 +0000

    Add several new rules which are needed because of changes to the
    expression simplifier in the RTL generator.  Rewrite the rules for
    handling string manipulation: the previous rules weren't complete or
    accurate.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 659d5c1b0eda33f9d00c9cf1608eaed4472843db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:18:55 1989 +0000

    Change the expression-simplification to generate temporaries for more
    kinds of expressions.  This provides more intermediate values for the
    CSE to work on, allowing it to do a better job, but assumes that the
    code compressor will eliminate them later.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 89e1db0dab7fb82f53d8ff779858aef89055c376
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:16:27 1989 +0000

    Implement more aggressive compression of the RTL, because the
    intermediate swell caused by having one RTL instruction per bblock
    object finally exceeded the available memory for a reasonable file.
    The current solution, which compresses the instructions associated
    with each FG node as they are generated, saves a considerable amount
    of space.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 40f77c402486900fdcc7021aec14069424e753d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:12:29 1989 +0000

    Open coding of primitives: flesh out the type and range checking,
    which was previously a little spotty (e.g. general-car-cdr had no type
    checking).  Improve handling of `string-ref' and `string-set!' so that
    they inline code in the computed index case.  Flush inline coding of
    `char->ascii', which was incorrect anyway since it didn't check to see
    if the character was in the ASCII range.

M	v7/src/compiler/rtlgen/opncod.scm

commit 9bc7fc6b1dca6aa8e7602f584da4cb987c3e4b8f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:09:28 1989 +0000

    Change simplicity analysis: previously all inline coded combinations
    were treated as simple, now there are some (e.g. generic arithmetic)
    which are not.  There is still a problem relating to type checking
    which could cause problems: if a type or range check fails in an
    otherwise simple inlined combination, the exception handling is not
    simple.  This should be fixed without making the entire combination
    non-simple.

M	v7/src/compiler/fgopt/simple.scm

commit 748ca013c2c3255f036cdb90988c87f892b31920
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 21 09:06:39 1989 +0000

    Change CSE to record expressions as their values are pushed on the
    stack; previously these expressions weren't recorded until their first
    reference.  Fix `insert-stack-destination!' which was not setting up
    the quantity associated with a stack slot correctly.  Fix stack model
    which was not invalidating things correctly when pops occurred.
    Change method for `invocation:special-primitive' to forget the
    contents of all pseudo registers.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcsesr.scm

commit 22c61a7bafbfad792a488c44bc31225fb458a02b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 18 19:44:06 1989 +0000

    Remove all dependencies on "rtlbase/rtlcon".

M	v7/src/compiler/machines/bobcat/decls.scm

commit e1783ce81983e1a76655badb3f298126ead56ad4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 18 13:49:56 1989 +0000

    Fix stupid typo in `increment-machine-register'.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 2c63e101e94afa291a7040337e6cbdc632d3a761
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 18 09:58:56 1989 +0000

    Add definitions of `address-units-per-object' and
    `address-units-per-packed-char', which are more convenient numbers to
    manipulate when doing index arithmetic.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 5084b8e127c4d2f2e021298b58a9dc84ac74127d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 18 04:04:07 1989 +0000

    Fix bug in rule for this expression:
    
    (ASSIGN (OFFSET (REGISTER (? a)) (? n)) (FIXNUM->OBJECT (REGISTER (? source))))
    
    There was a non-obvious order of argument evaluation problem here.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit a18d2eff726ed680ea54c56eaa161736fd97644a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 01:25:15 1989 +0000

    Bug in interaction of continuation-entry setup code and invocation of
    primitive for which the continuation-entry was created: the push of
    extra items (e.g. dynamic link) was happening before the arguments to
    the primitive were stashed in registers.  The result was that
    arguments that depended on the stack pointer were gobbling up the
    wrong stuff.

M	v7/src/compiler/rtlgen/opncod.scm

commit 4fa2c48d536c3effb7ae1fcd9b7bf03a3dc83aaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 7 00:24:54 1989 +0000

    Fix several bugs in the stack-frame->continuation unparser.
    It now seems to work on compiled code as well.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 9dea2b57e6a52e235486b764db0dd96681f07080
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 23:01:21 1989 +0000

    Fix bug in Z command.  Change G command so that it doesn't needlessly
    load debugging information for frames that aren't displayed.

M	v7/src/runtime/debug.scm

commit 86c23a6886f87329ccc7694c928e1621385147f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 22:25:08 1989 +0000

    Extend V and Z commands to allow lookup of symbols in compiled code
    environments.

M	v7/src/runtime/debug.scm

commit 96e109add65311af79640f53b6c68d79c27ca2c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 22:24:05 1989 +0000

    Redefine `debug/eval' so that it will lookup symbols in compiled code
    environments.  Remove call to `hook/repl-environment' which seems
    unnecessary.

M	v7/src/runtime/dbgcmd.scm

commit f3912bf41dbf3cdcb11c9b344bf2871d9d01a892
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 21:00:48 1989 +0000

    Change handling of debugging information to match changes in compiler
    version 4.37.  Add facilities for accessing source code from debugging
    info.  Add where commands `p' and `s' to debugger, moving the old
    commands bound to those keys.  Change debugger display formats a bit.

M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/infstr.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/version.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/infstr.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit b8e6a19af1c9a0bb0335b841cd820aab38bc736e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 6 20:51:12 1989 +0000

    Change debugging output again; add slot to continuations and
    procedures to hold pointer to original source code (SCode).  Change
    FG generator to save this information so it can be included in the
    debugging output.
    
    Change variable names in debugging information to record other facts:
    Is the variable a cell?  Is it integrated, and if so, what is its
    value?

M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 59c58ea553d79ddb588c5998bd3d8e6419135297
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 5 19:02:31 1989 +0000

    `stack-address-offset' primitive had sign bug.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 67c6be80c2e18153d96922d91bc019331c4ac4cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 31 06:41:50 1988 +0000

    Adjust for changes in continuation parser code.

M	v7/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/stackp.scm

commit 3fde1965dfb4e7d8102e2b29f4b629552211f350
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 31 06:39:18 1988 +0000

    Fix site loading mechanism; previous try didn't work.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 653b42e5a2350434edd0f5b2d4d89a8bc6637e3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 31 06:38:40 1988 +0000

    Adjust frame display to look better on regular console.

M	v7/src/runtime/dbgutl.scm
M	v8/src/runtime/dbgutl.scm

commit 1b0e5bf67e1618d7e5258d7305fb72547e28beca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 31 06:05:10 1988 +0000

    Add mechanism to allow normalization of directory prefixes.  Add
    "site" file mechanism to cold load to allow this to be performed in a
    site-specific manner.

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 8a1988ee45a1e27a8dce3bf798a9731566b9e4a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 31 05:55:09 1988 +0000

    Initial revision

A	v7/src/runtime/site.scm.unix

commit 6fa32edacb0c4cb5cbe8879d4bb47412432da4fe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 31 05:52:59 1988 +0000

    Add mechanism to allow normalization of directory prefixes.  Add
    "site" file mechanism to cold load to allow this to be performed in a
    site-specific manner.

M	v7/src/runtime/infutl.scm
M	v7/src/runtime/make.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/make.scm

commit b2a6d547848aea5a15036115cfa20d6914a21811
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 30 23:42:18 1988 +0000

    Fix some bugs related to compiled code debugging when no debugging
    info is available.  Change cold load to cause updating of debugging
    information for the runtime system.  Fix demand loading so that, when
    disabled, procedure names are shown when the debugging information is
    already loaded.  Discard debugging info before doing disk-save.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 3377259202560ec9a5b81bb8e4ca0f90a9ae0546
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 30 23:30:21 1988 +0000

    Fix some bugs related to compiled code debugging when no debugging
    info is available.  Change cold load to cause updating of debugging
    information for the runtime system.  Fix demand loading so that, when
    disabled, procedure names are shown when the debugging information is
    already loaded.  Discard debugging info before doing disk-save.

M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/savres.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 9b87e4d5fe0b656c2c9bbf4203c117423cda7f7a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 30 07:11:57 1988 +0000

    Flesh out debugging information.  This goes along with changes
    introduced in runtime system version 14.31.

M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 51dba257c435d89927a1ef91cef624fddde24e29
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 30 07:05:28 1988 +0000

    Flesh out debugging information.  This goes along with changes
    introduced in runtime system version 14.31.

M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit 0652daa02111f6c5d18832a6cdf6ce3c1cf68a2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 30 06:54:01 1988 +0000

    Initial revision

A	v7/src/runtime/infstr.scm
A	v8/src/runtime/infstr.scm

commit 1ba388aa192c19f58db122b2366071064e8eb1e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 30 06:44:04 1988 +0000

    Extensive changes to utilize compiled code debugging information:
    
    * The stack parser now knows how to parse individual compiled code
    subproblem frames.
    
    * The compiler-info package has been updated to match the new compiled
    code info format.
    
    * The environment abstraction has been generalized to handle compiled
    code stack and closure frames, when debugging info is available to
    describe them.
    
    * The `debug' and `where' presentation formats have been adjusted
    somewhat to allow compiled code information to be presented
    reasonably.
    
    * `debug' has been extended to provide the common `A' command from
    `where'; there should be little need to invoke `where' from `debug'.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/stream.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit 1e7e9a3fef49e7dbf51bcd6a226090ea8ee97e59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 29 07:33:57 1988 +0000

    Change definition of `compiled-entry-kind' for return addresses.  Now,
    the second element is a subtype: 0 means that the offset to the next
    return address is fixed and known; 1 means that the next element on
    the stack is a dynamic link, which points at the next return address;
    and 2 means that this is the "return-to-interpreter" return address.
    The third element is either a non-negative offset (for subtypes 0 and
    2) or -1 (for subtype 1).

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit add16995dd0b648c45f2ef46c83721e441cf0de3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 28 00:10:08 1988 +0000

    Adjust floating point formats for pyramid.

M	v7/src/microcode/config.h

commit cf8c5e7a4b27d522711fdf4d50df752217b599f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 23 21:39:10 1988 +0000

    Don't bother putting out cref information for global and primitive
    references.  For a program like the compiler, these comprise about
    half the total cref, and are of little use.

M	v7/src/cref/forpkg.scm
M	v7/src/cref/make.scm

commit 82735df0fab9682352f981ae8940e525c0328f76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 23 06:23:16 1988 +0000

    Add `next-continuation-offset' slot, which is either the stack offset
    to the next continuation, or false indicating that a dynamic link is
    in use.

M	v7/src/compiler/rtlbase/rtlobj.scm

commit 48be05fd80d730c99ba651eeab1e4bf1f3cef3e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 23 04:50:23 1988 +0000

    Fix definition of `stack-top-address' to make it consistent with
    definition of `object-datum' (which will be used to extract the
    address value of a stack address).  Implement new primitive
    `stack-address-offset' which computes the offset (in objects) between
    the stack-address argument and the top of stack.

M	v7/src/microcode/comutl.c

commit b179fdbac8fc6e8a9a00bd519f8d8f7df940b18a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 23 04:32:55 1988 +0000

    Fix definition of `stack-top-address' to make it consistent with
    definition of `object-datum' (which will be used to extract the
    address value of a stack address).  Implement new primitive
    `stack-address-offset' which computes the offset (in objects) between
    the stack-address argument and the top of stack.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 332b493b0f9703a2a371f1d83e57c5ac2b9f2457
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 20 23:13:20 1988 +0000

    If combination has a `continuation-push', prevent that continuation
    from being pushed when the combination is constant folded in any way.

M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/fgopt/sideff.scm

commit 5b2ff984fde78322782bea2cb33e6e22698d5e33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:56:18 1988 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 1099f4cb4ab274fc7a759d90192823ee7286aea8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:31:25 1988 +0000

    Rewrite the handling of SCode quotation expressions to allow `car' to
    be constant folded by the compiler.

M	v7/src/compiler/fggen/fggen.scm

commit ef2e7fd0d5ef0e5c36a91061900bd211cef64e37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:27:47 1988 +0000

    Rewrite the handling of SCode quotation expressions to allow `car' to
    be constant folded by the compiler.

M	v7/src/compiler/fggen/fggen.scm

commit ac6f915982cd62ea46ffb1995ca21bf5ecc114e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:25:08 1988 +0000

    Tweak popping-limits computation once again: the external block is not
    necessarily one of the limits, and assuming that it is forces the use
    of dynamic links in many common situations.

M	v7/src/compiler/fgopt/contan.scm

commit 31895f1f1889e13ec9a8e546007861792c2b3457
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:23:55 1988 +0000

    Repackage constant folding code.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 2bb2af050d30f209fe8636ed7fe70d702d764599
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:23:28 1988 +0000

    Do not require `object-immutable?' of arguments to constant folding
    operations.  Because of the rule which says that constants appearing
    in program text must be immutable, we can freely constant fold
    anything that we can get our hands on, provided that we never constant
    fold anything to does a cons-like operation.

M	v7/src/compiler/fgopt/folcon.scm

commit beb3575bec76b1f8d39b78e16fe04a92237a0dc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 19 20:21:51 1988 +0000

    Add references such as `car' and `vector-length' to set of constant
    foldable "functions".

M	v7/src/compiler/base/utils.scm

commit 156396dfe0e1991a3560373f7925a77e83124d77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 16 16:19:21 1988 +0000

    Delete reference to `block-frame', which has been made obsolete.

M	v7/src/compiler/fgopt/blktyp.scm

commit 39a1d14b75a3053fd67442fcb51d2d7be9dde320
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 16 13:37:12 1988 +0000

    Add hooks for debugging info.

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 782bd7329272361ca85e415856eceeb71aaffcc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 16 13:24:22 1988 +0000

    No longer need to use `set-type-object-description!'.

M	v7/src/compiler/base/object.scm

commit f6f7f17ec0f09f4bde3f8b5921ccd2b9f0c532f6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 16 13:18:45 1988 +0000

    No longer need to use `set-type-object-description!'.

M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm

commit d68802d2c7f549242d704a98d57d5438f6dcadd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:29:35 1988 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 106975f9a02248bcf07dd3c3d5aad478fd546eb5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:27:22 1988 +0000

    Fix bug in `instruction-dead?': an assignment whose RHS contains side
    effects cannot be considered dead.

M	v7/src/compiler/rtlopt/rlife.scm

commit a290733a8a22c59f93eb1653857212364425dd4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:26:09 1988 +0000

    Introduce new algorithm to delete unreachable nodes from the RTL
    graph.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 9091893bc0286be0022b8941690b36e5c534e55d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:25:26 1988 +0000

    Change (commented-out) code that used to use lvalue marking mechanism
    to now use new mechanism.

M	v7/src/compiler/fgopt/folcon.scm

commit 0b025dca3000b4ca21fbb8c11bd5a69a39d7f0c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:24:42 1988 +0000

    Improve popping limits computation -- new algorithm should eliminate
    dynamic links in many situations.

M	v7/src/compiler/fgopt/contan.scm

commit 118b3c5fc06a9a6d96be417e3288af6268a979dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:23:48 1988 +0000

    Add generation and alist slots to lvalue objects, similar in form and
    purpose to those used in CFG nodes.  Remove the now-obsolete marks
    slot.

M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm

commit ec715e80ffb056b4576a3e4f74429320d31aedb7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:19:45 1988 +0000

    Change procedure unparser to show the label in a more palatable way.

M	v7/src/compiler/base/proced.scm

commit 40bfc966b50e349775b40fc0853d076e9decd657
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:17:47 1988 +0000

    Change block unparser to show the type, and to show the associated
    procedure's label in a more palatable way.

M	v7/src/compiler/base/blocks.scm

commit 66e7eea085813ae8fa5187528e3032edc39a739b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:04:47 1988 +0000

    In the merged register map, if there are multiple aliases of the same
    type for a given register, eliminate all but one of the aliases.

M	v7/src/compiler/back/mermap.scm

commit b8f43c35484feac6df0ea6a337ca13edb55d88ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:03:19 1988 +0000

    Repackage lifetime-analysis and register-allocation code.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit bd677ff00d7c0df58b82770e653cd83fd796d57a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 15 17:02:14 1988 +0000

    Eliminate fluid let to patch SF since the latter has now been fixed.
    Introduce use of `->environment'.

M	v7/src/compiler/machines/bobcat/compiler.sf

commit 7425a273c94388ef2e79b3aef22978a7aceab05b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 14 12:42:49 1988 +0000

    (block-partial-ancestry): allow ancestor to be same as starting block.

M	v7/src/compiler/base/blocks.scm

commit 14042380f6e0e6f3489b1e73d542a8e7a7e8925c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 14 00:01:34 1988 +0000

    Fix another case which was generating dangling code.

M	v7/src/compiler/rtlgen/opncod.scm

commit a62ddc855ea6c98af9635c078c0bffeeebecf9ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 18:21:52 1988 +0000

    When generating new code, must use contexts instead of blocks.

M	v7/src/compiler/fgopt/sideff.scm

commit 3f7b316753298c9d65a9e17a281345bad810ef91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 17:45:25 1988 +0000

    Rule for (OVERFLOW-TEST) must return some code.  Before, it was
    winning entirely by accident.

M	v7/src/compiler/machines/bobcat/rules2.scm

commit 89feb0c26c095ac3a445608fc21e5710ea17f37e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 14:05:47 1988 +0000

    Change `block' to `context'.

M	v7/src/compiler/fgopt/sideff.scm

commit 556b9e48c7168ac18d337ec46934a6c9dd9c2ac4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:58:45 1988 +0000

    Delete `variable-auxiliary!'.

M	v7/src/compiler/base/lvalue.scm

commit 63170c2f987343213085b015164d1066a8b6863c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:45:23 1988 +0000

    *** empty log message ***

M	v7/src/compiler/rtlgen/rgretn.scm

commit 613601122d3069128d7aca8a8e779f99491c7490
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:13:08 1988 +0000

    Lots of changes to implement frame reuse stuff.  See the individual
    log entries.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit b5b32132b46761e4791cfc09706c4ae1cb25fd38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:11:32 1988 +0000

    Delete all of the system predicate expansions: variable?, etc.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 097c27270c56fcf7fbd3d2c3640247723e888cac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:10:38 1988 +0000

    Change modifiers to return `unassigned'.  This will result in superior
    compiled code as the compiler will not attempt to produce the original
    value of the location being modified.

M	v7/src/runtime/version.scm

commit 50aa8f8ec1adbd4dd2e54eb61b9453628d9a52a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:04:14 1988 +0000

    Frame reuse changes.  Also add change to prevent noop from pop-frames.

M	v7/src/compiler/rtlgen/rgretn.scm

commit 13827d4d2a432bf65e1f93a4ee1e058a8e24ed3e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:03:50 1988 +0000

    * Change `block' to `context' where needed.
    
    * New abstractions support owning and disowning of block children.

M	v7/src/compiler/fgopt/envopt.scm

commit 6661108774fd6a67a3ca60921d8a1606b12dfaed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:03:45 1988 +0000

    * Guarantee that `combination/model!' is always defined.
    
    * Change `block' to `context' where needed.

M	v7/src/compiler/fgopt/closan.scm

commit 94445d2e333c36ee26b2d31d2f2f1d58102099b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:03:39 1988 +0000

    * Make changes to convert `block' to `context'.
    
    * Update multiple value stuff.
    
    * Move `original-block-parent' to "base/blocks.scm".
    
    * Add pass which runs afterwards to find closures and install the
    correct reference context for each.

M	v7/src/compiler/fgopt/blktyp.scm

commit 738d74eb02912934152519a300b71bcb3a00764f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:03:10 1988 +0000

    * Fix bug in `syntax-files!': was not causing circularly dependent
    files to recompile one another when needed.
    
    * Add declarations for new files.

M	v7/src/compiler/machines/bobcat/decls.scm

commit b4d55f185a8c022f201a2c5c345c05d8492c176f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:02:45 1988 +0000

    * Change `discriminate-items' to guarantee that the order of the
    results is the same as the order of the argument.
    
    * Update multiple value stuff.

M	v7/src/compiler/base/utils.scm

commit b9adf1f3cdc56080024bf1b1fe00a5bbeb35704e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:02:39 1988 +0000

    * Add new passes to setup frame adjustments of combinations, compute
    subproblem free variables, and recompute closure contexts.

M	v7/src/compiler/base/toplev.scm

commit 5e748ffac7682138480c90346112df63d807efdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:02:34 1988 +0000

    * Change `block' to `context' where needed.
    
    * Define `procedure-arity-encoding'.
    
    * Delete `set-procedure-closing-block!'.
    
    * Redefine `procedure/type' to discriminate closure and
    trivial-closure types.

M	v7/src/compiler/base/proced.scm

commit d9af5d3b3a1dfa918277393602a52b2fcaace864
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:02:30 1988 +0000

    `tagged-vector/subclass-predicate' should use `vector-tag?' predicate
    rather than `pair?'.

M	v7/src/compiler/base/object.scm

commit 40d262d85ccefe8844825c84620a7da876e3f956
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:02:26 1988 +0000

    * Add new lvalue slots: `initial-{for,back}ward-links'.  These
    correspond to `initial-values' in that they are the first order links
    of the DFG.
    
    * Delete `popping-limits' slot from variables.
    
    * Change `variable-in-known-location?' to accept a context rather than
    a block.

M	v7/src/compiler/base/lvalue.scm

commit 191387a2ea0d1af05a61381a655faff4c28f2637
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:02:21 1988 +0000

    * Change `block' fields to `context' where appropriate.
    
    * Add two new items to combinations: `frame-adjustment' and
    `reuse-existing-frame?'.
    
    * Add `context' field to `true-test' node.
    
    * Add new node type: `stack-overwrite'.
    
    * Delete `node/offset'.  Offsets are now stored in reference contexts.

M	v7/src/compiler/base/ctypes.scm

commit 3c5a62e7053a0cebf6626967cab515d7dbcbbbc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:01:48 1988 +0000

    Significant repackaging.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit a27f5855bedf81fa1a761a71fbb56e0e2d7fcac2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 13:00:22 1988 +0000

    Redefine `block-original-parent' to be `original-block-parent' in
    keeping with changes to closure analysis.

M	v7/src/compiler/base/blocks.scm

commit d6711b4f236e452440a57dc72b308dec154fe97d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 13 12:41:27 1988 +0000

    Change analysis in two ways: (1) static link computation now uses
    `initial-backward-links' to get much more precise notion of when
    parent is the stack link.  (2) dynamic link computation stores all of
    the popping limits in the caller block for use by the combination code
    generator.

M	v7/src/compiler/fgopt/contan.scm

commit d5b8d380a19da488b4458f939df66fc79e710ef2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Dec 12 22:11:35 1988 +0000

    UUO links to entities and some procedures with optional arguments have
    been improved.

M	v7/src/compiler/machines/bobcat/dassm2.scm

commit 47dfbb89598b4db53f40d1183fa4420337c3d699
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:53:00 1988 +0000

    New type: stack-overwrite.  Remove changes to delete unreachable
    nodes, as this code was buggy.  No longer needed because of changes to
    code generator, but we'll replace it soon anyway.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 1b8124a7d4e5b89e7fde9deeeff8335d063ddc13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:52:53 1988 +0000

    Block->context changes.  Improve handling of static links.  New type:
    stack-overwrite.

M	v7/src/compiler/rtlgen/rgstmt.scm

commit 61f9b90390428cb4769f1c9d50a6573e56eca962
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:52:46 1988 +0000

    Multiple value changes.  Block->context changes.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 6a4ecd928b18ac91688162d107ccef1d63280d15
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:52:40 1988 +0000

    Many changes for frame reuse stuff.

M	v7/src/compiler/rtlgen/rgproc.scm

commit 39a9de1a2ccda12208bab383884a4c896d7e9302
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:52:32 1988 +0000

    Significant changes for frame reuse stuff.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 7a5ad835cc129064b33811ae45f10c51b47082ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:52:22 1988 +0000

    * Change `block' to `context' where needed.
    
    * Change open coding stuff to avoid generating code that will be
    dangling in the output.

M	v7/src/compiler/rtlgen/opncod.scm

commit d063ae5d8af88f1ae97d9c31d1f325af8e21ad69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:52:15 1988 +0000

    * Move everything except the core block search stuff to another file.
    
    * Update to use reference contexts.

M	v7/src/compiler/rtlgen/fndblk.scm

commit 1827f5b7cedd8f421fce3cd8c5528349eb9a32eb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:52:08 1988 +0000

    Many changes: see the diff.

M	v7/src/compiler/fgopt/simple.scm

commit c7f2f3d27a7a08f64d7d4d224879061e25b1d656
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:58 1988 +0000

    Major changes to accomodate frame reuse.

M	v7/src/compiler/fgopt/order.scm

commit 7d828b2a653bddc7cca4ae71b3382bcde7476183
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:52 1988 +0000

    Significant changes: see the diff.

M	v7/src/compiler/fgopt/offset.scm

commit 54ff7d6bb908ce409cc214a0dbce328ea79ebc3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:48 1988 +0000

    Add new node type: `stack-overwrite'

M	v7/src/compiler/fgopt/conect.scm

commit 1c818270826652aff5a019b20ba359fe1f69f049
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:40 1988 +0000

    * Make necessary changes to convert `block' to `context'.
    
    * Initialize the contexts at the end of FG generation.

M	v7/src/compiler/fggen/fggen.scm

commit c28843a6d0f9bf98502cac4ca2c22a2a6ba9c0ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:35 1988 +0000

    * Add `free-variables' slot to subproblem objects.
    
    * Define `continuation*/type' and `set-continuation*/type!'.
    
    * Define `continuation*/context'.
    
    * Change `block' to `context' in virtual continuations.

M	v7/src/compiler/base/subprb.scm

commit 06b44018b45bec0fc5b0ddf963ffd08ff9580333
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:30 1988 +0000

    Change `block' to `context' where needed.

M	v7/src/compiler/base/rvalue.scm

commit ea1ed5fe68ada6131da2bc6037e9c7f6b5d97d28
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Dec 12 21:51:29 1988 +0000

    UUO links to entities and some procedures with optional arguments have
    been improved.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 09f222446f205dc3ccd786186e5e356ef02e1ac9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:25 1988 +0000

    * Add new node type: `stack-overwrite'.

M	v7/src/compiler/base/debug.scm

commit 42ac69561ffcc06ac76d858691d235be47e64ea9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:21 1988 +0000

    Delete popping-limit stuff from continuations.  Also delete
    `reduction-continuation/block' which was never used.

M	v7/src/compiler/base/contin.scm

commit 216f0a27e64e83e32fb03bb39ae6297a216e08e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:51:16 1988 +0000

    * Add `popping-limits' components to block.
    
    * Change `ic-block?' to be non-integrable.
    
    * Change `block-ancestry' to eliminate random extra argument.
    
    * Define new procedure `block-partial-ancestry' which is like
    `block-ancestry' except that it stops at a given ancestor.
    
    * Make `stack-block/static-link?' be more sophisticated: static link
    is not needed unless the block has some free variables.  Also, for IC
    parent, check to see if lookup is being used on the parent.
    
    * Define new procedures `block-original-parent', and
    `{dis,}own-block-child!'.

M	v7/src/compiler/base/blocks.scm

commit f21adaacb8dc0b4eb22067130cbae6b33fef3c97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:33:15 1988 +0000

    Initial revision

A	v7/src/compiler/base/refctx.scm
A	v7/src/compiler/fgopt/reord.scm
A	v7/src/compiler/fgopt/reuse.scm
A	v7/src/compiler/fgopt/subfre.scm
A	v7/src/compiler/rtlgen/fndvar.scm

commit 725c6b39d236d6194c3b5829c358b197d348e448
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:30:30 1988 +0000

    Fix some bugs: (1) was allowing volatile expressions to be moved
    around; (2) was moving stack references over assignments to the same
    stack location.

M	v7/src/compiler/rtlopt/rcompr.scm

commit 6a84344fe38ef79d7484ae858182139f0e719ce4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:30:25 1988 +0000

    New definitions:
    rtl:invocation-prefix?
    rtl:volatile-expression?
    rtl:stack-reference-expression?
    rtl:expression-contains?

M	v7/src/compiler/rtlbase/rtlexp.scm

commit 945ee4d4f70e279c6fdcce5cd99287920f50650e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:30:21 1988 +0000

    Change to store the initial links as well as the transitive closure.

M	v7/src/compiler/fgopt/simapp.scm

commit b735c43ede56a02fcf97317aadd19f9d795e4220
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:30:16 1988 +0000

    * Add two new slots to lvalue type.
    
    * Change vector modification definitions to return `unspecific' rather
    than the original value.

M	v7/src/compiler/base/macros.scm

commit 3738ebd8031a852510217043ba7bb184ec5d4bec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 21:28:21 1988 +0000

    * Change `block' to `context' where needed.
    
    * New abstractions support owning and disowning of block children.

M	v7/src/compiler/fgopt/envopt.scm

commit b13341b97fddc0423da60f9b44dae22f0e005a68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 12 18:06:47 1988 +0000

    Delete all of the system predicate expansions: variable?, etc.

M	v7/src/sf/usiexp.scm

commit be9463fa4770b2fd08405b238a533e1a1e436af9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 11 11:24:36 1988 +0000

    Change modifiers to return `unassigned'.  This will result in superior
    compiled code as the compiler will not attempt to produce the original
    value of the location being modified.

M	v7/src/runtime/defstr.scm

commit 02fc1f385dcfe934cd0537d7f16b14120168f815
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 8 10:48:14 1988 +0000

    Missing \n\ in documentation string.

M	v7/src/microcode/hooks.c

commit 2ed0bc7166b7aebb440c62087300289a3402bd2d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 6 18:58:19 1988 +0000

    Rewrite constant folding and closure analysis phases.
    Write two new phases: compute-call-graph and side-effect-analysis.

M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/envopt.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rgretn.scm

commit 8a94d945259e63f784825c0926cf0e317567af00
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 6 18:57:56 1988 +0000

    Initial revision

A	v7/src/compiler/fgopt/sideff.scm

commit 8c9228557e35b6deedd24000ba2bec5eaa5472a0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Dec 6 18:49:43 1988 +0000

    Add a couple of fg optimizer phases:
            - compute call graph
            - side effect analysis

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 9bc49b0776106671dcf963a81cc43beb1d7d0bbc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Dec 5 23:32:12 1988 +0000

    Add a list? check to syntax-expression and some paranoia to syntax-sequence.

M	v7/src/runtime/syntax.scm

commit 9364fcc31790b1ef74020f8235e5eca485fcdd98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 2 01:53:57 1988 +0000

    *** empty log message ***

M	v7/src/compiler/fgopt/envopt.scm

commit 352986200b46adbdeedaf9e932565688bb53ff94
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 17 05:20:43 1988 +0000

    Fix a bug in blktyp, and allow envopt to keep data structures when desired.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 7b02a8a099cc960114427a7ab0a04712883c73e7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 17 05:18:17 1988 +0000

    1) Integrated parameters are filtered before we design the closure
    block.  This fixes a bug by which closures with no free variables were
    created.
    
    2) Add paranoia checks to make sure that a trivial closure remains
    trivial after its closure block is computed.  This is important
    because if it was previously considered trivial, it may already have
    been integrated into some other closure.  This check would have caught
    the bug fixed in 1.

M	v7/src/compiler/fgopt/blktyp.scm

commit 1455e5cc1149fc71d5810ace92f28aa7d70e2f66
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 17 05:12:25 1988 +0000

    free callers and callees lists are preserved if
    compiler:preserve-data-structures? is true.

M	v7/src/compiler/fgopt/envopt.scm

commit 0282f1c0f98eadeb0762d23fe177537649e04d91
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 15 16:37:29 1988 +0000

    Improve constant folding:
    - Mutable objects can now be known values of variables, although
    operations will not be open coded over them.
    - The outer analysis has been changed to have passed-out and passed-in
    counters rather than flags.  In this way it is easy to recompute their
    values value after an operation has been constant folded, and decide
    whether further propagation can occur or not.
    - Non-primitive operations can now be constant folded.  There is a new
    declaration: USUAL-DEFINITION which allows the variables to which it
    applies to be constant folded to their usual (global) definition.
    Examples of this are ATAN, GCD, etc.
    - Fix bug in base/utils.scm by which temporary label names were being
    interned.  This would cause the compiler to run out of storage after
    many compilations.

M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit cf5256b0b6bd29491126562d008249ce4c269851
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 12 09:21:08 1988 +0000

    Add `flush-output' operation to file output ports.  This change
    requires microcode 10.63 or later.

M	v7/src/runtime/version.scm

commit 437f834e62771fba30797709ade48fbb8eaada24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 12 06:47:24 1988 +0000

    Rewrite unix file opening code to be really careful about what kinds
    of files can be opened, and how.  As of now, only regular files and
    character special files are allowed; symbolic links are detected when
    opening output files and deleted, thus overwriting the link rather
    than writing through it.
    
    Implement new primitive `file-flush-output' which is needed since we
    changed file I/O to use buffered stdio some time ago.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 19c8c0ec16adb49f224b489feda4cd8b45c38c85
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Nov 10 06:14:18 1988 +0000

    Fix self evaluation of compiled entries which are not compiled
    expressions.

M	v7/src/microcode/interp.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit 07fdf6d92ab88ab74018c3b7197e69a2b19f067c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 9 16:35:48 1988 +0000

    Change to use `for' loop on subdirectories.

M	v7/src/compiler/Makefile

commit d2e5a3701e20e32195ed318b2363485533314d55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 9 10:36:26 1988 +0000

    Initial revision

A	v7/src/cref/cref.cbf
A	v7/src/runtime/runtime.cbf
A	v7/src/sf/sf.cbf
A	v8/src/runtime/runtime.cbf

commit b1310698387d3daca61c043c7a371e229d94208d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 8 21:25:58 1988 +0000

    Add fix:<mumble> to the list of constant-foldable-primitives.

M	v7/src/compiler/base/utils.scm

commit fe0392ac72c573e66ab5164d17c8cf29cac41663
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 12:36:58 1988 +0000

    Generalize rule for `cons-closure' so that it handles more types of
    target expressions.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 67b02f2dfdc75fd8979ccc3d3b482451977b4dc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 11:17:29 1988 +0000

    Change `cons-closure' from a statement to an expression.  This allows
    us more freedom in choosing the target register.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit 2a3f6a88619d2291d2832d22536157583ac18b93
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 08:24:57 1988 +0000

    Change `cons-closure' from a statement to an expression.  This allows
    us more freedom in choosing the target register.

M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm

commit 4f516417201ad9b29e83078d16fd376917280c4f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 07:31:15 1988 +0000

    Add new primitive, `compiled-closure->entry'.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c414c82719d928500fc9bfef637f915a8ac5d120
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 07:21:50 1988 +0000

    (rcd): Fix case where there is no error continuation.  Allow
    specification of continuation without filename.

M	v7/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/stackp.scm

commit e27b120bd5afbf3891fd238cb6e053325a10dfa8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 8 06:56:06 1988 +0000

    Add new primitive `compiled-closure->entry', and new predicate
    `compiled-closure?'.  Change the unparser to print compiled code
    entries differently, showing their offset and absolute address for
    better debugging.  Closures show this information for their entry
    point, and additionally show the address of the closure itself.

M	v7/src/runtime/udata.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/version.scm

commit b7da9795ff1e497d27a6aef766b865451dfbc953
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 23:50:50 1988 +0000

    Kill dead registers when not doing control merge.

M	v7/src/compiler/back/lapgn1.scm

commit e2b752e9232b5c0a378e3fe2931a4b6e636e64af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 23:24:32 1988 +0000

    Fix incorrect reference.

M	v7/src/compiler/back/mermap.scm

commit cf5c77c3e1203c69a4c315148153eac5b9246c1e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 14:33:30 1988 +0000

    Fix unbound variable bug.  Delete unused variable.

M	v7/src/compiler/back/regmap.scm

commit 890a9fbf56cb7716026cf8c2447a71c581d1cf68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 14:08:14 1988 +0000

    Substantial rewrite of code that computes register map of a basic
    block with multiple "previous" edges.  The algorithm is roughly as
    follows:
    
    * Wait until all of the "previous" nodes have been generated.  This
    depends on the absence of explicit loops in the graph, and will
    require some rethinking when we introduce these loops.
    
    * Compute a "weighted average" register map (the target map) from the
    maps of the "previous" nodes.  This is a heuristic computation, but it
    seems to have about the right effect for simple cases.
    
    * Separate the "previous" maps into equivalence classes, where all the
    maps in an equivalence class can be converted to the target map with
    an identical sequence of instructions.  This could be made
    substantially more sophisticated, but for now it will do.
    
    * For each edge, insert code to coerce the "previous" map into the
    target map.  Heed the equivalence classes that were just computed, and
    causes all maps in a given equivalence class to share a single code
    sequence.

M	v7/src/compiler/back/lapgn1.scm

commit 9e2dfa82a458475762e2dae63348aa7de64a1e37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 13:57:49 1988 +0000

    Initial revision

A	v7/src/compiler/back/mermap.scm

commit 54b63d6d9c80d97af347662ef7bc23d52a94335d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 13:57:31 1988 +0000

    Add new file: "back/mermap".

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 8810045c6dca50ff260c1c18cdada7ad1757e7e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 13:57:02 1988 +0000

    (delete-dead-registers!): Rewrite to accomodate change to
    `delete-pseudo-registers'.

M	v7/src/compiler/back/lapgn2.scm

commit e06beed29ffab844aa55a36d48a828eb345e0466
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 13:56:13 1988 +0000

    (bblock-compress!): when counting previous edges to determine if this
    is the beginning of a basic block, we must include edges which have no
    left node.

M	v7/src/compiler/rtlbase/rtlcfg.scm

commit 32b8dcfaf285622da5a98642c1c7c6a0228cedd0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 13:54:44 1988 +0000

    Fix bugs in previously unused `coerce-map-instructions'.  Add new
    procedures `register-map:keep-live-registers' and `map-equal?'.

M	v7/src/compiler/back/regmap.scm

commit 4ac852f71fc46f2662a77012860e1f28e6decfd8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 7 13:53:43 1988 +0000

    Add dependency for new file: "back/mermap".

M	v7/src/compiler/machines/bobcat/decls.scm

commit 07f1e7e00e4ceb915e63967a2aefc4d95f828b44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 14:55:10 1988 +0000

    Improve generic arithmetic by adding branch preferences to type,
    range, and overflow tests.  These preferences cause the linearizer to
    attempt to optimize for the preferred branch.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit f263540c6babf75b40261b6694d918f3198e13f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 14:53:29 1988 +0000

    Export switches to global environment.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit c278aa32c3b3dd56a1486add089d75ad714b6da1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 14:50:00 1988 +0000

    Heed branch preferences when deciding which branch to generate in line.

M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/rtlbase/rtline.scm

commit 1a6c8277c23b287a5108f316f5361ea4b342068e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 14:40:14 1988 +0000

    Specify branch preferences for things like type, range, and overflow
    checks; the linearizer will heed these when making decisions about
    which branch falls through.  Recode string operations to do type and
    range checks if these are enabled.

M	v7/src/compiler/rtlgen/opncod.scm

commit 81ba21c789d2709e2b8d585a18440c59e6dbbf60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 6 14:38:21 1988 +0000

    Add operations to allow specification of branch preference in pblocks.

M	v7/src/compiler/rtlbase/rtlcfg.scm

commit 75902f99fbe3998096784e869357c6f3215914de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Nov 6 13:55:39 1988 +0000

    An lvalue whose only backward link is itself may be known.
    This is a patch. General loops should work as well.

M	v7/src/compiler/fgopt/folcon.scm

commit 6ea544a591d2540f076841404da36d654a4a631f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 22:34:28 1988 +0000

    "machines/bobcat/dassm1" now uses the compiler syntax table.

M	v7/src/compiler/machines/bobcat/decls.scm

commit d89c7cb9251d25ea1908f0349395788b38e6474b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 22:31:00 1988 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/compiler.cbf

commit 39cf9246aae8766c5cac0d3d0cadd64c1d746b56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 22:21:54 1988 +0000

    Fix unbound variable error.

M	v7/src/compiler/machines/bobcat/dassm1.scm

commit c36ceff14340e707d61b41c7536900b81e084911
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 22:14:02 1988 +0000

    Efficiency improvement to last change.

M	v7/src/sf/subst.scm

commit 6a8698bc4fa09bf7b8dbda441277dd15b304af0b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 05:13:00 1988 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 9a4f8aeb5d0465baf58dfeabb7701f44f3b7c993
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 03:03:05 1988 +0000

    Last change was a little too ambitious.  Back off a bit.

M	v7/src/compiler/rtlgen/opncod.scm

commit 25b1689b3ef6e2562e5a4b34e7434f4a260a7e03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Nov 5 02:59:48 1988 +0000

    Must adjust stack pointer for special primitive invocations.

M	v7/src/compiler/rtlopt/rcse1.scm

commit d0814aa6acd761801aa0b04692edfa46db9527c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 22:37:44 1988 +0000

    Change code generation for `&=' to significantly improve output code.
    Many minor editing changes also.

M	v7/src/compiler/rtlgen/opncod.scm

commit 8d061bdd98d097eda9da8d7d79aa72e9a5c9947f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 21:49:26 1988 +0000

    Fix typo introduced in last changes.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 1257b451fd2b614808419722b92fe0777fc56f45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 12:16:32 1988 +0000

    Patch up several rules to capture common abstractions.  Add a couple
    of new rules which are conglomerates of existing rules, and which can
    be more efficiently generated as a unit.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit c2a3ed03f71b9996a16be4c2fa01d6f58163d635
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 11:11:12 1988 +0000

    Add declarations to eliminate "unreferenced bound variable" warnings.

M	v7/src/compiler/rtlgen/opncod.scm

commit 3887fc4bfe5c69e6d3169ea62eca71a9fb258a7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 11:08:55 1988 +0000

    Add declarations to eliminate "unreferenced bound variable" warnings.

M	v7/src/compiler/rtlgen/opncod.scm

commit 0b5c2912a2ebb996c9f2749590140a98c1f1ce01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 10:58:30 1988 +0000

    Define procedures to capture the object->{type,datum,address}
    conversions.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit e3c6e6dbeb1188e506fcc592b3115b2eb523dfb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 10:28:39 1988 +0000

    Define new procedure `load-temporary-register' which abstracts the
    idea of loading a temporary with the value of some expression, and
    then using the temporary for something.  This is important because of
    the timing problems associated with `rtl:make-assignment'.  Most
    usages of the latter are now translated into usages of the new
    procedure.

M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm

commit c2be125774a02b49253a44ea0419d1d6cfb328f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 10:26:02 1988 +0000

    Delete random definition of `rtl:make-address->fixnum'.  This was a
    duplicate definition, but what is worse, it caused incorrect code to
    be generated.  This happened because `object->fixnum' gets elided in
    certain places, in particular the places where `address->fixnum' is
    used.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit bfab2afea137d9575e7c40c3c28d9af3862b4dd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Nov 4 10:23:30 1988 +0000

    Conversion of a fixnum to an address must be a logical right shift,
    not an arithmetic right shift.  This is because an address is an
    unsigned quantity; thus a fixnum representing an address must also be
    treated as unsigned.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit aba10969386f26e0c7aaf9ed8c954ff8d3755642
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 4 02:26:07 1988 +0000

    Rename disassembler/write-compiled-entry to compiler:disassemble,
    export it to the global package, and add some cleverness about
    printing linkage sections.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm

commit 14ca9cbafb04a49d17b52c514bb15b9ea7c149c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 08:47:20 1988 +0000

    Don't run second pass unless there are some circularly dependent files
    being resyntaxed.

M	v7/src/compiler/machines/bobcat/decls.scm

commit cef4ce3a37781309ddd4c84e4c8abc7d49d0c7fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 08:35:47 1988 +0000

    Don't use the `utime()' or `utimes()' system calls to touch files,
    because they are subject to clock skew problems when used on remote
    NFS files.  Also, add check for file type to file touching code.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1a8e8a06e66d845dad35dea73ee24f194a89d3c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 08:21:25 1988 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/decls.scm

commit c3fab84a758abed6597f30e692cc10bed249c69f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 08:20:03 1988 +0000

    Echo file deletions, and show passes.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 1da74d80ea1d430c6d58ce90f6880e5a0dcce42e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 07:52:04 1988 +0000

    Echo message informing user when files are being touched.  Fix big:
    was touching file with no type!  Must touch files that SF outputs.
    Always touch .bin file, conditionally touch .ext and .unf files.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 1405eb7530a009ddccdafe118fe391a7ce3f3626
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 07:16:11 1988 +0000

    Redefine `invert-cc-noncommutative'.  This was originally designed to
    be like `invert-cc'.  However, it is used to adjust the condition code
    for the situation of reversing the arguments to a conditional, while
    `invert-cc' is used to adjust for reversing the branches.  These are
    quite different.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit e677130c40ca91ae6c5d7269ee33898f13d165cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 06:33:23 1988 +0000

    Because special primitive invocations may now have `next' nodes, it is
    necessary to invalidate at least the value register and free pointer.
    Perhaps we need to invalidate other things as well?

M	v7/src/compiler/rtlopt/rcse1.scm

commit 14082068c62455197aacf32805249c0331d1d2a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 06:31:15 1988 +0000

    Define these procedures:
        interpreter-value-register
        interpreter-environment-register
        interpreter-environment-register?

M	v7/src/compiler/machines/bobcat/machin.scm

commit 729c1ef6ec7107caeb3587aaa54fd346a2565d3a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Nov 3 03:09:00 1988 +0000

    Reset the set of source nodes whenever the compiler band is reloaded.
    This should help prevent problems with non-existent files.  Also,
    during second pass to resyntax files that have circular dependencies,
    touch the dependents that have been syntaxed in the first pass, so
    that they have the proper time relationships to the resyntaxed files.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 131b0c0595f33e9fa37c580564c3db855256fa03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 22:02:08 1988 +0000

    Eliminate random unreferenced labels from RTL and LAP output.
    Eliminate dead branches to continuations.  Implement declarations to
    disable detection of traps in cached variable references and
    assignments.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 4c0a2e7a254043229d46dc0c075ec687b06d4fdf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:55:33 1988 +0000

    (reference->register-transfer): When source was an address register
    this compared it to target, succeeding when target was a data
    register.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 6b98e8556b5eada2251bd262b75082d59899c9ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:54:15 1988 +0000

    Use definition of `compiler:default-top-level-declarations'.  Add new
    class of variables: `assigned'.  Add two new declarations:
    `ignore-assignment-traps' and  `ignore-reference-traps'.

M	v7/src/compiler/fggen/declar.scm

commit ea27c7af55d041ac9bc10a9769e0cef8a443ac9d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:52:31 1988 +0000

    Add definition of `compiler:default-top-level-declarations', used by
    declaration processor.  This is used to force defaults, and may also
    be fluid bound to provide special defaults.

M	v7/src/compiler/base/switch.scm

commit ed4a6d2858b23f76184b2ae6a0638b98fb66f9b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:51:17 1988 +0000

    Redefine `add-rgraph-entry-node!' to be `add-rgraph-entry-edge!',
    because the caller needs an edge to that node, and we wish to avoid
    creation of duplicate edges.

M	v7/src/compiler/rtlbase/rgraph.scm

commit 95a4b6a66a2965bb1dd046c5b815295db51a5bae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:49:33 1988 +0000

    Be more careful when `sblock-continuation' is known.  If the
    continuation has already been generated, we were previously generating
    a jump to the continuation at this point.  This jump was dead code
    because nobody referenced it.

M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/rtlbase/rtline.scm

commit 60f426e6a11a72f7dad49b97a71ab9ffb03dfdd1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:46:00 1988 +0000

    Implement `ignore-reference-traps' declaration on free variables.

M	v7/src/compiler/rtlgen/rgrval.scm

commit f8838eec982ba43f67be5bff501553ee03dc6427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:45:43 1988 +0000

    Implement `ignore-assignment-traps' declaration on free variables.

M	v7/src/compiler/rtlgen/rgstmt.scm

commit 459d48c84c5226c73d248caac4ef5f596851170b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 2 21:45:03 1988 +0000

    (generate/rgraph): Make only a single edge for the entry of each
    rgraph.  This is important because the linearizer looks at the number
    of edges to determine when labels are needed.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit ee1ea36f3d09d8db1901eadd56158787b73f9f44
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 2 21:43:53 1988 +0000

    Fix bug by which attempting to print a bogus object would kill Scheme.
    It now prints #[UNDEFINED-TYPE:<n> <datum>] and does NOT hash the object.

M	v7/src/runtime/unpars.scm

commit 5300c775be5d0f205e6db2bd09fef26eca0f683e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 1 22:52:45 1988 +0000

    Fix missing label bug.  OPEN-PROCEDURE-HEADERS define both the
    internal and external entry points always.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 6ec7f47ec7ac3231e76a40a30f89116808409e49
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 1 04:58:20 1988 +0000

    - "Self consistent closing": A group of procedures whose only free
    variables represent each other will be represented as trivial closures
    that reference each other by direct pc offsets.
    
    - Known trivial closure variables are now integrated.
    
    - Similar procedures used in operator position may not be closed.
    There is a notion of a virtual closure: A closure whose environment is
    known, but whose code pointer is not.
    
    - Procedures now remember why they were closed.
    
    - Once-only assignments to top-level or completely free variables are
    done with local-assignment rather than with assignment caches.
    
    - Variuos fixes to the closure analysis.  Lambda expressions in
    operand position are closed only if they are escaping their context.
    This was broken when the uniform closing strategy (all closures close
    to the top) was introduced in the front end.

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/compiler.sf
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit 3bb83e7eda9f133c48ada90aed149140473d192f
Merge: 65a1625c4 6628b6e8b
Author: cvs2svn <admin@example.com>
Date:   Tue Nov 1 04:51:38 1988 +0000

    This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.1'.

commit 6628b6e8ba712407a3360aff87ae94c15d310752
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 1 04:51:37 1988 +0000

    Initial revision

A	v7/src/compiler/fgopt/envopt.scm

commit 625239220b10f1980759ec3a920fd7113872949c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Oct 30 14:31:20 1988 +0000

    Add sf/usual-integrations-default-deletions.

M	v7/src/sf/pardec.scm
M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit 49dd238c9f4c86b960f17016638f63c8be560c84
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Oct 30 14:21:55 1988 +0000

    Add sf/usual-integrations-default-deletions.

M	v7/src/sf/sf.pkg

commit 55cea4789ab4453115cec49bbf56168e6e6f96e2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Oct 29 05:14:08 1988 +0000

    Add stage3 and merge with markf's makefile.

M	v7/src/compiler/Makefile

commit 2972685666f850f27d59c73fb7c472a228aa99d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 29 00:13:00 1988 +0000

    Change `define-structure' macro to handle `named' option better,
    allowing it to be a constant which is used as the tag.  This allows
    redefinition of several structures in the runtime system, making them
    fasdumpable.  Change handling of packages to attach a package to its
    environment if that environment is not already attached to another
    package.  Change the rep loop to show this package name when the
    package is changed; also add command `pe' to return the current
    package.

M	v7/src/runtime/defstr.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit b2f6a2ff290e9bea5c43c6add5103839fa6326ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 29 00:07:15 1988 +0000

    Add expansion rules for predicates like `vector?', `char?', etc. that
    expand into code that the compiler can open code pretty well.  Add new
    global variables `sf/default-syntax-table' and
    `sf/top-level-definitions', the latter being a list of names which
    should not be treated specially by `usual-integrations'.

M	v7/src/sf/make.scm
M	v7/src/sf/sf.pkg
M	v7/src/sf/sf.sf
M	v7/src/sf/toplev.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit 89cca90ae60dbaeaaa17cca714f842dc71713981
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Oct 28 17:47:53 1988 +0000

    Fixed bug when multiplying a number by itself.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit d8c2147d78b23ecb6bd55e78ce43d3960f49393b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 28 07:03:24 1988 +0000

    Several changes to make package model objects fasdumpable.

M	v7/src/cref/cref.pkg
M	v7/src/cref/make.scm
M	v7/src/cref/object.scm
M	v7/src/cref/redpkg.scm

commit ab78e6fdf68dcc90014f3416404581234a9f6639
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 27 07:07:27 1988 +0000

    Don't forget to output the return codes with their frames.

M	v7/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/stackp.scm

commit 6113f46fc7b69fb74e83d8fcda0c3272bb6153e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 27 05:22:48 1988 +0000

    More debugging support.

M	v7/src/microcode/debug.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 84ff5b056ef7a8e9ff7094143c61397f55608c1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 26 21:09:43 1988 +0000

    Add several new entries to support debugging of compiled code.

M	v7/src/microcode/debug.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 0d2c77e38ac1ed10f6cab60544f8d1744fb85a3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 26 20:01:08 1988 +0000

    Adjust `RETURN_NAME_TABLE' to contain all current return address
    names; some were missing.

M	v7/src/microcode/returns.h
M	v8/src/microcode/returns.h

commit fbbeae136d216a4272e0db9027c931cbf6e79acf
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Oct 26 12:33:00 1988 +0000

    Merged 4.9 with 4.8.1.2.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 4b3f4ff6b04d1fc0cce284d1de92dd9aad68ee20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 26 04:14:53 1988 +0000

    Update for new runtime system.  Much simpler now that stack parser
    does most of the work.

M	v7/src/compiler/etc/stackp.scm
M	v8/src/compiler/etc/stackp.scm

commit 37e32193e8830b26513e1a0f5eae8ffd3f4a6a3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 26 03:52:13 1988 +0000

    (compiled_entry_to_block): `suba.w' instruction sign extends its first
    argument, which in this case is exactly the wrong thing.  Rewrite this
    to zero extend the 16 bit offset.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e9857fdd969dc08750c2cebe3852b8d81ec3b381
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 24 22:18:41 1988 +0000

    Continuation can still be sometimes known even when it is passed out.
    This was causing bug where continuation was "never known", but because
    the return application knew it, it was assuming "sometimes known".

M	v7/src/compiler/fgopt/operan.scm

commit 1b8c6e17e4fa3aa908d78e1cc513c6de076a70ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 22:22:10 1988 +0000

    Change directory reader to default the name/type/version to WILD, and
    to be faster for that default case.  Also add optional second argument
    to disable sorting of output.  These changes combine to give a fairly
    fast interface to the underlying directory reader.

M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/version.scm

commit de8d17930091e5977b3639c8aa9b70ebc58a8370
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 22:18:46 1988 +0000

    If slashification is turned off, it is still necessary to slashify
    non-ASCII characters because the output port probably won't have any
    representation for them.

M	v7/src/runtime/unpars.scm

commit 765aeb281e2301f88723e1876d2c4b813b10fdb9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 18:21:08 1988 +0000

    Make sure that TERM_SIGNAL control variables are initialized correctly
    even when `dump-world' or job control is used.  Also, force control-g
    synchronization under Emacs for all unix operating systems.

M	v7/src/microcode/boot.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1143f67306e5768a9ee93a15c96428ab64349eed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 16:30:23 1988 +0000

    Force control-g synchronization always.  Turns out BSD had the same
    problem as hp-ux.

M	etc/xscheme.el

commit 5205f2d9a541423a26ffa63b7ce3175b8f5a47c3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 15:28:23 1988 +0000

    Don't use second argument to `interrupt-process' and `quit-process'.
    Apparently that causes difficulties under Ultrix.

M	etc/xscheme.el

commit 9102ad17db7e67e0d1472ef31063272296aec1e0
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Oct 21 06:47:35 1988 +0000

    Two copies of the copyright message at beginning of file; removed one.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit d98fda6cb0587bbb1d55b266f693c6f5c4145459
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Oct 21 03:33:19 1988 +0000

    Removed extra copyright message; had two copies of it at the beginning of the
    file.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 17b41ffa00722f2d5366a9e09f5e775178d59f83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 00:18:54 1988 +0000

    Several changes to make unix signals work right.

M	v7/src/runtime/version.scm

commit b712e83fa13dcd554f65134d156b3c5130fada2c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 00:18:13 1988 +0000

    Change this code to use the new `clear-interrupts!' primitive to
    disable interrupt bits when the interrupt handlers are invoked.

M	v7/src/runtime/intrpt.scm

commit eeb54ca75ee370709d427374f5ab5cccf451f4ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 00:17:34 1988 +0000

    (disk-save): Unless IDENTIFY is a string, return a boolean value.

M	v7/src/runtime/savres.scm

commit ef6cf4a7a4c2c83d38f5ffd9955a5b629e1fe41b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 00:15:37 1988 +0000

    Fix bug in `disk-save': when the IDENTIFY argument is #F, we should
    return #F just after the save, and #T after a restore.

M	v7/src/runtime/savres.scm

commit 0651b4cea0a723768c794b67beec55b111d90304
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 21 00:13:07 1988 +0000

    Fix some problems with unix signals: (1) Emacs uses SIGHUP to kill a
    process when its buffer is killed, so treat SIGHUP differently if
    under Emacs -- also don't print messages in this case as the buffer is
    dead; (2) don't ask for core dump if signal received.
    
    Also define new primitive `clear-interrupts!'; change
    `get-next-interrupt-character' and `setup-timer-interrupt' so they
    don't clear the interrupt bit.  It is now the responsibility of the
    runtime system to clear the bit when it gets the interrupt.

M	v7/src/microcode/boot.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 94de4a8addea5c2d2b7665627c0eab9a1eaaa6e0
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 18:50:45 1988 +0000

    Another stab at open coded generic arithmetic (stiil no floating point yet).

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 9e00dcff3ff3ee5d814a1acbe7f25e2f313c3b5b
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 18:34:36 1988 +0000

    Transferred version 4.8.1.1 onto the main trunk, essentially undoing
    4.9 because we no longer use an expansion phase.

M	v7/src/compiler/base/toplev.scm

commit a6f199e476f81cf21e6f599c7cf6ae2c7f28a6d6
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 18:24:59 1988 +0000

    Added rule for OVERFLOW-TEST in support of generic arithmetic.

M	v7/src/compiler/machines/bobcat/rules2.scm

commit 21b6cccce6a8d906115f98debc59c55c58275e95
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 18:21:39 1988 +0000

    Changed a bunch of fixnum procedures. Fixnums are now shifted 8 bit to
    the left before the operations (except multiply, where only one of the
    operands is shifted) so that overflow detection gets done
    automatically by the hardware.
    Also fixed a bug in the fixnum register*register rule which was
    manifested when the two source registers were the same and we could
    alias them with the target.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 25b0c63d4436df4cc288822d58f48e2fd715ea86
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 18:15:40 1988 +0000

    Added generic arithmetic rtl types and overflow-test predicate.
    Added fixnum->address and address->fixnum since we have changed the
    way fixnum's are handled (i.e. we shift them to the left by 8 bits now).
    Removed rtl-constructor stuff since we don't have the expand phase anymore.

M	v7/src/compiler/rtlbase/rtlty1.scm

commit 2d4f5d726846b8173b524bcf2226c2647bbfefee
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 17:59:30 1988 +0000

    In the open coding of generic arithmetic it is possible to create some
    cfg node which are in the rtl-graph but turn out not to be reachable
    from the entry edge of the rtl-graph (this happens when we are
    creating a pcfg for a type test but the object we are testing is a
    constant, for example). We need to make sure that rgraph/compress!
    removes these unreachable cfg nodes, because there are some algorithms
    which depened on all of node's predecessors being on a path from an
    entry edge of the rtl-graph.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit cb7b91fffb4a656342cec774a543ec5891127450
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 17:46:05 1988 +0000

    Added expression methods for generic arithmetic RTL types.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit bf604d412bb634aa3294eea7e3f351a2f16580b9
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 17:22:35 1988 +0000

    Fixed bugs in generic arithmetic open coding.

M	v7/src/compiler/rtlgen/opncod.scm

commit d3a4c896c021c2e5bcbb0331a6c0f3d0a2d85366
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 16:19:58 1988 +0000

    Changed a bunch of fixnum procedures. Fixnums are now shifted 8 bit to
    the left before the operations (except multiply, where only one of the
    operands is shifted) so that overflow detection gets done
    automatically by the hardware.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 5e971295fad771ad2f1110c00a450eb429daa455
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 16:11:07 1988 +0000

    fixed shift intructions with dynamic bit counts.

M	v7/src/compiler/machines/bobcat/instr2.scm

commit 841c8adae16bdbdec2b99477aa84e795070142bb
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Oct 20 16:05:53 1988 +0000

    fixed pcfg*scfg->cfg!

M	v7/src/compiler/base/cfg3.scm

commit 9c8e3d90180678c948746b2e0e7c9453dd96d794
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 20 11:00:23 1988 +0000

    Improved version of `file-touch' is smarter, will win in more cases
    than previous version.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 256e39b862733ca62e140a6ab20e2d49f86c9f3f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 19 11:33:35 1988 +0000

    Use /. suffix on directory names that are targets of mv commands.

M	v7/src/compiler/Makefile

commit dcb382113d96dc2ebd7316a46e1d25e611e34562
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 17 12:10:07 1988 +0000

    Add most remaining unix primitives, including new `file-touch'.

M	v7/src/runtime/unxpth.scm

commit 12ce0f7cb3b736d497ee800a3ed3d547c446c98a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 17 11:52:31 1988 +0000

    Add new primitive `file-touch'.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f80c463fd4bf4c0ffaece311591fdb4d4be39e51
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 15 21:24:38 1988 +0000

    Change `char->string' to `string'.  `char->string' still defined as
    alias.

M	v7/src/runtime/version.scm

commit 3f9aa7b6a4264189e4566e1d643c91e3e9d5bff4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Oct 15 17:19:29 1988 +0000

    Change `char->string' to `string'.  `char->string' still defined as
    alias.

M	v7/src/runtime/char.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/unpars.scm

commit dfba40218b94032d6263c9e8fc219fbd1178d6e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 13 11:16:53 1988 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 0256f809bc4cd67f882d71b9afda5d50f9feb535
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 13 10:34:23 1988 +0000

    When dynamic link is in use, it must be pushed even if the
    continuation is always known.

M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/rtlgen/rgstmt.scm

commit 61161ca0feea2a3c2209662c10f989dc2e537c86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 07:48:24 1988 +0000

    Make pathname parser/unparser packages inherit from pathname package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit e7f2860ffadaa632b32825a5de17f20ef8764b47
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 06:27:11 1988 +0000

    Add code to load the package modeller if needed.

M	v7/src/runtime/runtime.sf
M	v7/src/sf/sf.sf

commit cf2e17de879ae234537296eae2cd9b494670c9f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 12 06:23:00 1988 +0000

    Hide these definitions from the global environment:
    
    parse-pathname
    pathname-unparse
    pathname-unparse-name

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 534b5562f70d0565bb9a6ce8f75a2b0113642b2e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 7 22:38:13 1988 +0000

    Fix bug in `h' command when first subproblem had wraparound in
    reductions.

M	v7/src/runtime/debug.scm

commit ca265afbcf9ccd894ba4c54b7f4ab4eb86d56f14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 7 08:53:03 1988 +0000

    Export `reduce-right' to the global environment.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 71939f792215c51cd36af6944877f20fbf6db75c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 7 08:52:36 1988 +0000

    Rename `reduce-reversed' to `reduce-right'.

M	v7/src/runtime/list.scm

commit ede20209943f5d7c8b1ace009dd4c1990f1efdba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 6 16:33:23 1988 +0000

    Add a SYSTEM primitive which invokes a shell to execute a command.
    Add documentation strings to the primitives in this file.

M	v7/src/microcode/pruxfs.c

commit 791a6fb7eecbba7627446d0ba54d00b9b6943fde
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Oct 6 06:38:35 1988 +0000

    Redefine `reduce' to perform its reduction in a manner compatible with
    Common Lisp.  Define `reduce-reversed' to perform a right-associative
    reduction.

M	v7/src/runtime/list.scm

commit 8617e3955e553ffec50b7925f16699998a276d48
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 4 23:04:57 1988 +0000

    Add missing clause to instr3.scm

M	v7/src/compiler/machines/bobcat/instr3.scm

commit 1e689f468f777bbe7be110b8fc03b81ee73d81e7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 4 22:59:20 1988 +0000

    Make wrong number of arguments errors proceedable.  Extra arguments
    are dropped, arguments not present are defaulted to unassigned.

M	v7/src/compiler/fgopt/order.scm

commit caf2851b22838617aea24668c4b80c668f4a39fa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 4 14:48:41 1988 +0000

    Make DUMP-BAND always dump from the low heap so that the probability
    of falling on the same addresses (and avoiding relocation) on restore
    increases.

M	v7/src/microcode/fasdump.c

commit db999027e1aeca31378072325389a02c7495a8bf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 3 21:19:31 1988 +0000

    Fix 2 bugs:
            - Known procedures (which are not always known operators) with
    optional parameters have their values defaulted at the call point in
    the known locations.
            - Known lexpr trivial closures are invoked as closures.

M	v7/src/compiler/fgopt/order.scm

commit 8dcab1c577d05f812542cc08406b203a47a25456
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 29 05:03:12 1988 +0000

    Numerous changes:
    
    - Incremental definition recaches compiled code caches rather than
    uncaching them and having them be recached at first reference.
    
    - Bands are not relocated if there is no need.
    
    - Suggestions for size parameters are printed if the image is too large.
    
    - cmp68020.s now works with m4 on sysV and bsd.
    
    - -recover is a new command line option which informs the microcode
    that it should attempt recovery immediately after a trap, rather than
    prompting for confirmation.
    
    - Fixed some bugs having to do with deep dynamic binding.

M	v7/src/microcode/fasload.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/utils.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h

commit 3978b58a8652248d37344cab584df946e5bc1bb0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 29 04:51:09 1988 +0000

    Numerous changes:
    
    - Incremental definition recaches compiled code caches rather than
    uncaching them and having them be recached at first reference.
    
    - Bands are not relocated if there is no need.
    
    - Suggestions for size parameters are printed if the image is too large.
    
    - cmp68020.s now works with m4 on sysV and bsd.
    
    - -recover is a new command line option which informs the microcode
    that it should attempt recovery immediately after a trap, rather than
    prompting for confirmation.
    
    - Fixed some bugs having to do with deep dynamic binding.

M	v7/src/microcode/boot.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d5db98ca94cbb71b212708ce8353ffc2ec20c664
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 27 01:56:59 1988 +0000

    Fix quoting within documentation strings.

M	v7/src/microcode/findprim.c

commit 6fe9001835707b9a6ff13f94f7da5cf14e84d708
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Sep 27 01:46:59 1988 +0000

    Add \n\ sequences to multiline document strings.

M	v7/src/microcode/extern.c

commit 15d5a4d105851e3444b7487c4dacb9fc3dac995b
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Thu Sep 22 18:42:57 1988 +0000

    (force (delay x)) ==> x (new optimization)

M	v7/src/sf/subst.scm

commit efae6b7f4b2fcafdc70b608a2b6978dc8396a844
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 15 08:41:06 1988 +0000

    Tuning to increase performance.

M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/rtlbase/rtline.scm

commit 4afc8ddc58ead647728b03d8d54a2650dae8286f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 15 05:05:44 1988 +0000

    Label basic blocks that have multiple previous edges, even if those
    edges do not have nodes attached to them.  Also reorganized to
    guarantee that the labelling side effects are ordered correctly.

M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/rtlbase/rtline.scm

commit 52b779b47b5e5e3705ecfffda0f5bad7d4f474b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 15 03:10:00 1988 +0000

    Allow strings and lists for version numbers in systems.

M	v7/src/runtime/version.scm

commit 91eb02e6574f4f2f91c0f416b8c7bd7051386f04
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 15 03:00:25 1988 +0000

    Allow strings and lists for version numbers in systems.

M	v7/src/runtime/system.scm

commit 0c650ac91738cc77c62f872cd7acfe705e6067be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 14 06:38:12 1988 +0000

    If the continuation of a combination is always known, do not record it
    as the invocation continuation.  This is because the object will not
    exist, and thus its label will never be defined.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 4776725685b0f1dc985e0b9f88643bbfca8f5cfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 7 06:25:33 1988 +0000

    Remove code to delete basic blocks list from rgraphs.  This is now
    handled by the compiler top level.

M	v7/src/compiler/rtlopt/ralloc.scm

commit 7162113ea3970da46b9e32811a09c8f9e6e2b95e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 7 06:23:24 1988 +0000

    Add new analysis to determine how RTL basic blocks are related by
    continuations.  Attempt to order the linearized RTL and LAP so that
    continuations come out nearer to where they are referenced.  A unique
    continuation (very common) tries to come out immediately following the
    invocation of the procedure that returns to it.

M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/rtlbase/rtline.scm

commit 21d0f90d004544c01bc1fc45acc11f0697c06ce2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Sep 7 06:20:33 1988 +0000

    Add new slots to descriptor lists of basic blocks.

M	v7/src/compiler/rtlbase/rtlcfg.scm

commit d611d4a70c14edbe7e7c372c527dd04bcff7c21c
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Sep 2 20:24:45 1988 +0000

    Added switch to control generation of open coded type checking.

M	v7/src/compiler/base/switch.scm

commit 73e7b75823d3a01bf2084dea9d07ac3468440491
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Sep 2 15:01:08 1988 +0000

    Fixed rtl:expand-statement (you gotta be careful with "reverse!"!)

M	v7/src/compiler/rtlbase/rtlexp.scm

commit 6b9f8c56f06532bca8a0518f7bec06b210074b37
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Sep 2 04:13:50 1988 +0000

    Change `/' operation to return an exact integer result when the
    arguments are both exact integers, and the second argument divides the
    first.  Otherwise a flonum is returned.

M	v7/src/microcode/generic.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 12f5ab71d1eb60936d44387e36950ff485cd9579
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Sep 1 20:17:14 1988 +0000

    Added open coding of generic arithmetic (without open-coding of
    floating point, though the stubs are there).

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 94bb83bd940d6bb60fcd08d148f108d4016ccd35
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Sep 1 19:31:16 1988 +0000

    Merged generic stuff with version 4.6.1.1

M	v7/src/compiler/machines/bobcat/decls.scm

commit 15e2ebc74314801952e340da6706eb785099b697
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Sep 1 19:18:58 1988 +0000

    Merged generic stuff with version 4.7.1.1

M	v7/src/compiler/rtlbase/rtlty1.scm

commit ef7021f3a32ac1fee153cf1ffe525fe509301792
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu Sep 1 18:51:35 1988 +0000

    Fixed some generic arithmetic stuff and merged back with version 4.10.

M	v7/src/compiler/rtlgen/opncod.scm

commit fa6ff2127bff9c9754346cebdf000ed513bc0080
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 10:12:14 1988 +0000

    Add slots to bblock structure to facilitate better linearization.

M	v7/src/compiler/rtlbase/rtlcfg.scm

commit 1ba5d898e801c3aa8b6294f31fb26556bd8315b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 06:49:59 1988 +0000

    Add comments and copyright.  Separate out loading of assembler
    database so that it can be easily evaluated in a working compiler
    band.  Attempt to reorganize so that this file can be loaded into a
    working compiler and have the right effect.

M	v7/src/compiler/machines/bobcat/compiler.sf

commit 9aa3554c53957d175cb1ea713b2869e4e48bec0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 06:45:18 1988 +0000

    Change back end of compiler to not join bit strings that will be
    adjacent in the output code.  This loses slightly on space but avoids
    costly bit string copying.
    
    Also extend RTL constructors to handle `offset' locative with constant
    base address.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit d611c6fd535539a0c52773b35e448dc83fb9e531
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 06:43:22 1988 +0000

    Change `cons-syntax' and `append-syntax!' so that they do not attempt
    to join bit strings, but just cons them together into lists.  This
    will improve the speed of compilation with a small increase in space.

M	v7/src/compiler/back/syntax.scm

commit e7a679141ff6f2b8e816463bb80a4cd0304f45b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 06:40:22 1988 +0000

    Change expander for `instruction->instruction-sequence' to use the
    primitive `cons' rather than an absolute reference to that name.

M	v7/src/compiler/back/syerly.scm

commit d3eb95b5fd41048d182d53a6372e83c1260203ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 06:38:51 1988 +0000

    Change `append-instruction-sequences!' so that it does not attempt to
    join two bit strings that are adjacent in the resulting sequence.  The
    compiler spends alot of time joining such bit strings, with only small
    space savings.

M	v7/src/compiler/back/insseq.scm

commit 5a7ac45727a87bc37d9a63d1c7e19b28dcc9eae0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 06:09:11 1988 +0000

    Change rule for `locked' to check top level directory, and to use
    definition of `SOURCES' macro.

M	v7/src/compiler/Makefile

commit 777573aca06572a218bfa70a7d4d4c89967ac40c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 06:00:59 1988 +0000

    Change `define-ea-database' macro to side effect the variable
    `early-ea-database' rather than defining it.  Define this variable
    separately so that cref can see it.

M	v7/src/compiler/machines/bobcat/inerly.scm

commit e3c6c3d685b3bd4080f2e6aee63a505092d50568
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 05:56:37 1988 +0000

    Remove references to `define-coercion'.  Use explicit definition which
    will prevent cref from having undefined references.

M	v7/src/compiler/machines/bobcat/coerce.scm

commit b433716fca13c820f4e78533255ce09f860cffda
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 05:55:31 1988 +0000

    Make sure that the constant parts of this file are integrated as
    constants in the rest of the compiler.

M	v7/src/compiler/machines/bobcat/assmd.scm

commit 96aa07be9ace33167c171e38eb1e912cc5be20bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 31 05:45:58 1988 +0000

    Handle case where base address of an `offset' locative is a constant.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit afe1fda236b88cfbd167b262ace633e7d764b7a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 30 08:35:12 1988 +0000

    Initial revision

A	v7/src/compiler/Makefile

commit a5df065cccb0b89fe1a929495c635be883db539f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 30 02:16:13 1988 +0000

    Many changes to improve code at both RTL and LAP levels.  Major
    highlights: improved handling of continuations that are sometimes
    known; improved instruction combination algorithm; better register
    spilling in LAP generator; better handling of registers for fixnum
    operations.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit c1bac643af73edf2b1a5ce24162918419bad38c2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 30 02:13:14 1988 +0000

    Teach how to combine stack references.

M	v7/src/compiler/rtlopt/rcompr.scm

commit b27cecb595bebc9ef9203bba5b1f5ea88ea086c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:21:32 1988 +0000

    Rewrite this pass to be a more powerful instruction combiner.  This is
    still not a general solution, but now it is smart about moving the
    value register and constant expressions over multiple instructions.

M	v7/src/compiler/rtlopt/rcompr.scm

commit ce9f9b4a98268be8ef2b54c3665886741e9dc884
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:19:44 1988 +0000

    Redefine expression-cost computation to be mostly machine independent.

M	v7/src/compiler/rtlopt/rcseht.scm

commit cdae7ba320bf5b516ba8d81643236923a06bcb49
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:18:23 1988 +0000

    Flush `expression-non-object?' since that is now defined elsewhere.

M	v7/src/compiler/rtlopt/rcseep.scm

commit f495aa9c73f207d5fd73c9a43d3b865e7fb2ac45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:17:22 1988 +0000

    Merge concepts of `address' and `fixnum' register into `non-object'
    register.

M	v7/src/compiler/rtlopt/rcse2.scm

commit 4c2c2bedd6169b7f1bf299323c11529d8d5d4d9b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:16:12 1988 +0000

    Fix stupid bug involving missing call to `scfg*scfg->scfg!'.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 9f3596079c36cda8476a76b82ef8a78cddd9ea6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:14:17 1988 +0000

    Must not pop return address unless it has been pushed.

M	v7/src/compiler/rtlgen/rgretn.scm

commit b3ad8d94c8d395445ae842f806722d578cbc65d9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:08:52 1988 +0000

    Merge concepts of `address' and `fixnum' register into `non-object'
    register.  Implement operations to detect substitutable register
    within a given expression, and to substitute subexpressions for those
    registers.  Implement predicate to determine if an expression is
    constant.  All of these new operations are used by the improved
    register combiner.
    
    Simplify `rtl:trivial-expression?' by disallowing stack references.
    This causes some inefficiencies that must be corrected elsewhere, but
    reveals more intermediate values to the CSE.

M	v7/src/compiler/rtlbase/rtlexp.scm

commit a1f58e102ffaf581e216315b61142cd66c811cf9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 23:03:03 1988 +0000

    Merge concepts of `address' and `fixnum' register into `non-object'
    register.

M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlreg.scm

commit ca857bf926c133bc08d61c6f6b07ea5c42ed55e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:56:03 1988 +0000

    Change references to `coerce->any' into calls to
    `standard-register-reference'.

M	v7/src/compiler/machines/bobcat/rules4.scm

commit 079267de1517e85c706f97ecf44d7d338b3c2fec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:54:31 1988 +0000

    Use `move-to-temporary-register!' to correctly reuse a data register
    for a particular rule.  Previously was doing something ad hoc.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 9ac23386d852384a89c97a6b2aa151fd1400a61f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:49:54 1988 +0000

    Many many changes.

M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm

commit 59196a458f65e49253c45a9510c8a11a429d69e6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:46:42 1988 +0000

    Define fixnum constant limits more carefully.  Redefine expression
    cost computation -- most is now machine-independent.  Change
    `address-register' concept to be `non-object-register'.  Delete
    `pseudo-register=?'.  Define `interpreter-value-register?'.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 01ee9782a41dfcf5d153fec4904632430921b745
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:43:42 1988 +0000

    Too many changes to list them all.  See the code.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 0a356e651c4c09e86269d60d82dd44b0c1812b10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:40:41 1988 +0000

    Fix order of events bug in disassembly of bit field instructions.

M	v7/src/compiler/machines/bobcat/dassm3.scm

commit 6011e2b4a51d5e4b19e229c6f01cb537d037cdb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:39:19 1988 +0000

    Change names of two state variables for `show-fg', because one of them
    conflicted with another variable in the compiler package.

M	v7/src/compiler/base/debug.scm

commit 9346520125bf95d4fccb98b0d60065b9d087dafb
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 29 22:36:32 1988 +0000

    No change. made a mistake.

M	v7/src/compiler/rtlgen/opncod.scm

commit 417258c197188495b4af7d78876e7a6c15def604
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:35:26 1988 +0000

    Force register allocator to reuse registers on an LRU basis.
    Previously it was somewhat random, and usually MRU.  Teach the
    allocator to spill values to registers of other types when allocating
    a register of a particular type.  This often wins grossly on the
    68020.  Also implement predicates to determine whether particular
    aliases have unique values.

M	v7/src/compiler/back/regmap.scm

commit 35e44760cf51dbebb1246e578c5e2081b3275723
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:31:59 1988 +0000

    Many changes.  Add documentation comments to most of the procedures in
    this file.  Improve functionality of existing procedures in a variety
    of ways, and add new procedures to implement new functionality.

M	v7/src/compiler/back/lapgn2.scm

commit 0cff91f3ec572d15fb725ad5803a94dc9038aed6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 29 22:30:22 1988 +0000

    Break out procedure to pattern match RTL against rules database.  This
    procedure can be used as a predicate by the RTL optimizer to determine
    if particular instructions are valid.  In particular, this is used by
    the instruction combiner.

M	v7/src/compiler/back/lapgn1.scm

commit 4ac474ca08fdbe6bc524c9f50c77cbe06469f51f
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Fri Aug 26 23:00:50 1988 +0000

    fix named let

M	v7/src/runtime/version.scm

commit ab3e78dd4a6aa45c1833426976fae484b76d0ad5
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Fri Aug 26 22:53:47 1988 +0000

    (let loop ((x loop)) x) worked when it shouldn't have.
    has been fixed so that the name is not visible to the init forms.

M	v7/src/runtime/syntax.scm

commit addf309cdb6b7642fec1a2593517a6e864f23a48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 25 06:42:03 1988 +0000

    Undo changes introduced with version 4.10, to facilitate
    parallel development.

M	v7/src/compiler/rtlgen/opncod.scm

commit 3858342b6db8cbd8d795fdc9444a042af3a4ef08
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 24 22:28:55 1988 +0000

    Guarantee that "comp.bcon" is constructed if it doesn't already exist.

M	v7/src/compiler/machines/bobcat/compiler.sf

commit 336c707dcc8c339964d9928e876fef22054bed89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 24 21:21:07 1988 +0000

    Load cref if not already loaded.

M	v7/src/compiler/machines/bobcat/compiler.sf

commit 17ec32cdb999172c0c8c44f745e70a3f6e3c7c9f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Aug 24 16:29:46 1988 +0000

    Just forgot a few things for the rtl-constructor stuff.

M	v7/src/compiler/rtlbase/rtlty1.scm

commit 312c8f8475da61beece2c93cc2e88f5b11e0dacc
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Wed Aug 24 14:33:41 1988 +0000

    Added expand.scm in support of the new rtl expansion phase.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 012568338e75ab5c51be31abfb652c321611f2a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 24 06:53:01 1988 +0000

    Guarantee that the ".bin" version of each file is loaded.  Otherwise,
    an existing ".com" could override the changes to a given file.

M	v7/src/compiler/machines/bobcat/compiler.sf

commit 722a0f277883029cc44e466fd67724454362c0ae
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Aug 23 16:34:11 1988 +0000

    Added support for a new expansion phase, which is essentially open
    coding done after common subexpression elimination.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 8b46354e0f7e9f6dc2c9b0e0c6f91d5da825c29d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 23 09:04:54 1988 +0000

    Make error messages a bit more informative.

M	v7/src/compiler/back/syerly.scm

commit 7f820fafc58d7796f6347bf333822859af5f29be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 22 22:20:08 1988 +0000

    Export `lap-generator/match-rtl-instruction' to (compiler) package so
    that it can be used by RTL optimizer.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 53bec90c0306ccc6cfe0ffbc438e5c0a927f80ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 22 22:15:31 1988 +0000

    Split off pattern matching part of LAP generator to allow it to be
    used by the RTL optimizer.  Move definition of `*dead-registers*' to
    another file.

M	v7/src/compiler/back/lapgn1.scm

commit 954ace9b5d2f19b050ab3971230cb75c7d2d9929
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 22 20:40:12 1988 +0000

    Fix documentation.

M	v7/src/compiler/fgopt/contan.scm

commit 60cfbcfe19b208e2978c0e710179149b86ea4f55
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 22 20:33:53 1988 +0000

    Added support for the open coding of generic arithmetic.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 4930d18abba16138d7ab90ad5615bc08481d231b
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 22 20:25:43 1988 +0000

    There's a new expansion phase to support the open coding of generic
    arithmetic. It is essentially there to allow for the open coding of
    rtl that you want to be treated as a single statement or expression by
    the common subexpression eliminator.

M	v7/src/compiler/base/toplev.scm

commit da2bb82339eaa795dabf8054c05d66d5f95d8c41
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 22 20:20:59 1988 +0000

    The rtl constructor macros now place entries in a table that maps from
    rtl types to rtl contructors.

M	v7/src/compiler/base/macros.scm

commit faa625f45f4e014174bdb2e21e4eaf19355086b2
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 22 20:10:18 1988 +0000

    Added support for the open coding of generic arithmetic.

M	v7/src/compiler/rtlbase/rtlty1.scm

commit 431ecf7661b202092e4eae50bfedbff94db1c48c
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Aug 22 20:03:44 1988 +0000

    Made the vector stuff more robust (with some more open coded checks).
    Added support for the open coding of generic arithmetic (the actual
    code for floating point is not yet there, although the hooks are).

M	v7/src/compiler/rtlgen/opncod.scm

commit 0cd5a4a2172407160128da1bbe64b535471f2474
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 18 06:50:25 1988 +0000

    (return-operator/pop-frames) Must pop `extra' off stack in all cases.

M	v7/src/compiler/rtlgen/rgretn.scm

commit c8e6f93ea0a4774dd1cd9aaa2a8af9e1b320add1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 18 04:37:21 1988 +0000

    Random editing to clean up code a bit.  No change in functionality.

M	v7/src/compiler/rtlgen/rgretn.scm

commit 9d559be4e6991162bbd3e541d98da46e523aac2b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 18 03:28:41 1988 +0000

    Test to determine if a continuation is direct linked must be more
    sophisticated now that RTL generator is direct linking more kinds of
    continuations.

M	v7/src/compiler/fgopt/conect.scm

commit a8295569bf6a02331b8546f8c78c6304ccd3a2f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 18 02:02:37 1988 +0000

    Fix editing error.

M	v7/src/compiler/fggen/fggen.scm

commit 5e64fb2db32a89ff39a80c22de380af03fd6cf60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 18 01:47:27 1988 +0000

    Export `syntax-files!' to the compiler package.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit bcd66ff00bff9a7fa3ffc4d10a006464f6963445
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 18 01:46:45 1988 +0000

    Improve code generated for inputs like the following:
    
        (if (if (and (object-type? (ucode-type fixnum) r)
                     (object-type? (ucode-type fixnum) l))
                (fix:> r l)
                (> r l))
            ...)
    
    Previously, the code generated for the call to `fix:>' was deficient
    in that it pushed a continuation, performed the inline coded
    comparison, then did a pop-return.  In fact, since the continuation is
    known at that point, and is not being passed anywhere, there's no
    reason to push anything on the stack.  These changes implement this.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rtlgen.scm

commit f8c8039ac1ec47d2c3e9dfb3b18463f96d1f1b38
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 18 01:37:23 1988 +0000

    Improve code generated for inputs like the following:
    
        (if (if (and (object-type? (ucode-type fixnum) r)
                     (object-type? (ucode-type fixnum) l))
                (fix:> r l)
                (> r l))
            ...)
    
    Previously, the code generated for the call to `fix:>' was deficient
    in that it pushed a continuation, performed the inline coded
    comparison, then did a pop-return.  In fact, since the continuation is
    known at that point, and is not being passed anywhere, there's no
    reason to push anything on the stack.  These changes implement this.

M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 0ec06f5517d2d5382309215461f44ae88df5b7bb
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Aug 16 18:10:16 1988 +0000

    Slight typo in &= definition fixed.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d1ba18744da89316facdfdcee9955190f351afc2
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Aug 16 17:49:29 1988 +0000

    Slight typo in &= definition fixed.

M	v7/src/microcode/generic.c

commit 025e3a075aa7da63112a313a644ddeb0808552a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 23:08:55 1988 +0000

    Update documentation strings.

M	v7/src/microcode/extern.c

commit 0b0244f47883fefd7e9d75f41aa51fb6e8af273b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 23:05:26 1988 +0000

    Cause `disk-save' to run `event:after-restart' when given #T as a
    second argument.

M	v7/src/runtime/savres.scm

commit a9124b0e1ecdc9cb1ccb7b78575ca45d2f182186
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 22:00:48 1988 +0000

    Parameterize `pp' to print uninterned symbols by name.
    Define `primitive-procedure-documentation'.

M	v7/src/runtime/version.scm

commit a0c1ca75436c407b87b79b3123dc499cd8a8b3ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 21:58:20 1988 +0000

    Define `primitive-procedure-documentation'.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit e88b47e455b86e069bd7f0d08460762c5137fd1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 21:57:18 1988 +0000

    Add parameterization to print uninterned symbols by name.

M	v7/src/runtime/pp.scm

commit c9c5ad9875667720a3357cdde4828555418ec580
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 20:58:52 1988 +0000

    Change definition of `DEFINE_PRIMITIVE' macro to include extra fields
    for minimum number of arguments and documentation.  Add primitive to
    access the documentation string.  The min args slot is currently
    unused.  Change all definitions of primitives to use this macro.
    
    The documentation strings should be filled in as time permits.
    
    Partially update "sample.c" to reflect this.  More work remains to be
    done.
    
    Update "Findprim.c" substantially, to handle these changes.  Also
    change all fixed size tables to be dynamically allocated.
    
    Define new macros `EMPTY_LIST', `SHARP_F' and `SHARP_T'.  All
    references to `TRUTH' replaced by `SHARP_T'.  Some references to `NIL'
    changed to the appropriate macro, but many more remain; these should
    be replaced as time permits.
    
    Update several copyright notices to reflect new year.
    
    Change name of "primitive.h" to "prims.h".

M	v7/src/microcode/bltdef.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/char.c
M	v7/src/microcode/cmpint.h
M	v7/src/microcode/comlin.h
M	v7/src/microcode/comutl.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/edwin.h
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/lookprm.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/regex.h
M	v7/src/microcode/returns.h
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/syntax.h
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/types.h
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utils.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v7/src/microcode/winder.h
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/types.h
M	v8/src/microcode/version.h

commit 1e12395d86de55b100793854ff503f88e5808a94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 15 20:37:43 1988 +0000

    Change definition of `DEFINE_PRIMITIVE' macro to include extra fields
    for minimum number of arguments and documentation.  Add primitive to
    access the documentation string.  The min args slot is currently
    unused.  Change all definitions of primitives to use this macro.
    
    The documentation strings should be filled in as time permits.
    
    Partially update "sample.c" to reflect this.  More work remains to be
    done.
    
    Update "Findprim.c" substantially, to handle these changes.  Also
    change all fixed size tables to be dynamically allocated.
    
    Define new macros `EMPTY_LIST', `SHARP_F' and `SHARP_T'.  All
    references to `TRUTH' replaced by `SHARP_T'.  Some references to `NIL'
    changed to the appropriate macro, but many more remain; these should
    be replaced as time permits.
    
    Update several copyright notices to reflect new year.
    
    Change name of "primitive.h" to "prims.h".

M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/findprim.c
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/sgx.c

commit 4d5ef19d6328e98986bfd06d956126e1602ba8c5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 12 02:41:22 1988 +0000

    Guarantee that the `cd' requested by the Scheme process happens in the
    Scheme process buffer.

M	etc/xscheme.el

commit cc93c98eca0b77d5979992d0c902b115e74c3e35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 20:15:54 1988 +0000

    Various bug fixes, also some efficiency improvements to the CSE.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 953a5968726d43ecf18af2336666f173affcf22c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 20:13:27 1988 +0000

    Be more specific about what kind of combination is considered to be an
    `error-combination'.

M	v7/src/compiler/fggen/fggen.scm

commit cca24fdad2709c2a2567737a6b2f4b90fcb5571d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 20:11:14 1988 +0000

    Various efficiency and organization changes.  Eliminate `copy-cache'
    slot from `element' objects, reusing `cost' for that purpose during
    the copy phase.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm

commit 474d450e95dc8b19fe7776c3f65a491944115c30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 19:54:25 1988 +0000

    (assemble-objects!) Never use / when doing integer arithmetic.  Use
    quotient instead.

M	v7/src/compiler/back/bittop.scm

commit 69c81fa22f5ace2b4d4c85735d29bfd612f78257
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 03:15:17 1988 +0000

    Implement compiled code reference trap errors.

M	v7/src/runtime/uerror.scm
M	v7/src/runtime/version.scm

commit 193f61821095c28c818d1d81bfd89b725980355c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 03:14:32 1988 +0000

    Export `stack-frame/return-address' to global environment.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 939c5f19c9e890508387f89ab900d590d5e54856
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 11 02:15:57 1988 +0000

    Do not barf if error combination is malformed.

M	v7/src/compiler/base/scode.scm

commit 8ab38aba60d29aa23b470dc1cb50e9c3e6e9b8da
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Wed Aug 10 05:45:38 1988 +0000

    added halftoning routines: psam, ht-od, ht-bn, ht-ibn
    added image-laplacian, image-double-by-interpolation,
    write-image-2bint

M	v7/src/microcode/sgraph_a.c

commit f061cd2d7db17eafff36e406c76699046cb92749
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Wed Aug 10 05:26:54 1988 +0000

    added halftoning routines: psam, ht-od, ht-bn, ht-ibn
    added image-laplacian, image-double-by-interpolation,
    write-image-2bint

M	v7/src/microcode/image.c

commit 3f3dbf7bc8d51117c001210eddceb816e1fe8a28
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 9 19:59:12 1988 +0000

    Do not perform automagic integrations by default.  This optimization
    caused a bug in the runtime system version 13.108 where event
    distributors ignored the internal `receivers' binding and used the
    empty list instead.

M	v7/src/sf/subst.scm

commit d37fb5643e5ac10130b1eb89956235b1f99ca6aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 9 19:29:18 1988 +0000

    Disable downward coercion of flonums.

M	v7/src/microcode/default.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7f2faf301dc774b02f1a558a2614ddaf9a89cc1d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 9 02:31:26 1988 +0000

    table_length and table_size are stored with Make_Non_Pointer, rather
    than Make_Pointer, since they are integers rather than pointers.

M	v7/src/microcode/dump.c

commit 299baf7e7205201fe12063b8e6faee5ae6431aa7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 21:14:19 1988 +0000

    Change call to `pp' to match change in runtime system.

M	v7/src/cref/toplev.scm

commit 4424bd5b0f845a1688947c8f3803cc45b0a1405a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:59:16 1988 +0000

    Introduce new variable `unspecific' which the compiler may assume an
    arbitrary binding value for.  Replace nearly all occurrences of
    `*the-non-printing-object*' with this new variable.  Flush special
    handling for arguments to `error' special form, assuming that all code
    is syntaxed with the new syntaxer.

M	v7/src/runtime/version.scm

commit 78ae57e0c2248ff8b5b28d770f4e563bca428c6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:57:21 1988 +0000

    Repaginate.

M	v7/src/runtime/global.scm
M	v7/src/runtime/output.scm
M	v8/src/runtime/global.scm

commit 6daef8963df828eae8c85f909201a5ff118d67e1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:51:27 1988 +0000

    Extend `->environment' to handle package objects.

M	v7/src/runtime/rep.scm

commit 517a804807e378c65e1e11a2aa55a957ccdb9fb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:49:51 1988 +0000

    Replace occurrences of `*the-non-printing-object*' with `unspecific'.
    Flush randomness dealing with old `error' macro, specifically because
    it referred to `*the-non-printing-object*'.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/infutl.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/savres.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/where.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/infutl.scm
M	v8/src/runtime/load.scm

commit 61fc643a2a46f22604cbb110cc755c23734a2267
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:16:26 1988 +0000

    Move `*the-non-printing-object*' to "global" since it isn't really
    needed at boot time.

M	v7/src/runtime/boot.scm

commit 3bac143015c2db752baf11a0799ddfc02a1cc0c0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 20:15:45 1988 +0000

    Add variable `unspecific' which the compiler may treat as being bound
    to any convenient value.  This is used as the value of an expression
    when that expression's value is unused.

M	v7/src/runtime/global.scm
M	v7/src/sf/gconst.scm
M	v8/src/runtime/global.scm

commit 3857362566224dc5bc0ed11dd59357b0f53c4303
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 5 19:44:30 1988 +0000

    Regularize argument structure to `pp'.  Extend to handle hash number
    of object in addition to object itself.  Extend to print out
    components of named structures.

M	v7/src/runtime/pp.scm

commit ae4bd9e081a3f9fc67456c43ee82d4cf43e765b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 2 20:27:26 1988 +0000

    Change `procedure?' to handle entities specially, recursing on their
    invocation method.  Change `environment?' to be true of
    `system-global-environment'.  Add new procedures `ic-environment?' and
    `system-global-environment?' to distinguish the interesting cases.

M	v7/src/runtime/version.scm

commit eb958b904e9ae4d3430fa1f6026d463051870ad6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 1 23:10:12 1988 +0000

    Change `environment?' to be true of `system-global-environment'.  Add
    new procedures `ic-environment?' and `system-global-environment?' to
    distinguish the interesting cases.

M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/scode.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/where.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/runtime.pkg
M	v8/src/runtime/uenvir.scm

commit 4c3ca6f14bb0323649b19496d8f53d94b7f39b1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 1 23:07:27 1988 +0000

    Change `procedure?' to handle entities specially, recursing on their
    invocation method.

M	v7/src/runtime/udata.scm

commit dc9c89e3ca10a96ebf4c34be5235c55d6f2cf6e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 22 22:54:04 1988 +0000

    For "operator" microcode error handlers, the irritants were not being
    passed as a list, resulting in a different error being signalled
    whenever such an error occurred.

M	v7/src/runtime/uerror.scm
M	v7/src/runtime/version.scm

commit a9fc5cd66a24d7e1e7e5eb4fcba5730616a1a3b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 21 18:45:55 1988 +0000

    Put default pathnames in file "paths.h".

M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7a71e20b95b9665665176715d75770d4cc72092a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 20 07:37:29 1988 +0000

    It is now legal for a continuation to have a noop node as its entry,
    provided that the noop node has no next.  If it is a noop node,
    connect to the next of the noop node rather than the entry of the
    continuation.

M	v7/src/compiler/fgopt/order.scm

commit cee9c8c3eefb7c57ed2203eba1bdb78a16fe0cdd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 20 07:35:52 1988 +0000

    Add new operation `sc' for running `sf' on compiler files.

M	v7/src/compiler/machines/bobcat/compiler.pkg
M	v7/src/compiler/machines/bobcat/decls.scm

commit 472310c5735fd8da5b31cab3d1401e6f99c0ccef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 20 00:10:01 1988 +0000

    Do not delete fg-noop nodes that are still needed.  In the following
    example, the entry node of the continuation passed to `bar' is needed
    because it is referenced by the subproblem object for the let:
    
    (let ((cos-total
           (begin (bar)
                  cos7)))
      cos-total)

M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit eb253b7b3cc83501f0668d013bdfe7660a42e555
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 20 00:09:16 1988 +0000

    Fix two bugs in the object unparsing code.

M	v7/src/compiler/base/object.scm

commit 8d254d91941e79ca6040ed8b01ffd0ba66649054
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 19 20:42:58 1988 +0000

    Implement primitive `print-graphics-inverse'.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 04ec07915abc358aef515d8efd25b03e156a770d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 19 20:04:12 1988 +0000

    Grab X error hooks.  When errors occur, signal Scheme primitive errors
    rather than just terminating the process.

M	v7/src/microcode/sgx.c

commit 731c8feef7cf003b2e38dcf944df1520d876d22d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 19 18:22:41 1988 +0000

    Add imports for `compiler-entries-tag', which is defined by runtime
    system now.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit 258681c8c46797f2b27fb5b9cd890f6c513d0e65
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 21:51:09 1988 +0000

    Procedure `condition/message' flushed.  Use `condition/report-string'
    in stead.

M	v7/src/compiler/base/toplev.scm

commit cb37d5012eeddb18d6b31e857d240a0844689288
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 21:47:47 1988 +0000

    Procedure `primitive-datum' now called `object-datum'.

M	v7/src/compiler/machines/bobcat/dassm1.scm

commit 3d7c2a2f2f3415abad1d8300674497e8d4c5d429
Author: Hal Abelson <edu/mit/hal>
Date:   Sat Jul 16 20:54:39 1988 +0000

    Fix stupid bug involving `standard-unparser'; it requires 2 arguments,
    the second is no longer optional.  Check for other occurrences of
    this.

M	v7/src/compiler/base/ctypes.scm

commit cd3e8fae3ae85cb4be88351319bc08a3b01c144f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 18:54:56 1988 +0000

    When unparsing `manifest-closure' objects, use `compiled-procedure' as
    the type name.

M	v7/src/runtime/unpars.scm
M	v7/src/runtime/version.scm

commit dfedb641f383058cd68e0e5610cd81703f48e601
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 10:14:30 1988 +0000

    Fix stupid bug in `cond' syntaxer.

M	v7/src/runtime/syntax.scm

commit d52ec548fb93c2046536dd47211d27a0011eb6f7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 09:43:39 1988 +0000

    Starbase graphics: export procedures to control line style and drawing
    mode.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit c610678005934f4c540cb8dfa9c910947b13ffed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 16 07:20:07 1988 +0000

    Correctly implement closing of graphics device.  Make everyone close
    an open device before opening the next one.

M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgx.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 828e23a50e2184d71eff84a56107a67446cd3138
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 22:33:49 1988 +0000

    Adjust handling of `=>' option to `cond' special form so that it
    matches the definition in the standard.
    
    Change unparser to handle character sets specially.
    
    Implement octal ASCII escape sequences in strings, both for the parser
    and unparser.

M	v7/src/runtime/version.scm

commit f4b287e67f49d7667d5f71fcb4fb87e0afe557f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 22:31:58 1988 +0000

    Change string parser to allow escape sequence consisting of one to
    three octal digits, which is translated into the ASCII equivalent.

M	v7/src/runtime/parse.scm

commit 48772d315a48c4cb14b272e4d517506c2f00d4bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 22:31:04 1988 +0000

    Change string unparser to notice character sets and unparse them
    specially.  Also notice non-graphic characters in strings and, when
    slashifying, unparse them using octal escape sequence.

M	v7/src/runtime/unpars.scm

commit d8e20bddbb1c4c024927a11216b9fb6a7863cdb6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 22:30:00 1988 +0000

    Make `char-set?' more discriminating (previously it just looked for
    strings of a particular length).  Add `char-set:not-graphic' for use
    by unparser.

M	v7/src/runtime/chrset.scm

commit 0c82b95c7b3027913b2e3edffea53a88075e571c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 22:28:53 1988 +0000

    Eliminate `syntaxer/cond-=>-helper'.  Add `char-set:not-graphic'.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit a9f0cb448f88ed7aa6dfd26608d3dec90f0581b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 22:28:01 1988 +0000

    Change handling of `=>' option to `cond' special form so that it
    conforms to standard.  Eliminate `syntaxer/cond-=>-helper' in favor of
    using uninterned variable.

M	v7/src/runtime/syntax.scm

commit e250a8477b0a7e6a388febfbe33193a632d3cd83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 20:26:31 1988 +0000

    Change `delayed' type name to be `promise'; make `delayed' be an
    alternate alias.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 6eb65884a1ba9af5e0a2166aa39c58c50542988a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 20:20:00 1988 +0000

    Indent `delay' specially.

M	etc/scheme.el

commit 88b257b37e11882815f12238940a60a331b3e017
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 09:16:06 1988 +0000

    Purify option files as they are loaded.

M	v7/src/runtime/option.scm

commit 2fdbba8d484de67efe9830b69d13ec914c83ebc8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 09:05:30 1988 +0000

    Add new file "SgX.c".  Upgrade Starbase graphics to support X windows
    (version 10).

M	v7/src/microcode/sgraph.h
M	v7/src/microcode/sgraph_a.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 81f7461950906f245be7176cc35aad42deffc790
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 09:04:39 1988 +0000

    Initial revision

A	v7/src/microcode/sgx.c

commit 6bea0bb1c129bf64b377a3593ad238d93cb50ba8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 15 08:44:58 1988 +0000

    Add starbase graphics primitives as option package.

M	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit 39139f4863f764ee99e95b9ecf09af0e3cf0aabd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 14 07:41:03 1988 +0000

    Change the names of the `standard-repl-{environment,syntax-table}'
    operations to `nearest-repl/{environment,syntax-table}'.  Add new
    operations `{input,output}-port/operation'.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/runtime.pkg

commit 5fad884638f4e5a2afa83f6bcca0954f42ce1108
Author: Hal Abelson <edu/mit/hal>
Date:   Wed Jul 13 20:09:56 1988 +0000

    Change paranoid error hook so that it aborts the error without giving
    the user any options.

M	v7/src/runtime/emacs.scm

commit 01f11228cdb55e707e0a81877592d8601df36a01
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 13 18:42:10 1988 +0000

    Change `parser-table/set-entry!' to default its "collect-list"
    argument by wrapping its "parse-object" argument with
    `collect-list-wrapper'.

M	v7/src/runtime/parse.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/runtime.pkg

commit d6e425d36ddc0f99f4c145c6f37a7af91a14b261
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 11 23:50:59 1988 +0000

    Fix defaulting of `interval' argument in `char-ready?'.

M	v7/src/runtime/input.scm

commit cc848a2dae5b2bc6a9ab68030ab744edf71d5460
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 11 18:53:25 1988 +0000

    Make the default REPL value procedure write ";Value: " before the
    value, to make this more like the Emacs interface.

M	v7/src/runtime/rep.scm

commit e9c5f553da228007dd893f7f2fd364d54fc186d9
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sun Jul 10 03:35:49 1988 +0000

    array-search-value-tolerance-from

M	v7/src/microcode/array.c

commit 7c154791f5ed0148d75fb433772259d68b66745b
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sat Jul 9 11:20:42 1988 +0000

    modified the c_make_polar macro to return angle=0 for x,y=0,0

M	v7/src/microcode/array.h

commit 39b1568b1e1c58cc61946a6347338c938cb22b23
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sat Jul 9 11:18:24 1988 +0000

    1.array-make-polar returns angle=0 for x,y=0,0
    2.added procs: array-accumulate, array-cons-reals, array-read-2bint-file

M	v7/src/microcode/array.c

commit 3d19d3270e09e111f7b0c7895854d7ffdba63c20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 9 02:24:02 1988 +0000

    Change default radix of `string->number' to decimal.

M	v7/src/runtime/numpar.scm

commit d76315bae0b98dd9e3dfcaeb2df4208c3b96f05d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 8 02:27:10 1988 +0000

    Add new primitive to get memory usage statistics.
    Change default size of constant space.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6c11754f7324f7caa6d1562739f5e497d5fbd0ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 8 02:26:36 1988 +0000

    Add new primitive to get memory usage statistics.

M	v7/src/microcode/sysprim.c

commit dbb6bc1f12ebf81c4ec64c1435942d3ea8ba7aee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 7 18:11:35 1988 +0000

    Change default size of constant space.

M	v7/src/microcode/config.h

commit b8a0e8b9969bb6276309d5b510c6ef1575b3e043
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 7 16:14:39 1988 +0000

    Change unparsing of compiled procedures and entries to more clearly
    indicate when the source file is shown.

M	v7/src/runtime/unpars.scm

commit e3cfc66b335b2296888fb5566de41d6ae276d427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 7 16:13:39 1988 +0000

    Add option files and procedure `load-option' to load them.

M	v7/src/runtime/make.scm
C063	v7/src/runtime/version.scm	v7/src/runtime/option.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/runtime.pkg

commit 3f7de24a1f3070e0067a39ba7264def118702f54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 7 15:45:54 1988 +0000

    Fix various bugs having to do with naming of low level output
    operations.

M	v7/src/runtime/format.scm

commit c29baba6861870c6206f1963cf7b1db38d1d3fea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 7 15:17:55 1988 +0000

    Eliminate "unreferenced bound variable" warnings.

M	v7/src/runtime/format.scm

commit 9c6827620eb40101a0d78fa3adcb56a4d18d70f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 7 15:13:22 1988 +0000

    Initial release for version 14.

M	v7/src/runtime/format.scm

commit 6dcf3dfa84cf9f529b698a49fbdf250c1488fe4d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 6 20:34:20 1988 +0000

    In `make-cmdl', change the point at which the cmdl continuation is
    saved so that aborting will disable interrupts again.

M	v7/src/runtime/rep.scm

commit 273fca0f0753f1529d7ee441010102e5764b1cf6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 30 22:23:49 1988 +0000

    Change the handling of the microcode version so that it is updated
    whenever the runtime system is restored.

M	v7/src/runtime/version.scm

commit b1221702b88127fc17e0455fbcfa890d5b7ef1be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 30 22:22:42 1988 +0000

    Add procedures to modify the version and modification components of a
    system.

M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/system.scm
M	v8/src/runtime/runtime.pkg

commit f7f051881e3bbb5f3162a36dc3537375f75baa68
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Wed Jun 29 08:05:42 1988 +0000

    Portable multiply function Mul() was broken because of lack of unsignedness
    and a fencepost error.

M	v7/src/microcode/mul.c
M	v7/src/microcode/version.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/version.h

commit 83caf4fdea4bdd115e8a24b5537eb1edacaab4be
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Tue Jun 28 20:53:49 1988 +0000

    Procedure fixnum-constant didn't realize that maximum-positive-fixnum is one
    less than the absolute value of the least (negative) fixnum.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 1892dbb60489cf824876e5f82aeb7495de6c8ef4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 22 21:34:22 1988 +0000

    Export `condition/internal?' (not `condition-type/internal?') from
    error handler package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 6c1ca8fa117d8e68551ae755e1fd60ae543aa10a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 22 21:25:16 1988 +0000

    Change the stack parser to ignore frames of type
    RESTORE-TO-STATE-POINT unless they contain a state point whose space
    is the system state space.

M	v7/src/runtime/conpar.scm
M	v7/src/runtime/runtime.pkg
M	v7/src/runtime/version.scm
M	v7/src/runtime/wind.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/runtime.pkg

commit 71d72dc703ef262492a1067ca7bba9a7a16f97b2
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 22 21:09:42 1988 +0000

    Export compiler-info/symbol-table from info-package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit bc6719fe57ead429bec9e79d36834e24471cbd91
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 22 20:51:50 1988 +0000

    No changes.
    e

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit a79268d08fb1f926ae94a2b70f462a0056587683
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 05:53:08 1988 +0000

    *** empty log message ***

M	v7/src/runtime/error.scm

commit 158a6f0a7492a5fd4bd0f02a76d92adbc1b45f11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 05:51:30 1988 +0000

    Variety of changes to condition system, to generalize error reporting
    mechanism.  Trivial change to continuation parser.

M	v7/src/runtime/version.scm

commit 4bf640f3f0d60406dedbcb191526273a06fbf0ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 05:50:40 1988 +0000

    Add new procedures:
    
            condition-type/internal?
            condition-type/reporter
            condition/report-string
            condition/reporter
            condition/write-report
    
    Change name of condition-type "dependencies" to "generalizations".

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit e2de7da14fbc218bfb2957c9698b2c1f12cee31f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 05:48:48 1988 +0000

    `format-error-message' now takes a port as a third argument.

M	v7/src/runtime/debug.scm

commit d9347eebe207b73cc66c6af019cdca983ba8433f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 05:48:19 1988 +0000

    Change error reporting mechanism so that condition types have an
    explicit reporting procedure.  This procedure receives the condition
    and an output port as arguments and can do anything it likes.
    
    New procedure `condition/internal?' is used to filter out complicated
    conditions.  If handlers always ignore conditions satisfying this
    predicate they will never have to do anything hairy.
    
    `format-error-message' now takes a port as a third argument.

M	v7/src/runtime/error.scm

commit df5796ea2745a56e47d98d9d1894f72452ebf3f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 21 04:21:49 1988 +0000

    Add `stack-frame/return-address' operation.  This will be more useful
    when the stack parser is generalized to handle compiled code frames.

M	v7/src/runtime/conpar.scm
M	v8/src/runtime/conpar.scm

commit 89ae90913ad62ef9152e041e7aae28683ddbf608
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:40:12 1988 +0000

    Change to use new procedure `add-identification!'.

M	v7/src/runtime/version.scm

commit 6a668134cacda503aa0c646cdbf01fcb5d1b990b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:39:36 1988 +0000

    Add procedure `add-identification!' which provides all the interesting
    functionality needed by most programs now.

M	v7/src/runtime/system.scm

commit 76b19d414ab7fd96061c9c4c4a923289d633a773
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:38:35 1988 +0000

    Increase the number of primitives that are constant folded.

M	v7/src/runtime/scomb.scm

commit 9247be52599b51d97af7794d6a301474f971e38e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:37:44 1988 +0000

    Move some items from () to other packages, then export them back to
    ().  Introduce some new stuff.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 7e36833ef294d60c9041f1b1da59bc9b00c2b7ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:32:27 1988 +0000

    Add initialization for (runtime compiler-info).

M	v7/src/runtime/make.scm
M	v8/src/runtime/make.scm

commit 96dc4a808eb7d479b7f5d9991cc8a22983bc0d1d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:31:53 1988 +0000

    Comment out code for unused keyboard interrupts.

M	v7/src/runtime/intrpt.scm

commit 4c4560a516a3ad2e37b33fce034c45493e4e3be4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:31:04 1988 +0000

    Several bug fixes.

M	v7/src/runtime/infutl.scm
M	v8/src/runtime/infutl.scm

commit 578091cef339a9a074d08d5670a6d740153403a3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:30:22 1988 +0000

    Move several definitions from here to more appropriate places.

M	v7/src/runtime/global.scm
M	v8/src/runtime/global.scm

commit 6041c17f98926de88a9c2d43f80d4b4f293c5050
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:29:40 1988 +0000

    Flush occurrences of `make-named-tag'.

M	v7/src/runtime/lambda.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/syntax.scm

commit 81214e539d6833b067abbddbb95294198c0dd910
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:27:40 1988 +0000

    Change method of recording named structure descriptions to something
    that can be used at cold load time.

M	v7/src/runtime/gdatab.scm

commit f52f1a9364a4a04436999e6c8aeebf0ac417e129
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 16 06:26:59 1988 +0000

    Flush occurrences of `make-named-tag'.
    
    Change method of recording named structure descriptions to something
    that can be used at cold load time.

M	v7/src/runtime/defstr.scm

commit 99528b726c72907d170f02cfe8e4e45e5ef64a97
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 15 20:47:59 1988 +0000

    Changes to reflect changes in infutl

M	v7/src/compiler/machines/bobcat/dassm1.scm

commit e6e31ef2ef98daa73c3e40cd917f944ff4d4b5f2
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 15 20:40:34 1988 +0000

    Remove loading of base/infutl as it is now in the runtime system.

M	v7/src/compiler/machines/bobcat/compiler.pkg

commit a44f46154f54044382bed44bb3f78564de9f808a
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 15 18:35:33 1988 +0000

    Change unparsing of compiled procedures to be more informative.

M	v7/src/runtime/unpars.scm

commit 6b1ed41efd681e89cbecfd8655e7af0eee6e1b2f
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 15 18:24:01 1988 +0000

    Added compiler-info package.

M	v7/src/runtime/runtime.pkg
M	v8/src/runtime/runtime.pkg

commit 21ab926e4d069fef746a85a55c83054cd4a94b5f
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 15 18:21:19 1988 +0000

    Initial revision

A	v7/src/runtime/infutl.scm
A	v8/src/runtime/infutl.scm

commit 3ea77cfb8b898f2175ad704410327fc534437edb
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 15 16:04:05 1988 +0000

    Add procedures DISCRIMINATE-COMPILED-ENTRY and
    COMPILED-CODE-BLOCK/MANIFEST-CLOSURE?

M	v7/src/runtime/udata.scm

commit 3e97613cba2fbd4ffcc2fe5c77e2e2335b432681
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 14:45:31 1988 +0000

    Do not unsyntax a `make-environment' special form unless the last
    action in its body is `the-environment'.

M	v7/src/runtime/unsyn.scm

commit b033a6f7a8cf583e5d31c2c3c6d5026662036235
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 10:32:05 1988 +0000

    Always load compiled if possible.  Adjust version to agree with RCS
    version.

M	v7/src/cref/make.scm

commit 416b1dcca3c824989cebbb26f1021865d6115f88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 10:29:46 1988 +0000

    Adjust formatting of package filenames.

M	v7/src/cref/forpkg.scm

commit a095f251af238bd19202f0d2ec497cdb2418f88a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 09:38:11 1988 +0000

    Merge in vector range checking.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/opncod.scm

commit 4cb80e8021f54a1966f4a328f49e6a1952b4c9d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 09:11:03 1988 +0000

    Merge in vector range checking.

M	v7/src/compiler/base/switch.scm

commit 1e3c6dd68954b9dd4fd3e095d5fad27f4239087d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 08:58:17 1988 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/compiler.pkg
A	v7/src/compiler/machines/bobcat/compiler.sf

commit c92edc2995274098290a019a1d55804360773d20
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 08:55:55 1988 +0000

    First checkin for runtime system version 14.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 631b5e3db5e6dcb21d347ea7ed41e47926594620
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 08:48:58 1988 +0000

    First checkin for runtime system version 14.

M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/object.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/canon.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/rtlbase/regset.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit dd88b698d3e4b58597d642b7ab9509e987afc588
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 14 08:11:04 1988 +0000

    First checkin for runtime version 14.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/syntax.scm

commit fd411f9f3815eb17fe853a94b3278bbb6b7dbcba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 13:06:17 1988 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit 7048af8859335e0b549254370a616ce3469beb16
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 13:05:41 1988 +0000

    *** empty log message ***

M	v7/src/runtime/version.scm

commit ce9b09ae3bb4ab73d487a34385e5ea63210a1aff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 12:38:37 1988 +0000

    Initial revision

A	v7/src/cref/anfile.scm
A	v7/src/cref/conpkg.scm
A	v7/src/cref/cref.pkg
A	v7/src/cref/cref.sf
A	v7/src/cref/forpkg.scm
A	v7/src/cref/make.scm
A	v7/src/cref/mset.scm
A	v7/src/cref/object.scm
A	v7/src/cref/redpkg.scm
A	v7/src/cref/toplev.scm

commit ecc692b4771858ce476c26eae61326ee8a685478
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 12:31:31 1988 +0000

    First checkin for runtime system version 14.

A	v7/src/sf/butils.scm
M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gconst.scm
C059	v7/src/sf/emodel.scm	v7/src/sf/gimprt.scm
M	v7/src/sf/lsets.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/reduct.scm
A	v7/src/sf/sf.pkg
C059	v7/src/sf/emodel.scm	v7/src/sf/sf.sf
M	v7/src/sf/subst.scm
M	v7/src/sf/table.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit afa727d06439dcbb50b819eed5e4b61b2f464b39
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 12:07:50 1988 +0000

    First checkin for version 14.

A	v7/src/runtime/runtime.pkg
A	v7/src/runtime/runtime.sf
A	v8/src/runtime/runtime.pkg

commit 039bbb4d55cac6752af77c60e46c3c8123f923fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 12:00:56 1988 +0000

    First checkin for version 14.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/boole.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/chrset.scm
M	v7/src/runtime/codwlk.scm
M	v7/src/runtime/conpar.scm
M	v7/src/runtime/contin.scm
M	v7/src/runtime/cpoint.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/dbgcmd.scm
M	v7/src/runtime/dbgutl.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/defstr.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/framex.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcdemn.scm
M	v7/src/runtime/gcnote.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gdatab.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/global.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/lambdx.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/load.scm
M	v7/src/runtime/make.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/packag.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/partab.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/poplat.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/prop1d.scm
M	v7/src/runtime/prop2d.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/queue.scm
M	v7/src/runtime/random.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/savres.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/strnin.scm
M	v7/src/runtime/strott.scm
M	v7/src/runtime/strout.scm
M	v7/src/runtime/syntab.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/sysmac.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/udata.scm
M	v7/src/runtime/uenvir.scm
M	v7/src/runtime/uerror.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxdir.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/urtrap.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/version.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/wind.scm
M	v7/src/runtime/wrkdir.scm
M	v8/src/runtime/conpar.scm
M	v8/src/runtime/dbgutl.scm
M	v8/src/runtime/framex.scm
M	v8/src/runtime/global.scm
M	v8/src/runtime/load.scm
M	v8/src/runtime/make.scm
M	v8/src/runtime/uenvir.scm

commit 73924f53b80e4c0c08676a2b1529a99d5c11790a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 13 10:50:01 1988 +0000

    *** empty log message ***

A	v7/src/runtime/packag.scm
A	v7/src/runtime/unxdir.scm
A	v7/src/runtime/version.scm
A	v7/src/runtime/wrkdir.scm

commit d6e3b39e1303da0c771f76d8be89baab5909221c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 10 07:58:04 1988 +0000

    Fix nasty bug in tty interrupt code.  The symptom of the bug was:
    typing ^G while the microcode was in `TYI_Immediate' caused the next
    read from the tty to get EOF; subsequently Scheme signalled TERM_EOF.
    The problem was that there was local storage in `TYI_Immediate', which
    contained trash after the interrupt performed a `longjmp' back into
    the procedure.  According to the definition of `setjmp', it is illegal
    to depend on such local storage.  We are unlucky in that only a little
    bit of the local storage was affected so it took a long time to notice
    this problem.
    
    This was fixed by introducing a fluid-binding mechanism to allocate
    and deallocate local state.  There may be a problem with the
    interaction between `longjmp' and this mechanism.  If we `longjmp'
    past the deallocation routine the world will be messed up.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 887264cc389d6e3b5d0127fb17368c0e6a211080
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 8 16:10:06 1988 +0000

    Fix to bitstr.c

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 81800f25100c68f334f4ed8a7ee2a8be9ffc812a
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Jun 8 16:05:31 1988 +0000

    Attempt to fix one path through copy bits.  I think this works,
    but I make no claims about understanding why.

M	v7/src/microcode/bitstr.c

commit b80697c2bd96643863f31e3672d5f9de4f8dadfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 7 16:43:10 1988 +0000

    Add new escape sequence which tells Emacs to change the working
    directory of the Scheme process buffer.

M	etc/xscheme.el

commit 7149df271f56ac6a23cdd4b3de3d03c73c1b1f64
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sun Jun 5 00:59:25 1988 +0000

    Added complex number arithmetic (no trancendentals).

M	v7/src/microcode/generic.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit dff079e899ae7032dd1383903ac2f3034f220bfe
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Sat Jun 4 23:23:21 1988 +0000

    Added complex number abstraction.

M	v7/src/microcode/sdata.h

commit 41ab51089ac5961a5c4e000c412b0c35e7df65f9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 23:54:57 1988 +0000

    (cse/assign) Notice pops from stack and adjust stack pointer
    accordingly.  Can't understand why this wasn't noticed before.

M	v7/src/compiler/rtlopt/rcse1.scm

commit dbae6469bab10b520e63a292a543ca8c4cbd6ac4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 15:14:13 1988 +0000

    Variety of bug fixes.  Also revert this file so that the names
    exported from the compiler package are put directly in the global
    environment, instead of the environment into which the file is loaded.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 7f9ded79fac1378f24b8268a5dfe82b203dd8236
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 14:58:15 1988 +0000

    (hash-table-insert!) If `hash' is false, do not link the resulting
    element into a hash bucket -- just save it in the value chain.

M	v7/src/compiler/rtlopt/rcseht.scm

commit 0c07901d729bde76164a87e4fa20647a8806e2b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 14:56:55 1988 +0000

    (invalidate-memory-destination!) Optimize this -- if both class and
    hash are not given, don't bother to insert the element in the hash
    table, because it will have no useful effect.

M	v7/src/compiler/rtlopt/rcse2.scm

commit ead75908e5257cdfab4c7ffc0e00bc12cd69e4ac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 14:54:29 1988 +0000

    (assignment-memory-insertion) Do not perform CSE on the memory
    address.  Doing that causes problems because the memory address cannot
    be distinguished from a reference to that address.  The RTL should be
    fixed so that these things are distinguished, and then we can
    re-enable memory address CSE.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 7ef819044d3e213ac523fbf601d9ff0073aafa36
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 14:51:51 1988 +0000

    (add-pseudo-register-alias) Delete the alias from the register map
    first.  This prevents the map from having two entries for the same
    alias, one of which is incorrect.

M	v7/src/compiler/back/regmap.scm

commit b24c3cdfe68f72f999decc8f425292ddd24c171e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 3 14:50:41 1988 +0000

    Change `compiler:write-rtl-file' to do defaulting of file type
    differently, and to allow an optional output file argument.

M	v7/src/compiler/base/debug.scm

commit 5ccc9ef20a3f514abe99daff9cc55d4724690cc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 28 04:11:13 1988 +0000

    Add new rule.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 2f27ebed88f465af32faa8312ea927f90cb1bf34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 20 01:06:12 1988 +0000

    *** empty log message ***

A	v7/src/runtime/boole.scm
A	v7/src/runtime/chrset.scm
A	v7/src/runtime/codwlk.scm
A	v7/src/runtime/conpar.scm
A	v7/src/runtime/contin.scm
A	v7/src/runtime/cpoint.scm
A	v7/src/runtime/dbgcmd.scm
A	v7/src/runtime/dbgutl.scm
A	v7/src/runtime/framex.scm
A	v7/src/runtime/gcdemn.scm
A	v7/src/runtime/gcnote.scm
A	v7/src/runtime/gdatab.scm
A	v7/src/runtime/global.scm
A	v7/src/runtime/lambdx.scm
A	v7/src/runtime/load.scm
A	v7/src/runtime/make.scm
A	v7/src/runtime/partab.scm
A	v7/src/runtime/poplat.scm
A	v7/src/runtime/prop1d.scm
A	v7/src/runtime/prop2d.scm
A	v7/src/runtime/queue.scm
A	v7/src/runtime/random.scm
A	v7/src/runtime/savres.scm
A	v7/src/runtime/strnin.scm
A	v7/src/runtime/strott.scm
A	v7/src/runtime/strout.scm
A	v7/src/runtime/syntab.scm
A	v7/src/runtime/sysmac.scm
A	v7/src/runtime/udata.scm
A	v7/src/runtime/uenvir.scm
A	v7/src/runtime/uerror.scm
A	v7/src/runtime/urtrap.scm
A	v8/src/runtime/conpar.scm
A	v8/src/runtime/dbgutl.scm
A	v8/src/runtime/framex.scm
A	v8/src/runtime/global.scm
A	v8/src/runtime/load.scm
A	v8/src/runtime/make.scm
A	v8/src/runtime/uenvir.scm

commit ac6a830aba9b737c8162fe0015b512738fb0d9f3
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 19 18:37:36 1988 +0000

    Oops. Small bug with fixnum additions and subtractions of constants.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 8071ad692ff21672cf0f0fa0c51c0e37ecd37736
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 19 15:39:50 1988 +0000

    open coded vector-ref and vector-set! for non-constant
    indices.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 156de005f33424159d9932a5f0dc00f28e8e5895
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 19 15:32:53 1988 +0000

    Added expression cost for FIXNUM->OBJECT.
    Subtracted the boxing cost for the fixnum operations
    because we now do the boxing explicitly via FIXNUM->OBJECT.

M	v7/src/compiler/machines/bobcat/machin.scm

commit ce8559813eb956fa90cae0feb0321598a7eca6ec
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 19 15:29:00 1988 +0000

    Fixed code for fixnum operations involving constants.
    Multiplication by a power of 2 becomes a shift.
    If the fixnum operation is commutative and involves a
    constant, better code may be generated by swaping the
    order of the operands. This is now done.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 047c27f61fbd7fe6d76e2c9cd97f5e54b627a2e6
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 19 15:26:57 1988 +0000

    Added support for FIXNUM->OBJECT rtl type.
    Removed the implicit boxing of fixnum operations
    because it is now done explicitly by FIXNUM->OBJECT.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 46817d69eed8d4cb5e874d0e2e7d85cf65889dba
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 19 15:22:46 1988 +0000

    Added an explicit FIXNUM->OBJECT rtl type for eventual
    support for reusing the unboxed results of fixnum operations

M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm

commit f7925d4a05fb9116dbc55036f9f31882692541d1
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Thu May 19 15:10:36 1988 +0000

    Open coded vector-ref and vector-set! with non-constant indices.
    No index range checking yet.
    Commented out code for open codinf of system-... functions with
    side effects. These were causing an esoteric GC problem.

M	v7/src/compiler/rtlgen/opncod.scm

commit 0273dc0c34228315a7b4431c458cc58004aef930
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 19 01:47:37 1988 +0000

    Fix bug in INTERPRETER-REGISTER.  It now checks whether the offset is
    a known offset directly, and if not, it tries the aligned version
    instead.  The bug was noticed because interpreter entries are 6 bytes
    long, so only half of them are aligned, and the others were not found.

M	v7/src/compiler/machines/bobcat/dassm2.scm

commit 347ab6ef2289f6ca2cf7455f98d8fbabc4d91d16
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 17 16:57:01 1988 +0000

    Character Stuff.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 3977b50e888a3f74e39abff4d6389f86ce245e0f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 14 16:20:17 1988 +0000

    Disassembler changes:
    
    - Fix unbound variable bugs in the disassembler.
    - Fix symbolic/numeric register bug.
    - Fix bug backing out of undefined instructions.
    - Make bad 68020 extended forms back out instead of causing errors.
    - Add handlers for 68020 32/64 bit multiplication and division.

M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 817614bcfbd3b8d35483ae71c038131c4454b130
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 13 03:01:07 1988 +0000

    Add aliases for `object-new-type' and `primitive-object-new-type'.

M	v7/src/microcode/prename.h

commit ae1901a49533672a25d81e75c45f9a04ebc8eabf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 12 22:28:29 1988 +0000

    Conditionalize phase error test so that it is ignored if
    FLOATING_ALIGNMENT is defined.  This will eventually be fixed
    correctly.

M	v7/src/microcode/purify.c

commit 1e66e51a99eeebf5e824c38e6816c1c563e08e33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 11 17:21:16 1988 +0000

    Bugs: `object-gc-type' was using `MAKE_UNSIGNED_FIXNUM' to compute its
    result when in fact the result was signed.  `object-set-type' was
    going to `Microcode_Termination' when its first argument was an
    unknown type code, rather than signalling a bad-range error.

M	v7/src/microcode/prim.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 85c21e0bc99b6b5939770335ff5411dd400dd457
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 11 04:20:07 1988 +0000

    Initial revision

A	v7/src/sf/reduct.scm

commit 9759580bfa84461c1b98cc44655f20493ddd9558
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 11 04:19:27 1988 +0000

    Add a REDUCE-OPERATOR declaration so that users can get the same
    functionality as the system already provides for +, -, list, etc.
    
    Shorten some of the warning messages.

M	v7/src/sf/make.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/usiexp.scm
M	v8/src/sf/make.scm

commit 3491eb4fa79ac0a3c6b3788e62f34ef2e574cd1f
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 10 19:53:41 1988 +0000

    Added knowledge of byte/char operations

M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm

commit bdf36833428a8f2a4b9ffbe0868cd163330ea6df
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 10 18:14:04 1988 +0000

    Change type check on first argument to `dump-band' to include all
    applicable types.
    
    Change definitions of SMALLEST_FIXNUM and BIGGEST_FIXNUM to have
    explicit casts to long type.  Previously this was automatically true
    but ANSI C forces such constants to be unsigned long instead.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 31b3ec10fcdfaac916791aa67d551187a3db5b11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 10 18:12:45 1988 +0000

    Change type check on first argument to `dump-band' to include all
    applicable types.

M	v7/src/microcode/fasdump.c

commit be1447d1ccbbfed14a54b2f19766ac1a6d07d205
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 10 17:34:41 1988 +0000

    Change definitions of SMALLEST_FIXNUM and BIGGEST_FIXNUM to have
    explicit casts to long type.  Previously this was automatically true
    but ANSI C forces such constants to be unsigned long instead.

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 8eed78c3535c96707eacdb53d499bfdf8b076b5f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 10 15:16:46 1988 +0000

    Move `get-fluid-bindings' and `set-fluid-bindings!' into the normal
    microcode.  This allows the new runtime system to have the hooks for
    fluid-bindings even if they aren't in use.

M	v7/src/microcode/fhooks.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit fbb61f31146a5c2ce3bea8f4f2d1f86ffd461e06
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 10 00:38:45 1988 +0000

    CHAR/STRING open-coding, bug fix

M	v7/src/compiler/machines/bobcat/rules1.scm

commit cca37b6d577819c676f935cd2fe999dff50b33c1
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 10 00:10:33 1988 +0000

    CHAR/STRING open-coding, bug fix

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 61f9a91d6c6ee96ba69bcb5fb9f9ca711b4a3b95
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Mon May 9 20:01:32 1988 +0000

    CHAR/STRING open-coding

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 071a15d14f2d1bc6947d7790d6850f0c71f85632
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Mon May 9 19:57:17 1988 +0000

    Added string/char open-coding.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm

commit 7e3b1b40d6caba865616c853489e9995e4f14104
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 6 12:40:26 1988 +0000

    Default `load-noisily?' to false.  People seem to prefer this.

M	v7/src/runtime/input.scm

commit a07d8e8c8239b11f44e32f41e3586bc3a0b83add
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 6 09:09:44 1988 +0000

    Update `primitive-purify' to new interface.  Forgot to do this one
    when the regular version was updated.

M	v7/src/microcode/bchpur.c

commit fadf043f571fb71137e61cf91de353150a7d4b82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 5 09:35:34 1988 +0000

    Eliminate random escape from string.  Rename variable `string' to
    `str' because `string' is a typedef.  HP compiler works but this is
    illegal combination.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit c929c898f57566b8c25a3e86579c99f4097abe94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 5 09:29:44 1988 +0000

    Illegal to take address of a variable that has been declared
    `register'.  HP's compiler never complained by GCC does.

M	v7/src/microcode/array.c

commit d23186a7cbfa8cba706d9180cb2a53a995e1d2a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 5 08:42:47 1988 +0000

    Change interface of `primitive-purify' to take an extra argument,
    `safety-margin' (which works like the argument to `garbage-collect'),
    and returns an extra value (which is like the value of
    `garbage-collect').  These changes will allow purify to be used
    instead of gc when desired.

M	v7/src/microcode/interp.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/version.h
M	v7/src/runtime/gc.scm
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit cc3015d801dc9074cba7023497b66ba3f4660aa3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 4 20:44:33 1988 +0000

    1) Change -compiler to default parameters, so that they can be
    overriden with -band, -heap, etc.
    
    2) Add double MC68881 code in hand-coded generic arithmetic for use by
    compiled code.

M	v7/src/microcode/boot.c

commit 25e63c77cb99a124852e765c42df102ef7320002
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 4 19:22:12 1988 +0000

    1) Change -compiler to default parameters, so that they can be
    overriden with -band, -heap, etc.
    
    2) Add double MC68881 code in hand-coded generic arithmetic for use by
    compiled code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 55cfe4ef63f29d48d36c51a98d1010d32776f2d1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed May 4 04:17:49 1988 +0000

    Increment COMPILER_CONSTANT_SIZE and COMPILER_HEAP_SIZE.

M	v7/src/microcode/config.h

commit b53812fe31a9a1fbb97e8778f2d38f8514c63477
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 3 21:53:15 1988 +0000

    Initial revision

A	v7/src/microcode/lookprm.c

commit aa18a0b273e4a0e1f8a0a9044b6b248509e86440
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 3 19:22:09 1988 +0000

    Implement environment-link-name.
    
    Split lookup.c into lookup.c and lookprm.c which contains the
    primitive procedures to invoke the lookup code.

M	v7/src/microcode/lookup.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/version.h
M	v8/src/microcode/lookup.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/version.h

commit bf6ef5f1e2e82bd605cbe127312ba967c44c45c3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 3 19:04:42 1988 +0000

    Fix paranoia bug in list.scm (map, map*, and for-each were not
    paranoid enough).
    
    Add error handlers for environment-link-name.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/error.scm

commit 848c483abbaa5786d4e4aa9b298015bf16bba8f7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 3 18:55:13 1988 +0000

    Fix paranoia bug in list.scm (map, map*, and for-each were not
    paranoid enough).
    
    Add error handlers for environment-link-name.

M	v7/src/runtime/list.scm

commit 11f729b3816054cbfb8bd01e9700d7361a6c8116
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 3 16:30:39 1988 +0000

    Restore bad-assignment error for environment-link-name.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 711d44c5b29c8c27bc300a0f94149668ff1aecc7
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 3 01:09:33 1988 +0000

    Added information on FIXNUM size.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 7106b6613f31d627fff87fbbcbac1bd9cdff6dfb
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 3 01:04:25 1988 +0000

    Fixed bug with FIXNUM-CONSTANT not sign-extending.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit e13404dab4ca84b3060a12f95ec83ec6483faba1
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue May 3 00:35:08 1988 +0000

    Added information on FIXNUM size.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 55337643729561729a1ead778690279e67cad5a0
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Mon May 2 23:53:41 1988 +0000

    Added information on FIXNUM size.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 52fd1216ae3b781adad242994f0039e4de7e7b30
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 29 15:04:16 1988 +0000

    OOPS. Last version had a missinbg paren.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit a9bc964b4f1e911c764258cfe6a52e5963fe6cec
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 29 14:55:22 1988 +0000

    Added support for open coding of fixnum arithmetic and predicates.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 86eec74de6e683ab0807ea0e1461d5d22044c97f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 28 18:52:03 1988 +0000

    Always use a pipe to communicate with Scheme even if PTYs are
    available.  Scheme doesn't care and this fixes random PTY bugs.

M	etc/xscheme.el

commit 301b8d05b551de77cf8e456dfb015e73a9d44171
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 27 18:26:12 1988 +0000

    Removed default mapping between ascii and mit-ascii.

M	v7/src/microcode/char.c

commit a5bbd740d65773b547bc474c7e06aee03992fe2e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Apr 27 18:24:54 1988 +0000

    Fixed position of meta bit, added ASCII names.

M	v7/src/runtime/char.scm

commit 34a99ccef5feb3787bd586928428076eb5501c31
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 27 04:12:44 1988 +0000

    deep_lookup was being called with an extraneous fourth argument.

M	v7/src/microcode/fhooks.c

commit 6992b8a7996c4d35ef58fa4f7629ccc5fa64fe15
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 27 03:07:56 1988 +0000

    Fix a bug in local lexprs.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 2484928a3863a6cf510befb9d6ce70339bef097e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 27 01:10:33 1988 +0000

    Fix a bug in local lexprs.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 946fd26a0c935575e9eb2a8fc70d511d671df837
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 27 01:09:19 1988 +0000

    Remove RC_REPEAT_DISPATCH.

M	v7/src/microcode/returns.h
M	v8/src/microcode/returns.h

commit 3c7e1558fdb5e0d42430caec48130ff1ae15bdd5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 26 19:41:49 1988 +0000

    Change `load' to interact better with Emacs interface.  Dissect REP
    loop slightly to allow its parts to be used independently by `load'.
    Now whenever `load' prints a value it is also entered in the REP
    printer history.  Also, the value of the last file loaded is returned
    to the REP loop as the value of the `load' expression.
    
    All of this is useful for allowing Emacs to use `load' for zapping.
    Now, zapping from a file is more or less equivalent to zapping through
    a pipe.  Before, there were significant differences, especially
    noticeable in interaction with the printer history.

M	v7/src/runtime/input.scm
M	v7/src/runtime/rep.scm

commit 925a1f33ec36304614c54299ba7645e9635c9d90
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Apr 26 18:56:24 1988 +0000

    Added a new test in optimize-rtl called rtl:optimizable?
    Currently it is only used to prevent the optimization of
    OBJECT->FIXNUM. This is done to prevent an explosion in the
    number of rules necessary in the back end. See the commant in
    optimize-rtl for more info.

M	v7/src/compiler/rtlopt/rcompr.scm

commit 78142203593831fa126c47f34ddf887390617303
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Apr 26 18:52:37 1988 +0000

    Added cse methods for FIXNUM-PRED-2-ARGS and FIXNUM-PRED-1-ARG.
    This is in support of binary and unary open coded fixnum predicates.

M	v7/src/compiler/rtlopt/rcse1.scm

commit dc8b3c0a6c50a983eed820592b022dbf423787cb
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Apr 26 18:48:18 1988 +0000

    Added fixnums to non-object-invalidate. Someday we may not
    need to do this. We may be able to keep these guys around.
    See the log message for rtlbase/rtlcon.scm 4.6 for some more info.

M	v7/src/compiler/rtlopt/rcse2.scm

commit f64cce3c245101926d1879217225715e31bcaf49
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Tue Apr 26 18:33:37 1988 +0000

    Support added for the generation of rtl for open coded fixnum
    arithmetic and predicates.
    NOTE: Someday, when we have some support for the persistance of
    untyped objects (i.e. when we have some way of saving unboxed
    fixnums across GC calls) we can do some fancier things such as
    eliminating the boxing of a fixnum calculation which is just going
    to be unboxed and used in another fixnum calculation. My idea
    for doing this is to add an explicit FIXNUM->OBJECT rtl expression
    and when OBJECT->FIXNUM is simplified and its operand is FIXNUM->OBJECT
    then cancel them out and return the operand of the FIXNUM->OBJECT.
    The result of an fixnum expression expression will then have to be
    considered an RTL:FIXNUM-VALUED-EXPRESSION? and OBJECT-NON-INVALIDATE
    will have to be updated.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 88a60a1e65dd0e307dc373d6d20d5c56057745d7
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Apr 25 21:45:08 1988 +0000

    Added a FIXNUM type of register analagous to ADDRESS registers.
    Their current use is to hold the results of OBJECT->FIXNUM expressions
    and assignments of such registers to other registers. We have to tell
    the cse code that such registers and expressions are invalid across
    anything that can call the garbage collector. This is because the
    garbage collector would currently barf on such values that have no
    type codes (i.e. fixnums which have had their type codes removed).
    In the future, FIXNUM registers may contain the reults of fixnum
    arithmetic expressions, so that we are not doing so much boxing and
    unboxing. Currently however, all such results are boxed into their
    destinations.

M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlreg.scm

commit 277461eca363970bf37d02f46afb8cb551907392
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Apr 25 21:34:43 1988 +0000

    Added a FIXNUM type of register analagous to ADDRESS registers.
    Their current use is to hold the results of OBJECT->FIXNUM expressions
    and assignments of such registers to other registers. We have to tell
    the cse code that such registers and expressions are invalid across
    anything that can call the garbage collector. This is because the
    garbage collector would currently barf on such values that have no
    type codes (i.e. fixnums which have had their type codes removed).
    In the future, FIXNUM registers may contain the reults of fixnum
    arithmetic expressions, so that we are not doing so much boxing and
    unboxing. Currently however, all such results are boxed into their
    destinations.

M	v7/src/compiler/rtlbase/rgraph.scm

commit fa705ded3b53d45c67a08bab42d75df4cb599c71
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Mon Apr 25 21:27:54 1988 +0000

    Added the following RTL types for the support of fixnum operations:
       FIXNUM-2-ARGS - for binary fixnum arithmetic operations
       FIXNUM-1-ARG  - for unary fixnum arithmetic operations
       FIXNUM-PRED-2-ARGS - for binary fixnum predicates
       FIXNUM-PRED-1-ARG  - for unary fixnum-predicates
       OBJECT->FIXNUM - for unboxing fixnum objects

M	v7/src/compiler/rtlbase/rtlty1.scm

commit 41ae9f638abbfb31a30ec2c4fad9fb7b28f7940b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 25 17:50:01 1988 +0000

    Rename variable `string' to `str'; it conflicts with a typedef of the
    same name.  Change character constant '\=' to '='; former is undefined
    escape sequence.

commit 77812ee184e7491554f8c84745033e2d2584d36d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 25 17:30:02 1988 +0000

    Fix typo.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit e98213ae806107ace55320b83e4a1aa8f0754155
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 25 15:43:08 1988 +0000

    Change conditionalization of `__GNU__' to `__GNUC__'.  Fix bug in
    `flush_input_buffer()' on USG systems: argument is `int', not `int *'.
    Change file I/O to unbuffered; tty I/O remains buffered using stdio.
    Opening fasl output file now deletes existing file first.

M	v7/src/microcode/fasl.h
M	v8/src/microcode/fasl.h

commit b1c727dddba010a4496bb7db46945f99d2e582f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 25 12:53:38 1988 +0000

    Add indentation for `with-values'.

M	etc/scheme.el

commit fc6cd392ae20a390cea6b50fb49fb4f7854e9887
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 24 10:04:59 1988 +0000

    Remove random parens from end of #ifndef statements.

M	v7/src/microcode/default.h

commit e73b2b8d5861ddac3cb6c474c55d7de41a268a5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 23 12:37:41 1988 +0000

    Add missing rule.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 91989854826f060fe51bcb6720b7f0d59cebbce4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 23 08:55:34 1988 +0000

    Move all `integrate-external' declarations into the files, using
    relative pathnames.

M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/toplev.scm

commit 1d5d1d0725ea450988a1f1cea882bedeb0627cf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 23 08:25:27 1988 +0000

    Bind `sf/default-externs-pathname' to same directory as input file
    when syntaxing a file.  This is correct default for relative filenames
    that appear in a file's declarations.

M	v7/src/sf/make.scm
M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit cf553622b81461696723bc0aa8ef74a138642a3f
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 22 16:39:45 1988 +0000

    Added support for the open coding of fixnum arithmetic and fixnum predicates.

M	v7/src/compiler/rtlgen/opncod.scm

commit 4966926947cfa2b9e8fa7e4d28075022538cf341
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 22 16:32:44 1988 +0000

    Fixed the MULS MULU DIVS and DIVU instructions; the operands were
    reversed.
    NOTE: The dissassembler totally screws up on these instructions.

M	v7/src/compiler/machines/bobcat/instr2.scm

commit 34d61f8b621e69a12f9af25e75bb45d612a0db08
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 22 16:28:23 1988 +0000

    Added expression costs for fixnum expressions. These costs
    are pretty rough. Someone who really understands the 68020
    book should check them out.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 2fa8108ba61444fa3866d4089e856d2c6e4f5a2c
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 22 16:23:56 1988 +0000

    Added support for the open coding of fixnum arithmetic and fixnum predicates.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 5be13cdaab42df1d522c6bb540a5639b9c2f1352
Author: Mark Friedman <edu/mit/csail/zurich/markf>
Date:   Fri Apr 22 16:21:29 1988 +0000

    Added rules to support open coding of fixnum arithmetic.

M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm

commit ae6912f27aa7e249272fb1b064af08c2c88d6cb6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 21 06:58:23 1988 +0000

    Fix a bug in "local lexprs".  The arity encoding must include the
    procedure object, even if it is only a virtual procedure object.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 6f7fb0c1618b4442c3c7887a6fbbd5f5a1df481f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 18 22:42:55 1988 +0000

    Change naming of "cmp68020" files.

M	etc/make_dist

commit e9609f49ace38daca7faa84e93ed4ea4cb6cdd98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 15 17:49:58 1988 +0000

    *** empty log message ***

M	etc/make_dist
M	etc/resyntax

commit 2a581d573f2f6a514c5ae91ec1ea866deab993f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 15 17:00:40 1988 +0000

    Release 6.2.1

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 28381c4629b1a9a59f0a4ff8ff1779640661770e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 15 16:54:02 1988 +0000

    Do not refer to `Scan' in `GC_NO_COMPILER_STMT', as it isn't defined
    in all places that the macro is used.

M	v7/src/microcode/gccode.h

commit 4a54ac3b5933af438eae9b182107456765bb66a1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 15 16:22:00 1988 +0000

    Fix compiled-code stubs to cast their value to some appropriate type.
    Flush references to `To' since fasload does not define that variable.

M	v7/src/microcode/gccode.h

commit 89cecec823604e0c298d35b34ee8b6f55de317ae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 15 02:22:34 1988 +0000

    Change the way first class environments are handled.
    There is an extra phase at the front end which translates implicit
    environment manipulation operations into explicit ones.

M	v7/src/compiler/machines/bobcat/dassm3.scm

commit c8f68deec97616792b94cf793e6ca1df27ce12aa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 15 02:16:39 1988 +0000

    Change the way first class environments are handled.
    There is an extra phase at the front end which translates implicit
    environment manipulation operations into explicit ones.

M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit bb9705a6a9b3bd657d3147d6ba89cc0fe3d04a9b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 15 02:10:18 1988 +0000

    Change the way first class environments are handled.
    There is an extra phase at the front end which translates implicit
    environment manipulation operations into explicit ones.

M	v7/src/compiler/base/debug.scm
M	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm

commit d75b6e306c06df50efe114a4b4157522d33bfebd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 15 02:07:16 1988 +0000

    Initial revision

A	v7/src/compiler/fggen/canon.scm

commit 83b6811ea6e583df00ec2cdc8006661664ac750c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:53:06 1988 +0000

    Use compiled runtime system.

M	etc/resyntax

commit 38e848cb474b9ba55226f90deec9eba76cc7f2f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:51:35 1988 +0000

    Fix bug in resyntaxing of SF.

M	etc/resyntax.scm

commit 65d890f837ff79d4e0a685056a2c2edc63315137
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:50:32 1988 +0000

    Various changes for NFS and new organization.

M	etc/make_dist

commit 5f553cf518958386997fc54c903a157780d9cb45
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 18:42:27 1988 +0000

    Signal error if the number of temporary registers allocated exceeds
    the number available for this machine.

M	v7/src/compiler/rtlopt/ralloc.scm

commit e00367e95a4e538c16c3625cd0ae69eb007e3bd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 12 17:03:26 1988 +0000

    Add new local variable.

M	etc/scheme.el

commit d98c0dde4d70cb7185048f6c5a05375f21d43dc0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 12 15:01:28 1988 +0000

    Remove with-threaded-continuation and add copy-program.

M	v7/src/runtime/boot.scm
M	v7/src/sf/gconst.scm

commit a2089dbdfb514107d3d1464c419e1ab056e8f94f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 6 21:31:31 1988 +0000

    Change interface to print ";No value" when the value string would be
    null.

M	etc/xscheme.el

commit cb3c7f511fe5a68d38c28f67d85abb13431851c4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 6 17:31:26 1988 +0000

    Update `show-rtl-instruction' to know about new RTL statement types.

M	v7/src/compiler/base/debug.scm

commit 6b0532ae2bd6d624a649b4106f29330bb5057fed
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Apr 3 18:13:26 1988 +0000

    Fix bug backing out of fasdump when an environment object is
    encountered.

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 565cce9aa66a9467021b199b36f6d4fe5ad3526e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 1 23:43:17 1988 +0000

    Fix bug introduced in last change.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 0eaf50cf18cc1a564338d2ede76cf044b079f1b9
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Mar 31 21:39:16 1988 +0000

    Trap trivial closures with error in `find-variable-internal'.

M	v7/src/compiler/rtlgen/fndblk.scm

commit 52a743c0a73d68eb25d1d0a423c4cd980d85c59e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Mar 31 21:35:23 1988 +0000

    Add case to `subproblem->expression' for trivial closure consing.

M	v7/src/compiler/rtlgen/opncod.scm

commit e9ba968e4e0c9f1a8f2d848c0baf8dfc60ee8427
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Thu Mar 31 21:23:18 1988 +0000

    allocate_string was allocating a word too many.

M	v7/src/microcode/string.c

commit ff89b67fc0e815c99bf5bba925f878c1b8368f35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 31 04:39:47 1988 +0000

    Save standard runtime system in "runtime.bin" instead of "scheme.bin".

M	etc/mkband.scm

commit 78da2ea8f3d9c5ddf6c01ff7e5cf3e352a5d9829
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 30 23:05:03 1988 +0000

    Change time reports to match compiler.

M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit 19e24cea475a1ed482952a5dacb457a1cd421e99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 30 21:59:38 1988 +0000

    Change time reports to match compiler.

M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit 85f8a695860c5ae21c08b79280945a1f8a2525d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 30 21:56:15 1988 +0000

    Change time reports to match compiler.

M	v7/src/sf/make.scm
M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit f20e21bc798a2776752eaf772681f68ca0bc4ba1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 25 21:22:06 1988 +0000

    Add missing rule.  Generalize `increment-anl' to
    `increment-machine-register'.  Generalize
    `reuse-pseudo-register-alias!' to capture idea of reuse without making
    assumptions about loading the target register from the source
    register.

M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 00eb21968cca4ba54b0fb8dff0a1c1403d7c4127
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 25 20:50:11 1988 +0000

    Really get these things working.

M	v7/src/sf/make.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm

commit e247c1a059ee593e93ab89d80d91cc9500d74f7f
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Mar 25 20:36:03 1988 +0000

    Fixed direction of branch in rule.
    It was backwards.

M	v7/src/compiler/machines/vax/rules3.scm

commit 9230ae04b4810c93f1043cfadae832f6db8a69ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 24 07:55:27 1988 +0000

    * Delete `with-threaded-continuation' primitive.
    
    * Implement `get-interrupt-enables' primitive.
    
    * Split `primitive-type' and friends into two classes: one which is
    gc-safe and touches arguments, the other non-safe with no touching.
    
    * Implement primitive-procedure name aliasing in microcode.  This
    allows microcode name changes to reuse existing bands.
    
    * Do not use "-q" ld switch.  This causes lossage when Scheme is
    loaded over NFS.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit a05b80ba583282b2f45894fb99a0600b829ee4d8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 24 07:13:46 1988 +0000

    * Delete `with-threaded-continuation' primitive.
    
    * Implement `get-interrupt-enables' primitive.
    
    * Split `primitive-type' and friends into two classes: one which is
    gc-safe and touches arguments, the other non-safe with no touching.
    
    * Implement primitive-procedure name aliasing in microcode.  This
    allows microcode name changes to reuse existing bands.
    
    * Do not use "-q" ld switch.  This causes lossage when Scheme is
    loaded over NFS.

M	v7/src/microcode/boot.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit aefd40cf00e3277965a9a3e2a8de394abdcd4cfe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 24 07:04:30 1988 +0000

    Initial revision

A	v7/src/microcode/prename.h

commit bf33c410794a28935302c62d8f9028b261288e47
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 23 18:45:39 1988 +0000

    Add some overflow checking in entity apply code.  It will not work in
    fscheme/multischeme, but figuring out what the right thing to do there
    is not easy.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 428338b39508ff2e50a4234dc0ad879dc20ff317
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Mar 23 18:31:25 1988 +0000

    Make Entity application check for interrupts to avoid blowing machine
    away in the case of an entity's procedure being that entity.
    This will allow you to abort if you are quick enough, but no stack
    check is currently being done, so errors here would probably blow
    scheme away anyhow.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit bbb93679669d30a2d0a7837f8b7cf4ccca74cfd9
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Tue Mar 22 21:10:18 1988 +0000

    Preserve the order of arguments in a let statement.

M	v7/src/sf/subst.scm

commit 0af3b1724d77e36dd7ef0236cc8a0452103cc170
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Tue Mar 22 18:10:01 1988 +0000

    Make set/adjoin not cons so much.

M	v7/src/sf/lsets.scm

commit bb3a2e9f038b3d8fff292f7b6b36d5a5e00b7bb1
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Tue Mar 22 17:40:50 1988 +0000

    automagic-integrations

M	v7/src/sf/cgen.scm
M	v7/src/sf/chtype.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/pthmap.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit b753b4840d30af5d544c8a0f5c7b099991dd3388
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Tue Mar 22 17:39:56 1988 +0000

    Initial revision

A	v7/src/sf/lsets.scm
A	v7/src/sf/table.scm

commit 92decf89b0edd51bfccdbdac5335d0e9a57d8d1f
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Mon Mar 21 22:13:00 1988 +0000

    Make it syntax the syntax correctly.

M	etc/resyntax.scm

commit d51d2df74c4702e227e55ce41a98af12debc1831
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 21 21:47:00 1988 +0000

    Had the right rule header, but wrong body.

M	v7/src/compiler/machines/vax/rules2.scm

commit c64ada44f478a32e8b9bc577dfac875b4fd2599f
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 21 21:46:31 1988 +0000

    Fixed more bugs.

M	v7/src/compiler/machines/vax/rules1.scm

commit 7bd4e03af06e5b2117d8c45a1ff67f650e8233f3
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 21 21:45:31 1988 +0000

    fixed more bugs

M	v7/src/compiler/machines/vax/rules3.scm

commit a04cccbd3e02c6455976d719d743118983883855
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 21 21:42:02 1988 +0000

    Fixed bug in offset symbols

M	v7/src/compiler/machines/vax/dassm2.scm

commit b283bdd732c27d6ef56a0a18d7a0ba686ad32360
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 21 21:17:16 1988 +0000

    Fix bchscheme to handle new representation of compiled procedures.
    Add coerce-to-compiled-procedure primitive for inner loops.
    Clean up some gc macros.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 661709e6a55e3d6e4bf9f55a9dc1d50857615e10
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 21 21:10:17 1988 +0000

    Fix bchscheme to handle new representation of compiled procedures.
    Add coerce-to-compiled-procedure primitive for inner loops.
    Clean up some gc macros.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c

commit 23c998182a98725f1e815a3f9f22d84f373aa335
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 14 21:05:05 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm

commit 4c69904babd49b93f2f55e8dcd3b741e668ee482
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 14 20:59:05 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm

commit 9529eb81a2111f46bb5101486b26c9b9755a67ab
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 14 20:25:13 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/machines/bobcat/decls.scm

commit eb040d93a78d9ded8e32351f70b7ab1298b549eb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 14 20:18:11 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    Incorporate JRM's fix to signal to close interrupt gap in hp-ux.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/compiler/machines/bobcat/rules4.scm

commit 6c05cc87ea1e549bc8f124bfe0a0ecf410525a37
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 14 19:38:53 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    Incorporate JRM's fix to signal to close interrupt gap in hp-ux.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit ba4c80717b36bf6b46eb4c7ccc1deb2d70937ff6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 14 19:16:33 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    Incorporate JRM's fix to signal to close interrupt gap in hp-ux.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm

commit ec7ca2c1d66f880e548a976f32988efb1a087b07
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 14 16:37:15 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    Incorporate JRM's fix to signal to close interrupt gap in hp-ux.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/runtime/unpars.scm
M	v7/src/runtime/utabs.scm

commit bd6c83f098596e0dbf97e111e5a8f231f0d10c34
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Mar 13 15:52:28 1988 +0000

    Forgot to add macro continuation lines to Apply_Error.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 09c6f5fdb09acfb9b258ffd8c61d46540d2e6843
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Mar 12 16:08:44 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    Incorporate JRM's fix to signal to close interrupt gap in hp-ux.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/microcode/comutl.c
M	v7/src/microcode/const.h
M	v7/src/microcode/errors.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/types.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/const.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit ab452d101fd8a6f9a5b06aac5bf0096b22a2c4e1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Mar 12 15:58:27 1988 +0000

    Change the representation of compiled procedures and other entries:
    They are now just the address of an instruction with a gc offset
    preceding the instruction and an arity/type word preceding that.
    Compiled closures are done by creating a tiny fake compiled code block
    which jumps to the right place and sets up the free variables for
    reference.
    
    Uuo style links are now just jump instructions to the correct address.
    All relocators have been updated to reflect this change.
    
    Variable caches have no type code. The relocators know about this.
    
    Incorporate JRM's fix to signal to close interrupt gap in hp-ux.
    
    New types:
    TC_COMPILED_ENTRY
    TC_MANIFEST_CLOSURE
    TC_LINKAGE_SECTION

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbtobin.c

commit ebf4ae2a6f794727abb4194ae3c272b6f855d0a7
Author: Arthur Gleckler <edu/mit/csail/zurich/arthur>
Date:   Fri Mar 11 02:54:59 1988 +0000

    Fixed screen dimensions by reducing STARBASE_XMAX and STARBASE_YMAX each by one.

M	v7/src/microcode/sgraph.h

commit 4df38ee0b3af1c926350b1049891e91de05fd3f7
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Mar 8 18:24:52 1988 +0000

    Updated make file to include "CF" command
    and match 68020 version.

M	v7/src/compiler/machines/vax/make.scm

commit 613bc92f779d302bead44d539fb29cb4508ec36d
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Mar 8 18:22:37 1988 +0000

    More bug fixes, dealing with word sizes and such.

M	v7/src/compiler/machines/vax/dassm2.scm

commit 7b18f1f6b348f2b16a63c2513865e594eddbdf2d
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Mar 7 22:17:01 1988 +0000

    Added costs for ASSIGNMENT-CACHE and VARIABLE-CACHE.

M	v7/src/compiler/machines/vax/machin.scm

commit 7c908edff20dae0e909357ba81eba1c98d3660fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 5 00:20:30 1988 +0000

    Fix weird bugs involving dot notation in lists.  Unfortunately, the
    fix fails to catch a class of error cases, namely
    
    (1 . . (2))
    (1 . . . ((2)))
    etc.
    
    Also install a switch to disable the feature of ignoring random close
    parens from the console.

M	v7/src/runtime/parse.scm

commit cf0939598b52c814ddb3037b4a9deb54a0c21443
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 2 09:00:38 1988 +0000

    Implement two new primitives, `file-directory?' and `file-symlink?'.
    Change `file-attributes' to use `lstat' rather than `stat', and to
    return more information about symbolic links.

M	v7/src/microcode/pruxfs.c

commit 14fe0273ce596311f4e3febf5e09c75e322b365d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 29 01:33:33 1988 +0000

    Reimplement unix I/O using buffered stdio instead of unbuffered
    low-level I/O.  The latter had bad performance on TTYs and possibly
    other devices as well.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 78f4a447051a643dec7fb35202ed0dc9098cd0b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 28 23:00:06 1988 +0000

    Add new operation `sf/set-default-syntax-table!'.

M	v7/src/sf/make.scm
M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit c831315071de8fb585d9930a3e6b225218f61ff0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 26 18:11:25 1988 +0000

    Reimplement `read' and `write' primitives to do retries in the case of
    interrupts or premature completion.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f29cefb954e266762f87e41899e14b3c9360d23d
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 19:47:03 1988 +0000

    Fixed bugs in dynamic link references (going
    to wrong register and the like).

M	v7/src/compiler/machines/vax/rules3.scm

commit c19ec843b88a8d97d8140c81aed71e81037ddb7e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 19:45:15 1988 +0000

    Added appropriate rules for dynamic links

M	v7/src/compiler/machines/vax/rules1.scm

commit aad3a92992a55981bf7989c26ed84dc1a15e9801
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 19:43:56 1988 +0000

    Initial check-in for LIAR version 4...

A	v7/src/compiler/machines/vax/rgspcm.scm

commit 52a14fce1bc47bca500c90fd2184f7dcfd8e2928
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 19:39:53 1988 +0000

    Updated make to include disassembler-syntaxed
    instruction files.

M	v7/src/compiler/machines/vax/make.scm

commit 271078ac2988937a89cd160fff320f028b0d357e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 19:37:41 1988 +0000

    Changed cost on (OBJECT->ADDRESS OBJECT->DATUM)

M	v7/src/compiler/machines/vax/machin.scm

commit 858f1f8552f504c76956395c6b78926e84b54405
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 19:34:34 1988 +0000

    Initial check-in for LIAR 4.4...

M	v7/src/compiler/machines/vax/insutl.scm

commit d2c988e60e89a15a092541de5729722b92608c84
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 19:29:53 1988 +0000

    Fixed dependencies.

M	v7/src/compiler/machines/vax/decls.scm

commit f6bc670b989d93265b9f7f422d6402bdd9a5e9d0
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Feb 23 18:18:47 1988 +0000

    *** empty log message ***

M	v7/src/compiler/machines/vax/assmd.scm

commit 95457bde272f599e92d5e17c874e62c4a49f76b6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 22 22:15:35 1988 +0000

    Fix bug in compiler_interrupt_procedure.
    
    It was clobbering the dlink register, and this lost when gc was
    disabled (and the gc interrupt ignored).

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a9d6ea01e10bbfb2453f95d2ee499885917f25a6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 21 18:14:55 1988 +0000

    DISK-SAVE now returns false when dumped and true when restored.
    
    the suspension interrupt handler uses this to exit after dumping but
    not after restoring.

M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/system.scm

commit 4162eaff6e04b9ecaeabce4d55027c6e4e2b51fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 21 17:34:56 1988 +0000

    SIGHUP causes suspension only when running in the forground.
    
    SIGUSR1 causes suspension always.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit fe54b47e59f3838bbae75f846149067838083e0b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 20 19:51:38 1988 +0000

    1) Patch compiler code interface problem:
    Dynamic links were not saved when a procedure was interrupted.
    The typical symptoms would be that the program would jump to
    an unpredictable location after a garbage collection.  This could
    cause it do die with almost any signal, typically illegal instruction
    and segmentation violation.
    
    2) Add a gc counter for debugging purposes.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/memmag.c

commit 0502bdc46ac03c3e5e2bab8b2ca4ded034b8b482
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 20 19:34:44 1988 +0000

    1) Patch compiler code interface problem:
    Dynamic links were not saved when a procedure was interrupted.
    The typical symptoms would be that the program would jump to
    an unpredictable location after a garbage collection.  This could
    cause it do die with almost any signal, typically illegal instruction
    and segmentation violation.
    
    2) Add a gc counter for debugging purposes.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9053204df08e2f4ea13f0710728c1094aaa675ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 20 06:19:45 1988 +0000

    - Add code and data patch areas to cmp68020.s
    - Clean up the display of interrupt character information in unix.c
    - Change the interrupt characters in unix.c so it matches the sequences
    used in emacs.
    - Add a gc_death utility procedure which saves scan and free.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit b04a80ed3ba061508721bf29cc4ac31562737acd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 19 20:58:57 1988 +0000

    Fix a bug in the continuation analyzer which was causing the compiler
    to avoid static links in cases where they were in fact needed.
    
    Add a few missing code generation rules.
    
    Make the compiler print its phase information in a nicer format.
    
    Add a few top level utilities:
    
    - cf (SFs your file first)
    
    - compiler:batch-compile (not exported).  In case of error it prints
    the error information and aborts the current compilation, thus when
    compiling multiple files (ie. compiling the compiler) it will continue
    with the next one.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 4f90a8e2b6d7500fa1045a435fd20b40403dfc41
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Thu Feb 18 16:46:02 1988 +0000

    *** empty log message ***

M	v7/src/runtime/unsyn.scm

commit 2f18a3094284914a845290f052aa9a491f19ebc0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 17 19:14:05 1988 +0000

    1) Make assembler pad with ILLEGAL instructions.
    2) Make the continuations for special primitive invocations not do a
    heap/interrupt check.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit 0235b16e5eed2c2eca1adcf2ecc45d7963593929
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sun Feb 14 20:16:01 1988 +0000

    macro-improvements: macro local variables

M	v7/src/microcode/array.h

commit 8f7cd3a9ba553c81119b2cbdbee5ed240139be49
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sun Feb 14 00:41:37 1988 +0000

    array-aperiodic-downsample dropped last element on odd lengths, fixed.

M	v7/src/microcode/array.c

commit c5e54e471693bf8d063985bfb7d72a0f8f650801
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Feb 12 19:40:21 1988 +0000

    Removed reference to frame pointer

M	v7/src/compiler/machines/vax/lapgen.scm

commit 63b1401194e27ea4f279e493f3f565c70e5566ae
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Feb 12 16:53:59 1988 +0000

    1) Fix allocation bug in FILE-ATTRIBUTES.
    2) Make some error messages nicer.
    3) Add ENTITY and RATNUM types.
    4) Add apply time support for ENTITYs.
    5) Add a type code name table to types.h and storage.c .
    6) Clean up some code in debug.c and Ppband.c .

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/sdata.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/types.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit abd0e50b4c9b3c64d3489524969a8034deff9ce1
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Feb 11 21:12:27 1988 +0000

    Changed frame-pointer (which is no longer used) to dynamic-link (which
    is)

M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/machin.scm

commit 0507df12b0dfbbee35d5720506873dacb43185ef
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Feb 11 19:25:31 1988 +0000

    Added ASSIGNMENT-CACHE rule (it was missing)

M	v7/src/compiler/machines/vax/rules1.scm

commit ac2abc868819c3a2b6c2beb59370e8f057f4690a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 10 17:24:43 1988 +0000

    Add new fasload and fasdump errors from the microcode.
    Make load-band (disk-restore) report some errors reasonably.

M	v7/src/runtime/error.scm

commit 6ac5c9a1b2bee1f13853b6043b72912e0dc4eb5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 10 16:06:55 1988 +0000

    Initial revision

A	v7/src/microcode/comlin.c
A	v7/src/microcode/comlin.h

commit 586119b4b5a08e510f3dd14e918d188d844757c0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 10 15:44:07 1988 +0000

    1) Update Psbtobin, Bintopsb, and Ppband to take care of compiled code
    versions.
    2) Make Psbtobin and Bintopsb use a new programmable command line
    parser.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/load.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c

commit 05f2171f08440db1b647a4b525c91cedc9351c4d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 10 04:21:32 1988 +0000

    Add conditionalization for load parameters.

M	v7/src/microcode/fasl.h
M	v8/src/microcode/fasl.h

commit e73066ccd0810c1cb2a2cd8af7cba3d13548f041
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 6 20:43:29 1988 +0000

    1. Fix bug in relocation of entries into the compiler utilities
    version.
    
    2. Up the fasl version number.  New format includes processor type,
    compiled code interface version and band/"file" flag.
    
    3. Fasdump complains when dumping an environment.
    
    4. Error code names and various other items have been moved to
    errors.h

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/dump.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/load.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 7d1b0fdc55cb53593411aff559b18254f103a9f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 22 21:57:06 1988 +0000

    `rtl:make-interpreter-call:cache-unassigned?' was defined with the
    wrong number of arguments.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 6fedb3b626ca6d2502aedaab2dd03f96bf5c0793
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Jan 18 18:39:49 1988 +0000

    *** empty log message ***

M	v7/src/compiler/machines/vax/dassm3.scm

commit 0556066ccbaa608856f401f4414b10dcb8021690
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jan 15 20:14:23 1988 +0000

    Fixed entry points in calls to CCI routines

M	v7/src/compiler/machines/vax/lapgen.scm

commit c67ca56c7e48819ed06b851de0321e94c1f60848
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jan 15 20:13:52 1988 +0000

    Fixed entry points in calls to CCI routines.

M	v7/src/compiler/machines/vax/dassm2.scm

commit 966efdf46d62f5df06df1da63bfa1efe2b99ab23
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Jan 13 19:29:29 1988 +0000

    Popper code removed, comment added noting this

M	v7/src/compiler/machines/vax/lapgen.scm

commit 7b4e6745d567f400e2a613d566b66cc69dd73018
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Jan 13 19:26:26 1988 +0000

    *** empty log message ***

M	v7/src/compiler/machines/vax/lapgen.scm

commit f42b8d4a93a5a5610417ec864db61b49873c4deb
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 12 16:38:52 1988 +0000

    Fixed INVOCATION:PRIMITIVE and others

M	v7/src/compiler/machines/vax/rules3.scm

commit 73ff1e80435cb5fc2504c9b31c15be358b69a25e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 12 16:33:36 1988 +0000

    Fixed bug in instruction-insert!

M	v7/src/compiler/machines/vax/assmd.scm

commit 449535978671fb2f7c3ba5e29c9e15d55f5b02d8
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Jan 11 20:29:03 1988 +0000

    Initial check-in for version 4 compiler

M	v7/src/compiler/machines/vax/decls.scm

commit a1d6340afaf33fe6df2ca1804acb5427e9eb4a44
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Mon Jan 11 19:56:23 1988 +0000

    Initial revision

A	v7/src/compiler/machines/vax/decls.scm

commit 04dfdaf10b93f6d2c6acac7b970fa9df9305cd2d
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sun Jan 10 10:38:52 1988 +0000

    extended array-unary-function to do array-quantize (round, truncate)

M	v7/src/microcode/array.c

commit b9024d95ebf7f43d5b6a529a9fc012db72773d2e
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jan 8 14:55:40 1988 +0000

    Initial check-in for version 4 compiler

M	v7/src/compiler/machines/vax/assmd.scm

commit bf0594b278c1dc7b72dcef3ac68dd9e4168a3659
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Fri Jan 8 13:04:24 1988 +0000

    Initial revision

A	v7/src/compiler/machines/vax/assmd.scm

commit 0e49f6afc674a1311873477cec569946d978eca0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 7 23:04:17 1988 +0000

    Initial revision

A	v7/src/compiler/etc/stackp.scm
A	v8/src/compiler/etc/stackp.scm

commit ea9014228b7ef94156a1257f85c5bd368fd16520
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Thu Jan 7 21:35:51 1988 +0000

    trivia c_array_complex_multiply

M	v7/src/microcode/array.c

commit 8bcdbf2918d2e4098d66b1ae7080539514a53770
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Thu Jan 7 21:32:15 1988 +0000

    added array-czt (chirp-z-transform)
    added array-hanning (windowing)
    fixed DFT definition to agree with Seibert

M	v7/src/microcode/fft.c

commit 45fdcd8301c778b604891139e0b8e32b25835785
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Jan 7 21:16:19 1988 +0000

    Initial check-in for version 4 compiler

M	v7/src/compiler/machines/vax/dassm1.scm
M	v7/src/compiler/machines/vax/dassm2.scm
M	v7/src/compiler/machines/vax/machin.scm

commit 9161e2729491395aa9825ddae3f27872ffcb4055
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Jan 7 21:07:15 1988 +0000

    Initial revision

A	v7/src/compiler/machines/vax/machin.scm

commit efa67b186c80aa5648e8eff7489fb84ae223d5b4
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Thu Jan 7 19:17:54 1988 +0000

    added macro complex-multiply

M	v7/src/microcode/array.h

commit 4208645795449a243a67ecdd6215d4f2723484f7
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Thu Jan 7 16:48:49 1988 +0000

    Initial revision

A	v7/src/compiler/machines/vax/dassm1.scm
A	v7/src/compiler/machines/vax/dassm2.scm
A	v7/src/compiler/machines/vax/dassm3.scm

commit 89130dd983160185c07379e0e2d10770b2b41f52
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Wed Jan 6 22:28:39 1988 +0000

    Fixed some bugs...

M	v7/src/compiler/machines/vax/rules3.scm

commit 27cde796d609e88f65cb95a310c9f90122ea13f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 6 18:30:09 1988 +0000

    Must use ".bin" files rather than ".scm" files when enumerating
    filenames, because the ".scm" files may not be present when loading
    the compiler.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 4c07a308af3e66ba36b9abc0faea9c8fbe630f1a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 6 17:57:03 1988 +0000

    Move "direct.scm" into the etc subdirectory.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 2d7733450c9549b1a82a6314305625da7cb9fe77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 6 01:10:21 1988 +0000

    Do not install RCS or RCS.remote in the distribution.

M	etc/make_dist

commit a27e263866b3831cbf543bf822233dac011dac66
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 5 23:48:58 1988 +0000

    Add extra stuff to generate the assembly language files for hp and sun
    machines.

M	etc/make_dist

commit e2c34f7b1fbbe335d7aae209cce3b1336294e54d
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 5 22:25:13 1988 +0000

    Initial check-in for version 4 compiler

M	v7/src/compiler/machines/vax/rules4.scm

commit e3ba6f3860917b84958d747bf81c7616d37b20b3
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 5 22:24:49 1988 +0000

    Initial revision

A	v7/src/compiler/machines/vax/rules4.scm

commit 63fe38ebb1114ed454fe0da4d7e7549875f097e3
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 5 21:19:37 1988 +0000

    Initial check-in for version 4 of compiler

M	v7/src/compiler/machines/vax/rules3.scm

commit a4e13794e54c82e9bdfe5e79dd4d851e4aa3df10
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 5 16:07:13 1988 +0000

    Initial revision

A	v7/src/compiler/machines/vax/rules3.scm

commit c6fb6f6ffca394293849c174afe936b55e5796e3
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 5 15:59:31 1988 +0000

    Initial check-in for compiler version 4

M	v7/src/compiler/machines/vax/rules1.scm
M	v7/src/compiler/machines/vax/rules2.scm

commit d1b558ae5a4b5fa070a78e409810c4ae4b8f1997
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 5 15:58:41 1988 +0000

    Initial check-in for version 4 of compiler

M	v7/src/compiler/machines/vax/make.scm

commit 9e49d7a5e5ce244dd8d44f01b98fc80bd5846466
Author: Brian A. LaMacchia <edu/mit/csail/zurich/bal>
Date:   Tue Jan 5 15:58:40 1988 +0000

    Initial revision

A	v7/src/compiler/machines/vax/lapgen.scm
A	v7/src/compiler/machines/vax/make.scm
A	v7/src/compiler/machines/vax/rules1.scm
A	v7/src/compiler/machines/vax/rules2.scm

commit 93d6404f3d88d1dc39f646dd41ccc78ba4dbbdd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 4 22:26:40 1988 +0000

    Fold several FASL types into one so that we can transfer compiled code
    and other binary files between different machines with 68000 family
    processors.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit b04cfca8dc9eb050058d2afa7f018e139fb841c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 4 21:50:25 1988 +0000

    Fold several FASL types into one so that we can transfer compiled code
    and other binary files between different machines with 68000 family
    processors.

M	v7/src/microcode/config.h

commit 6a0bc8889da7822d63179ef42a17f36917266b22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 4 18:58:17 1988 +0000

    Don't forget to set `compiled_p' flag when compiled code is found.

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit dfc5aa5c290b8d87376e1192a1d7acfa6180eda5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 4 18:55:54 1988 +0000

    Add changes to allow compiled code to appear in PSB files.

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit 6f6899d5521e733946d4ef12acc99ff70a326efd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 4 18:16:39 1988 +0000

    Change location of RCS files for Scheme.

M	etc/make_dist

commit 4efee6a51eaad1b4fe8853953b13d2f7c02f30f0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 4 13:13:08 1988 +0000

    Static link analysis for reduction case was not exacting enough.  Must
    take into account the case where the places being reduced from are
    invoked with different continuations.

M	v7/src/compiler/fgopt/contan.scm

commit 4d54b2d1dce239ba70fb32c11d71ac54b3983478
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 21:02:45 1988 +0000

    Fix bugs where immediate data and effective address were being read in
    the wrong order.

M	v7/src/compiler/machines/bobcat/dassm3.scm

commit fe822b62cb5a0130f3f957781a5b139b2de91234
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 19:12:14 1988 +0000

    Fix bug -- locating closing block of closure whose parent is IC block.

M	v7/src/compiler/rtlgen/fndblk.scm

commit 7279db24477fc52794daa1b3f03693411325d21c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 17:24:48 1988 +0000

    Fix bug in invocation/lookup -- missing fetch.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 1073e2af3c5a1c47142c24205c3dd64429f7d845
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 16:45:01 1988 +0000

    Fix bug in codewalk -- was not looking at `procedure-values'.

M	v7/src/compiler/fgopt/offset.scm

commit eeab3f402980be63c87371cc63892f387ec484cd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 15:17:31 1988 +0000

    Change generation of `delay' objects to use new format of promises
    understood by the microcode.  The compiled code directly generates a
    promise object, which contains a compiled procedure of no arguments.
    The microcode invokes this procedure to generate the result.

M	v7/src/compiler/fggen/fggen.scm

commit 1f8c10c647e9b389a83b876dfe88fa3470316313
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 15:02:25 1988 +0000

    Changes to `force' primitive to support compiled `delay'.  Bug fixes
    to "regex.c" from JRM.

M	v7/src/microcode/hooks.c

commit e56d50614ca6c42c090bf1af1aa6146bde177910
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 14:21:45 1988 +0000

    Change definitions and names of operations on objects whose type is
    `delayed'.  Old name for such objects was `delayed-evaluation', new
    name is `promise'.  The microcode has been extended to allow a new
    kind of `promise', distinguished by a fixnum zero in its car, whose
    cdr is a procedure of no arguments which is applied to get the value.
    This is used to support compiled promises.

M	v7/src/runtime/where.scm

commit bb476fbd2c4aefe9d8791a659a4424b74936ff11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 2 14:05:57 1988 +0000

    Changes to `force' primitive to support compiled `delay'.  Bug fixes
    to "regex.c" from JRM.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c99d414e3df13d342928e9eb43b2ef4d534b3aa7
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Thu Dec 31 18:51:55 1987 +0000

    Changed the name of local variable in loop macros to
    avoid conflict/shadowing of other variables.
    "i" ----> "mcrindx".

M	v7/src/microcode/array.h

commit df978ccfb5208d55669fef1fb40f5ee365e8a6d1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 10:43:40 1987 +0000

    Change macros because of randomness in scode-optimizer.

M	v7/src/compiler/base/macros.scm

commit 9e116b0fe1e5a424e812046ed414c77ee5f43552
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 10:26:18 1987 +0000

    Add missing rule for type-test of offset memory location.

M	v7/src/compiler/machines/bobcat/rules2.scm

commit 7bf4f57b50b9a9e71e6a399d373d1f19d30b4b41
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 10:01:50 1987 +0000

    Change particular constructors from procedures to macros so we can
    inline code them as calls to `vector', rather than as lexpr primitives
    which call `list->vector'.

M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/rvalue.scm

commit 4e00329460c568ba5f3d67ad846e4f1562fad647
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 08:51:44 1987 +0000

    Implement open coding of `vector' primitive.  Change primitive open
    coding so that arguments which are known constants or references to
    known locations do not use intermediate registers if possible.

M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty2.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/opncod.scm

commit 22dec91f017445db9503b1940b9448fe5d604731
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 07:01:21 1987 +0000

    Change treatment of interpreter memory registers so that they do not
    cause invalidation of random memory addresses.  No other pointers will
    ever point into that address block.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm

commit 6d4f4184e2b288db4d3d2014d1870c7516ab352e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 05:51:14 1987 +0000

    Change symbol table representation for disassembler so that it can
    find multiple symbols with the same offset and print them.  Also
    needed to find when one of the symbols is external but not all of
    them.

M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm

commit 3902def01ff17eee5914d4fb98ba8f8912eafde3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 31 05:49:33 1987 +0000

    Must invalidate memory for all assignments.  Was losing in case where
    destination of assignment was non-volatile and source was volatile.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 28be146f7c09da3e744ff65f689c361ade4a2150
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Dec 30 21:43:43 1987 +0000

    re_compile_fastmap
    1) regexpcode_exact_n grabbed wrong character (wrong index)
    2) regexpcode_any_char fell into next case (no goto)
    
    RE_SEARCH_FORWARD_FAST
            Conditional backward
    
    RE_SEARCH_BACKWARD_FAST
            Conditional backward

M	v7/src/microcode/regex.c

commit 6e99028e344fdfc6f5d38b45e905b3390aead6b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 30 10:53:57 1987 +0000

    Fix stupid bugs relating to invocation of lexpr primitives.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit ff1b9ad3c9c5d32917d6b32cf2b2a0c971584754
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 30 09:10:36 1987 +0000

    The procedure's name is not a variable, just a symbol now.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 28efe89b253546e2903bcaa3e53158a8f6e1a641
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 30 09:09:57 1987 +0000

    *ic-procedure-headers* needs to associate with external labels, not
    internal ones.

M	v7/src/compiler/base/toplev.scm

commit d08456701b68c5ec4caf50cfa8fc5c6cfac89730
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 30 08:33:43 1987 +0000

    Split alpha subdirectory into fggen and fgopt.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 49a4998929bfffe72c11581330467383bf480bea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 30 08:21:49 1987 +0000

    Move butils to etc subdirectory.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 763dbee9aac4ca24028a71392dfa06afaf9b8954
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 30 07:13:28 1987 +0000

    Final check-in for version 4.1 of compiler.

M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn3.scm
A	v7/src/compiler/back/linear.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/debug.scm
A	v7/src/compiler/base/infnew.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/subprb.scm
M	v7/src/compiler/base/switch.scm
M	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/fggen/fggen.scm
M	v7/src/compiler/fgopt/blktyp.scm
M	v7/src/compiler/fgopt/closan.scm
A	v7/src/compiler/fgopt/conect.scm
M	v7/src/compiler/fgopt/contan.scm
M	v7/src/compiler/fgopt/folcon.scm
A	v7/src/compiler/fgopt/offset.scm
M	v7/src/compiler/fgopt/operan.scm
M	v7/src/compiler/fgopt/order.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/simapp.scm
M	v7/src/compiler/fgopt/simple.scm
M	v7/src/compiler/machines/bobcat/dassm1.scm
M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/dassm3.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rgspcm.scm
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtline.scm
M	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/fndblk.scm
M	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseht.scm

commit 7543912eece0f1caab9903070d7365913147d69b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 04:48:05 1987 +0000

    Implement `LEXPR' primitive arity, which translates to `-1'.

M	v7/src/microcode/findprim.c

commit ad74feae90bccd1a5c01693752c416c9fc231314
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 04:22:11 1987 +0000

    Implement `vector' as primitive.

M	v7/src/runtime/vector.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v7/src/sf/usiexp.scm
M	v8/src/sf/make.scm

commit 387e446f7f0b1709649255ae1b36510f350fcf91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 03:47:41 1987 +0000

    Implement `vector' primitive.

M	v7/src/microcode/vector.c

commit cc149e978296db34553375830cd9ba6ddb9d6881
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 03:46:10 1987 +0000

    Implement `vector' primitive.  Add some machinery to facilitate
    definition of other lexpr primitives.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6c50b05d701d7aa49c00b75f00e2fc185a77b71c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 03:44:55 1987 +0000

    Implement more argument macros.  Implement two new macros, `ARG_LOC'
    and `LEXPR_N_ARGUMENTS', to facilitate writing lexpr primitives.

M	v7/src/microcode/prims.h

commit 657dd2ea9c8a7e7ae365e8f46641a9d5f8250372
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 23 03:43:31 1987 +0000

    Implement more powerful operations for manipulating stack locatives.
    These are useful for writing lexpr primitives.

M	v7/src/microcode/interp.h

commit 21a18ee24d047af5ae5e47daae2b76487569ad75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 18 00:03:51 1987 +0000

    Alter `OS_tty_read_char' under unix so that it echoes the input if the
    standard input is a file.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 73e64fc4b02630d474bc81c8f6c92531008ee435
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 20:34:34 1987 +0000

    Define `string-hash-mod' in the global environment.

M	v7/src/runtime/string.scm
M	v7/src/sf/gconst.scm

commit 76ce4ecc28746c3fe3b7fd84feb9d144692553fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 17 04:12:31 1987 +0000

    Typo in `subvector_move_prefix'.

M	v7/src/microcode/vector.c

commit 3651276227cc2db4fbfce66e87964d63f3357a87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 16 19:39:33 1987 +0000

    Fix several bugs in "vector.c" found by Morry Katz, mostly having to
    do with indices not being checked to eliminate negative numbers.
    Reorganize and update all of the code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c9a85b64f5ca62f0af61f611abab05b5a0c1b14c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 16 19:38:05 1987 +0000

    Fix several bugs found by Morry Katz, mostly having to do with indices
    not being checked to eliminate negative numbers.  Reorganize and
    update all of the code.

M	v7/src/microcode/vector.c

commit c9c0e4a3cc265ac6422c21be6b38bc789471c658
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 15 16:07:57 1987 +0000

    Make `arg_channel' be a public function per request of AAB.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit fe4db825e681d1ddfd06872aee3bdedd3b896e05
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 14 00:15:38 1987 +0000

    Change `System_Clock' to `OS_process_clock', scaling in milliseconds
    instead of centiseconds.  Implement `real-time-clock' primitive.
    Implement "suspension" feature which generates special interrupt.
    This feature is activated by SIGHUP.

M	v7/src/microcode/sysprim.c
M	v7/src/microcode/version.h
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/sysclk.scm
M	v8/src/microcode/version.h

commit b8f6ded51f0dc3d63f0048973e674fc2e9e66482
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 22:47:00 1987 +0000

    Update this to match microcode.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 903eda26b83dab9e2d8548b0f89777c69ad63a25
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 22:19:36 1987 +0000

    Add new interrupt code which means that the interpreter was
    requested to exit by some external source.

M	v7/src/microcode/intrpt.h

commit d701d8a277afc2d052d0bc2165d915b7dc4ae70e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 21:59:30 1987 +0000

    Add new termination code which means that the interpreter was
    requested to exit by some external source.

M	v7/src/microcode/errors.h
M	v7/src/microcode/storage.c

commit 570ebe20e3550e9fef08467d97ac6f296b146b5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 13 21:23:53 1987 +0000

    Change `System_Clock' to `OS_process_clock', scaling in milliseconds
    instead of centiseconds.

M	v7/src/microcode/default.h
M	v7/src/microcode/extern.h

commit 149e17d148ce48d23c0837527d96ca49d8836c52
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sun Dec 13 00:12:39 1987 +0000

    fixed histogram

M	v7/src/microcode/array.c

commit 953bf6e8eea123193a9c09b7dd87d4e9ca305d5f
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sat Dec 12 22:06:42 1987 +0000

    Added array-read-ascii-file, array-write-ascii-file
    Removed array-log! (covered by array-unary-function!).

M	v7/src/microcode/array.c

commit 86dcbf70aa964ca49164e9133b779eb718afb938
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sat Dec 12 19:13:51 1987 +0000

    *** empty log message ***

M	v7/src/microcode/fft.c

commit 97de31e7d2748fb9c7b7afce1128615a7dffd350
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 11 16:13:21 1987 +0000

    Fix mistaken bug fix of last revision.

M	v7/src/runtime/defstr.scm

commit bed001ed6aeff20596ca423dd1bdd03eef4defe5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 10 21:52:18 1987 +0000

    The type object being constructed for named structures of type LIST
    was incorrect.

M	v7/src/runtime/defstr.scm

commit 146fd6d080720395720d7f0985f1cfa0a9a5eae0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 10 04:01:50 1987 +0000

    Fix typo.

M	etc/xscheme.el

commit d44826f3dc7e8f514c97552078e0bbadcb2e6e59
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 10 02:40:19 1987 +0000

    Change `xscheme-select-process-buffer' to select the window of the
    Scheme process if that is visible.

M	etc/xscheme.el

commit f1e3eca9d807dec64554c00956723903ab5fc09a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 9 22:35:43 1987 +0000

    Add the STACK-TOP-ADDRESS primitive to comutl.c for use by the
    compiled code debugger.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9f8109f9a5c1bb9e05b4c14270a09ea7d6f667f7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 9 22:11:26 1987 +0000

    Typo.

M	v7/src/runtime/debug.scm

commit e6a478cc53d91a07cf91bc35b2b5a2cbec681823
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 9 21:51:55 1987 +0000

    Add hooks for the compiled code debugger.

M	v7/src/runtime/debug.scm

commit 3f6bac402e689d8c75230daa35dba580dec42a8c
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Wed Dec 9 21:37:43 1987 +0000

    Fix RE-CHAR-SET-ADJOIN! to have arg_ascii_integer.

M	v7/src/microcode/rgxprim.c

commit a69a08ab9d276ce65d757f866b021c95d553bb41
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Dec 9 06:31:42 1987 +0000

    Fix bug in purify
    
    Under some circumstances (prob = 1/512) a bufferfull was lost between
    the pure copy and the constant copy, because the header overflowed the
    free buffer, and the free buffer dumping code assumed that the buffer
    would be dumped when scan was dumped, but scan was reinitialized
    immediately.

M	v7/src/microcode/bchpur.c

commit a233b95003385832e0ac575ffd6f8236572c0a44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 8 14:01:05 1987 +0000

    Implement error message for unrecognized slot options.

M	v7/src/runtime/defstr.scm

commit 669f7e7d5a8fbff9d359b1fb65cd1b5da8cdb8b4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 8 13:56:09 1987 +0000

    Major redesign of front end of compiler.  Continuations are now
    modeled more exactly by means of a CPS-style analysis.  Poppers have
    been flushed in favor of dynamic links, and optimizations have been
    added that eliminate the use of static and dynamic links in many
    cases.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcse2.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rcsesr.scm

commit 35cf8aaf85b004961b0322992a584d0f01276d3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 10:38:16 1987 +0000

    Adjust documentation to reflect behavior on older releases of Scheme.

M	etc/xscheme.el

commit f44a0a01cfc7edc47adfe893ffcfebf58146fb9c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 10:23:15 1987 +0000

    Minor tweaks.

M	etc/xscheme.el

commit 07cf4f17a3080710e8a02cfe98a5a4eee223d658
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 09:59:01 1987 +0000

    Add command to select the process buffer automatically.

M	etc/xscheme.el

commit 07700a9a09a32e2a8aa167c4c98dfa30290667b8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 09:42:13 1987 +0000

    Improve documentation substantially.  Add a message which is displayed
    at the start of the Scheme process to tell novices what to do.  This
    can be disabled by setting it to the empty string.  Change the
    handling of the keymaps so that they do not inherit.  Implement a
    command to signal the interpreter to proceed from a breakpoint.
    Change the names of the major modes to be more systematic.

M	etc/xscheme.el

commit 86ca0b79c195c8a59987a8f9a6e28b736a9cb8b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 09:38:00 1987 +0000

    Change documentation for scheme-mode to indicate extra stuff for
    controlling the inferior process.  Undo some earlier organizational
    changes because xscheme no longer uses the hooks that were provided.

M	etc/scheme.el

commit 6d8831d11e63b291173134ac6924615ce56fa7d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 04:47:23 1987 +0000

    Add variable `xscheme-allow-pipelined-evaluation' to control whether
    errors are signalled when attempting to overlap evaluations.  By
    default, such pipelining is allowed.  Change `xscheme-message' so that
    it writes a message to in the Scheme process buffer and echoes in the
    minibuffer much the same way that values are displayed.

M	etc/xscheme.el

commit 003efbc5d03a4ebf28fc0b45f0df639a40a3dd55
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 7 02:39:58 1987 +0000

    Add `examples' directory to distribution.

M	etc/make_dist

commit 2da1eaa164080807602af77f479c8a07e43a1009
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 5 19:56:04 1987 +0000

    Create third keymap which is exclusively for Scheme process buffer in
    REP mode.  Cause all three keymaps to inherit dynamically.  Fix bug in
    which value of evaluation was not shown in message area when the
    Scheme process buffer was visible but not its output mark.  Change
    process runlight and mode strings so that they appear only in Scheme
    buffers.

M	etc/scheme.el
M	etc/xscheme.el

commit fc1acc4ce35e6cf7db50af898069789e01290d13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 5 17:27:18 1987 +0000

    *** empty log message ***

M	etc/xscheme.el

commit c99b2b7fb2b2bebec6fe7f06269cb85177502fea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 5 17:02:07 1987 +0000

    Change Emacs interface to have special mode for `debug' and `where'.

M	etc/scheme.el
M	etc/xscheme.el

commit 721918c8a36e811091a9b51f88827422c0a8e7ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 5 16:40:57 1987 +0000

    Change Emacs interface to have special mode for `debug' and `where'.

M	v7/src/runtime/debug.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/where.scm

commit 9fbe72d23cd44f7a234a19f3155e7d96d10f0cd8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Dec 4 22:20:47 1987 +0000

    Some changes to make calling primitives from compiled code cheaper:
    
    - Primitives back out in the interpreter, rather than directly.
    - A table with the arity in bytes has been added to usrdef.c
    - Primitive objects have two fields: a table index for invocation,
    and a virtual number for bookkeeping purposes.  The table index is
    always valid, even for unimplemented primitives.  In this case it
    points to a procedure which causes an UNIMPLEMENTE-PRIMITIVE error
    when invoked.  The back out mechanism takes care

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/const.h
M	v7/src/microcode/debug.c
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/const.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/object.h
M	v8/src/microcode/version.h

commit e4df33da5a4ea8edf722c8358f4685fe5ab73f33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 20:35:52 1987 +0000

    Major redesign of front end of compiler.  Continuations are now
    modeled more exactly by means of a CPS-style analysis.  Poppers have
    been flushed in favor of dynamic links, and optimizations have been
    added that eliminate the use of static and dynamic links in many
    cases.

M	v7/src/compiler/machines/bobcat/machin.scm
A	v7/src/compiler/rtlgen/fndblk.scm
A	v7/src/compiler/rtlgen/opncod.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
A	v7/src/compiler/rtlgen/rgretn.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 1cea147379f8de02fff1c1a09b03262b066b1929
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 20:18:28 1987 +0000

    Major redesign of front end of compiler.  Continuations are now
    modeled more exactly by means of a CPS-style analysis.  Poppers have
    been flushed in favor of dynamic links, and optimizations have been
    added that eliminate the use of static and dynamic links in many
    cases.

M	v7/src/compiler/rtlbase/rgraph.scm
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
A	v7/src/compiler/rtlbase/rtline.scm
A	v7/src/compiler/rtlbase/rtlobj.scm
M	v7/src/compiler/rtlbase/rtlreg.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlbase/rtlty2.scm

commit 23058733c0d0616b384819101d2238d07474a67b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 20:05:24 1987 +0000

    Major redesign of front end of compiler.  Continuations are now
    modeled more exactly by means of a CPS-style analysis.  Poppers have
    been flushed in favor of dynamic links, and optimizations have been
    added that eliminate the use of static and dynamic links in many
    cases.

A	v7/src/compiler/base/blocks.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
A	v7/src/compiler/base/contin.scm
M	v7/src/compiler/base/ctypes.scm
A	v7/src/compiler/base/debug.scm
A	v7/src/compiler/base/enumer.scm
M	v7/src/compiler/base/lvalue.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/object.scm
A	v7/src/compiler/base/proced.scm
M	v7/src/compiler/base/rvalue.scm
A	v7/src/compiler/base/scode.scm
M	v7/src/compiler/base/sets.scm
A	v7/src/compiler/base/subprb.scm
C058	v7/src/compiler/base/lvalue.scm	v7/src/compiler/base/switch.scm
A	v7/src/compiler/base/toplev.scm
M	v7/src/compiler/base/utils.scm

commit 9341f6b619cb327963e9ae47b99a11b3fd83ffc5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 19:28:21 1987 +0000

    Major redesign of front end of compiler.  Continuations are now
    modeled more exactly by means of a CPS-style analysis.  Poppers have
    been flushed in favor of dynamic links, and optimizations have been
    added that eliminate the use of static and dynamic links in many
    cases.

A	v7/src/compiler/fggen/fggen.scm
A	v7/src/compiler/fgopt/closan.scm
A	v7/src/compiler/fgopt/contan.scm
A	v7/src/compiler/fgopt/desenv.scm
A	v7/src/compiler/fgopt/operan.scm
A	v7/src/compiler/fgopt/order.scm
A	v7/src/compiler/fgopt/simple.scm

commit 6cbd7aa0a64d35d29184932dd0b5fd19eaa95917
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 19:24:45 1987 +0000

    Change `else' to `t' in final clause of cond.

M	etc/xscheme.el

commit 5117e4e4a2a3c6dfd645948feed25b89e97c9b56
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 19:23:42 1987 +0000

    *** empty log message ***

A	v7/src/compiler/fgopt/blktyp.scm

commit 2fe6c793d9a4d1cab32ddba4735f2644173ff909
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 19:18:26 1987 +0000

    *** empty log message ***

M	v7/src/compiler/fgopt/outer.scm

commit 911c58b8da8c1b0089202b12e7e67a1ab4a4a854
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 19:06:50 1987 +0000

    Major redesign of front end of compiler.  Continuations are now
    modeled more exactly by means of a CPS-style analysis.  Poppers have
    been flushed in favor of dynamic links, and optimizations have been
    added that eliminate the use of static and dynamic links in many
    cases.

M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/fgopt/simapp.scm

commit ba4b1aa37efd5f07ffc2d85f730cd44adac96da2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 18:58:01 1987 +0000

    Conditionalize `xscheme-send-interrupt' so that it sends the
    terminating NUL only when synchronization is enabled.

M	etc/xscheme.el

commit d7a7b14ac98ae9d370dbcdf6a06ee451acf7158f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Dec 4 11:56:07 1987 +0000

    Patch because compiled-error-procedure is not a real primitive.  It's
    arity cannot be found.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit db030bdcb9ddd8a673f4a89271fbdee76794c50d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Dec 4 10:07:31 1987 +0000

    Initial revision

A	etc/make_bin
A	etc/make_dist
A	etc/make_psb
A	etc/mkband.scm
A	etc/resyntax
A	etc/resyntax.scm

commit 36bdda119860183260b1e17c86ba507113903b42
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Dec 4 06:17:32 1987 +0000

    Get the compiler ready for "lexpr" primitives.

M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 9d0ae9deeb89182ee328841235290a3e6ab0294a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Dec 4 05:16:15 1987 +0000

    Makefile        9.59
    Findprim.c      9.31
    unix.c          9.45
    cmp68020.s      9.63
    
    Update Makefile to match the new C compiler.
    Add missing declaration in Findprim.c noticed in VMS.
    Invert name of cpp option in unix.c .
    Fix restarting bugs in cmp68020.s .

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 76d559f0c1d99559c6ec2ba185f03f1ea9516c5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Dec 3 19:30:52 1987 +0000

    Add declaration for VMS.

M	v7/src/microcode/findprim.c

commit ae60df9915d2752d33a0ee32516399a7f73b6bfa
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Tue Dec 1 16:34:04 1987 +0000

    Fix end of SCAN-SEXPS-FORWARD to return a valid object.

M	v7/src/microcode/syntax.c

commit bd0af8901ece942f02bd56f882028a36c7f7e755
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 25 01:39:12 1987 +0000

    Add reg:lexpr-primitive-arity and entry:compiler-primitive-lexpr-apply

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit bee1cf941d484b03d746246c52a3e4a1c1807685
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Tue Nov 24 22:27:04 1987 +0000

    Fix typo in PARSE-NAME that caused "." to parse into ".."

M	v7/src/runtime/unxpth.scm

commit 52613b3796fa912afe4ebf1f3a3946de6fe9409b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 24 07:58:33 1987 +0000

    Fix a couple of minor (although fatal) bugs:
    
    - lseek was being invoked with arguments in the wrong order.
    
    - table_end was being used instead of table_top in the call to
    initialize_primitive_table.

M	v7/src/microcode/bchdmp.c

commit 2ec6b7537eb30f149143c8c0a12a36231ec2ad94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 18:32:32 1987 +0000

    Conditionalize ^G synchronization code so that it is in effect only
    for hp-ux.

M	etc/xscheme.el

commit 8d2835700ce6abc8c1efb0780be3920ee7a65b84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 17:35:16 1987 +0000

    Change `OS_working_dir_pathname' to attempt to use `getcwd' first,
    then default to the user's home directory if that fails.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 5b6da1696bfef8fc7c6bedb062658654850fe91a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 06:46:36 1987 +0000

    Previous changes introduced dependency on "string.h".

M	v7/src/microcode/pruxfs.c

commit 5e6f6c4bd171665f02f26a3bdfef3a3a80338d87
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 06:37:38 1987 +0000

    Shorten names of some files to allow Emacs version numbers to be used
    on ATT file systems.  Add alternative primitive definition macro which
    works correctly with Emacs tags tables.

M	v7/src/microcode/pruxfs.c

commit 7231e282a562691aa26e25a3121ad15a5dcf661d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 05:18:09 1987 +0000

    Shorten names of some files to allow Emacs version numbers to be used
    on ATT file systems.  Add alternative primitive definition macro which
    works correctly with Emacs tags tables.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/char.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/string.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbtobin.c

commit 4d2cc6173949f1e966fe901c1eda2e2058e4cc96
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 05:07:42 1987 +0000

    Shorten names of some files to allow Emacs version numbers to be used
    on ATT file systems.  Add alternative primitive definition macro which
    works correctly with Emacs tags tables.
    
    `STRING->SYNTAX-ENTRY' was not allowing trailing spaces in the
    argument.
    
    `SCAN-SEXPS-FORWARD' was returning #F under some circumstances,
    instead of a state vector.

M	v7/src/microcode/syntax.c

commit e4856837c6bf8bd3ad0617ce79b03a94f3ce4095
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 04:57:02 1987 +0000

    Shorten names of some files to allow Emacs version numbers to be used
    on ATT file systems.  Add alternative primitive definition macro which
    works correctly with Emacs tags tables.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 19301e8a540dbe3b686d45563cecc28319906a8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 04:55:56 1987 +0000

    Shorten names of some files to allow Emacs version numbers to be used
    on ATT file systems.

M	v7/src/microcode/psbmap.h
M	v7/src/microcode/scheme.h
M	v8/src/microcode/psbmap.h

commit 1456e353f78f45420ab08dc15ca37212d24eace5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 23 04:55:17 1987 +0000

    Add alternative primitive definition macro which works correctly with
    Emacs tags tables.

M	v7/src/microcode/prims.h

commit 496ae0c6ded71162b7ce5368d583bafe4334517f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 22 22:17:39 1987 +0000

    Remove code for `check-and-clean-up-interrupt-channel'.  This has been
    moved to two places: (1) the buffer-flushing code has moved into the
    microcode, and (2) the interrupt acknowledgement has been moved to the
    interrupt system.

M	v7/src/runtime/emacs.scm

commit a9a1cdd0b168546cda023118c3b07a2984d36adc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Nov 22 22:16:08 1987 +0000

    Change ^G interrupt handler to signal Emacs indicating that the
    interrupt has been received.

M	v7/src/runtime/intrpt.scm

commit 7b50247672fce4d20b8599437089dd4a05a3f399
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 21 18:47:39 1987 +0000

    Some bug fixes by CPH.
    Change to make primitives be renumbered by the fasloader.
    When make is loaded it now asks whether it should be loaded compiled
    or interpreted.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 128ac5c4f4074eb62fb7d36d2f40fa1314c2913a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 21 18:46:28 1987 +0000

    Primitives are fecthed from the constant block, and passed as objects
    to the appropriate microcode utility.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit c45488b527aabcd828031a04783d2f1f8bc573ee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 21 18:45:34 1987 +0000

    Abstract the constant object to label procedures.

M	v7/src/compiler/back/lapgn3.scm

commit e19aed754d5c65a7cb3d806eaf13c8b6d3f597c7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 21 18:43:08 1987 +0000

    Primitives are no longer considered non-pointers by the compiler.
    They must appear in the constant block (rather than as immediate
    constants in the instruction stream) so the fasloader can renumber
    them.

M	v7/src/compiler/base/utils.scm

commit c92672eefab56882562fc5d80c29e5246b37480d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 21 18:06:51 1987 +0000

    Rewrite sort!, uncomment it, and make sort handle vectors and do some
    argument checking.

M	v7/src/runtime/msort.scm

commit e9c4e54b8a14aef1fb3908a09df63122326528b4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Nov 21 18:06:02 1987 +0000

    Use number->string directly rather than write-to-string.

M	v7/src/runtime/gensym.scm

commit bfd9498a000a0286b5c381915cc2258ac1eb866e
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Fri Nov 20 16:39:02 1987 +0000

    Array-Make-Histogram was using (n-1) bins when asked for n-bin
    histogram. Fixed.

M	v7/src/microcode/array.c

commit ea5fdb6f140839b20c81232354d975a5ef15c5f3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Nov 20 08:21:12 1987 +0000

    1) The version of memtop used by compiled code was being set to the
    opposite value from that desired.
    
    2) Eliminate all remaining uses of Request_Interrupt .
    
    3) Clean up the eventual pushing stuff in interpret.c .
    
    4) Fix a potential stacklet bug in error-procedure.
    
    5) Make the compiled code interface always update memtop on interrupts
    or gc.
    
    6) Eliminate some code in non-stacklet version in interpret.c
    
    7) Bintopsb and Psbtobin have been updated to handle compiled code.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/intrpt.h
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/version.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/version.h

commit 3b6744d361e8d1099da363161f65ae3100edf5ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 18 22:32:07 1987 +0000

    Fix bug in rule: target register being allocated BEFORE deletion of
    dead registers rather than AFTER.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 162a1cf286b203d7dfe1bf1c690f168095f2903d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 19:31:34 1987 +0000

    Some changes for primitives accessed specially from compiled code
    (arithmetic).

M	v7/src/microcode/boot.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 833c316911c8959c5928139add74004f594ebccf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Nov 18 00:09:22 1987 +0000

    Allow #T as a parameter make tohe microcode version of
    make-primitive-procedure.

M	v7/src/microcode/extern.c
M	v7/src/microcode/primutl.c

commit 90c260b90dd6911155ba68d156f7d5d3c8879e76
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 17 20:12:41 1987 +0000

    There is now a single kind of primitive.  Both mechanisms have been
    merged.

M	v7/src/runtime/emacs.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/utabs.scm

commit fba0e935879db523250fc6090c0d963fb100c32e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 17 19:47:34 1987 +0000

    Forgot back-slashes in a C preprocessor macro.

M	v7/src/microcode/bchdmp.c

commit 94e69b8d70892f76bea85c4d8d475fa107ee3820
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 17 18:26:12 1987 +0000

    Initial revision

A	v7/src/microcode/intrpt.h

commit b3fda7604923992d50de4fffac49e0c4c92304cd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 17 08:21:49 1987 +0000

    1) There is now only one kind of primitive.  External primitives have
    disappeared, and "user" primitives have the same status as "built-in"
    primitives.
    
    2) bin files only contain those primitives actually referenced in the
    file.
    
    3) Strings now always use 32 bit counts.
    
    4) Interrupt code and mask manipulation has been rewritten.
    
    5) Findprim outputs the list of primitives sorted alphabetically by
    the linkage name.  This is used to advantage by the primitive
    searching mechanism, which now uses binary sear

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/char.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/const.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/flonum.c
M	v7/src/microcode/future.c
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/primutl.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/types.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v7/src/microcode/xdebug.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 80e3e19e1d458a8a0186bf6ad30ad6aad5dfba31
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Nov 17 07:56:57 1987 +0000

    Initial revision

A	v7/src/microcode/bltdef.h

commit e9fb4fe8818dec50cc3675b5fecda9e2b8f478ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Nov 17 00:25:34 1987 +0000

    Fix bug in `scan-defines' in which an open-block whose body was
    another open-block was not being scanned correctly.  This resulted in
    `sf' creating weird output when there were declarations being passed
    to the compiler, that subsequently confused the compiler into
    signalling an error.

M	v7/src/runtime/scan.scm

commit 952bd4d5b0a601fa373da96960a1043b07650fe7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 9 21:35:13 1987 +0000

    Stupid typo.

M	v7/src/microcode/sysprim.c

commit a4462c2390ad9b01434fc7759a684b9d830e8a1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 9 21:26:16 1987 +0000

    Update the compiler memtop register when clearing timer interrupt.

M	v7/src/microcode/sysprim.c

commit a97608290644e16c04a178c9d966de6000a98f0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 4 20:05:38 1987 +0000

    Conditionalize `tbuffer' definition in "vms.c" by means of an explicit
    switch.  This definition does not appear to depend on the VMS version.
    
    Shorten some names to 31 characters to make VMS compiler happy.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d1b7ba47e22119cd34fb4d26cb56c5424c979b4c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 4 20:03:59 1987 +0000

    Conditionalize `tbuffer' definition in "vms.c" by means of an explicit
    switch.  This definition does not appear to depend on the VMS version.

M	v7/src/microcode/config.h

commit 1b91e81ad3a0e6b36ac2f20e411a6526bb19ecc6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Nov 4 20:02:48 1987 +0000

    Shorten names to 31 characters to make VMS compiler happy.

M	v7/src/microcode/interp.c
M	v7/src/microcode/lookup.c
M	v7/src/microcode/returns.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.c
M	v8/src/microcode/returns.h

commit d34fa910860b9a6927c305b28834e1981ae65905
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Nov 2 20:19:30 1987 +0000

    When sending strings to the Scheme process, set the "previous send"
    only if the Scheme process buffer is selected.  Almost never do we
    want to yank something that was sent from another buffer.

M	etc/xscheme.el

commit 063f723b271376318acb7b63184af943c360a34f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 28 21:57:38 1987 +0000

    Make_Prim_Exts does not need to be available to everyone.

M	v7/src/microcode/prim.h

commit 5ba30f66d2b603be1fb60883232d4262fc59df5a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 28 18:42:53 1987 +0000

    Fix a delcaration bug in SET-RUN-LIGHT!

M	v7/src/microcode/sysprim.c

commit 7fefc9355fd43db12202906422197cb17f5c023c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Oct 28 18:31:11 1987 +0000

    Fix a grouping (parenthesis) bug in cell?

M	v7/src/microcode/prim.c

commit dc9f1898b6c289fe49462305eda8d5fefbadcdaf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Oct 27 23:13:41 1987 +0000

    Make Findprim sort the entries using the scheme linkage name as the
    key.  This allows for faster lookup.

M	v7/src/microcode/findprim.c

commit aa5eb64d84960959c481d57de35957b73ac3ad1e
Author: Joe Marshall <edu/mit/csail/zurich/jrm>
Date:   Tue Oct 27 18:00:24 1987 +0000

    initial revision

A	v7/src/edwin/argred.scm
A	v7/src/edwin/autold.scm
A	v7/src/edwin/autosv.scm
A	v7/src/edwin/basic.scm
A	v7/src/edwin/bufcom.scm
A	v7/src/edwin/buffer.scm
A	v7/src/edwin/buffrm.scm
A	v7/src/edwin/bufmnu.scm
A	v7/src/edwin/bufset.scm
A	v7/src/edwin/bufwfs.scm
A	v7/src/edwin/bufwin.scm
A	v7/src/edwin/bufwiu.scm
A	v7/src/edwin/bufwmc.scm
A	v7/src/edwin/c-mode.scm
A	v7/src/edwin/calias.scm
A	v7/src/edwin/class.scm
A	v7/src/edwin/comman.scm
A	v7/src/edwin/comred.scm
A	v7/src/edwin/comtab.scm
A	v7/src/edwin/comwin.scm
A	v7/src/edwin/curren.scm
A	v7/src/edwin/debuge.scm
A	v7/src/edwin/dired.scm
A	v7/src/edwin/editor.scm
A	v7/src/edwin/edtfrm.scm
A	v7/src/edwin/evlcom.scm
A	v7/src/edwin/filcom.scm
A	v7/src/edwin/fileio.scm
A	v7/src/edwin/fill.scm
A	v7/src/edwin/hlpcom.scm
A	v7/src/edwin/image.scm
A	v7/src/edwin/info.scm
A	v7/src/edwin/input.scm
A	v7/src/edwin/intmod.scm
A	v7/src/edwin/keymap.scm
A	v7/src/edwin/kilcom.scm
A	v7/src/edwin/kmacro.scm
A	v7/src/edwin/lincom.scm
A	v7/src/edwin/linden.scm
A	v7/src/edwin/lspcom.scm
A	v7/src/edwin/macros.scm
A	v7/src/edwin/midas.scm
A	v7/src/edwin/modefs.scm
A	v7/src/edwin/modes.scm
A	v7/src/edwin/modwin.scm
A	v7/src/edwin/motcom.scm
A	v7/src/edwin/motion.scm
A	v7/src/edwin/nvector.scm
A	v7/src/edwin/pasmod.scm
A	v7/src/edwin/prompt.scm
A	v7/src/edwin/reccom.scm
A	v7/src/edwin/regcom.scm
A	v7/src/edwin/regexp.scm
A	v7/src/edwin/regops.scm
A	v7/src/edwin/replaz.scm
A	v7/src/edwin/ring.scm
A	v7/src/edwin/schmod.scm
A	v7/src/edwin/screen.scm
A	v7/src/edwin/search.scm
A	v7/src/edwin/sercom.scm
A	v7/src/edwin/simple.scm
A	v7/src/edwin/strpad.scm
A	v7/src/edwin/strtab.scm
A	v7/src/edwin/struct.scm
A	v7/src/edwin/syntax.scm
A	v7/src/edwin/tagutl.scm
A	v7/src/edwin/texcom.scm
A	v7/src/edwin/things.scm
A	v7/src/edwin/tparse.scm
A	v7/src/edwin/tximod.scm
A	v7/src/edwin/undo.scm
A	v7/src/edwin/utils.scm
A	v7/src/edwin/utlwin.scm
A	v7/src/edwin/wincom.scm
A	v7/src/edwin/window.scm
A	v7/src/edwin/xform.scm
A	v7/src/runtime/rgxcmp.scm

commit 0f206c72a7865051990ebd496c7af67b99cad1f5
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Sat Oct 24 09:42:18 1987 +0000

    Added array-unary-function! making available (for arrays) all HPUX
    math functions.

M	v7/src/microcode/array.c

commit 9d1fa5d38d86ddc7ad8e5024463eb5b673802a30
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Wed Oct 21 03:44:33 1987 +0000

    Fixed image-make-ring (typo in argument-range-checking).

M	v7/src/microcode/image.c

commit b0d99ee94aba07d61a3e3d274b9628c3152b4398
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Mon Oct 19 20:51:06 1987 +0000

    Rewrote some comments and trivia, and moved/added some macros for
    arrays.

M	v7/src/microcode/array.h

commit 7cacc88e27d53f88d170df10924499fe771f4abe
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Mon Oct 19 20:46:14 1987 +0000

    Added array-division, rewrote some comments and trivia, and moved some
    macros to array.h

M	v7/src/microcode/array.c

commit e11f05d1f3df175aeb52933aa122da823a55a7bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 19 19:44:09 1987 +0000

    Initial revision

A	etc/scheme.el
A	etc/xscheme.el

commit d0b1abd18b1b1a6a60de0f3baff2988dd270fcf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Oct 14 22:03:14 1987 +0000

    Fix bug: missing integration declarations prevent proper inline coding
    of structure accessors.

M	v7/src/runtime/defstr.scm

commit 750c3bcee191f3ec269b21b5cb0c4938f330b0cc
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Tue Oct 13 03:42:27 1987 +0000

    Fixed typo in C_Image_Periodic_Shift: "-" should be "+" for negative
    shifts. The bug had not detected because positive shifts worked just
    fine.

M	v7/src/microcode/image.c

commit 8be080198fccd940f90239797c1f10ad3bae8d14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Oct 12 20:59:10 1987 +0000

    Fix bug introduced with removal of danger bits.  EQ? cannot be used to
    compare two reduction pointers or two vertebra pointers since they can
    have different types.

M	v7/src/runtime/histry.scm

commit eac40ba2994379e25ad208828181621937a3574c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 9 18:48:14 1987 +0000

    New microcode version.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1b6e491912cf1b9fb2e8fb151286399c4ce72810
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 9 18:47:01 1987 +0000

    Eliminate all remnants of danger bits.
    - History now uses two distinct types for marked and unmarked versions.
    - Stacklets/control points have a separate word used as the reuse flag.

A	v7/src/microcode/cmpint.h

commit 6358c37ebd8b015b0350e573b0468ef9f9922672
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 9 17:19:03 1987 +0000

    Eliminate all remnants of danger bits.
    - History now uses two distinct types for marked and unmarked versions.
    - Stacklets/control points have a separate word used as the reuse flag.

M	v7/src/runtime/boot.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/scode.scm
M	v7/src/sf/gconst.scm
M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 7ef76146f2e7fe68b17c27c2910e68d05bd0f45a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Oct 9 16:15:41 1987 +0000

    Eliminate all remnants of danger bits.
    - History now uses two distinct types for marked and unmarked versions.
    - Stacklets/control points have a separate word used as the reuse flag.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bitstr.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/future.c
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gctype.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/list.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/object.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/scheme.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/types.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v7/src/microcode/xdebug.c
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 2eb5a09a16eedc842847ed3dd0d83072b3c7a539
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Oct 9 14:41:00 1987 +0000

    Do not transmit "end-of-control-g" sequence back to emacs unless the
    interrupt character is really a control g.

M	v7/src/runtime/emacs.scm

commit 7dfd4f3b147d7061da4845247e774cbb4380101b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Oct 8 17:04:49 1987 +0000

    Fix long standing bug in HALT.  Restartable_Exit was being invoked
    twice.

M	v7/src/microcode/sysprim.c

commit 793027ca58a942b8e4200762cd593010566b1f56
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 5 21:48:32 1987 +0000

    Minor bug:
    compiler_cache_assignment was passing the wrong kind argument to
    compiler_cache_reference.

M	v7/src/microcode/lookup.c
M	v8/src/microcode/lookup.c

commit 0b657d459494477e49d62d5dd8cb7a701c0d6428
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 5 20:45:00 1987 +0000

    - Make assignments use their own caches, distinct from those use by
    references.
    - Turn uuo links on by default.
    - Partly implement the CONSTANT declaration.
    - Add some more declaration language (ALL and NONE).
    - Make the variable set be computed at the right point during graph
    construction.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/fggen/declar.scm
M	v7/src/compiler/fgopt/folcon.scm
M	v7/src/compiler/fgopt/outer.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit a7e31a8ddcc9896cbf20dcc29486733d5dd2f382
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 5 20:25:28 1987 +0000

    - Make assignments use their own caches, distinct from those use by
    references.
    - Turn uuo links on by default.
    - Partly implement the CONSTANT declaration.
    - Add some more declaration language (ALL and NONE).
    - Make the variable set be computed at the right point during graph
    construction.

M	v7/src/compiler/machines/bobcat/dassm2.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/rgstmt.scm
M	v7/src/compiler/rtlopt/ralloc.scm

commit b9ec1ae863ec9257f8553265f220ab61d3d95142
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 5 19:25:33 1987 +0000

    *** empty log message ***

A	v7/src/microcode/lookup.c
A	v8/src/microcode/lookup.c

commit 2ec258000d48be0fc601e8b754c141de1d0af3df
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Oct 5 18:37:10 1987 +0000

    Change variable caches so assignments and references go through
    different caches.  This allows uuo links to be turned on by default.

M	v7/src/microcode/debug.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gctype.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/object.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/types.h
M	v7/src/microcode/version.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/types.h
M	v8/src/microcode/version.h

commit 431323b9724e21f90564efd27f6e9b071b884b31
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri Oct 2 23:57:57 1987 +0000

    Fixed bug in division.

M	v7/src/microcode/bignum.c

commit e9842a49769889efd767e4fc5d487a7e83511ab9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Sep 24 06:27:43 1987 +0000

    Repaginate, make last set of changes clearer.  Return value must
    always be true (previously it was undefined in some cases).

M	v7/src/runtime/emacs.scm

commit 847b05514865e8f0b4c315f43814bb00edb2b63d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Sep 21 21:56:14 1987 +0000

    Fix relocation of stack environments on band restore.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/version.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/version.h

commit 309a505fd00821470ea458a45a6e604a6366e574
Author: Gerald Jay Sussman <edu/mit/gjs>
Date:   Fri Sep 18 03:25:31 1987 +0000

    To add emacs interface hacks to flush input on control-g. - Aab

M	v7/src/runtime/emacs.scm

commit b8f278f87fe82b0d32f408a28edd65dfa8985940
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 3 05:17:16 1987 +0000

    Add a few special utilities for generic arithmetic.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlexp.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit d5008942e8ec999f9884239f244f3f01e9aca9a6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Sep 3 05:13:59 1987 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/rgspcm.scm

commit b2041819f702f90e6b75a0d376e03cbbc6a32e11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 21:50:31 1987 +0000

    Fix typo from last change.

M	v7/src/compiler/base/cfg3.scm

commit ccdd603ef365fb1dc6158d662fc7a5d212840dbe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 21:19:10 1987 +0000

    Delete noop nodes BEFORE compressing the bblocks.  Otherwise the
    bblock compressor will encounter them and get confused.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 4e8afcee7d5f93d9cd61ef8a067d3e8e2abf13fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 31 21:17:26 1987 +0000

    Make new interface for using noop nodes that controls both allocation
    and deletion of the nodes.

M	v7/src/compiler/base/cfg2.scm

commit 38a723a307b722671d2beba0d034d57274517aa6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 28 21:54:15 1987 +0000

    Define with-temporary-register-copy! for 3 operand instructions.

M	v7/src/compiler/back/lapgn2.scm

commit a20d69c38b8513599df0467df959a1912f6952dc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 28 21:29:37 1987 +0000

    Fix compiled_entry_to_block, which was branching on the wrong condition.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9d449c21acd52fd1a3c80cdd5c6e65bf0dfce32a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 28 18:51:09 1987 +0000

    Add with-register-copy-alias! for the benefit of machines with 3
    operand instructions.

M	v7/src/compiler/back/lapgn2.scm

commit 6dbbeec0585e473f0548b7bf192345cd554f4fcb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 27 21:32:46 1987 +0000

    Delete `complete-garbage-collect' from set of unsafe primitives.
    Delete structure references from set of constant foldable primitives.

M	v7/src/compiler/base/utils.scm

commit 7c9bac4e65b025803eb2fe1566104b3c5052bf2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Aug 26 01:07:42 1987 +0000

    Fix bug which caused dangling nodes to be left around when true or
    false pcfg's were connected to other things.

M	v7/src/compiler/base/cfg3.scm

commit bd6f10a5148eb4b14b6c9093d49e989f203dece5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 25 20:49:23 1987 +0000

    Fix bug which caused (string->number "2e-get") to signal an error
    instead of returning #F.

M	v7/src/runtime/numpar.scm

commit cd7f7be5b83e4cc2a33cc30b40f315f416cd7f53
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 25 20:37:58 1987 +0000

    Fix bug in bchscheme.  The current disk position was not being updated
    in some cases.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f55ab8de54414aa6483d120aaf70438c3eb33a13
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 25 02:18:38 1987 +0000

    Fix bug in can-integrate?

M	v7/src/compiler/base/pmerly.scm

commit e2e2c78df6764283fe153254266e9ef9a5589f97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 24 22:22:04 1987 +0000

    Disable copier definitions by default.

M	v7/src/runtime/defstr.scm

commit 467286c5deb6cf2655ea141d13f21575fee77a67
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 21:22:04 1987 +0000

    Make-effective-address is no longer integrated because the early
    instruction code expects it not to be integrated.

M	v7/src/compiler/machines/vax/insutl.scm

commit ecef2d6912cb7067978315840015ec9101b1f52b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 21:20:47 1987 +0000

    Missing comma in early expansion of operands.

M	v7/src/compiler/machines/vax/insmac.scm

commit b7eab40aba9f9ded3408d2ae639aa9d012461ad3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 20:37:11 1987 +0000

    Missing argument in call to scode/combination-components.

M	v7/src/compiler/base/pmerly.scm

commit a4ba0b1c40817cc37f814d33ec11645eade47e3a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 19:45:33 1987 +0000

    Fix integration of the result of applying early transformers.

M	v7/src/compiler/base/pmerly.scm

commit 5943f614cef32eef316a56d1543e9c9b22c237ad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 15:01:13 1987 +0000

    Displacements are simplified.  They no longer have to discriminate
    between @PCO and @PCR.

M	v7/src/compiler/machines/vax/instr3.scm

commit 05da479f3f493525805e1e594c5f39735a473f65
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 14:43:17 1987 +0000

    Displacements are simplified.  They no longer have to discriminate
    between @PCO and @PCR.

M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr1.scm

commit 94779aedc28e1cf3d5d0151a48ae631b9a64ef54
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 24 14:32:51 1987 +0000

    Eliminating unused coercions.

M	v7/src/compiler/machines/vax/coerce.scm

commit 5fc0f0d2714cbfbb503ab099b263de2c31018e5a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 23 16:32:17 1987 +0000

    Missing backquotes.

M	v7/src/compiler/machines/vax/inerly.scm

commit 07345113c3570ba9425000a3d2e2a930d671f8db
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 23 08:15:59 1987 +0000

    Unlexperize DEFINE-TRANSFORMER.

M	v7/src/compiler/machines/vax/inerly.scm

commit fe4e8d81c828b73dac27dc7819ea151ddd335424
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 23 07:56:16 1987 +0000

    Fix immediate effective address early processing.

M	v7/src/compiler/machines/vax/inerly.scm
M	v7/src/compiler/machines/vax/insmac.scm

commit 414b85f2934ed0d219712dc267dd6301986d620a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 23 03:34:41 1987 +0000

    Fix the directory where infutl lives.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 0aeaba6882df38db6ead8eeff1e628b42ca9a551
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 22 22:51:27 1987 +0000

    Initial revision

A	v7/src/compiler/machines/vax/inerly.scm

commit 3e820084b8fbe20b23be861bc170d704763c9a83
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 22 22:44:35 1987 +0000

    Minor modifications for early instruction processing.

M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/insutl.scm

commit b2a20aca68ab952b0d4c1855540b81b7361379c0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 22 22:10:08 1987 +0000

    Minor modifications for early instruction processing.

M	v7/src/compiler/machines/vax/insmac.scm

commit e1f71ac919d560c8547c42c382da59c8f1630a07
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 22 22:01:26 1987 +0000

    Minor modifications for early instruction processing.

M	v7/src/compiler/machines/vax/insutl.scm

commit a19576f5c67c58249758208d9d90f375066b662a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 21 14:47:41 1987 +0000

    Fix displacements.

M	v7/src/compiler/machines/vax/insmac.scm

commit d1461a46d125d60551360aa7fd7488336abb1f3a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 21 14:31:39 1987 +0000

    Fix PUSHA opcodes.

M	v7/src/compiler/machines/vax/instr3.scm

commit 3bbb0ef1e63209a22755038f22e9a341cce4fb6e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 21 02:49:28 1987 +0000

    Missing comma.

M	v7/src/compiler/machines/vax/dsyn.scm

commit ae402153f78a738be19d1a8526199b2eb039042f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 21 02:21:17 1987 +0000

    Fix order of argument evaluation bug in make-instruction-parser.

M	v7/src/compiler/machines/vax/dsyn.scm

commit 08bf751a32ae1f791951f355fdd5bdccbc565b83
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 21:16:44 1987 +0000

    Minor change to satisfy the VMS C compiler which does not like arrays
    in registers.

M	v7/src/microcode/regex.c

commit 13591100909e631b639aa94ba8d2387497e19a03
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 20:43:25 1987 +0000

    & effective address was not being syntaxed correctly.

M	v7/src/compiler/machines/vax/insutl.scm

commit d0706550d2f54ce7b475ecbf989e5e4954d385aa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 20:42:12 1987 +0000

    Operands were not being integrated into instruction stream correctly.

M	v7/src/compiler/machines/vax/insmac.scm

commit b2f12cf04d0044fd49ed900446f2f01e71191628
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 19:33:30 1987 +0000

    Add definition of DEFINE-TRIVIAL-INSTRUCTION.

M	v7/src/compiler/machines/vax/instr2.scm
M	v7/src/compiler/machines/vax/instr3.scm

commit f6a395bdda2011e09206dbdc53a36bf6a77d5ebf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 19:13:58 1987 +0000

    Fix expansion of DEFINE-INSTRUCTION.

M	v7/src/compiler/machines/vax/dsyn.scm

commit da2f23a01d097251f8cabd2d3fb56b7f9c8b1102
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 18:21:57 1987 +0000

    Fix (CVT D F ...) opcode.

M	v7/src/compiler/machines/vax/instr2.scm

commit 02ffab89e15ec6d365dee754e2f68ec9f41f5596
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 20 18:03:45 1987 +0000

    Fix Typo.

M	v7/src/compiler/machines/vax/dsyn.scm

commit 5948b9900d901f6904182234767a5daec4d30fcd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 20 04:03:53 1987 +0000

    Reimplement pathname abstraction using vectors instead of
    environments.  Install truename code here because rest of completion
    code is being deleted from the runtime system.  If `pathname-newest'
    is false, then NEWEST version number handling is disabled.

M	v7/src/runtime/pathnm.scm

commit 9ee4e78aaaa4f50b4c9c077c70f12ced4519e8c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 20 03:59:56 1987 +0000

    Now if `pathname-newest' is false, it indicates that NEWEST versions
    should not be used.

M	v7/src/runtime/unxpth.scm

commit 03efa3bfd008c6bd58653726d43aba462b1ac9aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 20 03:06:21 1987 +0000

    Move `file-exists?' into the pathname code since it is strongly
    related to that.

M	v7/src/runtime/sfile.scm

commit 1a079cfc1f5758bad1e48b6fc8596b00d0e10e30
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 20 03:02:50 1987 +0000

    Define `pathname-newest' in terms of `truename-exists?'.

M	v7/src/runtime/unxpth.scm

commit 67b0ad5965b468cbc21148fe6e6867a97aabf699
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 20 02:44:54 1987 +0000

    Add `pathname-newest' operation.

M	v7/src/runtime/unxpth.scm

commit b90b144f0b1a84d23f75251e63931eebeec7f1ce
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 19 05:31:16 1987 +0000

    Initial revision

A	v7/src/compiler/machines/vax/dsyn.scm

commit f8e912a0aecd3e4f0115346640cbce65c8079290
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 19 04:40:53 1987 +0000

    Separate opcode from operand in BUG instruction.

M	v7/src/compiler/machines/vax/instr1.scm

commit b01a722d83c6b556792d2071e02945c95acf0cee
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 21:24:54 1987 +0000

    Fix syntaxing of displacement fields.

M	v7/src/compiler/machines/vax/insmac.scm

commit bcf4b259f658f4d18b1bfcb641d4c27b671cbc8d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 21:19:42 1987 +0000

    Fix syntactic bug in definition of conditional branch (B) instruction.

M	v7/src/compiler/machines/vax/instr3.scm

commit 31e52a51fbb70684778f97752537dd335ba32f39
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 20:23:58 1987 +0000

    Typo in field instructions.

M	v7/src/compiler/machines/vax/instr3.scm

commit ab19c6c77830392a5ef4b03b0f2aa1c6bb9a71ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 19:17:01 1987 +0000

    #xOC -> #x0C

M	v7/src/compiler/machines/vax/instr1.scm

commit c26ea57214428ada109deece873d376341014399
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 18:29:18 1987 +0000

    Fix parenthesis mismatch.

M	v7/src/compiler/machines/vax/insutl.scm

commit 2792f3152e13d95dea4be0a8a52df3c6e7870ad9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 08:23:38 1987 +0000

    Add redundant information for the benefit of the disassembler.

M	v7/src/compiler/machines/vax/insmac.scm
M	v7/src/compiler/machines/vax/instr3.scm

commit 7dfd71e70661c396b9cf3d313a4e7726dcb93702
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 08:10:44 1987 +0000

    Add redundant information for the benefit of the disassembler.

M	v7/src/compiler/machines/vax/instr2.scm

commit e4c44a60e0a7e0bcf3cf7cbc37c42b7e95c47214
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Aug 18 07:56:27 1987 +0000

    Add redundant information for the benefit of the disassembler.

M	v7/src/compiler/machines/vax/instr1.scm

commit 733bbadbfbee9b042fd61391cc3b81ef5416fff5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 17 19:33:01 1987 +0000

    Fix bug in read/write-bits! and make them work on the VAX.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 4b6e4d219973fcc7ed060214debbad8e061f55d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Aug 17 18:16:27 1987 +0000

    Do no constant fold operations on mutable structures.

M	v7/src/runtime/scomb.scm

commit 4957eaadc1f0dc2fc5112052edb79174ea8759fb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Aug 16 15:48:31 1987 +0000

    Patch for vax cpp bug.

M	v7/src/microcode/gccode.h

commit cd56dd97336bf4347710c1c8be35dd131802bc7d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 14 05:05:26 1987 +0000

    Initial revision

A	v7/src/compiler/machines/vax/instr1.scm
A	v7/src/compiler/machines/vax/instr2.scm
A	v7/src/compiler/machines/vax/instr3.scm

commit 26eb22f3112e65fabe8dfe5f1f8d638a43ceea83
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 14 05:03:45 1987 +0000

    Add self adjusting addressing modes.

M	v7/src/compiler/machines/vax/insutl.scm

commit 681dc41b72b9ff1b5ccc6ae3533bb516fe3aeb0a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 14 05:02:01 1987 +0000

    Add variable width syllables.

M	v7/src/compiler/machines/vax/insmac.scm

commit 235a1f90ccf07b19640d1928bd8663f7f1fbc716
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 13 02:01:16 1987 +0000

    Make instruction sequencing independent of machine byte ordering.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/machines/bobcat/assmd.scm

commit 6fb2390c21b7b4e8a6f7a3f6824d13cefd3856e1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 13 01:14:46 1987 +0000

    Initial revision

A	v7/src/compiler/machines/vax/insmac.scm
A	v7/src/compiler/machines/vax/insutl.scm

commit ab61910b93966b92482967ee5a1034613da3d3ad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 13 01:13:28 1987 +0000

    Add displacement coercions.

M	v7/src/compiler/machines/vax/coerce.scm

commit d4599f9b29cb95fe694f21a0b1df97183ec050b4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 12 21:22:33 1987 +0000

    Change to OS_read_char_ready_p, OS_System_Clock, and
    OS_real_time_clock for machines where there is no clock available.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 63cd266b8921d2c92821131aed70fbe3ec765cd3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 11 06:11:48 1987 +0000

    Allocate rgraphs with correct size.

M	v7/src/compiler/rtlbase/rgraph.scm

commit 84b10ae1d8c7fbddcd1e8e7f2e5b0752381ee04f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 11 05:41:01 1987 +0000

    Fix bug in defaulting of keyword constructor arguments.

M	v7/src/runtime/defstr.scm

commit 26f3ff3a32cea4a9b27d7c50a22306d655f3542d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 11 05:34:03 1987 +0000

    Initial revision

A	v7/src/runtime/defstr.scm

commit 42c475556d814ccea1e5aeba135014f97bce5eb3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 10 21:36:57 1987 +0000

    Remove signed character dependencies.

M	v7/src/microcode/findprim.c

commit 8d17d65cedbf2105466d919a9b983059a5f8637a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 10 21:26:04 1987 +0000

    Minor tuning of bchscheme parameters.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 57b80ccbf81df5ab4999c94f8215c58f4f557767
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 10 21:25:07 1987 +0000

    Use prealloc to improve performance of sequential reads/writes.
    Cache the current disk position to avoid lseek if the next read/write
    is sequential.

M	v7/src/microcode/bchmmg.c

commit ba9c864509b844dafb105ecf4fff30a6e40b4211
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 10 21:11:21 1987 +0000

    Tune the disk buffer size.

M	v7/src/microcode/bchgcc.h

commit 65b59878409f9ea2b50e09e71eca25fea613da26
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Mon Aug 10 20:27:42 1987 +0000

    Added READ-IMAGE-FROM-2BINT-FILE
    2BINT := putw(nrows),putw(ncols), followed by
    2byte integers (high order byte first).
    Saves half space of previous CBIN-images (putw stores 4 bytes).
    At some point I will throw away the old
    read-image-from-cbin-file. --pas

M	v7/src/microcode/image.c

commit 722c2386e5d289062f47dc057b955e68bc200944
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 10 20:26:15 1987 +0000

    Add bit-string-append-reversed for use by the compiler.

M	v7/src/runtime/bitstr.scm

commit 41eb59730eaaa9c2614cf64b1c0e485289821fa3
Author: Panayotis Skordos <edu/mit/csail/zurich/pas>
Date:   Mon Aug 10 20:06:33 1987 +0000

    Added READ-IMAGE-FROM-2BINT-FILE
    2BINT := putw(nrows),putw(ncols), followed by
    2byte integers (high order byte first).
    Saves half space of previous CBIN-images (putw stores 4 bytes).
    At some point I will throw away the old
    read-image-from-cbin-file. --pas

M	v7/src/microcode/image.c

commit 48bb117f1b3dfe677abdd36e540a0ebe143f3f17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 8 23:21:07 1987 +0000

    Mark the graph when compressing bblocks to prevent walking parts of it
    twice.  Also be more careful in pblock case since stashed value of
    alternative could have been deleted from the graph by the compression
    of the consequent.

M	v7/src/compiler/rtlbase/rtlcfg.scm

commit d3a40b6c1302519f9f50eebad5082a113f2a58e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 8 23:19:11 1987 +0000

    Compress blocks with a separate set of node marks since that algorithm
    must mark the graph.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 5e43493512d1b3bddb9daaed5a48d8c841757d2f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Aug 8 22:03:38 1987 +0000

    Discard information a bit more aggressively.

M	v7/src/compiler/rtlbase/rtlcfg.scm

commit 5ad6139161b6ee46b0e2ce04c7014ca8f989f8f4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 7 22:52:30 1987 +0000

    Implement rule for cache-unassigned? trap.

M	v7/src/compiler/machines/bobcat/rules4.scm

commit a5388c5c76e01aea76085e4a3cb4f2b74dfbb458
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 7 17:44:23 1987 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/decls.scm

commit 2c39c004903ea9a098cd189930dfe2e7f82ccc22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 7 17:14:20 1987 +0000

    Fix typo.

M	v7/src/compiler/machines/bobcat/instr4.scm

commit d112f3da3409627afc0463a2ca61c787a3608606
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 7 17:13:18 1987 +0000

    Redesign RTL data structures.  New structures have CFG nodes which
    represent basic blocks.  Each basic block contains one or more RTL
    instructions.  Resulting data structures use considerably less storage
    than old representation.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/cfg2.scm
M	v7/src/compiler/base/cfg3.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlbase/rtlcfg.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rdebug.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit f8e53dad68891d715015b6e3f28fcfdc43807330
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 7 17:12:59 1987 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/dassm1.scm
A	v7/src/compiler/machines/bobcat/dassm2.scm
A	v7/src/compiler/machines/bobcat/dassm3.scm

commit 9feba2e8ebc52bcbf0be7b03e0eb0c568f465aaf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Aug 7 17:06:12 1987 +0000

    Initial revision

A	v7/src/compiler/rtlbase/rgraph.scm

commit 86f19d4de91d27c6f54d4a3d25fce925bd333d31
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Aug 7 15:36:46 1987 +0000

    Make Psbtobin and Bintopsb handle bit strings.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/psbtobin.c

commit be3634c9b667b90d458927e812084f0591fcc6cf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 20:01:43 1987 +0000

    Insert page breaks between blocks.

M	v7/src/microcode/findprim.c

commit 30dfa8aa48e873bcdeb421688a921cc35bcafdf3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 19:58:57 1987 +0000

    Add bit-string-xor! primitive.

M	v7/src/microcode/bitstr.c

commit 36f009901c88ce909d78c4d1a9b85007605f09bc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 19:29:19 1987 +0000

    Add bit-string-xor! primitive.

M	v7/src/runtime/bitstr.scm

commit 6aed67dc0e9e37849f4d7693f96f07d2ef921173
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 19:10:08 1987 +0000

    Add bit-string-xor! primitive.
    Comment out Gator primitives.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 527d61492e8039c45e413ea829e3ca2bfbc39611
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 18:05:05 1987 +0000

    Fix typo in config.h
    Add bit-string-xor! primitive.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit ed6fd4713008c739a4352dd4994ba694f1e8c78e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 18:03:52 1987 +0000

    FALS_PYR ==> FASL_PYR

M	v7/src/microcode/config.h

commit 7654ed21a6ed9a49ba70bd9d47f834e8fec86d98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Aug 6 06:07:46 1987 +0000

    Fix weak pairs for bchscheme.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 4555858979c0fead8a1bcac66ed8a6b76596de5e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 05:05:07 1987 +0000

    - Make bitstr.c work on machines with "little indian" byte ordering
    convention by parameterizing bitstr.h according to byte order.
    
    - Make Wsize compute the byte ordering information.
    
    - Add changes for Alliant.

M	v7/src/microcode/bitstr.h
M	v7/src/microcode/config.h
M	v7/src/microcode/version.h
M	v7/src/microcode/wsize.c
M	v8/src/microcode/version.h

commit 6cc847b8df93cf3b59a9bc0f0372a45be50df381
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 05:01:39 1987 +0000

    - Make bitstr.c work on machines with "little indian" byte ordering
    convention by parameterizing bitstr.h according to byte order.
    
    - Make Wsize compute the byte ordering information.
    
    - Add changes for Alliant.

M	v7/src/microcode/bitstr.c

commit d6a0f9466b7963cab178045468786427848b8b5d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Aug 6 03:38:03 1987 +0000

    Fix bug in block->variable-names.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 0172cc469bc6b0e0545c316d27215255895ab2b5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Aug 5 07:33:16 1987 +0000

    Fix bug in allocate_string which was making impurify die.

M	v7/src/microcode/string.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2b2699f45a57ec7fa7e6ba980f4ef14c8582d6db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Aug 4 06:58:01 1987 +0000

    Allocate RTL registers separately for each procedure (and quotation),
    since no register is used in more than one procedure.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/rvalue.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcompr.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcserq.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit 90b7e50d3aa00505d07d05cccf0d2dc6f0b45caa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Aug 3 19:41:39 1987 +0000

    Fix some bugs in uuo links, and reorganize the uuo link trap code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9a289ae80d599fe6898ca7df09435eaccb7dc607
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 1 09:17:54 1987 +0000

    - Make the environment abstraction handle all trap objects.
    - Make compiled procedures print like #[COMPILED-PROCEDURE #x<datum>]

M	v7/src/runtime/unpars.scm

commit 89cf65a082328ddf155bc195ea55feb73d3fa18d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Aug 1 06:56:59 1987 +0000

    - Set-fixed-objects-vector now errors when given a vector which is too
    short.
    - Fix bug in the debugging utility Find_Symbol.
    - Partly rewrite primitives in hooks.c and intern.c to use PRIMITIVE_RETURN,
    PRIMITIVE_ABORT, and signal_error_from_primitive.

M	v7/src/microcode/hooks.c
M	v7/src/microcode/intern.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 809f3f882f312f1698a81aa8dad50cda5c76371b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 31 02:34:52 1987 +0000

    Include disassembler and 68020 instruction files.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 1922a6d7533f361a2fd33cfe3b4be44323ff6636
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 31 02:18:55 1987 +0000

    Export some procedures from the compiler-package to the global
    environment.  Do not change the default directory or environment or
    syntax table when loading the compiler.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit c523e2d3100f39ea79db316e0b08fe8abbd0efb0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 31 00:51:10 1987 +0000

    Allow dereferencing of constants in RTL.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit ffe276d3b3ab4266ec02fa3f85bf6ea9fe3306e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 23:44:04 1987 +0000

    Make cmp68020.s understand 32 bit block offsets.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 59f8c0624beecd394417308401dfea09e1897952
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 21:44:51 1987 +0000

    Reimplement 32 bit offsets in compiled code blocks.  They are now
    implemented as a chain of 16 bit offsets, since parts of the system
    depend on the fact that any given offset is only 16 bits long.

M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 02a5cd36abb4fcf3d5e51b54ab8319152ca9397f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 21:27:21 1987 +0000

    Reimplement 32 bit offsets in compiled code blocks.  They are now
    implemented as a chain of 16 bit offsets, since parts of the system
    depend on the fact that any given offset is only 16 bits long.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/back/syntax.scm

commit e55958cdda51b621627d27cf5f933c659d4a1c0e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 14:59:49 1987 +0000

    Change the way 32 bit offsets are implemented.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 65aadc9cfcbc33d46c4496414626ba78a54e23ad
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 07:10:59 1987 +0000

    Make the compiler handle 32 bit offsets.

M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules3.scm

commit 87a44cf01dc14d2eaf609e93073db11ab93b67ea
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 30 07:03:43 1987 +0000

    Add a kludge to disable the integration of the results of some
    transformers applied early.

M	v7/src/compiler/base/pmerly.scm

commit 965ae1efbcb5ab2945b4948c1b8c6516b655d2d1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 29 08:24:27 1987 +0000

    Fix off by one bug in Intern_Block.

M	v7/src/microcode/fasload.c

commit 60677c7bf502169dc26deec0feec0fcd038e0fe0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 29 03:57:02 1987 +0000

    Fix bug in "cmp68020.s": multiple variable cache initialization code
    where D1 was not restored properly after calling into the interpreter.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 71ca9ffa6d65aca48807025208f8f9bad20e073a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 29 02:16:52 1987 +0000

    When walking predicate nodes, must be able to handle case where either
    the consequent or alternative is nonexistent.  This is because we must
    walk over incomplete graphs when generating code for operands.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit d90270a54b5a9140e4b0a9002416122ac864548c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 28 22:50:34 1987 +0000

    Change procedure application simulator to make unsupplied optional
    (and required!) arguments be unknowable.  We could actually do better
    by making them be connected to an unassigned object but that isn't too
    important right now.

M	v7/src/compiler/fgopt/simapp.scm

commit cc4def5b778baa401d4477c6ca1c7751b06bb57f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 28 18:26:43 1987 +0000

    Initial revision

A	v7/src/compiler/machines/vax/coerce.scm

commit df3488f1c1d95fd5bcad690a5b3e61fde4c03a11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 28 01:22:23 1987 +0000

    Change definition of primitives to eliminate `in-package'.

M	v7/src/runtime/string.scm

commit 6272a83af7d8a9f6440a0e26950e1b84cf3c0d71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 27 23:19:26 1987 +0000

    Refix typo.

M	v7/src/compiler/machines/bobcat/rules2.scm

commit 64c0c3408ff9d0d10e5183e5904a8e0135fd2b6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 27 22:02:31 1987 +0000

    Change definition of primitives to eliminate `in-package'.

M	v7/src/runtime/bitstr.scm

commit 649c5dbf05b74a670dd0be8fae7fed9ddb536de8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 27 21:56:05 1987 +0000

    Change definition of primitives to eliminate `in-package'.

M	v7/src/runtime/char.scm

commit 4e34132bd732151bfd24f39973926c79eff1cbb4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 27 17:47:20 1987 +0000

    Fix bug in floor and ceil when not provided by the system.

M	v7/src/microcode/generic.c

commit 21484f82d8f8490b5d6997124a5e194b9a95a35a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 27 16:55:48 1987 +0000

    Fix bug in LN-FLONUM.

M	v7/src/microcode/flonum.c

commit 9c529ed830533d1e78490780fdf8fdb6a9175d1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 26 22:06:03 1987 +0000

    Undo last change, it loses by attempting to close procedures in wrong
    place.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 6737730c50bb71304b12cb1c7a1f2ade9a29f186
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 24 22:11:16 1987 +0000

    *** empty log message ***

M	v7/src/runtime/input.scm

commit 6863c9afea1614654f666a8d08a111c1cb9802dc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 24 21:57:51 1987 +0000

    Disable sticky pathname defaulting.  Leave hooks in place in case we
    ever figure this out.

M	v7/src/runtime/input.scm

commit b3630154a4c792eecb1be4d163575be4bf43f123
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 24 21:08:01 1987 +0000

    Handle cases where vnodes have known values that are not constants.

M	v7/src/compiler/rtlgen/rgrval.scm

commit bcde461786f41f0bb888444e8d6f39a75633e13e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:54:31 1987 +0000

    Implement numerous small changes to support new Xlib interface.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit b49fdc9edee4bfbb28326437c224ab8c30670a3c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:53:19 1987 +0000

    Add new C procedures for allocating vectors.

M	v7/src/microcode/vector.c

commit f33b6468f1ebf370c5f044a638ef7d515cd12283
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:52:40 1987 +0000

    Add new procedure for converting fixnum arguments to C integers.

M	v7/src/microcode/utils.c

commit 424c2c7c8c116bdb9c608e348d2ed9d82c249d03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:51:03 1987 +0000

    Implement new procdures for allocating strings.

M	v7/src/microcode/string.c

commit c60ea88cd82ad6b2951a5a0191e1df1cc3be9138
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:50:25 1987 +0000

    Implement more powerful primitive header and argument reference
    interface.

M	v7/src/microcode/prims.h

commit 951ef68c9bb664beb6bbf8f6e23e240fffc570b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:49:17 1987 +0000

    Add some useful macros.

M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 45f0c61b406cd1cb7060a5841e1aab6e7fbd205c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:48:38 1987 +0000

    Add `UNWIND_PROTECT' macro.

M	v7/src/microcode/interp.h

commit 11542e0780c0ca5a9366d39af1f06054be376e5d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 23 21:47:55 1987 +0000

    Add `object_to_long' which is like `Scheme_Integer_To_C_Integer' but a
    bit more flexible.

M	v7/src/microcode/generic.c

commit 1cf91f337b53c1a1e6e37be55de13e150a5396dd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 22 21:54:58 1987 +0000

    The microcode now understands 32 bit block offsets in compiled code.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/purutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6bf6419203fd33b1e75a731925f9e203876d2935
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 22 21:01:37 1987 +0000

    In `generate-operands', handle case where number of operands is less
    than number or required plus number of optional parameters.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 30a49e226af758923be2e6cca0d295017db8bf9a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 22 17:17:01 1987 +0000

    The assembler now chooses the right length for branch instructions.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/bittop.scm
M	v7/src/compiler/back/bitutl.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/machines/bobcat/inerly.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit d02864106034caf2d8ce8cf1400112473cf75fa2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 22:51:22 1987 +0000

    Install missing defaults for case when there is no compiled code
    support.

M	v7/src/microcode/gccode.h

commit 9ed7c25689cf8531d0b952e1e5433744d4a045f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 22:40:30 1987 +0000

    Fix order-of-events bug in open-coded consing.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 2d01b3dec21dac28f6cc912c6aa8b6b56d157466
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 21 18:34:56 1987 +0000

    Add new 68020 addressing modes.

M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 510147c50fc63c0cb75dec76c51073bd2b918ef1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 21 15:13:39 1987 +0000

    Change transformer name.

M	v7/src/compiler/machines/bobcat/instr4.scm

commit 379eee35c9184545527b5d67e5754dc95108e8d5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 21 04:33:17 1987 +0000

    Redo macro so that open-paren of macro is on same line as its name.

M	v7/src/microcode/regex.c
M	v7/src/microcode/rgxprim.c

commit c0d783642f29167d2af3be8832319d226e5d0960
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Jul 21 01:40:20 1987 +0000

    Added generation of debugging info filename.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit fb6968debcd764ff6f84ffeab6dbc582ae0d5fa7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jul 20 18:15:25 1987 +0000

    Fix broken increment of frame-size for invocation:lookup rule.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 20f93040a03c0276b69cdccfdf32547ab13926ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 22:00:32 1987 +0000

    Forgot to update `SUBVERSION' for previous change.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 3eec1075b7a872a4afd93b1607b13f534bd4fc19
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 21:59:17 1987 +0000

    New release number "5.3.0".

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9839738a188854efbf8634dcac93b173b58d0676
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 21:43:50 1987 +0000

    Typo in pathname parser.

M	v7/src/runtime/unxpth.scm

commit ee406a6e4f854a717d9a267fd5e45c7c0ecc8459
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jul 19 21:34:13 1987 +0000

    Missing definition of `rtl:interpreter-call-result:cache-unassigned?'.

M	v7/src/compiler/rtlbase/rtlty2.scm

commit 273ad57de0e792266563d8df6ce8907b376a7b6f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 18 03:05:18 1987 +0000

    Add a few new primitives to support more sophisticated file
    manipulation.

M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit d37a1e9daca804ccef8363a70ddf5cf77484d052
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jul 18 03:02:54 1987 +0000

    Reimplement pathname parsing stuff for new VMS parser.

M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/unxpth.scm

commit 66333b2a94226852c2f23e05119e4bda928dd0a6
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri Jul 17 19:33:08 1987 +0000

    First release of debugging information generating utilities.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit ae6d3558852eb6140b714f41c59ac191c5c143ba
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 17 15:59:50 1987 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/instr4.scm

commit 02030c555e27a330f378c39027ad3f501e1af830
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jul 17 15:49:20 1987 +0000

    Complete the 68020 instruction set.

M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/insutl.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit aecb1269b39ff654696438ec3f576522f4a82840
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 16 10:15:36 1987 +0000

    Bug in generate-n-times.  It now expects a thunk rather than an instruction.
    Change branch types from S and L to B and W.
    Bug in NMV header size.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 1ecbb3de0879aec81078359f279b4554af2171b3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 16 10:14:16 1987 +0000

    Bug in NMV header size.

M	v7/src/compiler/back/bittop.scm

commit 19a2c83b883dac927db53d6a719bcf3719d76d17
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 16 10:13:36 1987 +0000

    Change branch types from S and L to B and W.

M	v7/src/compiler/machines/bobcat/instr3.scm

commit f79876b31fc8ec7cf97c2654d85d596ca1326456
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 16 10:12:01 1987 +0000

    Fix bug in generate-n-times.  It now expects a thunk rather than an instruction.
    Change branch types from S and L to B and W.

M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit cb8b630aeda245a46d03c16245354e18d64a6d2c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jul 16 10:10:29 1987 +0000

    Fix bug in generate-n-times.  It now expects a thunk rather than an instruction.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit b81e2fca107295235965782fd9ee5d22422daa99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 16 00:51:08 1987 +0000

    Fix stupid typo from last change.

M	v7/src/microcode/syntax.c

commit c938e6a8e44d9a9810603198e7c97be9fc8da0f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 15 22:12:35 1987 +0000

    Can't use the identifier `entry' on VMS.

M	v7/src/microcode/syntax.c

commit 1d8c8070dd1f9277b85b425bec885a1134548c3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jul 15 22:10:56 1987 +0000

    Shorten names to 31 characters for VMS.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/comutl.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/regex.c
M	v7/src/microcode/rgxprim.c
M	v7/src/microcode/string.c
M	v8/src/microcode/interp.c

commit 1f774ff0d776c78f82b3e4f0ecb92f00f3f94416
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Wed Jul 15 21:34:24 1987 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/rules3.scm

commit e10e86f8beb8cb84c55c3edd51f08d9440e4dbb9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 15 03:01:03 1987 +0000

    Initial revision

A	v7/src/compiler/back/bittop.scm
A	v7/src/compiler/back/bitutl.scm

commit 36a34c541d3ace9345a5728b85befccc880c0d42
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 15 03:00:15 1987 +0000

    Add branch tensioning assembler.

M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 980829e88ff8bcc3fa9268532206df03152bbcaa
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Jul 14 04:57:04 1987 +0000

    Added primitive COMPILED-CODE-ADDRESS->OFFSET

M	v7/src/microcode/comutl.c
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 7cff5bea66ba08720c8facedfc15a402f7b8c22e
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Tue Jul 14 04:54:34 1987 +0000

    Upped version to reflect addition of primitive COMPILED-CODE-ADDRESS->OFFSET

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7450b1d87af0f2f661408aaa5faa0dfaac3a4df3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 14 03:05:41 1987 +0000

    Add macro to abstract the type of syntax tables.  This is used by the
    regular expression code.

M	v7/src/microcode/syntax.h

commit 9baad2a7cb1106ed351b534811c3db371f55d718
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 14 03:00:59 1987 +0000

    Initial revision

A	v7/src/microcode/regex.c
A	v7/src/microcode/regex.h
A	v7/src/microcode/rgxprim.c

commit 16779a0ec0b047b7af2aee4c005c8497eb005050
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 14 02:59:39 1987 +0000

    Implement regular expression primitives for Edwin.

M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit a41e3963d24590c9b77b6b1c06f4836e0deb517b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jul 13 22:04:47 1987 +0000

    Add maximum-padding-length definition.

M	v7/src/compiler/machines/bobcat/assmd.scm

commit b1138f62e02e9d9442cb47908fd54dfb3ad40327
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 10 20:33:23 1987 +0000

    Change `filename-append' to make lists of absolute pathnames.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 7e0e38ef902bf1873c08fd56c3ff3a0817896011
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Fri Jul 10 01:09:34 1987 +0000

    Fixed bug in MAKE-BLOCK.

M	v7/src/compiler/base/rvalue.scm

commit 23ad1d808a78da86471b6f541b037c156f9d9c09
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Jul 9 23:20:52 1987 +0000

    Made combinations pass their block to continuations.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 44eb652320a41fe700f4b0e4d32986bde2579a62
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Jul 9 23:19:37 1987 +0000

    Added "block-frame" slot to hold on to debugging information.

M	v7/src/compiler/base/rvalue.scm

commit dd92cc1a0fc7104307073fded012997c710d26fb
Author: Henry M. Wu <edu/mit/csail/zurich/mhwu>
Date:   Thu Jul 9 23:18:43 1987 +0000

    Added "block" slot to continuation objects.

M	v7/src/compiler/base/ctypes.scm

commit 8bf2d36323ff519f751099d153e46792432a127a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 8 22:10:08 1987 +0000

    The RTL is now translated directly to bits, rather than LAP.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/lapgn2.scm
M	v7/src/compiler/back/lapgn3.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit 6734814c8e8cc227497048376f9311bd4afcc060
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 8 21:54:59 1987 +0000

    The RTL is now translated directly to bits, rather than LAP.

M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/base/pmpars.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/machines/bobcat/decls.scm

commit 5a8c7443ca2fe9c86651aad28a50815e61a37fc9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 8 04:55:33 1987 +0000

    Up version number.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit d253b1fa9bdd4af0316cf147febedb1bd1511f8e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 8 04:43:50 1987 +0000

    Add operator expanders for compiler.

M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/make.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/usiexp.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm

commit 02c7d1191a6366415fd3a681bba7a91441565eab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 22:31:24 1987 +0000

    Redefine meaning of frame-size slot for `invocation:primitive'.  Fix
    bug in meaning of that slot for `invocation:uuo-link'.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 27d9b8f5516bae80484c9e3833c39d51d31ae68c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 22:30:18 1987 +0000

    Redefine meaning of frame-size slot for `invocation:primitive'.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 2bd73447df0cec1c7394fea798a38de9b61a8efb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 21:03:26 1987 +0000

    Define `make_vector' procedure to facilitate construction of vectors.

M	v7/src/microcode/vector.c

commit 58bf05fd973a95ff9089d867c09c8c2437c83dff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 21:02:46 1987 +0000

    Add relocation hook for common lisp.

M	v7/src/microcode/fasload.c

commit 762381f1ac4bd1f9dc3a3fd8a682ca7e5f035569
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 21:02:14 1987 +0000

    Added two new primitives.

M	v7/src/microcode/intercom.c

commit 3fb6d357b1aea15bf2efe6fe1ee78922117e417c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 21:01:25 1987 +0000

    Add site-specific hooks to expression and return dispatches.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 25d308334b9fceb69bc58ed7d387967bf795d131
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 20:52:42 1987 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c46755bdc7a726fac5f919c1d9556cc83f20a9a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 20:27:14 1987 +0000

    Update reference from `add-syntax!' to `syntax-table-define'.

M	v7/src/runtime/syntax.scm

commit bb623b3762623a9237577da074eed06d048fbedc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 20:01:19 1987 +0000

    Add hooks for various extensions.

M	v7/src/microcode/default.h

commit b1ddfcfb5c20e309b7e03c5d42f3593f4e4310bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 19:59:21 1987 +0000

    Define `FUTURE_VARIABLE_SPLICE' macro.

M	v7/src/microcode/futures.h

commit 1916680edf4da03b7ff3ea3b60e4e7af1c649f26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 19:58:16 1987 +0000

    Add site-specific include file.

M	v7/src/microcode/scheme.h

commit a214319f33e1083e835df362d8a1447278275b9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jul 7 19:57:38 1987 +0000

    Delete obsolete definitions.  Define `Zone_Scheduler'.

M	v7/src/microcode/zones.h

commit 4273b0aea9e7e9d0716727be8eb4cc247f9e317d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 19:18:41 1987 +0000

    UUO link bugs.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e30e096b812946c166c46ec32cc8ed7cc66f4d47
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 14:13:22 1987 +0000

    Minor changes to unix.c, future.c, default.h, and lookup.h .

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 43ee50306cffcfe889b7bbbbccdf0b256e264486
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 02:40:24 1987 +0000

    Add default Future_Variable_Splice.

M	v7/src/microcode/lookup.h
M	v8/src/microcode/lookup.h

commit 1b0b92e17e78245f80549bd718238dcfd314c6de
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 02:39:05 1987 +0000

    Move New_Future_Number to future.c

M	v7/src/microcode/default.h

commit 3e14daff17a4d56c3021e970a5a27f09c0555734
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 02:37:36 1987 +0000

    Move New_Future_Number to future.c

M	v7/src/microcode/future.c

commit e262f2c6ce572bd2a684890d1ba90e89eae73b1b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jul 7 02:22:55 1987 +0000

    Make Wsize work on machines which do not set ERANGE on floating point
    overflow.

M	v7/src/microcode/wsize.c

commit 21fcdf802cdda692818b1c3de24ceebb4e4afbf8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 21:59:00 1987 +0000

    Use correct type code for procedure entries.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit c392348bddae154dcae768caa29e5d69e7acbce1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 21:57:52 1987 +0000

    Don't forget to setup the number of arguments in D0 for uuo-linked
    invocations.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 1a200301cf6167033af99c4a23d4101921d7813a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 21:56:53 1987 +0000

    `compiler_fake_uuo_link' was looking for the procedure in the wrong
    place on the stack.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 55dc4330b2f3f80fab720c737052863f5068d18d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 19:00:22 1987 +0000

    Add declarations and uuo-link handling.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 741138dba8768df0751597a14f858663a26c5978
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 18:59:47 1987 +0000

    Add new invocation type for uuo-link invocations.  Always output a
    constants slot for the environment, even if it isn't used; this will
    be taken advantage of if we use other slots near the end for other
    purposes.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit a476c26aad39918f7e198d224968f8577ae88ebc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 18:58:24 1987 +0000

    Add new invocation type for uuo-link invocations.

M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit de271c36a610d4d2b637ac81f32d11d71162cfa8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 18:57:57 1987 +0000

    Use uuo-links for unknown reference-calls if the variable has a
    declaration saying to do so.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 15ba5619de8dd9eb042feeb622324cc43731e062
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jul 3 18:54:07 1987 +0000

    Initial revision

A	v7/src/compiler/fggen/declar.scm

commit 4b88b28247ce3ab8f8184c9216e75a9ab00be576
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 2 21:02:31 1987 +0000

    Add new expression type 'UUO-LINK.

M	v7/src/compiler/rtlbase/rtlty1.scm

commit 3ac4a692096a274d9adb98ac36880b44330eaa0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 2 20:54:11 1987 +0000

    Add new file "alpha/declar".

M	v7/src/compiler/machines/bobcat/decls.scm

commit 2fae96ff60108cffc71e8dca3a8aa5967a19f5bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 2 20:45:16 1987 +0000

    Add slot to variable objects to allow attachment of declarations.

M	v7/src/compiler/base/lvalue.scm

commit dd441ab23be2773304ca2b535a54865a00fce6a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 2 20:35:58 1987 +0000

    Allow unused declarations to be passed through to next stage of
    compilation.  Fix bug that signalled warning twice for each such
    declaration at top level.

M	v7/src/sf/cgen.scm

commit cb133bc20e2e472fd2f8a56ad7c5afbf12e8e335
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 2 20:05:19 1987 +0000

    Remap "Visiting->" prompt.

M	v7/src/runtime/emacs.scm

commit 104b56c66ffe0eb32a84baec4966d6c90c82d36d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jul 2 20:01:53 1987 +0000

    Remap some prompts to values that look better in the modeline.

M	v7/src/runtime/emacs.scm

commit ee9dff4dd6a205e6019c7fcce11ed5b214385517
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 1 21:02:47 1987 +0000

    Done with early assembly.

M	v7/src/compiler/machines/bobcat/inerly.scm

commit 65a1625c45d5550c9809a3387e4156e892999371
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 1 21:02:12 1987 +0000

    Done with early assembly.

M	v7/src/compiler/machines/bobcat/rules1.scm
M	v7/src/compiler/machines/bobcat/rules2.scm
M	v7/src/compiler/machines/bobcat/rules3.scm
M	v7/src/compiler/machines/bobcat/rules4.scm

commit 200bae07ef8cfe99dfb52724f98d7a8e63e5bb2f
Merge: d1a33d000 65a1625c4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 1 21:02:12 1987 +0000

    This commit was generated by cvs2svn to compensate for changes in r610,
    which included commits to RCS files with non-trunk default branches.

commit d1a33d000c95c4d95702ee9bc406767a1c1670c8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 1 20:53:42 1987 +0000

    Done with early assembly.

M	v7/src/compiler/back/insseq.scm
M	v7/src/compiler/back/syerly.scm
M	v7/src/compiler/base/pmerly.scm
M	v7/src/compiler/machines/bobcat/insutl.scm

commit ef37a3783f902d316802ff3affa08d8eec499311
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jul 1 17:55:37 1987 +0000

    Update to match fasl.h

M	v7/src/microcode/ppband.c
M	v8/src/microcode/ppband.c

commit f6e93c9c35a1fcd5ba70004d03f76ac43c7250d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 30 21:48:06 1987 +0000

    Change `sf' so that it does sticky filename defaulting when given
    multiple filenames.

M	v7/src/sf/make.scm
M	v7/src/sf/toplev.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit a77477376f42136c2b795035d6309e7cca29a894
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 30 21:42:10 1987 +0000

    Change `load' so that it does sticky filename defaulting when given
    multiple filenames.

M	v7/src/runtime/input.scm

commit ad40884192d196cd3db1da0e1498413192338519
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 30 21:14:12 1987 +0000

    Change vector unparser to obey the variables
            *unparser-list-breadth-limit*
            *unparser-list-depth-limit*
    as if it were a list.

M	v7/src/runtime/unpars.scm

commit 6a4953a44819859bc9f56fdb6c34478b77d8c2ba
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 30 20:58:10 1987 +0000

    Fix advising of internal definitions, which has not been updated since
    the changes to how internal definitions are scanned.

M	v7/src/runtime/advice.scm

commit ebaef88c320bf2ef1f472c8f8d02c8b186c4434e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 30 20:39:50 1987 +0000

    Change handling of lists whose car is 'QUOTE so that the list
            (FOO QUOTE)
    does not print out as
            (FOO . (QUOTE))

M	v7/src/runtime/unpars.scm

commit 295c62225b6294def0aa0f2acd4a466a8dd54f09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 30 19:50:45 1987 +0000

    Fix another bug -- when connecting procedures to vnodes the attachment
    must be propagated to the forward links.

M	v7/src/compiler/fgopt/simapp.scm

commit 3a982ceceeac8f41cae51496822bd39a48724aaf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 30 19:26:56 1987 +0000

    BSD has the file creation flags in a different include file.

M	v7/src/microcode/bchgcc.h

commit b479359b3790e4e266dd9cf15fec900465536f6e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 30 00:21:20 1987 +0000

    When walking a pnode that requires the copying of the state, that
    state was being held onto longer than necessary.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 0d41b2d55281ac9677eccb6956c898c73e90854c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 29 20:31:38 1987 +0000

    Add test to guarantee that all continuations are code generated.

M	v7/src/compiler/back/lapgn1.scm

commit 294dbbafa8e62de65890a5a49463d34d80a81d3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 29 16:04:03 1987 +0000

    Fix two bugs in the compiled code interface having to do with the
    handling of interrupts.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit ab5425c434821c423bf5cd8ddde2f3f09b9ea63a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 26 04:31:51 1987 +0000

    Disallow *unparse-symbol integration to provide hook for canonicalization.

M	v7/src/runtime/pp.scm

commit c8ec3fbdd252ca0b926244fb180995d8e3717646
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 26 02:22:12 1987 +0000

    Add some operations for new regset abstraction.

M	v7/src/compiler/base/sets.scm

commit 580aac80a13a9e0797a89e8ee62593d1abece221
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 26 02:21:45 1987 +0000

    Initial revision

A	v7/src/compiler/rtlbase/regset.scm

commit 665dc5b9cd41d5b05632194b6615897e15c2959e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 26 01:01:16 1987 +0000

    Guarantee that GC notifications are printed with correct radix.

M	v7/src/runtime/gcstat.scm

commit 80bfcdaf993701ef70aa267c8c43e5003b94868c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 25 22:29:10 1987 +0000

    Split "rtypes" into two parts.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit f01be112df2181320a240996d88be448169e1ede
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 25 22:27:53 1987 +0000

    Provide a *unparse-symbol hook for canonicalization.  Bug in previous
    addition.

M	v7/src/runtime/unpars.scm

commit cfb12624d743d72d46a28ec6c2cd61028e943c8d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 25 22:23:32 1987 +0000

    Provide a *unparse-symbol hook for canonicalization.

M	v7/src/runtime/unpars.scm

commit 0d87d8a19de62350963f1179ea80148126a1570e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 25 10:56:09 1987 +0000

    Initial revision

A	v7/src/compiler/back/insseq.scm
A	v7/src/compiler/back/syerly.scm
A	v7/src/compiler/base/pmerly.scm

commit 4a95630fec0fa330e511bb93d60cb09887739c59
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 25 10:35:23 1987 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/insutl.scm

commit 203a8f06f216d4ef7834be0e08dd0db246c1e259
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 25 10:24:04 1987 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/inerly.scm

commit ba94d19a0411e1e55938c6ec13cb8ba15269bd3d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 24 04:53:40 1987 +0000

    Change abstraction to use hash tables, to eliminate possible quadratic
    behavior.

M	v7/src/compiler/back/symtab.scm

commit 42436425a4e46a347b243f5a315e50cdd2f9823e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 24 04:51:11 1987 +0000

    Extend symbol hash table abstraction with new operations.

M	v7/src/compiler/base/utils.scm

commit 17690995b825afb0ab00bcfeea787672c181f647
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 24 04:50:05 1987 +0000

    Add additional integration dependencies for "back-end/laptop".

M	v7/src/compiler/machines/bobcat/decls.scm

commit a90ef70e41a1768deb7560e56c815a1053dfa472
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 24 03:12:40 1987 +0000

    Make fasload default to extension bin.  Fix a bug in previous attempt.

M	v7/src/runtime/input.scm

commit e50704af98842f74f8278e237e08f8dca5a8cdff
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 24 02:49:10 1987 +0000

    Make fasload default to extension bin.

M	v7/src/runtime/input.scm

commit 3f7e82ee8c028d5c53dc2b5b7c9a563c838cdf22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 23 22:54:01 1987 +0000

    Define new variable `Constant_Top' to mark the upper limit of constant
    space.  Do not use unallocated parts of constant space for the stack;
    the stack size is fixed at the beginning of time.  This fixes a bug in
    which the constant space overflowed into the stack space, without
    signalling any error.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 00695dc7751bb43c586a84066434008585bba62b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 23 22:02:41 1987 +0000

    Define new variable `Constant_Top' to mark the upper limit of constant
    space.  Do not use unallocated parts of constant space for the stack;
    the stack size is fixed at the beginning of time.  This fixes a bug in
    which the constant space overflowed into the stack space, without
    signalling any error.

M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/default.h
M	v7/src/microcode/extern.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/stack.h
M	v7/src/microcode/storage.c

commit da90fb0bc783f8b1a82ac567be7a5ee877d85206
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 23 03:31:43 1987 +0000

    Fix bugs in last revision.

M	v7/src/compiler/rtlgen/rgproc.scm

commit 3e648ddd7bfc256cc095cfef345c57c564917fc4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 23 03:31:10 1987 +0000

    Generate correct code for combinations whose operators are unknown
    references.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 83a17952de2b60dc96140e28fffd0dcb8ebaad88
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 23 02:17:02 1987 +0000

    Generate code for letrec-bindings of IC procedures.

M	v7/src/compiler/rtlgen/rgproc.scm

commit 4731bfb3521bec75a2e0a9143c3804adc44f5150
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 23 02:15:57 1987 +0000

    Generator for `assignment' statement was using `definition-rvalue'
    instead of `assignment-rvalue' (an editing oversight).

M	v7/src/compiler/rtlgen/rgstmt.scm

commit 09d592bc26f01e651c3a2b0280621338ed5b26e3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 22 20:19:58 1987 +0000

    Change formatting of termination messages.

M	v7/src/microcode/boot.c

commit f6a38eec4c6a52381f533c1778021e9ba566ac10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 22 19:59:38 1987 +0000

    Save expression register when merging compiled code stack blocks.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit a37085eded9e149b57dd4c53fa43693b2dc7be06
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 22 19:21:13 1987 +0000

    In entry for IC procedure, equate the internal and external labels,
    since all number of argument checks are performed by the interpreter.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit 6b6e2d0669bb067f863fcc1c8011739e77f37d31
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 22 18:24:27 1987 +0000

    Generate external label for IC procedures.

M	v7/src/compiler/machines/bobcat/rules3.scm

commit fd5ef6f63660cc0afbc312f885231f87154c847c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 22 18:23:52 1987 +0000

    Generate frame-pointer assignment for IC procedures.

M	v7/src/compiler/rtlgen/rgproc.scm

commit 56f5f7a239da0721a99c078ec339e4a73de0ffcb
Author: Don Allen <edu/mit/csail/zurich/dca>
Date:   Sun Jun 21 14:51:56 1987 +0000

    Remove use of 'in-package' (not supported by the compiler), replacing
    with 'local-assignment'

M	v7/src/runtime/vector.scm

commit c56c3e9351c985fee5b0d9161f0d38a3e348b9e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 19 17:38:18 1987 +0000

    Changes for VMS.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 787dc855366aa50ece775dcf6c8ed6bb006597b7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 19 15:54:29 1987 +0000

    Changes for VMS.

M	v7/src/microcode/config.h
M	v7/src/microcode/interp.c
M	v7/src/microcode/returns.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/returns.h

commit 086e04dbbbd5c20060643cd6c563ff0ce432ad63
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 18 22:15:11 1987 +0000

    Some changes for pyramids.

M	v7/src/microcode/config.h
M	v7/src/microcode/dmpwrld.c

commit 42a74465d7a7f00a7234b3eab5a81de510f600b9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 18 21:16:04 1987 +0000

    Some changes for BBN and VMS.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/prims.h
M	v7/src/microcode/syntax.c
M	v7/src/microcode/utils.c

commit c5b6b40dc9ec6349cf123b09441ecd3ce567f3cd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 18 19:55:30 1987 +0000

    Some changes for BBN and VMS.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit bca6ea9fc17c0fa56e968d47434864472373527d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 18 19:54:55 1987 +0000

    Some changes for VMS.

M	v7/src/microcode/config.h

commit c2646764acbe603a6bd8bf1f5df2560d56a5e403
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 18 19:54:28 1987 +0000

    Add main_type for VMS.

M	v7/src/microcode/default.h

commit 12f39a56c83bab0a6440831580a173449419a6d8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jun 18 19:18:57 1987 +0000

    Add Band_Dump_Exit_Hook for butterflys.

M	v7/src/microcode/default.h

commit 799242048789d91a1839cc3cc2cc93a4a5d65abc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 18 01:08:51 1987 +0000

    Add new rule.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 78922ec58b44f5369220f0829efcb500886a6e71
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 21:03:20 1987 +0000

    Fix stupid error in last modification.

M	v7/src/runtime/output.scm

commit d6276b729806d55f0a2a67d8ff707c6526a33c63
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 21:01:17 1987 +0000

    Fix stupid error in last modification.

M	v7/src/runtime/output.scm

commit b8588b93a5001b6eda7dea455f507e8762877454
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 20:11:29 1987 +0000

    Add new objects to set of things that do not print.  Change
    `unparse-object' (in `unparser-package') to require its third
    argument.

M	v7/src/runtime/format.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/unpars.scm

commit 20306690de35f443dde50d3baab9fe132675bdf4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 19:43:35 1987 +0000

    Initial revision

A	v7/src/compiler/rtlbase/rtlty2.scm

commit 712b336c451180301e00e19184a9f7159d525db2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 19:43:14 1987 +0000

    Split files.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlbase/rtlty1.scm

commit 8b0d84de47ab6a8beca7b82e72f3158fc1e55560
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 02:29:11 1987 +0000

    Split files into parts.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 3b6789fdc1292dcb76149b0e8251606edbdbc133
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 02:16:09 1987 +0000

    Initial revision

A	v7/src/compiler/base/lvalue.scm
A	v7/src/compiler/base/rvalue.scm

commit 17885d3ee850775c189e24cb6221dce365ca4202
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 17 01:17:31 1987 +0000

    Fix bug in purify by which the end of block marker was lost/garbled if it
    overflowed the window into the gc file.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 75fc00a70d3d867536d16d0ceb7dec235a83eb0a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 23:43:14 1987 +0000

    Fix bug in purify by which the end of block marker was lost/garbled if it
    overflowed the window into the gc file.

M	v7/src/microcode/bchpur.c

commit 7acf95c2c0d85c71f7fc3274bd8ce9883b6794b6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 22:43:55 1987 +0000

    `:read-string' operation for string input ports must move the position
    index when it encounters end of string.

M	v7/src/runtime/input.scm

commit a43b38fe12b64b23d1fafd55ea1c69223c7057d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 22:39:53 1987 +0000

    Character parser must be careful near end of file.

M	v7/src/runtime/parse.scm

commit e1cc82bcfe75778193e02dad5eb3b52c53cc13d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 04:19:53 1987 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 83101f637e5925250852275d6f7da55b819707f2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 16 04:18:48 1987 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e3384445879be128858f85e966b9ecda882bc969
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 23:42:12 1987 +0000

    Correctly fix unparser to detect unparsing of partially marked
    vectors.

M	v7/src/runtime/unpars.scm

commit 3bb17c8cf55880d7f354ad6941acf3bea08a6d5e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 23:02:20 1987 +0000

    Change `error_external_error' to correct name `error_external_return'.

M	v7/src/microcode/comutl.c

commit c930700277d41210de86417f00b078c6bdbac0fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 22:44:31 1987 +0000

    Retract last change.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 545b2350192cf5ca29d4cea5c9cf6b3b64095623
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 22:05:31 1987 +0000

    Use `reference-alias-register!' in some appropriate places.  These
    places were not properly loading alias registers under certain
    circumstances.

M	v7/src/compiler/machines/bobcat/rules1.scm

commit 8b7528970c837e0f0ea881f60f40e00f98135148
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 22:04:22 1987 +0000

    Redefine `reference-alias-register!' to load the alias register rather
    than just allocating it.  This is almost always what is desired.

M	v7/src/compiler/back/lapgn2.scm

commit 7e2c2d669b969f2b7150ba7e18c0bd785b5107a8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 22:03:23 1987 +0000

    In `indirect-reference!', need to load the alias register that is
    allocated under certain circumstances.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 236d4cbf72858c75c2c6d85954d0a5791044f713
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 15 19:29:41 1987 +0000

    Reason:
      Make fasdump in bchscheme back out when the object being dumped is too large.
    Files changed:
      bchdmp.c
      bchgcc.h
      bchgcl.c
      bchmmg.c
      bchpur.c
      TODO

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 17a2fd509422b30783f6d3f8ce04ff03fef48adb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Jun 15 19:26:16 1987 +0000

    Make fasdump in bchscheme back out when the object being dumped is too large.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c

commit c2170e1621186572652312e4a85ee9b168f57126
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 18:22:43 1987 +0000

    Make vector unparser smarter about looking for nmv headers within the
    vector so that we do not blindly unparse partially marked vectors.

M	v7/src/runtime/unpars.scm

commit edd75a1d9d449cc81003d566e6ca4143dca70839
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 18:21:00 1987 +0000

    Change primitives to use new type code for compiled-code-block.
    Change print name to match one in runtime system.

M	v7/src/microcode/comutl.c

commit 7de85fefba0fe56fae02a7eea7d798a426300740
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 15 18:09:02 1987 +0000

    Fix logic for determining end-of-file in a buffered input port.

M	v7/src/runtime/input.scm

commit 68c92d4830e236d3a947ac550f1bf83a53e408d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 21:18:20 1987 +0000

    Initial revision

A	v7/src/compiler/back/lapgn2.scm
A	v7/src/compiler/back/lapgn3.scm
A	v7/src/compiler/base/cfg2.scm
A	v7/src/compiler/base/cfg3.scm

commit 5c56ed4b6ac51caacad01c4de09ecf071de25979
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 21:17:14 1987 +0000

    Break up files into smaller pieces for compilation.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit b95ff417dcf9a7ea0357905854bad1b995d5677f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 21:08:57 1987 +0000

    Break up files into smaller pieces for compilation.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 78b2dfbca354cfcf7bb892f41ed31610dd4bacee
Merge: 9252383e3 72fe1b695
Author: cvs2svn <admin@example.com>
Date:   Sat Jun 13 20:59:22 1987 +0000

    This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.1'.

commit 72fe1b6957509017b01f89b69259a21f79837049
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 20:59:21 1987 +0000

    Initial revision

A	v7/src/compiler/machines/bobcat/rules1.scm
A	v7/src/compiler/machines/bobcat/rules2.scm
A	v7/src/compiler/machines/bobcat/rules3.scm
A	v7/src/compiler/machines/bobcat/rules4.scm

commit 2eadcdbb02deee3bf5dbda4263fdd12500265f60
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 20:56:33 1987 +0000

    Break up file into smaller pieces for compilation.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 005557f1bc64301b5daccd5937c300a3455b98c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 20:49:35 1987 +0000

    Initialize package structure.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit d018dabfc8a52d5f4aff37578cba38e429e01ec4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 20:45:51 1987 +0000

    Missing whitespace.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit e689efcbadf3536456c6cae308355c1db1ff8708
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 20:17:39 1987 +0000

    Change contents of `*ic-procedure-headers*' so that it can be
    fasdumped.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 0babb9fb34c1681f3308c9ec70e5fc9237991def
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 20:16:51 1987 +0000

    Restructure packaging to eliminate explicit make-environment in
    "regmap".

M	v7/src/compiler/back/regmap.scm

commit f1aba4cc52e67e4ad61669386f4995eff0bac8fa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 19:41:12 1987 +0000

    Restructure packaging to eliminate explicit make-environment in
    "regmap".

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 4727499ebcce649c87b0e5a748a1dd8435dcac1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 03:01:28 1987 +0000

    Decisions to use variable cache mechanism are raised to a higher level
    to allow special handling of IC procedure references.

M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgproc.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm

commit b3f98d84cf4c6f486336e9788e70e3d34a8fd903
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jun 13 00:14:10 1987 +0000

    When counting the operands of a combination, do not include operands
    which do not push any values.  This means that `length' is not
    adequate for computing the number of operands.  Instead use the new
    procedure `count-operands'.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit adb1a47676a4a14b77e5b3346fbaae660a62ead5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 12 21:51:10 1987 +0000

    When generating code for combinations whose operator is known, use
    original parameters to that procedure to determine which operands must
    be pushed.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit c2524d46c8492d23ec0dde5b514404a450e173f8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 11 22:22:41 1987 +0000

    Fix bugs in signalling of interrupts through the compiled code
    interface to the lookup code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit add39bf02dcd097be16d45f79c3b504ce9a15f77
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 11 21:51:44 1987 +0000

    Handle pathological error codes in `Do_Micro_Error'.

M	v7/src/microcode/utils.c

commit bffc4da52f35384c050f15298c0bca160b57f825
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 11 21:30:21 1987 +0000

    Pass error-code to error handlers as well as expression, since some
    error handlers need to know this.

M	v7/src/runtime/error.scm

commit 5c844a9f8fa8c448306c34c5d164d1b74cc7e539
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 11 20:48:14 1987 +0000

    `generate-invocation-prefix' now knows not to reallocate fixed
    register arguments to invocations.  In particular,
    `cache-reference-apply' accepts A3 as an argument, and under certain
    circumstances that register was being allocated as a temporary for the
    `move-frame-up' invocation.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit caf37fd9fc986824818c2a935a992c4fe5853b13
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 11 20:44:20 1987 +0000

    Add `need-registers!' operation.

M	v7/src/compiler/back/lapgn1.scm

commit 9252383e3cfd5984d80046d4e95728ed671a4bf8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:22:36 1987 +0000

    Add original bindings for transformers.

M	v7/src/compiler/base/pmpars.scm

commit cb9f9085dd175adfe2c3ac2508e8544d16265f3b
Merge: 6ad16b1a2 9252383e3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jun 10 21:22:36 1987 +0000

    This commit was generated by cvs2svn to compensate for changes in r458,
    which included commits to RCS files with non-trunk default branches.

commit 6ad16b1a26824a410c7c311321134e1c6c3d4d24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 10 19:48:46 1987 +0000

    For `move-frame-up' invocation prefix, zero frame-size does not
    indicate that nothing need be done.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 4aeaa63859a83c7b1194464677912ac625feb1e8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 9 19:59:29 1987 +0000

    Split some files up for compilation.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 449ac41e4b90c1a8a7a274be48058069c6eb347e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 9 19:56:56 1987 +0000

    Initial revision

A	v7/src/compiler/fgopt/folcon.scm
A	v7/src/compiler/fgopt/outer.scm
A	v7/src/compiler/fgopt/simapp.scm
A	v7/src/compiler/rtlopt/rcse2.scm

commit 37fae3553838c7a69b3db6c3c62c4df9629de5ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 9 19:56:30 1987 +0000

    Split into pieces for compilation.

M	v7/src/compiler/rtlopt/rcse1.scm

commit f1036435007d892c761ffbfd3b7bce0e9d893ddf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 9 18:50:05 1987 +0000

    Fix bug in assignment to compiler cached variables.

M	v7/src/microcode/interp.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit ae4f3e31c8180ac27da44476adcd884908d5e5a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 8 14:50:15 1987 +0000

    `load-dnw' returns a single instruction, not a list.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 081ae6a5489d7dd8719ae021e35a6c291fe3257a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 21:36:53 1987 +0000

    Must treat error-combination specially here to prevent block from
    being marked unsafe.

M	v7/src/sf/make.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm

commit 7fa2308f8f0b01e4a73845590fc451bd63d507b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 20:56:37 1987 +0000

    Define new type code for compiled code blocks to guarantee that they
    are not put in pure space.

M	v7/src/microcode/gctype.c
M	v8/src/microcode/gctype.c

commit 3004ae466d836883af1404dd5ca99ed4e844524d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 20:41:54 1987 +0000

    Fix stupid bug where files were not fasloaded in `load-system!'.

M	v7/src/runtime/system.scm

commit 8e9476b815bb664ad435eabd7fc37b0a5683da22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 19:55:06 1987 +0000

    Renamed variable.

M	v7/src/microcode/bchpur.c

commit 2bcd4b3f15ff8c732ac1bd191c6c9a2ee1274b11
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 18:04:01 1987 +0000

    Define new type code for compiled code blocks to guarantee that they
    are not put in pure space.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 5942a0399730c7b7dabc8d14cc1b76ee7986e106
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 18:02:50 1987 +0000

    New microcode handles purification of compiled code blocks without
    special treatment by the runtime system.

M	v7/src/runtime/system.scm

commit e5a6866174c5bf677d66fde800d60b8a8bd3a327
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 17:29:53 1987 +0000

    Define new type code for compiled code blocks to guarantee that they
    are not put in pure space.

M	v7/src/microcode/bchpur.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 9340ad92b766148ea0a831f1b377e6d3f182dedf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 17:23:11 1987 +0000

    Define new type code for compiled code blocks to guarantee that they
    are not put in pure space.

M	v7/src/microcode/gccode.h
M	v7/src/microcode/types.h
M	v8/src/microcode/types.h

commit 8cf4c25dc967d1641e6bebc82c61f2bf988c257c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 16:28:08 1987 +0000

    Do not put compiled code into pure space, just constant space.  This
    is a temporary hack until the microcode is fixed to recognize compiled
    code blocks specially.

M	v7/src/runtime/system.scm

commit 5a280b56627a028518c72a840dbbd0f1ed3d6449
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jun 5 16:25:42 1987 +0000

    Change definition and name of compiler address operations so that they
    work on all kinds of compiled code addresses.

M	v7/src/microcode/comutl.c
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit f12adf0ac8cccda69f750ed04625438def38593e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jun 5 04:16:55 1987 +0000

    Fix a long standing bug in fasdump, fasload, band-dump, and band-load.
    If a file write fails, a scheme error is reported.  Similarly if a
    read fails.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/dump.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/load.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/version.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/fasl.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/version.h

commit 8d43ce577a352ecffef243b170a69ccf4b6c908b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 4 21:08:49 1987 +0000

    Fix `unfold-and-reverse-rib' so that it properly handles both kinds of
    dummy compiler reductions.  Previously it was only handling those that
    were generated by `New_Compiler_Subproblem' in the microcode.

M	v7/src/runtime/histry.scm

commit 485e35835373aa5ef4136ecb137f7944ec94d090
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 4 15:56:01 1987 +0000

    Add support for multiple cache-variable entries.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit f7038aa238e3ed96c5dfd075884e6888adbad65b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 4 00:07:18 1987 +0000

    Initial revision

A	v7/src/microcode/comutl.c

commit 0b87e5b5f424a29a0b7d250a845dbe5b05adea3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jun 4 00:02:13 1987 +0000

    Add error handlers for compiled code unbound/unassigned variable
    errors during lookup-apply operations.

M	v7/src/runtime/error.scm

commit 186fd5305506e66fc8ad903205bc284f8a15b68a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 3 20:59:23 1987 +0000

    New primitive `return-address-block'.
    Alias `return-code' for `return-address'.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 4a46053c144128459d2d6dcca5a70d607af0f32b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jun 3 19:57:42 1987 +0000

    Create multiple cache-variable entries in the compiled code interface.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 8953147fbb96f60fe0a09928fef9a347f9056523
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 2 23:44:38 1987 +0000

    Bug in dumpworld.

M	v7/src/runtime/system.scm

commit 24cc12efd52329acf99c946a12dcac1d64c2b366
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 21:19:34 1987 +0000

    Change the frame-size for invocation:lookup to indicate the size of
    the frame at application time rather than when it executes the
    instruction.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 839deffd826d9dea4b11af566d17516c7c4a1773
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 18:49:05 1987 +0000

    Optimize code being emitted for lookup-apply.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit a274818c64d90cc0596509cdf0021b69c6b9a506
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 18:44:05 1987 +0000

    Combination should be added to vnode-combinations of the operator
    vnode, if any.  Previously it was added to vnode-combinations of the
    combination-value, completely incorrect.

M	v7/src/compiler/base/ctypes.scm

commit 8c024cc9cf1bd5e5ae4c86c619d4b558b4a3a20a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 13:24:17 1987 +0000

    Change unsyntaxing of `error' and `bkpt', which now use absolute
    references for the combination operator.

M	v7/src/runtime/unsyn.scm

commit 5684816a67fb3d04bd19e1ec119840bf469c620d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 13:13:29 1987 +0000

    Change `error' and `bkpt' macros to use absolute references for the
    operator of the expansion.

M	v7/src/runtime/syntax.scm

commit c43ef80115aa1f8a043b3b8200296baf94b443c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 12:35:17 1987 +0000

    Fix bugs in compiled code interface variable cache code.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1329aa8233174a11009719649b0ff1f855ecda09
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 11:35:46 1987 +0000

    Fix bugs in rule for `invocation:cache-reference'.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 8577de2b57354be1348d06167d037620b0c2f6db
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 11:34:59 1987 +0000

    Simplify `extension' argument to invocation:cache-reference.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit ffad42a1b7ac60ed236c74d43217b25aeed02fe7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 11:26:07 1987 +0000

    `history-transform' was returning '() at the end of a chain of
    subproblems, instead of the value of `the-empty-history'.  This caused
    the debugger to signal an error when walking past the end of the
    history.

M	v7/src/runtime/histry.scm

commit 1e15eabc230ef1b07a959f60d6b08fba4bd982b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jun 2 11:24:27 1987 +0000

    Change unsyntaxing of conditionals to handle case of (if (not x) y)
    correctly.

M	v7/src/runtime/unsyn.scm

commit 963d6379c678280bd433bfdb15bd6172d311832a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 2 08:43:02 1987 +0000

    Treat weak pairs correctly.

M	v7/src/microcode/bchpur.c

commit b4f064e15d7169d3d649d3b1fb6a87b2c1e1ff90
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Jun 2 00:17:51 1987 +0000

    Add fasdump and purify to bchscheme.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcc.h
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6ecd043e43a93bd8d5671b24704e02b9e21df705
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 21:06:08 1987 +0000

    Implement rule for invocation:cache-reference.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit ae5a466202defb484352dfce75efc0ee927e008d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 21:05:25 1987 +0000

    Install better code for lookup-apply in the cached-variable case.  Do
    in-line coding of reference-trap type test.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit a0a74187bf40d32af368d8c1810f620fec5aa770
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 20:31:53 1987 +0000

    Canonicalize the destination of a memory assignment statement.
    Rewrite the top level graph walker to mark nodes so that each node is
    walked exactly once.  Optimize the walking algorithm to reduce copying
    of the state to a minimum.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 5e86c04bd4b692fc8d4d55c8400dc6c4706fcdc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 20:30:23 1987 +0000

    Make copy of assignment to cell of cached variable assignment.
    Otherwise the CSE cannot optimize because the assignment occurs at the
    join of two control paths.

M	v7/src/compiler/rtlgen/rgstmt.scm

commit 708b334460b4a34a17dc9a6566406389a974f7ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 20:29:50 1987 +0000

    Make copy of assignment to value of cached variable reference.
    Otherwise the CSE cannot optimize because the assignment occurs at the
    join of two control paths.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 4ce33ba8648360b3b45f654d0f24b376b096a2d7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 16:59:52 1987 +0000

    Compiler variable cache initialization routines accept the offset of
    the constant slot as a memory offset (in objects) rather than as a
    vector index.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 15154a9c450d440c893a21ab821df7dc06d7b897
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 16:10:21 1987 +0000

    Extend `rtl:expression-cost' to know about `variable-cache'
    expression.

M	v7/src/compiler/machines/bobcat/machin.scm

commit aae83953070400173821f0e9cf6d3c78c927a95e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 16:09:21 1987 +0000

    Define rules for cached variable reference RTL forms.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 71f986024938276675a591f69269a49dd91ec6ed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 16:08:23 1987 +0000

    Change interpreter-call:cache-reference to extract the type of the
    cache reference before testing it.  For cached variable compilations,
    do not include ic environments in the closure, it is already in the
    compiled code block.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 939ba5f2ed0a63bd7bc6d6684441114550c7db78
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 16:06:11 1987 +0000

    Change interpreter-call:cache-assignment to extract the type of the
    cache reference before testing it.

M	v7/src/compiler/rtlgen/rgstmt.scm

commit e9528637dd81b04fb1784cb9c69ce1df1428bc80
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 16:04:25 1987 +0000

    Change interpreter-call:cache-assignment/reference/unassigned? to
    CSE their "name" argument.

M	v7/src/compiler/rtlopt/rcse1.scm

commit b443d86ade7a54bcb37dfd49767b59a4b1850c3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 16:03:38 1987 +0000

    Change interpreter-call:cache-assignment/reference/unassigned? to
    simplify their "name" argument during construction.

M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty1.scm

commit a5ecca6aaeb7ea23243ce5072ab1fdac7ae21f67
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 11:21:41 1987 +0000

    Teach `expression->machine-register!' about (UNASSIGNED) expression.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 57c3bb18566895de50fd08c93377c9e58fcbe257
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jun 1 11:20:22 1987 +0000

    Finish changing `rtl:make-constant' so that it notices SCode
    unassigned objects.

M	v7/src/compiler/rtlbase/rtlty1.scm

commit 6184c8c6f279f35300a8c57eea88ddd7f5057255
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 23:00:30 1987 +0000

    Add new RTL types for cached variable lookup mechanism.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit ceea1b2a3783cf34cfe7b5b63e5272f53ce011c6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 22:57:55 1987 +0000

    Change lookup-apply code to use variable cache when appropriate.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit b34f4b8e253796b18c8f558293c4a5f98ef33618
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 22:56:05 1987 +0000

    Add new RTL types for cached variable lookup mechanism.  Change
    constructor for constants to know about unassigned object.

M	v7/src/compiler/rtlbase/rtlty1.scm

commit 03d398d819698de5d23b3c31dcba1173b274657a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 16:57:54 1987 +0000

    Add several new compiled-code entry points with return addresses.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 8b31bf0f0d26018bc11c144b2729a0e0b63b15ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 16:37:51 1987 +0000

    Add several new compiled-code entry points with return addresses.

M	v7/src/microcode/interp.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/interp.c
M	v8/src/microcode/returns.h
M	v8/src/microcode/utabmd.scm

commit 22e33ee45ab22ee4f922a664e16c32bbca588331
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 16:32:57 1987 +0000

    Redefine the Non_Object so that it is interned between bands.

M	v7/src/microcode/boot.c

commit 58237ffcfc246718f717a6e429b4fa7e23f4c555
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 31 14:14:21 1987 +0000

    Add parameter describing where IC frame parameters are located within
    the frame.

M	v7/src/compiler/machines/bobcat/machin.scm

commit a46d78e45d383719b7665bdd83eed67f8fc38348
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 30 23:05:31 1987 +0000

    Sun floating arithmetic bug fixed.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 33e9e4fc196947415e2c1394bddbddf8875f243f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 30 23:04:34 1987 +0000

    Sun floating arithmetic fixed.

M	v7/src/microcode/config.h

commit c25e605d71176118d83ef404d44bc3157ff438b3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 21:23:28 1987 +0000

    Split entry points block into two sections to make it compatible with
    previous version.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit ff51c5cb7e7e8d6f2d84528ca8d40ef49866e999
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 17:57:40 1987 +0000

    Add stuff for variable cache entry points to interpreter.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rgstmt.scm

commit a624e5584bf120c8dbe0b75ceec0dbb80820e274
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 17:45:38 1987 +0000

    Change compiler entry points to account for new microcode with
    variable cacheing entries.  Change `indirect-reference!' to allow the
    address part of an indirect register to reside in its home.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit ef8a780cc56056041cb22154b8c83f804f2e2839
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 29 17:40:27 1987 +0000

    Undefined procedure.

M	v7/src/microcode/sgraph_a.c

commit 372fd1a2e03ef448bddaf4c4dbe911dfd69f93f1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 17:06:51 1987 +0000

    Add new return codes for compiled code interface variable cache.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit ad52bb8bef1e81c3c8d4b2f7435a5b487d571ea2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 16:51:05 1987 +0000

    *** empty log message ***

M	v7/src/runtime/syntax.scm

commit be5accb46d6de29ee3e9ce6357bc6874f62b4f3b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 16:49:07 1987 +0000

    Give better error message for badly formed pattern in `named-lambda'.

M	v7/src/runtime/syntax.scm

commit c329e9f1f998649dcfb830894ca92d16a3380a84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 29 13:31:58 1987 +0000

    In `unsyntax-shallow-FLUID-LET', turn lambda body into list of actions
    before mapping over it.

M	v7/src/runtime/unsyn.scm

commit bebc3f9a09af3ec5257c7fe30deabacf039ba536
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri May 29 02:25:04 1987 +0000

    Changes to make fast variable reference in compiled code work:
    - New traps (TRAP_COMPILER_CACHED and dangerous).
    - Support in lookup and interpret.
    - Change to fasdump to generalize the fixed utility kludge.

M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/boot.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/version.h

commit e9b27793ef9f51f85d4e211813916d01582d7e34
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 17:59:24 1987 +0000

    Do not cache assignments from a machine register to a pseudo register.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 89db8f585e998f5e5095e19a800c13b39e14da17
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 17:58:38 1987 +0000

    *** empty log message ***

M	v7/src/compiler/rtlbase/rtlexp.scm

commit bff14a8d8931c5dadc2bb415339cdc0d6093bec2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 17:39:18 1987 +0000

    In `symbol-table-bindings', return alist of values rather than binding
    objects.

M	v7/src/compiler/back/symtab.scm

commit db060e75e3b6663eda4c308df98caf8d4ac51676
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 16:46:45 1987 +0000

    Add extra operation to extract bindings from symbol table.

M	v7/src/compiler/back/symtab.scm

commit 8eb788c5c9dee1fbc26c7f417b9507627c6ed0a2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 16:09:22 1987 +0000

    Fix randomness in switch statements for wrong_type_arg and
    bad_range_arg.

M	v7/src/microcode/utils.c

commit 6d42a145c448a609462bf504e29f1af190829442
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 28 16:07:58 1987 +0000

    Add entry points for variable caches and uuo links.

M	v7/src/microcode/returns.h
M	v7/src/microcode/storage.c
M	v8/src/microcode/returns.h

commit fc426eb5376aaccec5bb8ac053f9e29fef54ea0e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 12:22:46 1987 +0000

    Add JAR's changes for VMS.

M	v7/src/microcode/findprim.c

commit 084d176771b7d286c444732614a9b4818d48c50b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 00:53:01 1987 +0000

    Initial revision

A	v7/src/microcode/sgraph.h
A	v7/src/microcode/sgraph_a.c

commit 8dd60a8b843ac02d7bfc95a1576cb033961f404f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 00:49:25 1987 +0000

    Cosmetic change to boot.c, some cleaning up of hardware trap code in unix.c.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit cb9a9b23760cb0fb7ffef7c53d277d9736c2840a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu May 28 00:45:29 1987 +0000

    Newline missing in end of computation termination.

M	v7/src/microcode/boot.c

commit a9df02de7d63c554b41eed0892f2710e512003fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 27 18:36:40 1987 +0000

    Guarantee that interpreter-call result registers are referenced
    immediately after the interpreter-call occurs.  Otherwise the lap
    generator may reallocate them to some other purpose.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 17d5faf9e533e3ddc01f4bb07ea9f6b56f573e26
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 27 14:58:22 1987 +0000

    Interrupts that are out of range are now signalled through the last
    slot in the interrupt vector.

M	v7/src/runtime/intrpt.scm

commit 91a2d22216b99a6c59c964766d431be1b877f742
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 27 14:50:43 1987 +0000

    Interrupts that are out of range are now signalled through the last
    slot in the interrupt vector.

M	v7/src/microcode/boot.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 496a67139d7164a6e1d733a454b7c7959ca79ad3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 18:59:59 1987 +0000

    Split file into two pieces.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 024cf35d46d753b4b36ec8c1d7d041d8e66d038f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 14:47:22 1987 +0000

    Record pop in these rules.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 59ebe7b0ed07f9bd1881d88120e079179bd97cfc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue May 26 13:29:58 1987 +0000

    Patch because primitive-datum is broken.

M	v7/src/runtime/hash.scm

commit 64a1c2879d035e4d6a6ca202c41650d96e56b3a9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 26 13:24:56 1987 +0000

    Add error check for positive arguments to signed integer coercion.

M	v7/src/compiler/back/syntax.scm
M	v7/src/runtime/bitstr.scm

commit d41ca88e5f87d7519dc97a2acfc01c123a0da85f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 14:31:17 1987 +0000

    Add PRIMITIVE_ABORT.

M	v7/src/microcode/prims.h

commit 3f251f04ba55de2799679ce7f76e10172c4781d5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat May 23 09:33:12 1987 +0000

    Add PRIMITIVE_RETURN

M	v7/src/microcode/prims.h

commit a1b24a012679886c39eb6ac1fd0e6485599af126
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 00:12:22 1987 +0000

    Add special lookup for compiler to do side-effect for value.  Also
    define rules to handle more cases for eq-test.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 8fcfe3d7f3ee172ef462b7f1a3437852d94a1dd7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 00:11:43 1987 +0000

    Define more operations on SCode comments.

M	v7/src/compiler/base/utils.scm

commit 3b7b0b44d6644585777b8a56f477bef683e18aaa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 22 00:11:14 1987 +0000

    Add special lookup for compiler to do side-effect for value.

M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/rgrval.scm

commit 2c73c04ffc03e85197806bd3ac28ec4cd79903d4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 18:08:32 1987 +0000

    Add special lookup for compiler to do side-effect for value.

M	v7/src/microcode/returns.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/returns.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit e2195054ed8b721f62e37a8878f5ba72180225fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 16:41:30 1987 +0000

    Undo FLUID-LET changes from last version.

M	v7/src/runtime/syntax.scm
M	v7/src/runtime/unsyn.scm

commit 6372a5b10dde8f1eb187ac6d711526db82ddce8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 15:06:54 1987 +0000

    Fix bug in expansion of interpreter-call:enclose.  When the number of
    things being enclosed is sufficiently large, the generator was forcing
    the allocation of D0 for use as a loop counter.  This had the
    unfortunate side effect that if D0 contained some unboxed object then
    that object would be flushed to memory.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 38ee376e51cd8f3f014557c2602186a16a122656
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 15:05:03 1987 +0000

    Delete the fg-entry of each procedure and quotation as it is
    rtl-generated.  Remove the time-ordering of the rtl generation as the
    blecherous side-effect that required it has been removed as well.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit f8c69ba6e952b63f7605ee242664a41e4e847174
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 15:00:00 1987 +0000

    Temporary registers no longer have a type, and need not be handled
    specially for that.  Implement handling for value-register type.

M	v7/src/compiler/rtlgen/rgstmt.scm

commit 8b55f07eec8c2daffedb713e4a25ccb050fde32c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 14:59:26 1987 +0000

    Temporary registers no longer have a type, and need not be handled
    specially for that.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 12817b4d359fa4c49759b3b637d0d40f48ad8afd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 14:58:20 1987 +0000

    Install special handling for close-coded combinations whose target is
    a temporary.  Such combinations must be followed by code to assign the
    value register into the temporary.  Also put in error check to
    guarantee that this never happens in reduction position.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 1728b987901d3e23d9f53c5d64775bdda632c44f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 21 14:55:09 1987 +0000

    Rewrite the expansion for the RTL construction procedures so that they
    in-line code correctly.  Previously they were lexprs, which do not
    integrate very well.

M	v7/src/compiler/base/macros.scm

commit 351cb26da46c62e896a728d98993956be0fc6607
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 18:18:03 1987 +0000

    Move `mvalue' to the `base' directory.  The `source' directory no
    longer exists.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 6e7211e1e41bc8e006f5477b6af32af559cac15b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 18:06:04 1987 +0000

    Change `add-pseudo-register-alias' so that it accepts an argument
    `saved-into-home?'.  This is used to initialize the map-entry slot of
    the same name if the register has no other aliases.

M	v7/src/compiler/back/regmap.scm

commit 94e1f49228f513c12729f89812a4bcbb820ccf48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 18:04:47 1987 +0000

    Fix `move-to-alias-register!' so that when an alias is reused for a
    register that has no other aliases, then that alias is marked as
    needing to be saved into its home.  Improve
    `reuse-pseudo-register-alias!' so that it doesn't generate a move
    instruction from a register to itself.  Fix a bug which prevented the
    clear-map instructions from being inserted when the next node had
    already been generated.

M	v7/src/compiler/back/lapgn1.scm

commit e2212d5ba141c0fb403d653bfb998c403811e9c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 13:38:56 1987 +0000

    Change shallow FLUID-LET not to use side-effect for value.  This
    improves the performance of compiled code.  Also change one-armed IF
    and COND without ELSE to use new constant marker for the unused
    branch.

M	v7/src/runtime/syntax.scm
M	v7/src/runtime/unsyn.scm

commit 9e270a4ad6cdf9db87936afabf35da03e53dae9f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 13:16:48 1987 +0000

    Stupidity.

M	v7/src/runtime/scode.scm

commit c2f2449d6da964e4578926a94f6df0275f897872
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue May 19 12:51:34 1987 +0000

    Define `undefined-conditional-branch' constant which is used to build
    two-armed IF statements and COND with no ELSE clause.

M	v7/src/runtime/scode.scm

commit f96eaa5e4139ffc5578049b2220adc70d349d699
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 23:29:03 1987 +0000

    `rcseep' no longer has any external definitions.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 9ea38628b23ad3aa054ddc9282fa02bcbd2113b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 23:26:09 1987 +0000

    Delete definitions of most predicates, since they are used in one
    place only.  They have been in-line coded in the appropriate places.

M	v7/src/compiler/rtlopt/rcseep.scm

commit a70b1db7bf5da5675e596d97bea9cfd42be96235
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 23:24:33 1987 +0000

    Fix the memory-invalidation code for assignments to memory.
    Assignments to non-varying addresses were not invalidating the
    destination of the assignment!  This was just screwed up.

M	v7/src/compiler/rtlopt/rcse1.scm

commit cd544f8d496ca2f1f1d937c1571a9215d2646f5b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 23:20:26 1987 +0000

    Not so fast!

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 16216970cb6231f6b592e5dbb521647273c8c1f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 22:47:25 1987 +0000

    Delete `rcseep' from the files list.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 950b5d18344b2cce2ffb76d5a67112a68251f7b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 17:57:18 1987 +0000

    Generalize `register-has-alias?' to handle machine registers also.

M	v7/src/compiler/back/lapgn1.scm

commit 9acf4dc3c9bf131547bc01529e238c7f1242c958
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 17:50:48 1987 +0000

    Guarantee that the `number-pushed' entry on lexpr invocations contains
    the number of pushed operands +1 if the operator is pushed.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit cc85d4ad733c9aaaf6d36c703a7ca4e02038513d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 16:23:57 1987 +0000

    Extend tests of registers to handle machine registers as well.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 44b1fae4c215633c33d0372f4003eac284443604
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 18 16:15:19 1987 +0000

    Forgot to splice setup code into expansion for access.

M	v7/src/compiler/rtlgen/rgrval.scm

commit 38e1b42a1f48bfebe508edf84a15a4ce45496e22
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 17 19:19:03 1987 +0000

    Due to changes in the top level of the compiler, determining the
    number of parameters of a procedure is done differently.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 7fae2af55971ce853d6b47a60dccdbad501e96b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 19:48:05 1987 +0000

    For known calls to procedures that are not externally visible, do not
    pass arguments that correspond to parameters that are integrated in
    the body of the procedure.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit c6411cdabbf7ac3169c87fcd7a1a9fe3a8c1d94c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 16 18:24:34 1987 +0000

    Typo.

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 97ea11289f06647835a13d595f597ed8cfc195c6
Author: Don Allen <edu/mit/csail/zurich/dca>
Date:   Sat May 16 09:00:05 1987 +0000

    Fix error in SETUP-LEXPR rule -- first arg to procedure-header was 'label';
    should have been 'procedure'

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 15a8df035db67493b3764f20681bec46f52d5875
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 19:51:47 1987 +0000

    Change all RTL constructs that contain pointers to compiler internal
    data structures so that they only point to symbolic structures.  This
    means that all occurrences of continuation and procedure objects have
    been replaced by the corresponding label.  There is now a fairly fast
    map from the labels to their objects.
    
    This was done to make it possible to change the debugging file output
    routines so that they fasdump rather than writing their output.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/rtlbase/rtlcon.scm
M	v7/src/compiler/rtlbase/rtlty1.scm

commit bf239e11152d4c0d17f04ebee94d45f4ecd99015
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 19:46:15 1987 +0000

    Case where value-register is assigned during a subproblem is actually
    interesting.  This needs to be better handled sometime.

M	v7/src/compiler/rtlgen/rgstmt.scm

commit 3672bf1431b349b4554d4cf73c4b8d10c6d1a9be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 15 18:20:45 1987 +0000

    Implement new primitive `string-hash-mod' to enable efficient
    string/symbol hashed tables to be implemented in Scheme.

M	v7/src/microcode/intern.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit d0c1ffa0ecbf28475e5cd5db49e2f1012db9a5b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 13:51:20 1987 +0000

    Implement new primitive argument checking interface and argument error
    signalling procedures.  Start using convention that macro names are
    all upper case.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/bitstr.h
M	v7/src/microcode/char.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/string.c
M	v7/src/microcode/syntax.c
M	v7/src/microcode/utils.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v8/src/microcode/object.h
M	v8/src/microcode/version.h

commit 03971be76f80405263fe88a16ce63ae53dd8a655
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 14 10:56:30 1987 +0000

    Fix arguments to `reference-temporary-register!'.

M	v7/src/compiler/back/lapgn1.scm

commit ac28e80a1e0ffd1ef0cb3db0c6d824a3b568e6b9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 11:00:33 1987 +0000

    Fix broken eq-test generators.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit be7e2f72ec650d0af448f95a568894079d661563
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 13 10:59:51 1987 +0000

    Add operation to test whether a register has an alias.

M	v7/src/compiler/back/lapgn1.scm

commit e10d05c7fcd91a3aa2197ab8f773f2a9d61e953b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 11 17:52:27 1987 +0000

    Add hook to symbol interning code so users can keep track of the
    symbols in the obarray.  This is intended to allow maintaining data
    structures for special purposes, e.g. completion of symbol names.

M	v7/src/microcode/intern.c

commit a17aa09fdb783d5b8c3b7ee7a21a158f40aa4561
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 11 17:51:51 1987 +0000

    Install new versions of Edwin syntax table primitives.
    
    Add hook to symbol interning code so users can keep track of the
    symbols in the obarray.  This is intended to allow maintaining data
    structures for special purposes, e.g. completion of symbol names.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 4fdd5b1d17090379187e2248adc5c684299bd5f3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 11 17:47:53 1987 +0000

    Initial revision

A	v7/src/microcode/edwin.h
A	v7/src/microcode/syntax.c
A	v7/src/microcode/syntax.h

commit 20b5c3dd6945fd0bbfe2c4a5a684e164bbaf149d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 23:23:51 1987 +0000

    Implement new method for mapping pathnames to values.  Reimplement
    `sfu?' flag to match documentation for existing optimizer.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 96e51eb103335ab9300ef547302476de69f6de6d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 23:22:58 1987 +0000

    Implement new method for mapping pathnames to values.

M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit 93e057e8d3af11f5e923210af6201a538a9dd5cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 23:22:21 1987 +0000

    Initial revision

A	v7/src/sf/pthmap.scm

commit bc94b96078742af2d4a893d772d4ee72e6faa7fd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 20:30:12 1987 +0000

    *** empty log message ***

M	v7/src/sf/usiexp.scm

commit 5fcf19dbe62797b3ab942852550dbbf5ea7b54a4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 20:04:56 1987 +0000

    Add fixnum arithmetic for use by compiled code.

M	v7/src/sf/gconst.scm
M	v7/src/sf/usiexp.scm

commit fe7cdcce635772ea2820b7d512bc123888ad3d02
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 18:27:24 1987 +0000

    Change primitives to signal errors when arguments are of wrong type.
    Change predicates to return normal boolean values.

M	v7/src/microcode/fixnum.c

commit c68a2aecf0f40dd166f715edd57a8f46dfe62589
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 06:27:14 1987 +0000

    Split `generate/operand' out of `generate/subproblem' to facilitate
    rewrite of primitive combination open-coding routines.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 7d5f4bc35c63e32c4eb8025dfc2a57ec21b3853d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 06:24:34 1987 +0000

    Restructure so that operator/operand code is generated before the
    combination and passed through.  This is because the primitive open
    coders will examine the already-generated operands to determine things
    about them.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit ec88190e9e188753f7a0fac631bcaec22344764e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 06:23:12 1987 +0000

    Add new rules for `eq-test', and change rule that pops into register
    so that it uses machine registers.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit d2b109c8794289a550334972f6992a21e10077ce
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 05:25:54 1987 +0000

    Try a different fix for bignum_to_bit_string, as the other one seems
    to be screwing things up.

M	v7/src/microcode/bitstr.c

commit d20676724c118d6d9db8dfaacaf00f2af3e05cc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 04:51:32 1987 +0000

    Fix two bugs: (1) `unsigned-integer->bit-string' was not clearing out
    those parts of the result which were not filled in by copying from a
    bignum.  (2) `bit-substring-find-next-set-bit' was not correctly
    advancing the scan pointer for the last word of a multi-word string.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 3a807b51d71edcdb30c91cab96fa332cae78de74
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 01:07:56 1987 +0000

    Add predicates for examining a combination's compilation type.

M	v7/src/compiler/base/ctypes.scm

commit 1e5e61a519d1572c0d46caffc4adaaff3dce6df0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 00:51:39 1987 +0000

    Exclude error-procedure combinations from the error generated by
    encountering the-environment expressions.  Delete `package/safe?'.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 92abbe26e003edcb71262afa329ce83329f1d0b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat May 9 00:50:09 1987 +0000

    Exclude error-procedure combinations from the error generated by
    encountering the-environment expressions.

M	v7/src/sf/copy.scm

commit 1a2e96a4ee785914a98f7d196a79f1be8cfcdfc2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 02:48:24 1987 +0000

    Change combination optimizations to eliminate bug caused by deleting
    unreferenced parameters.  Really need to do side effect analysis to
    perform this optimization.  Meanwhile, just deleting integrated
    parameters should be sufficient.
    
    Also flushed use of environment constructing load-system since
    auxiliary variable compilation is now fixed.

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit f8f341af23b02fd6f74c8e4c02147eeab6ff3e10
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 02:34:16 1987 +0000

    Add new operator to extract the integrated variables from a set of
    declarations.

M	v7/src/sf/pardec.scm

commit 38406b2130a3401531f0fd66bf752fa76a89935d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri May 8 02:33:21 1987 +0000

    Change code that optimizes let-like combinations so that it only
    removes parameters that are declared integrable, rather than
    unreferenced parameters.  This is a makeshift arrangement until we can
    perform side effect analysis on the operands to determine which ones
    are really needed.

M	v7/src/sf/subst.scm

commit 4570eaca356d81791f60f366e630a6f0c53ca8be
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 04:40:16 1987 +0000

    Add code to keep track of items pushed and popped on the stack, to
    produce the offset between the frame-pointer and the stack-pointer
    when it is needed.  This is used to convert frame-pointer references
    into stack-pointer references.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 2983e8ec7ba1ffbd8485785d28467dae32fcd1d2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 04:38:32 1987 +0000

    Guarantee that nodes are generated in the control flow ordering.  This
    is because a `combination-value' is converted into a `value-temporary'
    by a side-effect when the combination is generated.  So the
    combination must be generated before any references to its value are.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 71943786a9de2ed619e4f97fc00f78a441e99754
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 04:36:15 1987 +0000

    The receiver-offset for message senders was including the pushed
    operands of a call.  Since we are now using a frame pointer, it need
    only include the block frame size.  The pushed operands will be taken
    care of by the LAP generator.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit b617f71e136ef8f7094b179bb0d2c36d03c7e36a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:26:03 1987 +0000

    Rewrite of RTL generator to new structure, now using frame pointer
    instead of stack pointer for frame references.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 89a7234746f3098a9b1a490c87f11b2b4db5f193
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:24:20 1987 +0000

    Add frame-pointer register.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 1c9a11b5b69c13d02b73af06797e4b5b72e92479
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:23:08 1987 +0000

    Initial revision

A	v7/src/compiler/rtlgen/rgproc.scm
A	v7/src/compiler/rtlgen/rgstmt.scm

commit 38ee893d5b60f334f1fbe6fc5d9c606c79634fc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:22:05 1987 +0000

    Rewrite of RTL generator.  Flush `next-generator' mechanism, use
    multiple value return and explicit gluing of CFGs.  Flush offset
    argument, use frame-pointer instead; offset will be computed at LAP
    generation time.

M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rgrval.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit cf61624691fc30a708238c8cb52606ef4836f1e4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:18:15 1987 +0000

    Implement changes required by conversion of RTL generator to use of
    frame pointer.  Flush all special stack modeling.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcseht.scm

commit 47b8713b15f2e35e6782a9a288d30c61c4d323ca
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:12:20 1987 +0000

    Implement `boolean=?'.

M	v7/src/compiler/base/utils.scm

commit 394fb3197d89bfc00cfedb556ac97bab54a019af
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:11:33 1987 +0000

    Add frame-pointer register.

M	v7/src/compiler/rtlbase/rtlty1.scm

commit fbebdf95eb0c8daca3254972979ddf343fe4fba9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:10:45 1987 +0000

    *** empty log message ***

M	v7/src/compiler/rtlbase/rtlcon.scm

commit 6c7c8befb4126b7942ae321a43cfd45c40388bac
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:10:04 1987 +0000

    Add `frame-pointer-offset' slot to all rnodes, for use by
    lap-generator so it can convert frame pointer references into
    stack-pointer references.

M	v7/src/compiler/rtlbase/rtlcfg.scm

commit 847baa230835e31f365d94b7c37d28323bc118fc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:09:08 1987 +0000

    Split off application of result from main body of matcher to
    facilitate timing measurements.

M	v7/src/compiler/base/pmlook.scm

commit 6f9a063e3e323d3c8da8c96fe2b96c196451723f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:06:42 1987 +0000

    Change dependencies to account for reorganization of RTL generator
    into several files.

M	v7/src/compiler/machines/bobcat/decls.scm

commit fcc73f7430d0f2c9989514c37a6d19615c337ebf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:05:52 1987 +0000

    Delete `continuation-delta'.  Add `continuation-frame-pointer-offset'
    for use by new frame-pointer code.

M	v7/src/compiler/base/ctypes.scm

commit 82ab128886638c66b82a094ede77be1ef34a6ba1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu May 7 00:04:58 1987 +0000

    Implement CFG combinators that are generic in the latter argument.

M	v7/src/compiler/base/cfg1.scm

commit 4c9d361053de7fd080de987e7d373d40e74a8b75
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed May 6 04:54:08 1987 +0000

    If a lambda expression was traced twice, it was being added to the
    advice population twice, despite the fact that it was already there.
    However, only one copy of the trace advice would be installed.  Then,
    do untrace would cause a failure because the second time that the
    lambda expression was looked at it would contain no advice of that type.

M	v7/src/runtime/advice.scm

commit b5ce932ed016cfbdb5591d864ae1245bc89d58d3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 4 23:52:57 1987 +0000

    Implement special handling for variables of the form
    
    (ACCESS <name> #F)
    
    These are integrated regardless of the declarations given for the
    program.
    
    Also fix bug in `integrate/reference-operator' which caused the
    optimizer to hang in a loop.

M	v7/src/sf/make.scm
M	v7/src/sf/subst.scm
M	v8/src/sf/make.scm

commit aacf599e5541d01c96219f22f0a9a5db7d301778
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon May 4 23:50:20 1987 +0000

    Implement special handling for variables of the form
    
    (ACCESS <name> #F)
    
    These are integrated regardless of the declarations given for the
    program.

M	v7/src/sf/usicon.scm
M	v7/src/sf/usiexp.scm

commit 1f997a8cd84b4cb9e37f16249fcadd6731eb145b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 3 20:39:41 1987 +0000

    Split off expression stuff.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit f21fa2b70293cd2083c52bc6f0c37a9850ac1791
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun May 3 20:39:08 1987 +0000

    Initial revision

A	v7/src/compiler/rtlgen/rgrval.scm

commit 527452cfb6dc0df0de25f6f8e1c39829055b2133
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Apr 30 22:56:49 1987 +0000

    In `Keyboard_Input_Procedure', the test for interrupts just before
    calling `getchar' was only looking for `INT_Character'.  Expand this
    to include `INT_Timer' as well, since that was causing a problem for
    Mitch Resnick.  Why is this restricting which interrupts it looks at?
    A priori, I would think it should look at all interrupts.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit cd63a9f33596762561f15e46a0ec58088a3187ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 21:53:04 1987 +0000

    Split off handling of primitive combinations to another file.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 4fb44333c4983678c57d80f53f4bc0ecae5d4dad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 20:12:20 1987 +0000

    Change profile recording hook to use 32 bit C long arithmetic rather
    than 24 bit fixnum arithmetic.

M	v7/src/microcode/utils.c

commit 84b2de1e8b86d8d35c5ff95fd678f1a23b6bedfd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 19:46:39 1987 +0000

    Change profile recording hook to use 32 bit C long arithmetic rather
    than 24 bit fixnum arithmetic.

M	v7/src/microcode/utils.c

commit 598c733f2b137e11356ec0b6f84751b37cafb98d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 15:50:43 1987 +0000

    Define hook for recording primitive profiling information.

M	v7/src/microcode/utils.c

commit f4fe480e524531589c7d586b18d6b5412af45966
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 15:41:59 1987 +0000

    Define variables to contain maximum primitive numbers.

M	v7/src/runtime/utabs.scm

commit 135bb38d7f50e45370d955887a8b69a03603056b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 15:39:14 1987 +0000

    Cause generated fixed objects vector to have some extra slots for
    expansion and debugging purposes.

M	v7/src/microcode/boot.c

commit 749e85264e94579c57bf6ad7c3441c0401594af6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 13:51:11 1987 +0000

    Add hook for primitive procedure profiling.

M	v7/src/microcode/prims.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 3fa6bd313166207b3510d44e0c1c86e4aab1a380
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 29 13:19:32 1987 +0000

    Add PRIMITIVE-PROFILING-TABLE slot to fixed objects vector.

M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/utabmd.scm

commit 52c6df1352efd134528be951bad183ee86d122dd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 28 16:38:00 1987 +0000

    Add slot for table to contain profiling information for primitives.

M	v7/src/microcode/fixobj.h
M	v8/src/microcode/fixobj.h

commit 8f916146de252cb2341d2e1a5c52e9274a7ca7b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 28 16:29:33 1987 +0000

    Initialize `ENABLE_PRIMITIVE_PROFILING' flag when debugging features
    are selected.

M	v7/src/microcode/scheme.h

commit 9d53407bd0b744346d97f8ddcaedcee1a7bf6d76
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 21:45:33 1987 +0000

    Fix bug in copying of declarations, where variable was passed to
    `block/lookup-name' rather than the variable's name.

M	v7/src/sf/copy.scm

commit 830a825cbcbf9292ba6618d106986c4a820fae03
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 20:26:11 1987 +0000

    Turn on integration dependencies that were commented out here.

M	v7/src/compiler/machines/bobcat/instr1.scm

commit 304a1b0590d1eff81d5bf1badf6e92d9cf02d66b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 20:25:33 1987 +0000

    Add integration dependency between the bobcat machine instruction
    definition files.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 8441a67c617c3f75b2c94c03605be539dc4af4c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 20:11:22 1987 +0000

    Do not use the "load" package any longer.  Defaultly load some
    compiled files.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 59cf9bd0dea29c0e5dab3e5aa715ce0c9fa39356
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 17:33:22 1987 +0000

    Flush junk to put compiled code in constant space rather than pure
    space.  New compiler doesn't need that.

M	v7/src/runtime/system.scm

commit 384cd33eff8e94147a88ab696bf8c43b4e547cec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 16:28:49 1987 +0000

    Change `apply-stack' prefix to subtract 1 from the n-levels, because
    the innermost stack frame does not have a message receiver pushed.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 8d4d7efcb1fa6e11840d18e1212ba3a2423ac523
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 27 14:21:48 1987 +0000

    `make-non-pointer-literal' was not being careful to handle negative
    `datum' values correctly, resulting in the type code of the literal
    being off by one.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit dc205b4fe9e9d5187e89a0f62e1436d82bd050c7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 20:27:27 1987 +0000

    Install new primitives for vectors and bit strings.

M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 498d75676b9a4ef9a0a796fc465f6aeb07a7c625
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 20:26:27 1987 +0000

    Install new primitives.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/vector.c

commit 16e5dac64be6f8538f4f17b3f857f0984715a443
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 20:24:49 1987 +0000

    Initial revision

A	v7/src/microcode/bitstr.h

commit 79e7659508a9803ad51a8226ad79f68d16bc5b83
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 20:19:20 1987 +0000

    Install new built-in primitives for microcode 9.46.

M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/vector.scm

commit 154c175cf04383102c1129ff4ed7e0a291eda84a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 25 20:06:59 1987 +0000

    Add new primitives for microcode 9.46.

M	v7/src/sf/gconst.scm

commit 9a43067efbaad158e4880652476717b521a715a8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 25 09:45:17 1987 +0000

    Fix IO redirection bug.

M	v7/src/runtime/output.scm
M	v7/src/runtime/unpars.scm

commit 1e30b87a926fe70872d1bcdbd6c23706e513495a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 24 14:17:28 1987 +0000

    Change rules database so that it is sorted by statement-type.  Treat
    ASSIGN specially since it is by far the most common type.

M	v7/src/compiler/back/lapgn1.scm

commit 829fc9d7d3877fe51bbd8b97b63f9401ffbc0dc9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 24 14:15:53 1987 +0000

    Change state implementation so that register quantities are allocated
    on demand.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rcseep.scm
M	v7/src/compiler/rtlopt/rcserq.scm

commit d2f33f9ce368ef8e103e7cdc729c5775089d1bf0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 24 13:37:27 1987 +0000

    Change stack parser, unparser, and pretty-printer to handle
    reference-trap objects specially, detecting them before they get
    assigned to variables, and printing them in a reasonable way.

M	v7/src/runtime/pp.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/unpars.scm

commit 157b410f401ae34a7a29aab24a4ed6a93a6801da
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 22 10:09:28 1987 +0000

    Rewrite `hash-table-copy' so that it is O(n) instead of O(n^2) in the
    number of elements.

M	v7/src/compiler/rtlopt/rcseht.scm

commit 03fb3a42b2df7b8b8b00117394331dfb4b9db8d0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 22 09:45:57 1987 +0000

    Forgot to add "rtlcon" and "rtlexp" to the integration dependency set.

M	v7/src/compiler/machines/bobcat/decls.scm

commit 20f427a6c2c792df76d9587c631b1c4b7a063db4
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 23:52:08 1987 +0000

    Change structure of closing block to aid compilation.

M	v7/src/compiler/base/pmlook.scm

commit cdec45f0ab9dff53b5263dc709deaeb8ec9904b0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 23:51:35 1987 +0000

    Split `front-end/rtl' into two files to aid compilation.

M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 391a4b711a61d52dcb2f1e995b632482e0af0ad3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 23:50:17 1987 +0000

    Initial revision

A	v7/src/compiler/rtlbase/rtlcon.scm
A	v7/src/compiler/rtlbase/rtlexp.scm

commit 0589f5c1a4b415d641318ea9259b60e9d9049137
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 23:39:56 1987 +0000

    A variety of small changes related to the GC out of space error.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 5bf1d9e72d3e85b36d4433927231fb19ce4d84ae
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 16:57:05 1987 +0000

    Allow constant combinations to have any temporary as a target.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 4d558a4e5cd8feff05cdd370d633f724ed5bb326
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 15:22:08 1987 +0000

    Change string_to_symbol to compute the correct argument to
    Primitive_GC.  Previously it was using (Memtop - Free) which could
    have been negative (and we saw at least one case where something like
    that had happened).

M	v7/src/microcode/utils.c

commit 0f6ceb07d899c12e50ab5f80c1646d72762255ef
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 15:02:02 1987 +0000

    Change some error messages to go out to stderr.

M	v7/src/microcode/interp.c
M	v8/src/microcode/interp.c

commit 89cea567259665f6e260365b9795aeaf82cf03a6
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 15:01:18 1987 +0000

    Cause all GCs to return through the return code RC_NORMAL_GC_DONE.

M	v7/src/microcode/memmag.c

commit d903a3943ba2c2c8373ae41f48ea195ab5566a85
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 15:00:46 1987 +0000

    Initialize `GC_Space_Needed' to a reasonable value.

M	v7/src/microcode/storage.c

commit 6bb598cb2a0d3d9f36443d49ce0711bc86c49e0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 14:54:50 1987 +0000

    Cause all GCs to return through the return code RC_NORMAL_GC_DONE.

M	v7/src/microcode/bchmmg.c

commit aedc37a987e5f96c63517eec4d56116c5dd70416
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 14:29:17 1987 +0000

    Define new per-combination flag which indicates whether or not the
    combination has been constant-folded.

M	v7/src/compiler/base/ctypes.scm

commit c84a35a4aaf6c66514a49bf6635508f05a7a878a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Apr 21 14:23:43 1987 +0000

    Solution to constant folding problem is overly conservative.  Earlier
    change (which guaranteed that the combination-value became unknown
    when the operator or operands were) is sufficient.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 1f4039e20938a334d67c1bb130ec0cbf42029b05
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 20 12:30:20 1987 +0000

    Update the version: release.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a010c505c029c331f0014d3ef81d15b303fb561a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 20 12:27:22 1987 +0000

    Update the version: release.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 9ad7a52af1cc217a5d3331e3bba1708ddcee69b2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 00:26:35 1987 +0000

    When building a closure frame, do not attempt to lookup variables
    which are integrated, as it will cause an error.  This is probably not
    needed given the change which has been made elsewhere which deletes
    such variables from the closure block previous to this point.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 6f95df1afb9f5c99d3e6c614084f1da28eb306e5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 00:22:35 1987 +0000

    Change the analysis performed to determine whether a variable has been
    assigned.  Do not treat auxiliary bindings specially, except those
    that have been identified as having constant or procedure values.
    
    This unfortunately produces less efficient code, but guarantees that
    there will be no troubles with the order of events when creating
    closures.

M	v7/src/compiler/base/ctypes.scm

commit a139c84f1bf54193a0b79420cb9d40f3fbcf93ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 00:18:35 1987 +0000

    If a combination's value is constant, do not replace it by the
    constant value, because we have no side-effect analyzer to determine
    whether that is safe.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit abdad20007a0da4d3a71e873cb06ca5e2da9fc1c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Apr 18 00:15:53 1987 +0000

    `goto-command', when selecting a subproblem with no reductions, tried
    to set the reduction number to 1, rather than 0.  This previously
    "worked" because
    
            (list-ref '() 1) ==> '()
    
    instead of signalling an error as it now does.

M	v7/src/runtime/debug.scm

commit c21e5e58845b66ccaa326cc78a26f7a7712d8103
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 17 15:56:08 1987 +0000

    Accommodate VMS (bug in VMS 4 scanf).

M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/psbtobin.c

commit c7aefa5f3135ed481488dd3a6e6890a1a02a978b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 10:55:42 1987 +0000

    *** empty log message ***

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/pmlook.scm
M	v7/src/compiler/machines/bobcat/decls.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 49824b5998fa7f462c9ca99a0dcba72f2914bb86
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 10:55:17 1987 +0000

    Add new rules for cases which arise when dead-code-elimination phase
    is not performed.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 0cd92d2735eaaa7af3153ee56e07c1d2ac717516
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 10:53:25 1987 +0000

    Initial revision

A	v7/src/compiler/rtlopt/rcompr.scm
A	v7/src/compiler/rtlopt/rdebug.scm

commit 82681f21f15dac3f0a6d23b7ef6050b8a232771e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 10:52:41 1987 +0000

    Split into three files to aid in compilation.

M	v7/src/compiler/rtlopt/rlife.scm

commit cd8ca86157edd64d6d9d489e6616f0346c6dfb7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 10:21:49 1987 +0000

    Two bugs:
    
    1. When searching the formals list in `extend_frame', the variable
    `scan' was not being incremented.
    
    2. The primitive procedure `lexical-unassigned?' should signal an
    error if the argument variable is unbound.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 420afe81f45a7ad351dfc2275e9e663642d3cb44
Author: cvs2svn <admin@example.com>
Date:   Fri Apr 17 08:02:28 1987 +0000

    This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.1'.

D	v7/src/compiler/back/asmmac.scm
D	v7/src/compiler/back/lapgn1.scm
D	v7/src/compiler/back/regmap.scm
D	v7/src/compiler/back/symtab.scm
D	v7/src/compiler/back/syntax.scm
D	v7/src/compiler/base/cfg1.scm
D	v7/src/compiler/base/ctypes.scm
D	v7/src/compiler/base/macros.scm
D	v7/src/compiler/base/mvalue.scm
D	v7/src/compiler/base/object.scm
D	v7/src/compiler/base/pmlook.scm
D	v7/src/compiler/base/sets.scm
D	v7/src/compiler/base/utils.scm
D	v7/src/compiler/machines/bobcat/assmd.scm
D	v7/src/compiler/machines/bobcat/coerce.scm
D	v7/src/compiler/machines/bobcat/decls.scm
D	v7/src/compiler/machines/bobcat/insmac.scm
D	v7/src/compiler/machines/bobcat/instr1.scm
D	v7/src/compiler/machines/bobcat/instr2.scm
D	v7/src/compiler/machines/bobcat/instr3.scm
D	v7/src/compiler/machines/bobcat/lapgen.scm
D	v7/src/compiler/machines/bobcat/machin.scm
D	v7/src/compiler/machines/bobcat/make.scm-68040
D	v7/src/compiler/machines/spectrum/assmd.scm
D	v7/src/compiler/machines/spectrum/coerce.scm
D	v7/src/compiler/machines/spectrum/lapgen.scm
D	v7/src/compiler/machines/spectrum/machin.scm
D	v7/src/compiler/machines/spectrum/make.scm
D	v7/src/compiler/rtlbase/rtlcfg.scm
D	v7/src/compiler/rtlbase/rtlreg.scm
D	v7/src/compiler/rtlbase/rtlty1.scm
D	v7/src/compiler/rtlgen/rgcomb.scm
D	v7/src/compiler/rtlgen/rtlgen.scm
D	v7/src/compiler/rtlopt/ralloc.scm
D	v7/src/compiler/rtlopt/rcse1.scm
D	v7/src/compiler/rtlopt/rcseep.scm
D	v7/src/compiler/rtlopt/rcseht.scm
D	v7/src/compiler/rtlopt/rcserq.scm
D	v7/src/compiler/rtlopt/rcsesr.scm
D	v7/src/compiler/rtlopt/rlife.scm
D	v7/src/microcode/array.c
D	v7/src/microcode/array.h
D	v7/src/microcode/bchdmp.c
D	v7/src/microcode/bchgcc.h
D	v7/src/microcode/bchgcl.c
D	v7/src/microcode/bchmmg.c
D	v7/src/microcode/bchpur.c
D	v7/src/microcode/bignum.c
D	v7/src/microcode/bignum.h
D	v7/src/microcode/bintopsb.c
D	v7/src/microcode/bitstr.c
D	v7/src/microcode/bkpt.c
D	v7/src/microcode/bkpt.h
D	v7/src/microcode/boot.c
D	v7/src/microcode/breakup.c
D	v7/src/microcode/char.c
D	v7/src/microcode/config.h
D	v7/src/microcode/const.h
D	v7/src/microcode/daemon.c
D	v7/src/microcode/debug.c
D	v7/src/microcode/default.h
D	v7/src/microcode/dmpwrld.c
D	v7/src/microcode/dump.c
D	v7/src/microcode/errors.h
D	v7/src/microcode/extern.c
D	v7/src/microcode/extern.h
D	v7/src/microcode/fasdump.c
D	v7/src/microcode/fasl.h
D	v7/src/microcode/fasload.c
D	v7/src/microcode/fft.c
D	v7/src/microcode/fhooks.c
D	v7/src/microcode/findprim.c
D	v7/src/microcode/fixnum.c
D	v7/src/microcode/fixobj.h
D	v7/src/microcode/flonum.c
D	v7/src/microcode/future.c
D	v7/src/microcode/futures.h
D	v7/src/microcode/gc.h
D	v7/src/microcode/gccode.h
D	v7/src/microcode/gcloop.c
D	v7/src/microcode/gctype.c
D	v7/src/microcode/generic.c
D	v7/src/microcode/history.h
D	v7/src/microcode/hooks.c
D	v7/src/microcode/hunk.c
D	v7/src/microcode/image.c
D	v7/src/microcode/image.h
D	v7/src/microcode/intercom.c
D	v7/src/microcode/intern.c
D	v7/src/microcode/interp.c
D	v7/src/microcode/interp.h
D	v7/src/microcode/list.c
D	v7/src/microcode/load.c
D	v7/src/microcode/locks.h
D	v7/src/microcode/lookup.h
D	v7/src/microcode/memmag.c
D	v7/src/microcode/missing.c
D	v7/src/microcode/mul.c
D	v7/src/microcode/object.h
D	v7/src/microcode/pagesize.h
D	v7/src/microcode/ppband.c
D	v7/src/microcode/prim.c
D	v7/src/microcode/prim.h
D	v7/src/microcode/prims.h
D	v7/src/microcode/primutl.c
D	v7/src/microcode/pruxfs.c
D	v7/src/microcode/psbmap.h
D	v7/src/microcode/psbtobin.c
D	v7/src/microcode/purify.c
D	v7/src/microcode/purutl.c
D	v7/src/microcode/returns.h
D	v7/src/microcode/sample.c
D	v7/src/microcode/scheme.h
D	v7/src/microcode/scode.h
D	v7/src/microcode/sdata.h
D	v7/src/microcode/stack.h
D	v7/src/microcode/step.c
D	v7/src/microcode/storage.c
D	v7/src/microcode/string.c
D	v7/src/microcode/sysprim.c
D	v7/src/microcode/trap.h
D	v7/src/microcode/types.h
D	v7/src/microcode/unexec.c
D	v7/src/microcode/usrdef.h
D	v7/src/microcode/utabmd.scm
D	v7/src/microcode/utils.c
D	v7/src/microcode/vector.c
D	v7/src/microcode/version.h
D	v7/src/microcode/winder.h
D	v7/src/microcode/wsize.c
D	v7/src/microcode/xdebug.c
D	v7/src/microcode/zones.h
D	v7/src/runtime/advice.scm
D	v7/src/runtime/bitstr.scm
D	v7/src/runtime/boot.scm
D	v7/src/runtime/char.scm
D	v7/src/runtime/datime.scm
D	v7/src/runtime/debug.scm
D	v7/src/runtime/emacs.scm
D	v7/src/runtime/equals.scm
D	v7/src/runtime/error.scm
D	v7/src/runtime/events.scm
D	v7/src/runtime/format.scm
D	v7/src/runtime/gc.scm
D	v7/src/runtime/gcstat.scm
D	v7/src/runtime/gensym.scm
D	v7/src/runtime/hash.scm
D	v7/src/runtime/histry.scm
D	v7/src/runtime/input.scm
D	v7/src/runtime/intrpt.scm
D	v7/src/runtime/io.scm
D	v7/src/runtime/lambda.scm
D	v7/src/runtime/list.scm
D	v7/src/runtime/msort.scm
D	v7/src/runtime/numpar.scm
D	v7/src/runtime/output.scm
D	v7/src/runtime/parse.scm
D	v7/src/runtime/pathnm.scm
D	v7/src/runtime/pp.scm
D	v7/src/runtime/qsort.scm
D	v7/src/runtime/rep.scm
D	v7/src/runtime/scan.scm
D	v7/src/runtime/scode.scm
D	v7/src/runtime/scomb.scm
D	v7/src/runtime/sdata.scm
D	v7/src/runtime/sfile.scm
D	v7/src/runtime/stream.scm
D	v7/src/runtime/string.scm
D	v7/src/runtime/syntax.scm
D	v7/src/runtime/sysclk.scm
D	v7/src/runtime/system.scm
D	v7/src/runtime/unpars.scm
D	v7/src/runtime/unsyn.scm
D	v7/src/runtime/unxpth.scm
D	v7/src/runtime/utabs.scm
D	v7/src/runtime/vector.scm
D	v7/src/runtime/where.scm
D	v7/src/runtime/wind.scm
D	v7/src/sf/cgen.scm
D	v7/src/sf/chtype.scm
D	v7/src/sf/copy.scm
D	v7/src/sf/emodel.scm
D	v7/src/sf/free.scm
D	v7/src/sf/gconst.scm
D	v7/src/sf/make.scm
D	v7/src/sf/object.scm
D	v7/src/sf/pardec.scm
D	v7/src/sf/subst.scm
D	v7/src/sf/tables.scm
D	v7/src/sf/toplev.scm
D	v7/src/sf/usicon.scm
D	v7/src/sf/usiexp.scm
D	v7/src/sf/xform.scm
D	v8/src/microcode/bintopsb.c
D	v8/src/microcode/const.h
D	v8/src/microcode/fasl.h
D	v8/src/microcode/fixobj.h
D	v8/src/microcode/gctype.c
D	v8/src/microcode/interp.c
D	v8/src/microcode/lookup.h
D	v8/src/microcode/mul.c
D	v8/src/microcode/object.h
D	v8/src/microcode/ppband.c
D	v8/src/microcode/psbmap.h
D	v8/src/microcode/psbtobin.c
D	v8/src/microcode/returns.h
D	v8/src/microcode/trap.h
D	v8/src/microcode/types.h
D	v8/src/microcode/utabmd.scm
D	v8/src/microcode/version.h
D	v8/src/sf/make.scm
D	v8/src/sf/toplev.scm

commit b67646eb642dc929626829b1a5a316b2416f8d14
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 08:02:27 1987 +0000

    Initial revision

A	v7/src/compiler/base/pmlook.scm
A	v7/src/compiler/base/pmpars.scm

commit 1f6fea6be432d8a1b1d678200b7bfe3e037779cc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 07:46:08 1987 +0000

    Forgot to add one (for GC header) to vector-ref index when
    open-coding.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit a3c510d8d82f67869f6a310a78570f2ce4d1d23d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 07:38:02 1987 +0000

    External primitives are not safe.

M	v7/src/compiler/base/utils.scm

commit 3d68d81d58a83850708c3b2d5abfc56edf3d859c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 04:03:23 1987 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 7beb2573d9812b9c8ab3ce8933099b6b6e2c89e0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 03:50:09 1987 +0000

    Prim_bit_string_zero_p had 2 as its arity rather than 1, causing the
    stack to get out of sync.

M	v7/src/microcode/bitstr.c

commit de0681d78bf4f2311fc5e5d32e82d461f442b7e2
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 00:58:33 1987 +0000

    Eliminate use of `mapcar', clean up some other things too.

M	v7/src/runtime/boot.scm

commit f0df8a0f63c5e7283da4394b33dc910d44646269
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Apr 17 00:54:28 1987 +0000

    Loop which was walking around reductions used `eq?' to test for
    termination.  Because the arguments to `eq?' were variables, the
    variable lookup code was stripping the danger bits off of the values.
    The new microcode does not do this so it was necessary to explicitly
    strip the danger bits off in the appropriate places.

M	v7/src/runtime/histry.scm

commit 31cc2ee32db900522694a79f21251ac911f422cb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 17 00:04:05 1987 +0000

    Patch to accommodate a bug in the 4.2 bsd vax C compiler.

M	v7/src/microcode/findprim.c

commit 8449f9fb8e61b9b2d4168f543919eee8ff21d6dc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 23:20:46 1987 +0000

    Primitive-type returns "safe" types.

M	v7/src/microcode/prim.c

commit e181d8c351b016037fb44d880be6c61f7dff3fa8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 15:30:25 1987 +0000

    Eliminate reference to TC_STRING

M	v7/src/microcode/bintopsb.c
M	v8/src/microcode/bintopsb.c

commit e48a0e17ff174a7a27c155d36a2dc7fb6391efd8
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 14:35:15 1987 +0000

    Declare external procedure Make_Prim_Exts.

M	v7/src/microcode/bchdmp.c

commit ee507dedd168f1b49d24e66afd778a78f3a4ed04
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 14:34:28 1987 +0000

    Move Make_Prim_Exts to primutl.c.

M	v7/src/microcode/fasdump.c
M	v7/src/microcode/primutl.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e07be6e6db379aee33f84dacfa62207f2b177d7f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 12:21:36 1987 +0000

    Make built-in primitive table be generated automatically.

M	v7/src/microcode/sysprim.c

commit 9fc38e5118a439422fc9086c298b8e70b1829564
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 02:33:24 1987 +0000

    Make built in primitive tables be generated automatically.
    Attempt to fix OS_read_char_ready on bsd.
    Some changes for VMS.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/char.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/flonum.c
M	v7/src/microcode/future.c
M	v7/src/microcode/gccode.h
M	v7/src/microcode/generic.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/intercom.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/lookup.h
M	v7/src/microcode/memmag.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prim.c
M	v7/src/microcode/prim.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/scheme.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/trap.h
M	v7/src/microcode/usrdef.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/vector.c
M	v7/src/microcode/version.h
M	v7/src/microcode/winder.h
M	v8/src/microcode/const.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/lookup.h
M	v8/src/microcode/mul.c
M	v8/src/microcode/object.h
M	v8/src/microcode/returns.h
M	v8/src/microcode/trap.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit dd38a413b627d96556f6224bdf65670b07d0a3d2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 02:08:53 1987 +0000

    Make built in primitive tables be generated automatically.
    Attempt to fix OS_read_char_ready on bsd.
    Some changes for VMS.

M	v7/src/microcode/array.h
M	v7/src/microcode/bchdmp.c
M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bchpur.c
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/psbtobin.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/psbtobin.c

commit 41b92db91f9a3989a90fa5be7df16ff628636dbd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 16 02:01:51 1987 +0000

    *** empty log message ***

A	v7/src/microcode/intern.c
A	v7/src/microcode/primutl.c

commit 87fe0eb880b5e5b6fc41e9b6b00ed0f16815f1de
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Apr 15 05:07:31 1987 +0000

    Change error messages so that error message truncation does not
    discard interesting information.

M	v7/src/runtime/utabs.scm

commit 5938d034ecd90a9cfd1d476861aff8e2f1ef6f7b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 13 23:59:26 1987 +0000

    Add `set-current-history!' to list of unsafe primitives.

M	v7/src/compiler/base/utils.scm

commit b2275a7f848fc191e800ae7198d1b069980b6af8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 13 19:25:31 1987 +0000

    Delete `extended-fixnum' type.

M	v7/src/compiler/base/utils.scm

commit 733050452a5c036a36eeda5fb047b28ffdd59b18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 13 18:44:18 1987 +0000

    *** empty log message ***

M	v7/src/runtime/error.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/system.scm

commit 8eae3fa595eda3238136bc21626b38a715639f94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Apr 13 18:25:02 1987 +0000

    Update `object-type' to reflect changes in the type tables.

M	v7/src/runtime/utabs.scm

commit b7a2e37ad3b32be0fc55458ad75067d2dd78b190
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 12 01:14:46 1987 +0000

    Forgot to wrap `fetch' around reference to stack pointer register.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 9b0d9ca16bc03c722c6d7b81153b2f009f2080fb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Apr 12 00:25:26 1987 +0000

    There are two kinds of "stack" procedure, which can be distinguished
    by whether or not the parent frame of the procedure is a stack frame.
    Split these two and handle them separately.  See "emodel" for details
    about the new classifications.

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/rtlbase/rtlty1.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/rcse1.scm

commit e1a83d59dca28211e4d2b458b71fe6543418e8f0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 11 16:05:19 1987 +0000

    Use a new version of GNU Emacs's unexec, and make it work on Suns.

M	v7/src/microcode/dmpwrld.c

commit 53c4d4dea8a85b6b1f11de0ffb723a20d2ef8464
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 11 15:17:52 1987 +0000

    Use a newer version from GNU Emacs.

M	v7/src/microcode/unexec.c

commit 0a0c9485aa78ee8f082fe28efa8ff7f81624ab40
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 11 15:17:09 1987 +0000

    The encore's cpp doesn't like => in strings.

M	v7/src/microcode/bignum.h
M	v7/src/microcode/fasload.c

commit 5c9ecb5c1786ec8e086a929e8d2c8a14f8f0692c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 11 15:08:34 1987 +0000

    Better conditionalization for dumpworld.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 1ffc9ca97f231b72ff32fbfcec68bc8ed0f46c73
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Apr 11 14:44:10 1987 +0000

    *** empty log message ***

A	v7/src/microcode/pagesize.h

commit d1857d5659309a2d7c82383ac3b8eb157a0d0616
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 9 21:04:55 1987 +0000

    Various changes to make it run on the hp9000s500.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 314628c7d64b260a5dbd4b88705e213828a5c690
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Apr 9 15:59:37 1987 +0000

    Add sun3 support.

M	v7/src/microcode/dmpwrld.c

commit 3b3c4bcc1bde08d9775f3233d8437ba1de2739df
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Apr 8 12:25:57 1987 +0000

    Fix casting bug which prevented it from compiling on the hp9000s500.

M	v7/src/microcode/string.c

commit 99a84d5462f512b3250cd61aba307fb003274ee6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Apr 7 16:58:25 1987 +0000

    The 500's compiler complains if a (bigdigit *) is not cast to
    (Pointer *) before using Make_Pointer on it.

M	v7/src/microcode/bitstr.c

commit 6dccd54def1a9f7e12d303dab5890983f242c67b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 6 12:50:19 1987 +0000

    Change in lookup because of vax compiler bug, and fix of poetential
    bug in bignums.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 114c40f619764d3fccb44491b5b1e89741533020
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 6 12:49:05 1987 +0000

    Fix potential bug in Big_To_Fix.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h

commit 2657b79b6515002e048a981f2af7c8c1a33f1976
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Apr 6 11:03:21 1987 +0000

    Macroize ILLEGAL_OBJECT becuase of compiler bug on the vax.

M	v7/src/microcode/trap.h
M	v8/src/microcode/trap.h

commit 47229c38c52d8b228f2c00669425892abff049ef
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 3 00:53:27 1987 +0000

    Changes to match the rewrite of the variable lookup code in the
    microcode and a few minor bug fixes.

M	v7/src/runtime/error.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/utabs.scm

commit d22932b29eda86407b9313ded87896ca110ce13f
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 3 00:48:04 1987 +0000

    Rewrite of the variable lookup code and slight tuning of the interpreter.

M	v7/src/microcode/fhooks.c
A	v7/src/microcode/lookup.h
A	v7/src/microcode/prim.h
A	v7/src/microcode/trap.h
A	v7/src/microcode/usrdef.h
A	v8/src/microcode/lookup.h
A	v8/src/microcode/trap.h

commit 6262be4de04c372831f91717be62d78b283de967
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Apr 3 00:23:01 1987 +0000

    Rewrite of variable lookup code and some tuning of the interpreter.

M	v7/src/microcode/bchgcl.c
M	v7/src/microcode/bchmmg.c
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/list.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/object.h
M	v7/src/microcode/ppband.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/prims.h
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/purutl.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/types.h
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/object.h
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbtobin.c
M	v8/src/microcode/types.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 865cb7db596993ba3a01963a6815f09a59f77b94
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 21 00:23:49 1987 +0000

    Initial revision

A	v7/src/sf/chtype.scm

commit ad04139901fda521480b50faf5f34f3962956bed
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 23:50:32 1987 +0000

    Change semantics of procedure's name so that it is not considered to
    be a bound variable.

M	v7/src/sf/cgen.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/make.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm

commit f4ffe50e80e13c9c73bea9ae163332398105a13b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 05:29:33 1987 +0000

    Load `macros' into the correct package.
    
    Implement changes to close mutually-recursive procedures correctly.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit a456330a7047ac8996c95832725132bd0ec9674b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 05:26:32 1987 +0000

    Add some more scode operations.

M	v7/src/compiler/base/utils.scm

commit 9e27749290ad728e8273d74c5abe0e68a7e4bc82
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 05:25:58 1987 +0000

    Generate internal definitions differently.  Now the procedure keeps
    track of mutually-recursive internal definitions, which must have
    their closure frames specially constructed in case there are cycles in
    the environment/procedure graph.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit 855205faa95fdeb9e50355f7067e806f87608e6b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 05:16:16 1987 +0000

    Add a rule which implements consing of unassigned objects.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 775b46e6f481483c3c18181a707e1c2e0cae95ad
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 05:14:46 1987 +0000

    For interpreter calls, all pseudo registers are assumed to be pushed
    on the stack, and must therefore contain Scheme objects.  When one of
    these operations is encountered, invalidate all expressions whose
    values are not objects.

M	v7/src/compiler/rtlopt/rcse1.scm

commit bf7077ade21c2e26d8b605084352f6874af42b44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 20 05:12:44 1987 +0000

    Add `expression-not-object?', which is true of any expression whose
    result is not a Scheme object.

M	v7/src/compiler/rtlopt/rcseep.scm

commit 63966a1b33f6471644f8a33a62657ef233786651
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 23:11:10 1987 +0000

    Definitions are side-effects to the variable also.

M	v7/src/compiler/base/ctypes.scm

commit 9da49e6ab9bb178e2de7a103f1f91bb72a8bffdc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 23:06:16 1987 +0000

    Keep track of the number of side-effects to a variable.  Somehow this
    code was lost.

M	v7/src/compiler/base/ctypes.scm

commit 4391e883876f0a0308b67a348316a652c4b2f40d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 17:23:08 1987 +0000

    Do something reasonable if the externs file does not exist.

M	v7/src/sf/toplev.scm
M	v8/src/sf/toplev.scm

commit 36cf94b01a16418a59716a297e9e9f4f1c58a34e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 17:19:06 1987 +0000

    The `integrate-primitive-procedures' declaration was looking up the
    name twice, resulting in a variable whose name was another variable.

M	v7/src/sf/pardec.scm

commit 334f384441a4ffe8da2de6096a020c1c14174455
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 00:56:02 1987 +0000

    Reorganize code for new directory structure.  Break some large useful
    files into smaller ones that can be compiled.  Delete all
    `using-syntax' occurrences and `Edwin Variables'.

M	v7/src/compiler/back/asmmac.scm
M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/back/symtab.scm
M	v7/src/compiler/back/syntax.scm
M	v7/src/compiler/machines/bobcat/assmd.scm
M	v7/src/compiler/machines/bobcat/coerce.scm
M	v7/src/compiler/machines/bobcat/insmac.scm
M	v7/src/compiler/machines/bobcat/instr1.scm
M	v7/src/compiler/machines/bobcat/instr2.scm
M	v7/src/compiler/machines/bobcat/instr3.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/machines/spectrum/assmd.scm
M	v7/src/compiler/machines/spectrum/coerce.scm
M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/machin.scm
M	v7/src/compiler/machines/spectrum/make.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rtlgen.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit b8216b058e1b8727d7113ace434e667ad50c8217
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 00:49:12 1987 +0000

    Initial revision

A	v7/src/compiler/base/object.scm
A	v7/src/compiler/base/sets.scm
A	v7/src/compiler/machines/bobcat/decls.scm
A	v7/src/compiler/rtlbase/rtlcfg.scm
A	v7/src/compiler/rtlbase/rtlreg.scm
A	v7/src/compiler/rtlbase/rtlty1.scm
A	v7/src/compiler/rtlopt/rcseep.scm
A	v7/src/compiler/rtlopt/rcseht.scm
A	v7/src/compiler/rtlopt/rcserq.scm
A	v7/src/compiler/rtlopt/rcsesr.scm

commit f5f74eb9aa575ad4f756bb84a90125f6a8a09319
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Mar 19 00:34:49 1987 +0000

    Reorganize code for new directory structure.  Break some large useful
    files into smaller ones that can be compiled.  Delete all
    `using-syntax' occurrences and `Edwin Variables'.

M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/utils.scm

commit 585a835e241792415f3e5e58b5d6fc2d4f5180e7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Mar 18 22:51:09 1987 +0000

    The info stored in operations is 2-valued and must be separated into
    its components before being changed to the external representation.

M	v7/src/sf/pardec.scm

commit bfd7d4cc9b0579e61ec9e666a67e5e0538421ba6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 18 20:07:23 1987 +0000

    Making suspend-world reset! the primitive io system on restart.

M	v7/src/runtime/gc.scm

commit cb81bb35b43bed0364c12af83da6ab11558f59b2
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 18 20:05:36 1987 +0000

    Adding reset! to primitive io for the benefit of disk-restore.

M	v7/src/runtime/io.scm

commit 2a5f5533bdd05e574fe18932cd0a78a314e6f663
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 17 18:55:18 1987 +0000

    Change runtime system so that a lambda's name is not considered a
    bound variable.  Eliminate all references to `#!false' and `#!true'.
    Eliminate `canonicalize-filename-string', since pathname parsing is
    now system-dependent.  Install new quasiquote expander which does
    vectors.  Teach `eqv?' to handle null length vectors.  Eliminate
    `make-package' special form.

M	v7/src/runtime/advice.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/unxpth.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/where.scm

commit 80f1c82dca85b3290fa4a916fa64bc28f040213c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Mar 13 04:14:48 1987 +0000

    Externs files now are dumped in an internal form rather than by
    converting them to SCode first.  This speeds up the process of
    re-interning them.
    
    Also, `sf' now maintains a database which allows the user to
    programmatically specify syntax table and global declarations on a
    per-filename basis.  This is used to eliminate `using-syntax' and
    `integrate-external' occurrences in each file.

M	v7/src/sf/cgen.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/make.scm
M	v7/src/sf/object.scm
M	v7/src/sf/pardec.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/tables.scm
M	v7/src/sf/toplev.scm
M	v7/src/sf/usicon.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm
M	v8/src/sf/toplev.scm

commit 4c9582ce79ff5981a9a8447476474a61802da33e
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 12 17:48:32 1987 +0000

    Add RELOAD-BAND-NAME.

M	v7/src/microcode/fasload.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/version.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 2f63b8eb6a34d2278a19038743eac675085ffd4b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 12 14:52:23 1987 +0000

    Remove compatibility with older versions of fasl files.

M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/fasl.h
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/fasl.h

commit 2c9ffb3df1bdd45915ec9032fee531c51918c2f1
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 12 02:20:33 1987 +0000

    Rename read-char-ready? to char-ready? as required by R^3RS.

M	v7/src/runtime/input.scm

commit a5ab014f8167e08115a06e9eda8a6340594ecbcc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 12 02:19:48 1987 +0000

    Add init file.

M	v7/src/runtime/system.scm

commit a1fc0a88867a66c66cbd54729d60fdf529e2be2b
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 12 02:16:51 1987 +0000

    Initial revision

A	v7/src/runtime/unxpth.scm

commit fe39d0604391992f70786b89d4437083adf76da5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Mar 12 02:16:14 1987 +0000

    Split pathnm.scm into OS independent and OS dependent part for
    portability.

M	v7/src/runtime/pathnm.scm

commit 11d6276b81e4251a8e53560a628b41739b7d8ccd
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 11 07:37:06 1987 +0000

    OS_tty_tyi now returns ints.

M	v7/src/microcode/debug.c

commit d0d17403466a855e39ac8c4311366d57132c696c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 11 07:33:51 1987 +0000

    Eliminate some fossil primitives from io.c

M	v7/src/microcode/storage.c

commit c763ebebdb2d888b990599b7e5c39f7fabcc26d7
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Mar 11 07:32:56 1987 +0000

    Update unknown.c, flush fossil io.c and minor OS changes.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 26e1613d4bd170ebf3ba170bc0fa2184805689ec
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 10 14:58:01 1987 +0000

    Add integrate-external declaration.

M	v7/src/sf/cgen.scm
M	v7/src/sf/copy.scm
M	v7/src/sf/emodel.scm
M	v7/src/sf/free.scm
M	v7/src/sf/make.scm
M	v7/src/sf/subst.scm
M	v7/src/sf/xform.scm
M	v8/src/sf/make.scm

commit fab02903bacd0826dde1c6d618f2d1840cd933e5
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Mar 10 14:14:11 1987 +0000

    Changes to unix.c and vms.c

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 190a2b85e6e0ea81b2207e5ed86f51cc34082f18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 10 13:36:06 1987 +0000

    Eliminate references to "beta".

M	v7/src/sf/make.scm
M	v8/src/sf/make.scm

commit 330178b0c825dc1d6d69926e2d0be7822350ab8b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Mar 10 13:25:33 1987 +0000

    *** empty log message ***

A	v7/src/compiler/base/mvalue.scm
A	v7/src/sf/cgen.scm
A	v7/src/sf/copy.scm
A	v7/src/sf/emodel.scm
A	v7/src/sf/free.scm
A	v7/src/sf/gconst.scm
A	v7/src/sf/make.scm
A	v7/src/sf/object.scm
A	v7/src/sf/pardec.scm
A	v7/src/sf/subst.scm
A	v7/src/sf/tables.scm
A	v7/src/sf/toplev.scm
A	v7/src/sf/usicon.scm
A	v7/src/sf/usiexp.scm
A	v7/src/sf/xform.scm
A	v8/src/sf/make.scm
A	v8/src/sf/toplev.scm

commit d59fd415a17c2999deec69aefff9ccc1495583be
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Mar 9 23:31:19 1987 +0000

    Make the microcode work on the Vax.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c54a4e0dead88ce4c6e13f27a22f82ebb05ca664
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 9 16:02:18 1987 +0000

    Oops... losing typo.

M	v7/src/microcode/boot.c

commit 1661e22d973fb469aa3e363ac080d547b75665c9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 9 15:00:25 1987 +0000

    Change to use named slots for microcode-identification table.

M	v7/src/runtime/utabs.scm

commit 3d07dad6bf27a10d8c30d89080c712f6c4accb79
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 9 14:45:18 1987 +0000

    Add new microcode table: Identification_Vector.

M	v7/src/microcode/fixobj.h
M	v7/src/microcode/utabmd.scm
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/utabmd.scm

commit b753c84d3d028600ba9d0f0c3dba12bbd014383b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Mar 9 14:24:40 1987 +0000

    Add new entries to ID vector: OS name and OS variant.

M	v7/src/microcode/boot.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 4dab43ea76a93f6632ca2e43b326fcd7f1b73663
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 7 17:36:00 1987 +0000

    When doing (read-char) from the terminal, check for any characters in
    the input buffer before asking Emacs to read one.

M	v7/src/runtime/emacs.scm

commit e6f6713dd633414cb49e61e345ac7f7733987798
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Mar 7 11:44:20 1987 +0000

    Fix read-char-ready? for hpux.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f409ee7905255dd7517c1a4eb5be3f57e916bd0d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 27 21:59:36 1987 +0000

    Change error signalling of declaration processing procedures so that
    they can be called from outside of the syntaxer.

M	v7/src/runtime/syntax.scm

commit 6265dfd1b9f5c69627cb4656ae007c7e81257dc3
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 20 13:49:28 1987 +0000

    Change SCode variable objects to unparse their name as an object
    rather than a symbol, so as to distinguish between uninterned and
    interned symbols.

M	v7/src/runtime/unpars.scm

commit 5aa4360a6aa3eacd006aac4b8610ce10b540c4fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 15 16:10:52 1987 +0000

    Add a -utabmd command line option to Scheme.

M	v7/src/microcode/boot.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f206e98cadfd98841693a7b89ea420e76e3fc7f5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 15 15:46:23 1987 +0000

    Change name of `compilable-primitive-functions' and
    `compilable-primitive-variables' to be
    `integrate-primitive-procedures'.

M	v7/src/runtime/error.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/wind.scm

commit a16269619facb1b4d3a4bd81a101bb6fe4122b57
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 15 13:10:52 1987 +0000

    Upgrade to match new compiler.

M	v7/src/compiler/machines/spectrum/make.scm

commit 782bb9940f4f2278f8fbe9e066573d0e1a47d77f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Feb 15 13:06:32 1987 +0000

    Various typos.

M	v7/src/compiler/machines/spectrum/lapgen.scm

commit d169aaba739580c3f89774af2016af3004660180
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Feb 13 09:41:41 1987 +0000

    Upgrade spectrum back end to reflect changes in compiler since
    original implementation.

M	v7/src/compiler/machines/spectrum/lapgen.scm
M	v7/src/compiler/machines/spectrum/machin.scm

commit b09daf9554bdfce79b8e3617511aa99b1f788f99
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 09:30:28 1987 +0000

    *** empty log message ***

M	v7/src/runtime/hash.scm

commit 9b55288aa81f1f18b6df080f19a7f4a898cdd4bc
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 09:08:35 1987 +0000

    Use `modulo' rather than `remainder' to compute index of bucket in the
    hash table.  Reorganize code presentation.

M	v7/src/runtime/hash.scm

commit 9235f0149f3f5bb02944615ac85ce8df8919e0a9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Feb 12 01:19:11 1987 +0000

    Entry for bchscheme (scheme with garbage collector to disk) added.

A	v7/src/microcode/bchdmp.c
A	v7/src/microcode/bchgcc.h
A	v7/src/microcode/bchgcl.c
A	v7/src/microcode/bchmmg.c
A	v7/src/microcode/bchpur.c

commit ce2b3610a3f8501925c010756529ff04fd917a44
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 12 00:41:08 1987 +0000

    Add new method for `unassigned-test' predicate type.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 2717c6c3dd8a846a1ffa99cad97d0cf9f9afdc35
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 11 22:55:14 1987 +0000

    Rvalue expander for `access' was unable to expand its environment
    component because it needed to know whether the ultimate result was an
    SCFG or a PCFG.  Reorganized `rvalue->expression' so that this
    information was available.

M	v7/src/compiler/rtlgen/rtlgen.scm

commit a03751f8ec8dcad268e914da104b9478a30ae3f3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 11 18:09:32 1987 +0000

    *** empty log message ***

M	v7/src/microcode/ppband.c
M	v8/src/microcode/ppband.c

commit a847cae5ee66ce4a44eb441d1ae6696b807694c8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 11 02:22:09 1987 +0000

    Move list primitives to `boot.scm' because the compiler can't compile
    the `in-package' that used to be in `list.scm' to perform this
    function.
    
    Also, change the implementation of a few of the list operations to
    make them compile more efficiently (at the expense of space in some
    cases).

M	v7/src/runtime/list.scm

commit 019f928cebdcefe9b20cc2d418cb3e7e0867f4ee
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 11 02:21:11 1987 +0000

    Move list primitives to `boot.scm' because the compiler can't compile
    the `in-package' that used to be in `list.scm' to perform this
    function.

M	v7/src/runtime/boot.scm

commit 659356c7ceb28050c3322deceeca1257415c4303
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Feb 11 00:10:24 1987 +0000

    When sending `apply-closure' message to a `subproblem' receiver, the
    receiver was left on the stack.  Change so that it is removed instead.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 0f32e8d0d8b843b4c0eec177d53e020007cbe244
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 10 22:45:31 1987 +0000

    Added an option to print heaps when given the relevant parameters from
    the command line.

M	v7/src/microcode/ppband.c
M	v8/src/microcode/ppband.c

commit 531a49743f8bed44db1341dd6978e26822a4143b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Feb 10 22:14:37 1987 +0000

    Fix incorrect subproblem receiver size.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 2774fa854bb05fcfe5b738943683c71615ad19bd
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Feb 9 23:10:13 1987 +0000

    Fix bug where radix passed explicitly to `string->number' was ignored.

M	v7/src/runtime/numpar.scm

commit 7c388cfe2c3b4fd2dbbbea3f02efbeec364b136c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 9 00:37:58 1987 +0000

    Split purify.c into purify.c and purutl.c

M	v7/src/microcode/purify.c
A	v7/src/microcode/purutl.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit e6a092d2082d172c93d479f69f8a50f64f980af9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 8 23:09:10 1987 +0000

    Redo some extern declarations for new garbage collector.

M	v7/src/microcode/extern.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/memmag.c
M	v7/src/microcode/purify.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2ca5575facf253397c2a20fd83e0d86dc29086af
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sun Feb 8 12:28:47 1987 +0000

    Unnecessary and incorrect reinitialization of Weak_Chain.

M	v7/src/microcode/memmag.c

commit 323ca910c30a7792338e175c1f9142ebad07db0a
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 7 15:31:17 1987 +0000

    Various trivial changes for the garbage collector to disk.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 2c2c44d3acd0707975242b74649ad2323e1b8e28
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 7 15:29:41 1987 +0000

    Add TERM_SIGNAL for unix.c

M	v7/src/microcode/boot.c
M	v7/src/microcode/errors.h

commit fa403c7747d785469367585396170e82a963a2b0
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 7 15:25:07 1987 +0000

    Various changes to accomodate the garbage collector to disk.

M	v7/src/microcode/memmag.c

commit 1bf21fdee2ab11a62fabe962f19c90473ff400f3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Sat Feb 7 15:23:37 1987 +0000

    Add Reset_Memory to accomodate the garbage collector to disk.

M	v7/src/microcode/boot.c

commit 9ac57e56deb181e3041c698d402d81f1950b7d84
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Feb 5 21:49:47 1987 +0000

    Upgrade spectrum back end to reflect changes in compiler since
    original implementation.  This found some machine-dependent sections
    of the "machine-independent" code.

M	v7/src/compiler/back/lapgn1.scm

commit b7d16b71d919bc57cb17331147e2e15e2c2579a3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 4 17:51:58 1987 +0000

    Some BBN changes afer the last merge.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 22cdcab0171ecb4582d48ee0ea496a9805bc54b6
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 4 17:50:46 1987 +0000

    Remove comments around definition of BELL.

M	v7/src/microcode/config.h

commit 19c3711f3baf58f6293b6ad11387f44332ec0433
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 4 17:49:56 1987 +0000

    BBN changes after the last merge.  Conditionalize STACK_GUARD_SIZE.

M	v7/src/microcode/const.h
M	v8/src/microcode/const.h

commit 5eb792c7992946bb65822823a24eb406b15cb875
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Feb 4 17:48:52 1987 +0000

    Small changes due to "bugs" in the C compiler used by BBN.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/string.c

commit 220b78a7bbd5cde206bc7261b02502275cf46670
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 16:10:17 1987 +0000

    Some primitives have changed homes.

A	v7/src/microcode/memmag.c

commit f8d0127ef780d88041a70536a3002f279f8bd1fc
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 16:00:50 1987 +0000

    Some primitives have changed homes.

M	v7/src/microcode/storage.c

commit bff17510a759953822749f9c8ca3e97c4dc3bbdb
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 15:59:58 1987 +0000

    gc-type has drifted here.

M	v7/src/microcode/prim.c

commit a29f1d94d999917b8aeaa9300a8b26c1b9163c9c
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 15:59:15 1987 +0000

    Clear_Memory and Setup_Memory have drifted to memmag.c

M	v7/src/microcode/boot.c

commit 53ff2dfbe5eacdd160418c3faddd21c93fbefa81
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 15:58:33 1987 +0000

    New version.  Memory management redistribution.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 6b75d918f39737580fd1f65ee024901c76cc0fb4
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 15:57:39 1987 +0000

    get-next-constant is now in this file.  Redistributed.

M	v7/src/microcode/purify.c

commit fd9d5226835bbbd2f7074e8ed02761019209b350
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 15:56:43 1987 +0000

    *** empty log message ***

M	v7/src/microcode/fasdump.c

commit 76e00d1c13f9bb2f9c09a45c82ad859b25e323d9
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Tue Feb 3 15:56:10 1987 +0000

    Redistribution.  gcloop now only contains the gcloop procedure.

M	v7/src/microcode/gcloop.c

commit 7e730267a47e580595131ec461b812132b694cf3
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 2 15:22:44 1987 +0000

    *** empty log message ***

M	v7/src/microcode/boot.c
M	v7/src/microcode/daemon.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit c213086dc131431cd05819f6aa9bc88f958d5aaa
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Mon Feb 2 14:18:35 1987 +0000

    New version.  Object hashing and file closing use weak pointers so the
    daemons can be written in Scheme and need not look at old space after
    a GC.

M	v7/src/runtime/error.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/io.scm

commit 88290d88a6e58b1e677263e4b4a9647cb60a6752
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Fri Jan 23 00:22:29 1987 +0000

    *** empty log message ***

M	v7/src/runtime/advice.scm
M	v7/src/runtime/bitstr.scm
M	v7/src/runtime/boot.scm
M	v7/src/runtime/char.scm
M	v7/src/runtime/datime.scm
M	v7/src/runtime/debug.scm
M	v7/src/runtime/emacs.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/error.scm
M	v7/src/runtime/events.scm
M	v7/src/runtime/format.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/gcstat.scm
M	v7/src/runtime/gensym.scm
M	v7/src/runtime/hash.scm
M	v7/src/runtime/histry.scm
M	v7/src/runtime/input.scm
M	v7/src/runtime/intrpt.scm
M	v7/src/runtime/io.scm
M	v7/src/runtime/lambda.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/msort.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/parse.scm
M	v7/src/runtime/pathnm.scm
M	v7/src/runtime/pp.scm
M	v7/src/runtime/qsort.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/scan.scm
M	v7/src/runtime/scode.scm
M	v7/src/runtime/scomb.scm
M	v7/src/runtime/sdata.scm
M	v7/src/runtime/sfile.scm
M	v7/src/runtime/stream.scm
M	v7/src/runtime/string.scm
M	v7/src/runtime/syntax.scm
M	v7/src/runtime/sysclk.scm
M	v7/src/runtime/system.scm
M	v7/src/runtime/unpars.scm
M	v7/src/runtime/unsyn.scm
M	v7/src/runtime/utabs.scm
M	v7/src/runtime/vector.scm
M	v7/src/runtime/where.scm
M	v7/src/runtime/wind.scm

commit e1cc4d52e32ab823a7365e86252317ac7c1b4ccf
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 22 14:37:35 1987 +0000

    Add RCS headers and update copyright notices.

M	v7/src/microcode/bitstr.c
M	v7/src/microcode/config.h
M	v7/src/microcode/const.h
M	v7/src/microcode/daemon.c
M	v7/src/microcode/debug.c
M	v7/src/microcode/default.h
M	v7/src/microcode/dmpwrld.c
M	v7/src/microcode/dump.c
M	v7/src/microcode/errors.h
M	v7/src/microcode/extern.c
M	v7/src/microcode/extern.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasl.h
M	v7/src/microcode/fasload.c
M	v7/src/microcode/fft.c
M	v7/src/microcode/fhooks.c
M	v7/src/microcode/fixnum.c
M	v7/src/microcode/fixobj.h
M	v7/src/microcode/flonum.c
M	v7/src/microcode/future.c
M	v7/src/microcode/futures.h
M	v7/src/microcode/gc.h
M	v7/src/microcode/gccode.h
M	v7/src/microcode/gcloop.c
M	v7/src/microcode/gctype.c
M	v7/src/microcode/generic.c
M	v7/src/microcode/history.h
M	v7/src/microcode/hooks.c
M	v7/src/microcode/hunk.c
M	v7/src/microcode/image.c
M	v7/src/microcode/image.h
M	v7/src/microcode/intercom.c
M	v7/src/microcode/interp.c
M	v7/src/microcode/interp.h
M	v7/src/microcode/list.c
M	v7/src/microcode/load.c
M	v7/src/microcode/locks.h
M	v7/src/microcode/missing.c
M	v7/src/microcode/mul.c
M	v7/src/microcode/prim.c
M	v7/src/microcode/pruxfs.c
M	v7/src/microcode/psbmap.h
M	v7/src/microcode/purify.c
M	v7/src/microcode/returns.h
M	v7/src/microcode/sample.c
M	v7/src/microcode/scheme.h
M	v7/src/microcode/scode.h
M	v7/src/microcode/sdata.h
M	v7/src/microcode/step.c
M	v7/src/microcode/storage.c
M	v7/src/microcode/sysprim.c
M	v7/src/microcode/types.h
M	v7/src/microcode/vector.c
M	v7/src/microcode/winder.h
M	v7/src/microcode/xdebug.c
M	v7/src/microcode/zones.h
M	v8/src/microcode/const.h
M	v8/src/microcode/fasl.h
M	v8/src/microcode/fixobj.h
M	v8/src/microcode/gctype.c
M	v8/src/microcode/interp.c
M	v8/src/microcode/mul.c
M	v8/src/microcode/psbmap.h
M	v8/src/microcode/returns.h
M	v8/src/microcode/types.h

commit f9360468f8ac2c0b6627b97e65aaf543013ec539
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Thu Jan 22 14:17:17 1987 +0000

    Add RCS headers and update copyright notices.

M	v7/src/microcode/array.c
M	v7/src/microcode/array.h
M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/bintopsb.c
M	v7/src/microcode/bkpt.c
M	v7/src/microcode/bkpt.h
M	v7/src/microcode/boot.c
M	v7/src/microcode/breakup.c
M	v7/src/microcode/findprim.c
M	v7/src/microcode/ppband.c
M	v7/src/microcode/psbtobin.c
M	v7/src/microcode/wsize.c
M	v8/src/microcode/bintopsb.c
M	v8/src/microcode/ppband.c
M	v8/src/microcode/psbtobin.c

commit 8af03fe4a836386944fb4649f374f6f4c9e6eb0d
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 21 21:45:11 1987 +0000

    Merge with BBN

M	v7/src/runtime/debug.scm
M	v7/src/runtime/equals.scm
M	v7/src/runtime/gc.scm
M	v7/src/runtime/list.scm
M	v7/src/runtime/numpar.scm
M	v7/src/runtime/output.scm
M	v7/src/runtime/rep.scm
M	v7/src/runtime/unpars.scm

commit 63758495ba43f856c7702849369e86c5b5b4ab61
Author: Guillermo J. Rozas <edu/mit/csail/zurich/gjr>
Date:   Wed Jan 21 20:31:02 1987 +0000

    Merge with BBN

M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/char.c
M	v7/src/microcode/config.h
M	v7/src/microcode/default.h
M	v7/src/microcode/fasdump.c
M	v7/src/microcode/fasload.c
M	v7/src/microcode/future.c
M	v7/src/microcode/hooks.c
M	v7/src/microcode/load.c
M	v7/src/microcode/object.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/stack.h
M	v7/src/microcode/storage.c
M	v7/src/microcode/string.c
M	v7/src/microcode/utabmd.scm
M	v7/src/microcode/utils.c
M	v7/src/microcode/version.h
M	v7/src/microcode/zones.h
M	v8/src/microcode/object.h
M	v8/src/microcode/utabmd.scm
M	v8/src/microcode/version.h

commit 04e5f27417d74b10230c86565c9f32d18ab99364
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 15 02:55:47 1987 +0000

    `debug' had a hack where it used an uninterned symbol with a null
    print name to cause the "procedure name" field of the H command to be
    blank.  When the printed representation of uninterned symbols changed,
    this ceased to work.  Fixed by using `*the-non-printing-object*'
    instead.

M	v7/src/runtime/debug.scm

commit 2a9956c99532e95a3bb2c88854ea619fc17f6da7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 13 19:33:40 1987 +0000

    Change macro `Real_To_Upper' to procedure `char_upcase'; similarly for
    `char_downcase'.  This fixes a class of problems such as:
    
            (Real_To_Upper (*scan++))

M	v7/src/microcode/char.c
M	v7/src/microcode/string.c

commit d1397eb6981f3ca066667f5324fc28feeed3117b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 13 18:56:56 1987 +0000

    The microcode tables file now returns an identification string as a
    value so that it can be determined what version is loaded.

M	v7/src/microcode/utabmd.scm
M	v7/src/runtime/utabs.scm
M	v8/src/microcode/utabmd.scm

commit 58edb0ede5d271910096d7cd18e33887d1b96f0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 13 18:18:08 1987 +0000

    Initial revision

A	v7/src/microcode/utabmd.scm
A	v8/src/microcode/utabmd.scm

commit 4dff5b53bb45901ca15991fdf36add167d57331e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 13 18:14:24 1987 +0000

    Remove version number from `UCODE_TABLES_FILENAME', to simplify
    distribution.  This may cause synchronization problems later!

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit c3fcd0303c38158db0b05fd6521aefcfd5f81682
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 12 17:26:03 1987 +0000

    Please refer to the ChangeLog file under the following entry for this
    log message, which is too long for RCS to handle at present:
    
    Mon Jan 12 17:11:49 1987  Chris Hanson  (cph at kleph)

M	v7/src/microcode/utils.c

commit aeef9b634be786a45f1c8bbf8cfb9a5cb6726140
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 12 17:20:13 1987 +0000

    Please refer to the ChangeLog file under the following entry for this
    log message, which is too long for RCS to handle at present:
    
    Mon Jan 12 17:11:49 1987  Chris Hanson  (cph at kleph)

M	v7/src/microcode/object.h
M	v7/src/microcode/prims.h
M	v7/src/microcode/string.c
M	v8/src/microcode/object.h

commit 781d5ea7eaab4640d012f307662c07ba7953f2b7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 12 17:08:12 1987 +0000

    Moby rewrite, which started out as some simple bug fixes.
    Interesting points:
    
    * New alternative names for some basic macros:
    
    Type_Code --> pointer_type
    Datum --> pointer_datum
    
    * New predicates for certain types:
    
    fixnum_p
    character_p
    string_p
    
    * `Primitive_Error' and `Primitive_Interrupt' close-coded to save
    space.  For extra savings, the following new procedures are available
    (where N ranges from 1 to 10):
    
    void error_wrong_type_arg_N ()
    void error_bad_range_arg_N ()
    void error_external_return ()
    
    * M

M	v7/src/microcode/char.c

commit dc181402d0bbdad832ae800280d3f3984ae6c780
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 11 13:18:54 1987 +0000

    Fix `substring-find-next-char-in-set' and
    `substring-find-previous-char-in-set', which were losing on characters
    with the #x80 bit set in the usual way.

M	v7/src/microcode/string.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f1957985ce170d5b7645a2ee51138dd26bbd232a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 11 09:08:33 1987 +0000

    Primitive `file-write-char' was unable to write out the character
    #\M-Rubout, because of the standard problem.

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit cb00c1727c9f9454fd8e8f5bc50fd1b980cbd667
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 10 04:32:35 1987 +0000

    Oops!  Forgot to push return address for subproblems.
    What a loser.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 60ba597444a69505e0642900ffafa71cd49aa31a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 10 03:12:31 1987 +0000

    Finish changes to poppers.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 0d35ee0a8b0707a5c6c6fe3d24deb274f6d23ffe
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Jan 10 00:29:59 1987 +0000

    Change type offsets to 16-byte intervals to match new microcode.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit e8e5193306d2a9e6d1f28fc08a0b1a3955040352
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 23:24:13 1987 +0000

    Fix oversight in new popper code.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 964dba8ec00ba12c3842a050402f38ac2fa59fa0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 21:57:22 1987 +0000

    Fix typo and adjust message receiver type bits to correct values.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit ca1a15c8ed5899df67aa9d9528777d504a97b918
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 20:21:06 1987 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit f7e4b63cbb7c80841d6995d7503632c0eababcff
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 20:16:35 1987 +0000

    Update popper offsets to match new microcode.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 02fd72a1b02d0c806035bfd095fe43d439fccdfa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 19:42:20 1987 +0000

    Change popper code to interpretive version to prevent screw with 68020
    instruction cache.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 70cd1520c3ecbe8ce505aa034e5b0e2ca299719b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 19:41:14 1987 +0000

    Change sizes of message receivers to reflect new interpretive
    implementation.

M	v7/src/compiler/machines/bobcat/machin.scm

commit 58ed9bc25647175ceab91ca7e78c6d0f223cae68
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Fri Jan 9 00:06:59 1987 +0000

    Add special unparsing for pairs.

M	v7/src/runtime/unpars.scm

commit 2b2744b5059dc54e198de13aedfe639039bbcd33
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 8 22:39:48 1987 +0000

    Fix bug in parsing of complex polar notation.

M	v7/src/runtime/numpar.scm

commit ac11eb3e3303c87e3553aefd0357fbb75cf3f5aa
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 7 18:40:51 1987 +0000

    *** empty log message ***

M	v7/src/runtime/numpar.scm

commit fa5adc91507edd6108a6b2ba1e9ce4f069bce900
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 7 18:36:23 1987 +0000

    Define `TC_COMPLEX' to self-evaluate.

M	v7/src/microcode/interp.c
M	v7/src/microcode/version.h
M	v8/src/microcode/interp.c
M	v8/src/microcode/version.h

commit d57ff9587f6f2501b2f1d63dfdb5fa05992ce101
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Jan 7 17:52:56 1987 +0000

    Add complex number syntax to reader and printer.

M	v7/src/runtime/numpar.scm
M	v7/src/runtime/unpars.scm

commit a7d2654b731d2d9e75edb8268c82a545ba1fd691
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Jan 6 20:22:21 1987 +0000

    Turn off stack overflow interrupt during throw.

M	v7/src/microcode/stack.h

commit 5f61765ce2641d91a1e523fcb9aa784c8a64454d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 5 18:49:26 1987 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit a9a5023cfbe2c96b442f4bda5b57b13fb3114970
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 5 18:00:56 1987 +0000

    Boost STACK_GUARD_SIZE to value which will allow stack overflow
    interrupt to work correctly.

M	v7/src/microcode/const.h
M	v8/src/microcode/const.h

commit 7635dda34498d4890bdebc763532a310a9783310
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 5 17:25:05 1987 +0000

    Local stack overflow interrupt index incorrect.

M	v7/src/runtime/gc.scm

commit 4d57a4ac8067fed1180e773e2ac6ff7112348f48
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 5 02:20:43 1987 +0000

    Revert previous change since experiment proved that this was
    not the source of the bug being tracked down.  Leave in the
    other bug fix which apparently never was used before.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 142a56dab44ff1ca369f821e7ed914573ddb9cf1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Jan 5 02:04:25 1987 +0000

    Try not to generate instructions that depend on the order in
    which effective address evaluation occurs.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 2e4150219aac9439e7b9a92e423958ca255d9c97
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Jan 4 17:13:30 1987 +0000

    *** empty log message ***

M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit ba88b6631c6adf67054d9316dfa1e829332ea60e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 1 19:41:39 1987 +0000

    *** empty log message ***

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm

commit eeac725c48dbdcaae6638da411a98e6b8ab86672
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 1 19:07:14 1987 +0000

    *** empty log message ***

M	v7/src/compiler/rtlgen/rgcomb.scm

commit d62be78bf457386438b565f16ab5de3c052e300e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 1 18:51:18 1987 +0000

    Eliminate references to `make-primitive-procedure'.

M	v7/src/compiler/base/utils.scm

commit f57d02f64a7973484b6c256454ba73cf006da670
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 1 18:50:17 1987 +0000

    Pass `rest-generator' as argument to all the generator quanta rather than
    fluid-binding it to prevent infinite recursion problem.

M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 90714dd6c40832504f65ccd2325a3ef3b7d878c1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Jan 1 16:55:28 1987 +0000

    *** empty log message ***

M	v7/src/compiler/base/macros.scm

commit efe1281be98c236783826c9253a013d89854b96f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 22 23:52:52 1986 +0000

    Change tagged vector object unparser so that the printing of a hash
    number for the object can be suppressed.  This is useful for writing out
    RTL files because it makes it easier to compare before and after changes.

M	v7/src/compiler/base/utils.scm

commit a28b5f228bdace36f68eb0f21e98aa3edc43fc8e
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 22 23:52:13 1986 +0000

    Fix bug in value of `number-pushed' being computed for stack calls.

M	v7/src/compiler/rtlgen/rgcomb.scm

commit 200d8f9318e2392ed13f3bdd2301b798e849ca54
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 21 23:44:21 1986 +0000

    *** empty log message ***

M	v7/src/compiler/rtlopt/rcse1.scm

commit c3eda1c8388caefcf7686dac92eddaf3115c011b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 21 19:46:08 1986 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 183a61c45770ba2f726237c40fbd74359f6c9e89
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 21 19:34:56 1986 +0000

    *** empty log message ***

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 3916abf4d64c96edef8ccbff023698025c1ee961
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sun Dec 21 14:52:59 1986 +0000

    *** empty log message ***

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/rtlgen/rtlgen.scm

commit 919e50888d933523b6740180389d14d2682f3834
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 20 23:49:57 1986 +0000

    *** empty log message ***

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040
M	v7/src/compiler/rtlgen/rgcomb.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit 593f44519c2c9842fc68ed7d743574d27a45abb8
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 20 22:59:09 1986 +0000

    Change obsolete reference to `vector-size'.

M	v7/src/compiler/machines/bobcat/instr1.scm

commit 7ac78084286e141d4db35183a8fb511c99736b69
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 20 22:54:13 1986 +0000

    Redesign of CFG data structures.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/macros.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit acc1eaa7c5d7e7a28741b76e95aac2224d85a527
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 20 22:53:46 1986 +0000

    Initial revision

A	v7/src/compiler/rtlgen/rgcomb.scm
A	v7/src/compiler/rtlgen/rtlgen.scm

commit d29bfd9566404a79335fe4e8ea177aab836f589c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 20 01:26:33 1986 +0000

    Update to use new primitive `tty-flush-output'.
    Requires microcode 9.12 or later.

M	v7/src/runtime/output.scm

commit 848fa6daf77c26cb6ac2579f4d30d6bba8068538
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 20 01:25:14 1986 +0000

    Implement new primitive `tty-flush-output'.

M	v7/src/microcode/storage.c
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 486a1a7e86f4d46fa1d27e65252eb8251b9f3380
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 18 13:24:11 1986 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 63be67cf13c72645f6259fb4ca8407e70e8ff427
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 18 12:11:09 1986 +0000

    Fix algorithm so that it handles CFG joins correctly.

M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit 47c68ef5fa41821c3f52f886ef69f99d232d10bb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 18 12:07:02 1986 +0000

    Eliminate definitions of `foo-edit!' procedures.
    Redesign `node-replace!' procedures.

M	v7/src/compiler/base/cfg1.scm

commit c0371902e9c5a360bb016d43308011c9ce1aa998
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 18 06:12:29 1986 +0000

    Change names of set operations to indicate whether they use `eq?' or
    `eqv?' to determine membership.  Eliminate multiple copies of various
    such operations.

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/base/utils.scm

commit 0d8f1d11e1352b96d61bc43a4de51e9ab331edc0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 18 06:11:04 1986 +0000

    Change implementation of `rtl-snode-delete!' so that it is more careful
    about connecting and disconnecting nodes from one another.

M	v7/src/compiler/rtlopt/rlife.scm

commit 708c23953c7111013922468686aa7dddde82fca5
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 18 03:37:04 1986 +0000

    Fix bug in `continuation-entry'.

M	v7/src/compiler/base/ctypes.scm

commit ad2cbd5f93a14e1526966431f41b1e698c7cad98
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Thu Dec 18 03:36:31 1986 +0000

    Delete non-useful frame editor procedures.

M	v7/src/compiler/base/cfg1.scm

commit 11fb3588a4cf36bd8f3b5f2085e39f9d7855a4cb
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 17 19:32:18 1986 +0000

    Change call-construction pass so that it uses special frame editing
    procedures rather than modifying the CFGs and then attempting to write
    them back into their frames.  This prevents attempts to relink them
    before they have been unlinked from the holding frames.

M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/ctypes.scm

commit 6ff7394f4cfad826449e6fe4040241c86125b1b1
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 17 18:26:45 1986 +0000

    Same random confusion between `=' and `=='!  C Sux.

M	v7/src/microcode/bignum.c

commit 563ba96fabf82c5209a050c85643de85214dea0c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 17 08:02:18 1986 +0000

    Move `po' back to `toplev.scm'.  Implement `->tagged-vector' and
    `tagged-vector?' to aid in building good debugging tools.

M	v7/src/compiler/base/utils.scm

commit 339d2f6fdf12bd46bd9efe05776220c7b3603d0f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 17 08:00:35 1986 +0000

    Fix incorrect definition of `define-assignment-method'.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 2734d9440efc13b46d417b2df2e064a131bc179f
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 17 07:56:20 1986 +0000

    Fix problem in which hooks were getting dis/connected multiple times.
    Required changing implementation of `hooks-union'.  Also, add error
    checking to the dis/connect operations to detect this lossage.

M	v7/src/compiler/base/cfg1.scm

commit 1afed493aae886d34d033e63dcae80bb1b506e4b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 17 06:35:06 1986 +0000

    Changes to make FIXNUM_LENGTH_AS_BIGNUM visible to cpp.

M	v7/src/microcode/bignum.h
M	v7/src/microcode/config.h
M	v7/src/microcode/object.h
M	v8/src/microcode/object.h

commit 2bfbab0d1344ac4b51a02134dd3d3405ecd792ea
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Wed Dec 17 06:00:10 1986 +0000

    Bignum code was not handling most negative fixnum right.
    Altering definition of FIXNUM_LENGTH_AS_BIGNUM, plus some
    extra care in Big_To_Fix, should solve this.

M	v7/src/microcode/bignum.c
M	v7/src/microcode/bignum.h
M	v7/src/microcode/version.h
M	v8/src/microcode/version.h

commit 8540276480ffdecb236bb0ce6e74a5e9be184937
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 23:52:14 1986 +0000

    Use user-level hash operators rather than primitives.

M	v7/src/compiler/base/utils.scm

commit 817cc74d32d60f058cdf53671229b0513a3f1431
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 23:49:00 1986 +0000

    Change `po' to accept a hash number as an argument and print
    the unhash of that.

M	v7/src/compiler/base/utils.scm

commit 1765e4eafcf2dead2a9c8f31402d495cd0a81db0
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 23:47:07 1986 +0000

    Rewrite side-effecting operations on continuation cfg fields to
    perform side-effects on the sframe rather than the continuation.

M	v7/src/compiler/base/ctypes.scm

commit dee6c4c8624fcb0a5a4d12b6a5eec46888e5cc62
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 23:45:57 1986 +0000

    Implement replacement operations on frames.
    Implement SCFG insertion operation.
    Implement :DESCRIBE methods for frames and holders.

M	v7/src/compiler/base/cfg1.scm

commit 343857b582c0b7f72834d12ccd57c116f76ca39a
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 20:58:28 1986 +0000

    initial revision

A	v7/src/microcode/array.c
A	v7/src/microcode/array.h
A	v7/src/microcode/bignum.c
A	v7/src/microcode/bignum.h
A	v7/src/microcode/bintopsb.c
A	v7/src/microcode/bitstr.c
A	v7/src/microcode/bkpt.c
A	v7/src/microcode/bkpt.h
A	v7/src/microcode/boot.c
A	v7/src/microcode/breakup.c
A	v7/src/microcode/char.c
A	v7/src/microcode/config.h
A	v7/src/microcode/const.h
A	v7/src/microcode/daemon.c
A	v7/src/microcode/debug.c
A	v7/src/microcode/default.h
A	v7/src/microcode/dmpwrld.c
A	v7/src/microcode/dump.c
A	v7/src/microcode/errors.h
A	v7/src/microcode/extern.c
A	v7/src/microcode/extern.h
A	v7/src/microcode/fasdump.c
A	v7/src/microcode/fasl.h
A	v7/src/microcode/fasload.c
A	v7/src/microcode/fft.c
A	v7/src/microcode/fhooks.c
A	v7/src/microcode/findprim.c
A	v7/src/microcode/fixnum.c
A	v7/src/microcode/fixobj.h
A	v7/src/microcode/flonum.c
A	v7/src/microcode/future.c
A	v7/src/microcode/futures.h
A	v7/src/microcode/gc.h
A	v7/src/microcode/gccode.h
A	v7/src/microcode/gcloop.c
A	v7/src/microcode/gctype.c
A	v7/src/microcode/generic.c
A	v7/src/microcode/history.h
A	v7/src/microcode/hooks.c
A	v7/src/microcode/hunk.c
A	v7/src/microcode/image.c
A	v7/src/microcode/image.h
A	v7/src/microcode/intercom.c
A	v7/src/microcode/interp.c
A	v7/src/microcode/interp.h
A	v7/src/microcode/list.c
A	v7/src/microcode/load.c
A	v7/src/microcode/locks.h
A	v7/src/microcode/missing.c
A	v7/src/microcode/mul.c
A	v7/src/microcode/object.h
A	v7/src/microcode/ppband.c
A	v7/src/microcode/prim.c
A	v7/src/microcode/prims.h
A	v7/src/microcode/pruxfs.c
A	v7/src/microcode/psbmap.h
A	v7/src/microcode/psbtobin.c
A	v7/src/microcode/purify.c
A	v7/src/microcode/returns.h
A	v7/src/microcode/sample.c
A	v7/src/microcode/scheme.h
A	v7/src/microcode/scode.h
A	v7/src/microcode/sdata.h
A	v7/src/microcode/stack.h
A	v7/src/microcode/step.c
A	v7/src/microcode/storage.c
A	v7/src/microcode/string.c
A	v7/src/microcode/sysprim.c
A	v7/src/microcode/types.h
A	v7/src/microcode/unexec.c
A	v7/src/microcode/utils.c
A	v7/src/microcode/vector.c
A	v7/src/microcode/version.h
A	v7/src/microcode/winder.h
A	v7/src/microcode/wsize.c
A	v7/src/microcode/xdebug.c
A	v7/src/microcode/zones.h
A	v8/src/microcode/bintopsb.c
A	v8/src/microcode/const.h
A	v8/src/microcode/fasl.h
A	v8/src/microcode/fixobj.h
A	v8/src/microcode/gctype.c
A	v8/src/microcode/interp.c
A	v8/src/microcode/mul.c
A	v8/src/microcode/object.h
A	v8/src/microcode/ppband.c
A	v8/src/microcode/psbmap.h
A	v8/src/microcode/psbtobin.c
A	v8/src/microcode/returns.h
A	v8/src/microcode/types.h
A	v8/src/microcode/version.h

commit 2fc8a31db5fdc03c8bd68f27b856eeee8e74c011
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 19:36:45 1986 +0000

    Convert `or' to `if' where the value is a boolean.

M	v7/src/runtime/equals.scm
M	v7/src/runtime/list.scm

commit 8c9bdd0624efad84bd1a4708d4c8f3c21cb3aae9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 18:20:24 1986 +0000

    Add `using-syntax' to grab compiler syntax.

M	v7/src/compiler/back/symtab.scm

commit 9a30b84b5fc59dad9b6062550abbe2b8fecd8982
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 06:27:48 1986 +0000

    Fix type-extraction rules to use ROL instruction rather than LSR.

M	v7/src/compiler/machines/bobcat/lapgen.scm

commit 3a052e8059873850bcd02fe9990f580a667036ab
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 06:25:56 1986 +0000

    Fix print wrapper to print hash number correctly.

M	v7/src/compiler/base/utils.scm

commit 2dce671bcd659d52e749f5961ff431664cd8d99c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 06:25:33 1986 +0000

    Add new operation to extract the set of undefined names.

M	v7/src/compiler/back/symtab.scm

commit b492923f85976f96f676bd337c4a999422525b95
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 06:24:11 1986 +0000

    Make sure that the stack pointer gets invalidated whenever it is changed.
    Previously it was not explicitly invalidated when a push happened.

M	v7/src/compiler/rtlopt/rcse1.scm

commit 14123570b7877d696bcf312a5ffa0fc2dabbfde9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 03:01:38 1986 +0000

    initial revision

A	v7/src/runtime/lambda.scm
A	v7/src/runtime/list.scm
A	v7/src/runtime/msort.scm
A	v7/src/runtime/numpar.scm
A	v7/src/runtime/output.scm
A	v7/src/runtime/parse.scm
A	v7/src/runtime/pathnm.scm
A	v7/src/runtime/pp.scm
A	v7/src/runtime/qsort.scm
A	v7/src/runtime/rep.scm
A	v7/src/runtime/scan.scm
A	v7/src/runtime/scode.scm
A	v7/src/runtime/scomb.scm
A	v7/src/runtime/sdata.scm
A	v7/src/runtime/sfile.scm
A	v7/src/runtime/stream.scm
A	v7/src/runtime/string.scm
A	v7/src/runtime/syntax.scm
A	v7/src/runtime/sysclk.scm
A	v7/src/runtime/system.scm
A	v7/src/runtime/unpars.scm
A	v7/src/runtime/unsyn.scm
A	v7/src/runtime/utabs.scm
A	v7/src/runtime/vector.scm
A	v7/src/runtime/where.scm
A	v7/src/runtime/wind.scm

commit 672cc042191770b427e4b0dd3e745fe7bfe10538
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 02:57:15 1986 +0000

    initial

A	v7/src/runtime/intrpt.scm
A	v7/src/runtime/io.scm

commit f76a799e60dccbd26b83073b5c6786ec2def6549
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 02:56:33 1986 +0000

    foo

A	v7/src/runtime/input.scm

commit c799c06856108344575cde4af78d6f2f202a32e9
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Tue Dec 16 02:55:59 1986 +0000

    *** empty log message ***

A	v7/src/runtime/advice.scm
A	v7/src/runtime/bitstr.scm
A	v7/src/runtime/boot.scm
A	v7/src/runtime/char.scm
A	v7/src/runtime/datime.scm
A	v7/src/runtime/debug.scm
A	v7/src/runtime/emacs.scm
A	v7/src/runtime/equals.scm
A	v7/src/runtime/error.scm
A	v7/src/runtime/events.scm
A	v7/src/runtime/format.scm
A	v7/src/runtime/gc.scm
A	v7/src/runtime/gcstat.scm
A	v7/src/runtime/gensym.scm
A	v7/src/runtime/hash.scm
A	v7/src/runtime/histry.scm

commit 0097cb97dea5c4271e8202a1b9d48a5271a83e1b
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 15 21:44:26 1986 +0000

    Add hash number to printed representation of compiler data structures
    to facilitate debugging.

M	v7/src/compiler/base/utils.scm

commit 18d4fa553c5d100974a9a566e0c2add61e45e58d
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 15 05:48:57 1986 +0000

    *** empty log message ***

M	v7/src/compiler/machines/bobcat/lapgen.scm
M	v7/src/compiler/machines/bobcat/machin.scm
M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 24796e943bcef8c09c6bcd9091e87ece27f4ec18
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Mon Dec 15 05:28:22 1986 +0000

    *** empty log message ***

M	v7/src/compiler/back/lapgn1.scm
M	v7/src/compiler/back/regmap.scm
M	v7/src/compiler/base/cfg1.scm
M	v7/src/compiler/base/ctypes.scm
M	v7/src/compiler/base/utils.scm
M	v7/src/compiler/rtlopt/ralloc.scm
M	v7/src/compiler/rtlopt/rcse1.scm
M	v7/src/compiler/rtlopt/rlife.scm

commit da72ffa3dd541993e53c636dfdb390bdaa372a6c
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 13 18:10:01 1986 +0000

    Update to know about RCS header.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit bcb4c957d9b36731799454dc0abc04ded55ddadf
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 13 17:31:11 1986 +0000

    Remove version numbers from filenames.

M	v7/src/compiler/machines/bobcat/make.scm-68040

commit 7cb919a0791c6f1d59277e80434cce09aae978a7
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 13 17:18:31 1986 +0000

    Initial revision

A	v7/src/compiler/machines/spectrum/make.scm

commit effa5893dbe9e2b2e8d4e96d4d6cf63f0de91c91
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 13 17:18:25 1986 +0000

    *** empty log message ***

A	v7/src/compiler/back/lapgn1.scm
A	v7/src/compiler/back/regmap.scm
A	v7/src/compiler/back/symtab.scm
A	v7/src/compiler/back/syntax.scm
A	v7/src/compiler/base/cfg1.scm
A	v7/src/compiler/base/ctypes.scm
A	v7/src/compiler/base/macros.scm
A	v7/src/compiler/base/utils.scm
A	v7/src/compiler/machines/bobcat/assmd.scm
A	v7/src/compiler/machines/bobcat/coerce.scm
A	v7/src/compiler/machines/bobcat/insmac.scm
A	v7/src/compiler/machines/bobcat/instr1.scm
A	v7/src/compiler/machines/bobcat/instr2.scm
A	v7/src/compiler/machines/bobcat/instr3.scm
A	v7/src/compiler/machines/bobcat/lapgen.scm
A	v7/src/compiler/machines/bobcat/machin.scm
A	v7/src/compiler/machines/bobcat/make.scm-68040
A	v7/src/compiler/machines/spectrum/assmd.scm
A	v7/src/compiler/machines/spectrum/coerce.scm
A	v7/src/compiler/machines/spectrum/lapgen.scm
A	v7/src/compiler/machines/spectrum/machin.scm
A	v7/src/compiler/rtlopt/ralloc.scm
A	v7/src/compiler/rtlopt/rcse1.scm
A	v7/src/compiler/rtlopt/rlife.scm

commit 448651caebe2809d6a966e4cf38d87b04628ee24
Author: Chris Hanson <org/chris-hanson/cph>
Date:   Sat Dec 13 17:04:26 1986 +0000

    Initial revision

A	v7/src/compiler/back/asmmac.scm
