commit 965c80d49c661cb1406079f30f625af7b2e43def Author: Chris Hanson 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 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 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 Date: Fri May 16 22:10:17 2014 -0700 Fix trailing whitespace. M src/compiler/rtlgen/opncod.scm commit 09e27a65ba54bbaae2220bb9bf5da2914e2230be Author: Chris Hanson Date: Fri May 16 22:09:54 2014 -0700 Fix over-long line. M src/compiler/rtlgen/opncod.scm commit 7bb1098415ce5cd568db21d0fca9e5e153b69f58 Author: Chris Hanson Date: Fri May 16 22:09:26 2014 -0700 Fix fencepost error thinko. M src/runtime/string.scm commit 898345db5240fcfca1567725fa9779b1fecbe1c7 Author: Matt Birkholz 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Thu Oct 31 12:03:12 2013 -0700 doc/ffi: typo M doc/ffi/ffi.texinfo commit 60dd5691a47b15e45fc1a46ceabe71c740280c39 Author: Matt Birkholz Date: Thu Oct 31 12:02:10 2013 -0700 mhash: Simplify configure.ac. M src/mhash/configure.ac commit 48c449b972bb2245d640c14e2603d0f2e308c028 Author: Matt Birkholz 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Oct 7 02:26:29 2013 +0000 Compile IMAIL in --batch-mode. M src/Makefile.in commit 164e1c086f53212d41b6e1b80bd27fa56c991b9e Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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: 96ffae5 4f57ef6 Author: Taylor R Campbell Date: Sun Oct 6 18:11:00 2013 +0000 Merge branch 'make-cross-tools' commit 4f57ef638b8a51c4f81248356f2889a9ccb8ff11 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Sep 30 20:07:42 2013 +0000 Use , not , on Linux. M src/microcode/uxtrap.h commit a5f16b63ef26ff2ae8b06e76ab564f1e146cfee4 Author: Taylor R Campbell Date: Mon Sep 30 18:43:29 2013 +0000 Linux defines NGREG in , which may not get. M src/microcode/uxtrap.h commit fb5c2828e91b21874d65f2ed0bdf83665d6b9e8b Author: Taylor R Campbell Date: Mon Sep 30 17:48:29 2013 +0000 Use , not , per POSIX. M src/microcode/configure.ac M src/microcode/ux.h commit 8a710c9ba6b48baa488cc0a0607d9a28318a69a9 Author: Matt Birkholz 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 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 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 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 Date: Mon Sep 16 18:00:41 2013 -0700 gdbm/Makefile: missing close paren. M src/gdbm/Makefile commit 0416d00dcc3678c5ca48bae9eead883fde1c7fb9 Author: Matt Birkholz 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 Date: Mon Sep 16 12:16:32 2013 -0700 standard-system-loader: typo M src/runtime/option.scm commit dfdc7f1293a0afd16a66d321127ecf2c980fb6bd Author: Matt Birkholz 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Sep 6 21:36:17 2013 -0700 blowfish: Typo in blowfish.cdecls. M src/blowfish/blowfish.cdecl commit f4d45738bef8ceab8178ecc67c76844008c4d84e Author: Matt Birkholz 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 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 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 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 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 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 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 Date: Sat Aug 31 15:13:48 2013 -0700 Install all .pkd, not just -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: 9a81c86 f78c2f5 Author: Taylor R Campbell Date: Thu Jun 20 15:46:19 2013 +0000 Merge branch 'lazy-floenv' commit f78c2f581b6ab8086c1ef636b078057ee6def823 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 Date: Sun Jun 9 00:24:05 2013 -0700 Some tweaks while debugging a problem. M src/configure.ac commit 4f7e4c886f2fd036e6ce29b1d97edf9c1cf931f0 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sun Jun 2 22:31:19 2013 +0000 Fix thinko in BITS. M src/runtime/integer-bits.scm commit 234bf7dc882e6bdd4b13805edfd3a439269da813 Author: Matt Birkholz 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 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 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 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 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 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 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: d32daae baf53df Author: Taylor R Campbell Date: Wed May 29 14:25:00 2013 +0000 Merge branch 'make-jobs' commit baf53dfe9d4b73ab864b589407827d44df02e096 Author: Taylor R Campbell 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 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 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 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 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 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 Date: Tue May 28 11:03:43 2013 -0700 doc: accommodate texinfo 5.1 Thanks to Charles Moss . 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 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 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 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 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 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 Date: Tue Apr 23 17:48:31 2013 -0700 cref: Support (parent #f) packages. Punt system-global-package. The package-structure 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 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 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 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 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 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: 85c1fb4 f6d89e5 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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 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 Date: Thu May 26 12:05:25 2011 +0100 Deparenthesize. M doc/ref-manual/misc-datatypes.texi commit 18eb837a55ccb8a3fa7eda69e1634524da32bb5b Author: Alexey Radul 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 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 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 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 Date: Tue May 24 10:39:49 2011 +0100 Grammar. M doc/ref-manual/associations.texi commit 273e62a26b24198eeae642a2d9c56af76bc9942c Author: Alexey Radul 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 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 Date: Mon May 23 12:23:10 2011 +0100 Correcting a typo. M doc/ref-manual/misc-datatypes.texi commit 85c1fb43fb8471c7b8c184be86359cda35cb6511 Author: Matt Birkholz 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 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 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 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 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 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 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 Date: Tue Dec 18 17:11:44 2012 -0700 Support callout struct and union parameter and return types. Requested by Peter Feigl . 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 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 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 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 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 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 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 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 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 Date: Fri Oct 19 13:34:20 2012 -0700 Integrate CALLER argument in guarantees. M src/runtime/sysmac.scm commit 6f78ed99f899b9196948b16d3c05bde16aa32404 Author: Joe Marshall 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 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 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 Date: Sun Oct 7 12:53:24 2012 -0700 Spelling correction. M src/sf/object.scm commit fd96a37abdd3058fa8ae9c1a12b7ed4e5f3287bb Author: Matt Birkholz 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 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 Date: Mon Sep 17 13:43:54 2012 -0700 Export flo:modulo M src/runtime/runtime.pkg commit bba6b7d866340821ac078974ca76db50d09c6c0a Author: Joe Marshall Date: Mon Sep 17 13:25:22 2012 -0700 Add flo:modulo M src/runtime/fixart.scm commit 369a18ab778c469229bc4912ad3144bda88a5cbb Author: Matt Birkholz 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Thu Jul 12 14:46:25 2012 -0700 ffi: Fix free to update malloced-aliens. M src/runtime/ffi.scm commit e20a070bde620cae782c13c7880086ecaabe97f3 Merge: 048f19f ef370cf Author: Taylor R Campbell Date: Wed Jul 11 03:46:20 2012 +0000 Merge branch 'ecraven-swank' commit ef370cf5b27cb097fbd7f732eccf202042370888 Author: Peter Feigl 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 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 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 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 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 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: b428136 96f9735 Author: Taylor R Campbell Date: Wed Jul 11 01:37:40 2012 +0000 Merge branch 'amd64-load-char-bug' commit 96f97354487590cf1216642ab53b712a41b0f92e Author: Taylor R Campbell 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 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 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: 8f0feb4 6c703a8 Author: Taylor R Campbell 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 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 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 Date: Thu May 24 11:44:02 2012 -0700 Use lambda-bound? procedure. M src/runtime/unsyn.scm commit 711efc292d2da0e9b6f7c375da3060af93ac6b48 Author: Joe Marshall 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 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 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 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 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 Date: Sat May 19 10:29:08 2012 -0700 Remove undefined export. M src/sf/sf.pkg commit 32f299eeea1db3dbc5abaf007f4a1bb84af589d1 Author: Joe Marshall 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 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 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 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 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 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 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 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 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: 468eecd 504b22a Author: Chris Hanson 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 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 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 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 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 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 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 Date: Sun Apr 8 22:54:39 2012 -0700 Fix typo. M tests/runtime/test-random.scm commit c69a5844f132ca7d6980b2affb94578db42b0477 Author: Chris Hanson Date: Sun Apr 8 22:54:20 2012 -0700 Fix fencepost error in level. M src/runtime/swank.scm commit b58e3def9d7bd3e468d504a349893356e48840d9 Author: Chris Hanson Date: Sun Mar 25 13:13:40 2012 -0700 Handle non-string value of *buffer-pstring*. M src/runtime/swank.scm commit 405c449f30a34c6484e861b24c24906ec60e2991 Merge: c2aa634 5d9472f Author: Chris Hanson 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 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 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: b14d7a5 a71685c Author: Taylor R Campbell 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 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 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 Date: Sun Mar 11 00:40:37 2012 -0800 Eliminate bash-isms. M src/etc/make-native.sh commit 2beb916c014eba4c42c32469ca1f4f7a0cd94d67 Author: Chris Hanson 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 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 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 Date: Sat Mar 10 22:35:30 2012 -0800 Update version and copyright year. M src/runtime/version.scm commit f1e341381d7ce566d739a0cbd955832a6bcfb61d Author: Chris Hanson 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 Date: Sat Mar 10 22:28:06 2012 -0800 Ignore svm build directory. M .gitignore commit ae8b58f22479781dcc9e82f8df653bba886601ae Author: Chris Hanson 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 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 Date: Wed Mar 7 23:09:06 2012 -0800 Prefer to if both are present. M src/microcode/tterm.c commit ddd6395a50e33a34b42c39add3d6b621fdd08b72 Author: Matt Birkholz 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 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 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 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 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 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 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 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: 0d5d7b5 af5ae23 Author: Chris Hanson 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 Date: Sun Mar 4 17:50:39 2012 -0800 Include either or but not both. M src/microcode/tterm.c commit af5ae2357fd3d729dc873edc66edd84b13923d88 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Feb 24 22:43:18 2012 -0800 Change var references for consistency. M src/etc/Stage.sh commit cc44d9965adf5797d0348ea25a2ecc95462c25a8 Author: Chris Hanson 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 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 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 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 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 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 Date: Tue Feb 14 18:18:57 2012 -0700 Typo in compiler-*.pkd installation. M src/compiler/Makefile-fragment commit 87861154b0a4272de6dd604d232e18dbeeb6bb53 Author: Matt Birkholz 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 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 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 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 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 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 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 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 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 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 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 Date: Sat Feb 11 17:23:35 2012 -0800 Fix typo. M src/runtime/lambda.scm commit 72de30e55168db48cbabe415aec634755377badf Author: Joe Marshall 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 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 Date: Sat Feb 11 14:37:01 2012 -0800 Improve unsyntaxing of sequences. M src/runtime/unsyn.scm commit ac4d3e6ff22fc447f7b261a8e040fcb03ed91527 Merge: e4653f2 16fca1c Author: Joe Marshall 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 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 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 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 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 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 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 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: db76f14 3133dd4 Author: Joe Marshall 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 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 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 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 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 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 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 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 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 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 Date: Wed Feb 1 21:42:11 2012 -0800 Clean up dangling references. M src/runtime/runtime.pkg commit a9b98dfbb5ba96b6f149a779546595e080de32cd Author: Matt Birkholz 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 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 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 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 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 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 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: c09b4d7 f9eed67 Author: Chris Hanson 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 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 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 Date: Wed Jan 25 08:56:33 2012 -0800 Add some generated files to .gitignore M .gitignore commit 6dab1a32809443914369a1164ca0c11902b9fccf Author: Joe Marshall 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 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 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 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 Date: Wed Jan 25 01:48:51 2012 -0800 Fix typo, clean up. M src/runtime/unsyn.scm commit 4c475fb64ce8a779e6e0c61547076e034e485bb9 Author: Joe Marshall 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 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 Date: Tue Jan 24 22:42:47 2012 -0800 Check record-length before dereferencing. M src/runtime/defstr.scm commit 78f506c4834e53aeba7a946780705a29333a5cc6 Merge: ce6dfe7 d734e72 Author: Chris Hanson 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 Date: Tue Jan 24 00:57:11 2012 -0800 Update DTD references. M src/xml/xhtml.scm commit d734e724684b3f0aaa4fa48f5e2a723b2a8f5944 Author: Joe Marshall 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 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 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 Date: Sat Jan 21 11:34:37 2012 -0800 Avoid printing trailing whitespace. M src/runtime/stack-sample.scm commit a7fa6fc9bd15bde98bc31c4dbe07f18647cb2a33 Author: Joe Marshall Date: Sat Jan 21 11:22:01 2012 -0800 Use scode/sequence-... procedures. M src/compiler/fggen/fggen.scm commit c1c4730389e909b0c4a1e6e380649b9cf73b56ab Author: Joe Marshall 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 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 Date: Sat Jan 21 10:51:37 2012 -0800 Fixup scode SEQUENCE abstraction. M src/runtime/scomb.scm commit 7d93d1bf8cc4ea4f4b48531554c414c55d11e916 Author: Joe Marshall 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 Date: Fri Jan 20 17:57:34 2012 -0800 Missed a SEQUENCE-3. M src/compiler/fggen/fggen.scm commit a6ca5ab263ca049f9425beb3d9fd931a2e560006 Author: Joe Marshall 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 Date: Wed Jan 18 14:48:14 2012 -0800 Fix bogus steps. M src/README.txt commit 264e619b1616cac015b2a4818d01774e34f2e126 Author: Joe Marshall Date: Wed Jan 18 12:27:09 2012 -0800 Add instructions for rebuilding the compiler. M src/README.txt commit a33ebecfe305f02921a300768b455dc7280b37c4 Author: Joe Marshall 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 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 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 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 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 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 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 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 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 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 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 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 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: eee0a1f 3260287 Author: Joe Marshall 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 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 Date: Thu Jan 12 19:32:15 2012 -0800 Implement GENERATE-PATTERN-MATCHER. M src/compiler/base/pmlook.scm commit fee105a13ca15b60e25e0157b4a11bce4ac54bb6 Author: Joe Marshall 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 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 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: d29d6f3 f0c2e35 Author: Taylor R Campbell 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 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 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 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: 7d497ae f0f3cbc Author: Joe Marshall 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 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 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 Date: Tue Jan 3 21:45:43 2012 -0800 Add pattern-lookup-2 M src/compiler/base/pmlook.scm commit 8aa6be0450c8280fd1362bed140f5f41dbf84aa7 Author: Joe Marshall 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 Date: Tue Jan 3 20:33:43 2012 -0800 Add PATTERN-CONTAINS-DUPLICATES? M src/compiler/base/pmlook.scm commit d17ee33af4da50c217ec387b23fc519e95d32e6b Merge: 97afce1 334b8d5 Author: Chris Hanson 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 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 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: 54f080b 646d5ac Author: Chris Hanson Date: Tue Nov 8 22:55:37 2011 -0800 Merge from release-9.1 branch. commit 646d5accf95596ed599cef8b46c1378cd99f4e59 Author: Chris Hanson 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 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 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 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 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: f7d3d87 a286dc3 Author: Chris Hanson 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 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 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: d8a7d3e d404074 Author: Chris Hanson 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 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: 631998c bf5be4e Author: Taylor R Campbell 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 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 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: dec49ce b9f34c2 Author: Chris Hanson Date: Sun Oct 16 02:23:10 2011 -0700 Merge branch 'release-9.1' commit b9f34c2a285a94b6521b70af94a1e0f7930c730a Author: Chris Hanson 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 Date: Sat Oct 15 19:52:51 2011 -0700 Update version numbers. M src/etc/macosx/make-app.sh commit dec49ce24dbf0087314b505cd14697eb752fcab0 Author: Chris Hanson 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 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 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: 5c13577 ca08b66 Author: Chris Hanson Date: Sun Oct 9 19:51:17 2011 -0700 Merge commit 'ca08b665a91491093722534a66a31c67cc995ec5' into release-9.1 commit e7599cae99876de514c580262408012e5a79cb43 Merge: aa62c43 682ec8b Author: Taylor R Campbell 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 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: f372dae e657871 Author: Joe Marshall 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 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 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 Date: Fri Sep 16 13:05:45 2011 -0700 Simplify silly %trace syntaxers. M src/runtime/ffi.scm commit 00dfb33d691b6941648e4aa3682a0c2fcea4eb59 Author: Arthur A. Gleckler 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: 94945ad c95fa90 Author: Joe Marshall 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 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 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 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 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 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 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 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 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 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 Date: Thu Aug 18 11:28:54 2011 -0700 Allow ../../ in .cdecl include statements. M src/ffi/cdecls.scm commit fccbe73c7abf459041a42dfcf031d99933b80dd7 Author: Matt Birkholz 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 Date: Sat Aug 13 16:09:27 2011 -0700 Widen text columns for printing GC statistics. M src/runtime/gcnote.scm commit f8b5ee265add683adbf46f1a59f95d44c3017055 Merge: 0a85dd0 fb58679 Author: Joe Marshall Date: Sat Aug 13 10:08:47 2011 -0700 Resolve merge conflict. commit 0a85dd0f3ab3f39c432870434b4b4ad7f9a063e1 Author: Joe Marshall 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 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 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 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 Date: Tue Jul 5 19:30:15 2011 -0700 Fixed typos in comment. M src/compiler/base/pmlook.scm commit 4c71866e53c5e142a761db6d0a408e8bbcefd474 Author: Joe Marshall 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 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 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: 354669a f795458 Author: Joe Marshall 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: ca08b66 5c13577 Author: Chris Hanson Date: Sun Jun 26 20:16:57 2011 -0700 Merge branch 'release-9.1' commit 5c1357769f0f2f015286066d22900ce574647967 Author: Chris Hanson 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: 256e762 ca08b66 Author: Joe Marshall 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 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 Date: Sun Jun 26 18:18:45 2011 -0700 Fix compiler warning. M src/microcode/nttrap.c commit 35838d4afd45ad8c7432820607c6f843f7629c24 Author: Chris Hanson 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 Date: Sun Jun 26 17:38:15 2011 -0700 Define HAVE_CONFIG_H. M src/microcode/ntutl/makefile.wcc commit 0270fb61e9611a0b7ed84fe88e0d320a489efd91 Author: Chris Hanson 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 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 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 Date: Sun Jun 26 17:23:22 2011 -0700 Reorder for consistency. M src/microcode/confshared.h commit 9c521e13199697bc5528642bad09b43bdedd5567 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 Date: Sun Jun 26 02:27:03 2011 -0700 Fix out-of-place declarations. M src/microcode/lookup.c commit 2116d36094bfcb143d236f79880b5f6d963287e7 Author: Chris Hanson Date: Sun Jun 26 02:25:07 2011 -0700 Fix out-of-place declarations. M src/microcode/flonum.c commit d21b3a9c3d3e182cf21986e1cb9756ec3d991e94 Author: Chris Hanson 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 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 Date: Sun Jun 26 00:53:51 2011 -0700 Add missing definitions. M src/microcode/ntutl/config.h commit 52a8ba30396bdd8308791998d7436e39d65132ae Author: Chris Hanson Date: Sun Jun 26 00:52:22 2011 -0700 Bump version number for release. M dist/scheme-inst.nsi commit 256e7627ac6c2112581ecd3e8ae18d17c4fb5d8f Author: Joe Marshall 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 Date: Sat Jun 25 16:16:15 2011 +0000 Elide intermediate wide string in SYMBOL->STRING. M src/runtime/symbol.scm commit 457d78bcb4df207d994b17e4334bee6fbf0f68f8 Merge: 79026f3 dee49f2 Author: Taylor R Campbell 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: 36d2831 a2d922b Author: Joe Marshall 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 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 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 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: b893128 5f70683 Author: Taylor R Campbell 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 Date: Fri Jun 17 08:20:58 2011 -0700 Slight cleanup. M src/runtime/mit-macros.scm commit 3716c08280d7a6198e1969f94295f9a2e87be92c Author: Joe Marshall 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 Date: Tue Jun 14 21:44:35 2011 -0700 Revert unintended change. M src/runtime/record.scm commit 706d823a0776542a36a040fab75eff4d7276180e Author: Joe Marshall Date: Tue Jun 14 21:33:54 2011 -0700 Revert unintended change. M src/runtime/parser-buffer.scm commit b893128a40446cefdb6e41c21c7c42334b9f8261 Author: Taylor R Campbell 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 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 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 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 Date: Mon Jun 13 16:02:13 2011 -0700 Tweak integrations. M src/runtime/parser-buffer.scm commit 518b613905799681dfa0a936d4c4ff594be133f8 Author: Joe Marshall Date: Mon Jun 13 15:46:36 2011 -0700 Integrate DISCRIMINATE-PROCEDURE M src/runtime/uproc.scm commit e43521ae19da83a5e9a8bda9465e1c9d713bb280 Author: Joe Marshall 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 Date: Mon Jun 13 07:59:30 2011 -0700 Export list-set\! M src/runtime/runtime.pkg commit 03d478b854981003ea9d88a01e2c2ce7d7bf937e Author: Joe Marshall Date: Mon Jun 13 07:58:29 2011 -0700 Define list-set\! M src/runtime/list.scm commit a28a0c718cfd93ff3c9518503d345922d9766a01 Merge: be32960 b35af09 Author: Joe Marshall 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 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 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 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 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 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 Date: Thu Jun 9 14:14:15 2011 -0700 Get rid of boot dependency on MEMQ. M src/runtime/record.scm commit e93db3c215c7d2ac22cba060b0d200b6f928fd79 Merge: 9b4b56b e324cd3 Author: Joe Marshall 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 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 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 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 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 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 Date: Mon Jun 6 11:34:47 2011 -0700 Trivial cleanup. M src/sf/subst.scm commit 6bfc9fee84678b0a1802df663f21ca3faf38233b Merge: b7f1ad1 f74a7b9 Author: Taylor R Campbell 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: d7fdac7 dcb1958 Author: Joe Marshall 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 Date: Tue May 24 10:15:18 2011 -0700 A small simplification. M src/sf/subst.scm commit 53643147e15ad944b568d0a1785e638f449b66a5 Author: Joe Marshall 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 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 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: 7cf2ed1 62f656b Author: Taylor R Campbell 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 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 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 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 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 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 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 Date: Tue May 10 16:14:57 2011 +0000 Add some trivial synchronous subprocess tests. A tests/runtime/test-syncproc.scm commit 445ddbd0afee180b77e26c709b48abc1f7f9fdd6 Merge: eaf6b20 1ddf8c0 Author: Taylor R Campbell 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 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 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: d72a3a4 742c74f Author: Joe Marshall 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 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 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 Date: Mon May 9 04:05:50 2011 +0000 Permit consecutive slashes in Unix namestrings. POSIX sez it's kosher: 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 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 Date: Sun May 1 20:52:10 2011 -0700 Missed a copyright. M src/microcode/configure.ac commit 97ef37ea62c5ec2d816881445977fd75e81c82c0 Author: Chris Hanson Date: Sun May 1 20:51:49 2011 -0700 Update version number. M src/configure.ac commit 176b2ddcf542e10f3bc8657e413e36e749f6c8bc Author: Chris Hanson 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 Date: Sun May 1 18:49:41 2011 -0700 Update version number. M doc/ref-manual/scheme.texinfo commit 69f0d4d0273656dfe4baeef2ce487e2b506b6f34 Author: Chris Hanson Date: Sun May 1 18:49:02 2011 -0700 Update version number. M doc/user-manual/user.texinfo commit bf56798dbd5461f6ecf7b9e3469dae187ccb5ff0 Author: Chris Hanson Date: Sun May 1 18:46:03 2011 -0700 Update version number. M doc/scheme.1 commit 47567f90000609778bf81fbd12dd235113982e92 Author: Chris Hanson 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 Date: Sun May 1 16:37:37 2011 -0700 Add patterns for ffi documentation. M .gitignore commit a15eaaf91ec1dbda984b4a38fffcde207ae46bed Author: Chris Hanson 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 Date: Sun May 1 02:03:47 2011 -0700 Revert misguided change. M src/microcode/outf.c commit cd673917e767ed4cdb4b850b2de4ebd8408e017c Author: Taylor R Campbell Date: Sat Apr 30 19:44:58 2011 +0000 Fix configure with host Scheme check disabled. M src/configure.ac commit 50a527a8bcdd212cb69de97a507f98b9528ba1f9 Merge: f138c03 97c7f48 Author: Taylor R Campbell 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 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 Date: Sat Apr 30 11:20:19 2011 -0700 Oops, remove ALL "debugging printfs". M src/cref/butils.scm commit 7e3618244daa8ef9ebeb7cd5c887418228c8f548 Author: Matt Birkholz 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 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 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 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 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 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 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 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 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 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 Date: Wed Apr 27 21:14:55 2011 +0000 Avoid GNUism $^ in makefiles. M src/ffi/Makefile-fragment commit 56faf637738a75fff8a296713d9f2f1de48fcd95 Author: Taylor R Campbell 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 Date: Wed Apr 27 20:30:47 2011 +0000 Simplify PARSE-PACKAGE-EXPRESSIONS with FILTER-MAP. M src/cref/redpkg.scm commit ef8d4629412c5d2a56ac9a38162bf57b0a08b030 Merge: 57e2e78 911280e Author: Taylor R Campbell 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 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 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 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 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 Date: Mon Apr 25 13:39:50 2011 -0700 Removed redundant --preserve-timestamps. M src/configure.ac commit 50ddebdbd33130f0e92d4d0a353c6d5825dd43d1 Author: Matt Birkholz 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 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 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 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: 8d6c7c2 56fd6a4 Author: Taylor R Campbell 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 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 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 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 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 Date: Sun Apr 10 19:34:53 2011 +0000 Check for tcsetpgrp failure. M src/microcode/uxproc.c commit 3aeea8fcd67fbabdf73a2af3868aa9696dfc67f5 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Apr 1 14:30:55 2011 +0000 Switch to dynamic scope by default. M src/microcode/interp.c commit 666424d714088bda298a6580b867b4ceb445bedb Merge: 2e5ec74 6de9b1a Author: Taylor R Campbell 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 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 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 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 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 Date: Sun Mar 20 02:25:59 2011 -0700 Bump version number and current year. M doc/configure.ac commit 720b47ee0533802a61de8baafce44188e413bf93 Author: Chris Hanson 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 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 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 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: 39d4836 93c7c6b Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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: f5b2023 bbc491c Author: Chris Hanson 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 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 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 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 Date: Fri Dec 17 15:31:36 2010 -0800 Fix copying of ACCESS. M src/sf/copy.scm commit cae7333c49c645f45e2136b3981563deb2d79eaf Author: Taylor R Campbell 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 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 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 Date: Wed Nov 24 18:29:14 2010 +0000 Handle EINTR from opendir. M src/microcode/uxfs.c commit 28b296de1d961be5ccd053552aa26645c399d8f8 Author: Taylor R Campbell 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 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: 0722377 e17a939 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Nov 1 05:10:56 2010 +0000 Fix typo. M src/microcode/cmpauxmd/x86-64.m4 commit 32d5bb24cd21c1448c277d731f58cae8a741f66a Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: dfeb2c8 25fe5c9 Author: Taylor R Campbell 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 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 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 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 Date: Mon Sep 13 15:28:31 2010 +0000 New macro BEGIN0. (BEGIN0 ...) evaluates , executes ..., and then returns the value of . (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 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 Date: Tue Sep 7 08:03:28 2010 -0700 Use in case uint64 is not available. M src/microcode/flonum.c commit 2d6bb0af867e674f75623abf11f73c18cf39e601 Author: Arthur A. Gleckler 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 is not available. M src/microcode/flonum.c commit b6f6c39b2b4d778e92b323d8a5fac51c55d7628a Author: Arthur A. Gleckler Date: Sun Sep 5 22:32:55 2010 -0700 Added and 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 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 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 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 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 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 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 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 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 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 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 instead of 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 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: 74fdb4a a670cc9 Author: Arthur A. Gleckler 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 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 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: 0d9c973 cdab2f4 Author: Taylor R Campbell 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 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 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 Date: Mon Aug 30 22:15:15 2010 -0700 Fixed comment in shadowing test. M tests/microcode/test-lookup.scm commit 09ea1366b1f996788765511db454a4832951828d Merge: a5e7841 9e2d47d Author: Taylor R Campbell 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 Date: Mon Aug 30 02:10:55 2010 -0700 Fix missing -f in test. M etc/run-three-stages commit 9a78b5296a9c83cbfe3dc98879e04eddaa48796a Author: Chris Hanson 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: f55dc7d 1ab44e0 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Aug 23 18:58:51 2010 +0000 Document the stack sampler. M doc/user-manual/user.texinfo commit f55dc7d0bd328f5ccd39d1a0dca13574f9d80ea1 Author: Chris Hanson 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 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 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 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 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 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 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 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: 6659c54 d8ac1a7 Author: Taylor R Campbell 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: 028ec6e ac93a45 Author: Joe Marshall 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 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 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 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 Date: Mon Aug 16 22:51:45 2010 +0000 New procedure REFERENCE-BARRIER. (REFERENCE-BARRIER ) guarantees that the garbage collector will assume 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 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 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 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 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 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 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 Date: Wed Aug 11 09:45:10 2010 -0700 Add declarations to silence warnings. M src/edwin/win32.scm commit ef1f8228c213c223ca0e9da89481771d442c2ffd Author: Joe Marshall 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: ca54fb6 31323ac Author: Chris Hanson 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 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 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 Date: Mon Jul 26 22:15:40 2010 -0700 Properly fix handling of pstring. M src/runtime/swank.scm commit 92c29c06374d362e2108864ae55e2f27032a3934 Author: Chris Hanson Date: Mon Jul 26 22:01:52 2010 -0700 Fix typo. M src/runtime/swank.scm commit f1532f710170572c9e736563a7bfd712888736c5 Author: Taylor R Campbell 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 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 Date: Mon Jul 26 00:17:34 2010 -0700 Nuke trailing whitespace. M src/etc/optiondb.scm commit 4a0002707d9e7b4c6f59f0d68926a73953230e63 Author: Chris Hanson 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 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 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 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 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: 4e8f51c fe38f99 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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: c50e3ec db0c6ba Author: Joe Marshall 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 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 Date: Mon Jul 12 15:54:20 2010 -0700 Remove undefined binding. M src/sf/sf.pkg commit db0c6ba2486a1ee910725833854ed32143b45eb8 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 Date: Sat Jun 26 02:14:24 2010 -0700 Fix broken implementation of completion. M src/runtime/swank.scm commit 29c7d8189c3391f58f9d63269b2f26967a14e529 Author: Chris Hanson 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 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: 0eeb6c7 6c0dcee Author: Chris Hanson 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 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 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 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: c5efb86 859774d Author: Chris Hanson 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 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 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 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 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 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 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 Date: Wed Jun 2 01:44:09 2010 -0700 Fix thinko in previous change. M src/runtime/chrset.scm commit 56d147c948575a147ddfb75dd49f40ddf9db7cf4 Author: Chris Hanson 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 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 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 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 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 Date: Wed Jun 2 01:30:43 2010 -0700 More simplification and restyling. M src/microcode/pruxffi.c commit 3469eb9b93a8c7ca8885fd9b40c99e0dc703ea5a Author: Chris Hanson 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 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 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 Date: Wed Jun 2 00:58:57 2010 -0700 Eliminate trailing whitespace. M doc/ffi/ffi.texinfo commit 0ce0b698c6ee6ffb2fdb2a96c26635919bc7dc57 Author: Chris Hanson Date: Wed Jun 2 00:58:08 2010 -0700 Restore copyright dates. M doc/Makefile.in M doc/configure.ac commit fcad9e129cfcaaf1102d149811d9b44647311e75 Merge: 107937e b08ba0a Author: Chris Hanson 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 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: 32ae88b f42f587 Author: Matt Birkholz 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 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 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 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 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 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 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 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 Date: Sun May 30 16:43:57 2010 -0700 Fix thinko. M src/runtime/chrset.scm commit 50155acdf38cc177aae53bcfea258a41b6fde19e Author: Chris Hanson Date: Sun May 30 16:43:40 2010 -0700 Fix typo. M src/runtime/vector.scm commit b36e3dfed4ef298c2d1880751ba1cfa76336be7b Author: Chris Hanson Date: Sun May 30 16:26:47 2010 -0700 Fix fencepost error. M src/runtime/chrset.scm commit df4ba3590776465ce68212976fb86c3ce020a26d Author: Chris Hanson Date: Sun May 30 16:26:32 2010 -0700 Add membership test. M tests/runtime/test-char-set.scm commit 38cbbe9045c1b3e1d9a63585d44d0519cbbb9705 Author: Chris Hanson Date: Sun May 30 04:10:30 2010 -0700 Fix broken reference. M src/runtime/runtime.pkg commit 5f2cb0c59a351ebf34836edeecd39a8eaba8ac19 Author: Chris Hanson 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 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 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 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 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 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 Date: Sun May 23 22:12:54 2010 -0700 Use new ASSERT-ERROR. M tests/runtime/test-regsexp.scm commit 022ad5fd67945d71e4f304b902eec42da22b8dbc Author: Chris Hanson 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 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 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 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 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 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 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 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 Date: Sun May 23 04:50:00 2010 -0700 Implement VECTOR-HEAD!. M src/runtime/vector.scm commit 6e52647c39b297d32efa374bae7199cdaa494e4d Author: Chris Hanson 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 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: 9f1e930 42d6454 Author: Taylor R Campbell 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 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: 5f1074a 687955c Author: Chris Hanson 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 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 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 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 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 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: 08d269f 6ae556b Author: Taylor R Campbell 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 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 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 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 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 Date: Tue Mar 30 22:20:39 2010 -0700 Collapse chains of CAR/CDR. M src/sf/usiexp.scm commit 997d6a6854e519a2f7d408e2c37f420af871f8dc Author: Joe Marshall 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 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 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 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 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 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 Date: Sun Mar 28 15:40:46 2010 -0700 Can't fold non-primitives. M src/runtime/scomb.scm commit e5335e688f1f1679cd6e28a0b17b5053fcd8a993 Author: Joe Marshall 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 Date: Sun Mar 28 15:06:46 2010 -0700 Export symbol->keyword. M src/runtime/runtime.pkg commit 08d4f576714b69d336f736616c7375c9803de0f7 Author: Joe Marshall Date: Sun Mar 28 15:05:10 2010 -0700 Add symbol->keyword. M src/runtime/keyword.scm commit 2e7b2fa2e3f553733b5186ee2d94880e011d4ef9 Author: Joe Marshall 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 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 Date: Sun Mar 28 13:26:01 2010 -0700 Typo. M src/runtime/parse.scm commit 4d228cf1a82d3425a225c8ce40c68dc5413a1e93 Author: Joe Marshall 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 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 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 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 Date: Fri Mar 26 16:02:42 2010 -0700 Export new control variables. M src/runtime/runtime.pkg commit 22362292f5d84f18da09542721118b2bd1002b4c Author: Joe Marshall Date: Fri Mar 26 15:59:52 2010 -0700 Initialize new control variables. M src/runtime/parse.scm commit c4cca0eb3d16560704e7e62258a9b60413a38ddb Author: Joe Marshall Date: Fri Mar 26 15:54:24 2010 -0700 Add new parser control variables. M src/runtime/parse.scm commit 6b81392ea0f48393b280a758d40f5720e819c9c5 Author: Joe Marshall Date: Fri Mar 26 15:51:15 2010 -0700 Sort parser control variables. M src/runtime/parse.scm commit e4fc5243268830485262b7d395eb329c7ada39e5 Author: Joe Marshall Date: Fri Mar 26 09:41:53 2010 -0700 Delete *keyword-style*. M src/runtime/keyword.scm commit fef36212a9cf4fa69051f9f7aeff622609bc48d9 Author: Joe Marshall Date: Fri Mar 26 09:40:17 2010 -0700 Don't export *keyword-style*. M src/runtime/runtime.pkg commit 092f5bd0066f7571ab8dae3bf60f002e7813b236 Author: Joe Marshall 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 Date: Fri Mar 26 09:28:04 2010 -0700 Use *parser-keyword-style*. M src/runtime/keyword.scm commit 6b5daedfee78d569074e0b507c36967ebc2bdc1a Author: Joe Marshall 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 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 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 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 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 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 Date: Mon Mar 22 00:13:41 2010 -0700 Detect whether C99 is supported. M src/microcode/configure.ac commit 1f728dbba3dbc8e9eb53e09d68380d9dbc51bce0 Author: Matt Birkholz 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 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 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 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 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 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 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 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 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 Date: Wed Mar 17 00:40:24 2010 -0700 Remove trailing whitespace. M src/sf/reduct.scm commit 0ff8e32e5574e2373ced9bd23494a1dab3b4c365 Author: Chris Hanson 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 Date: Tue Mar 16 23:50:31 2010 -0700 Export guarantee-*-lambda-list. M src/runtime/runtime.pkg commit a6af563d9a41193232e876e9170bb032f85d7dca Author: Joe Marshall 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Mar 12 16:16:24 2010 -0800 Tidy up. M src/sf/analyze.scm commit 5801ba689df8bd58578a89dfa706d2c7ab42b618 Author: Joe Marshall Date: Fri Mar 12 15:44:17 2010 -0800 Add a declaration. M src/sf/chtype.scm commit 788b9f57b3b63d11da5b654f235fbd67e88c28ba Author: Joe Marshall Date: Thu Mar 11 17:52:24 2010 -0800 Add expressions/equal? M src/sf/analyze.scm commit 82a9f678514c00c89630f14f2d504ba847d964b4 Author: Joe Marshall 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 Date: Wed Mar 10 13:35:53 2010 -0800 Remove some debugging noise. M src/sf/usiexp.scm commit e5d55f53b7c0b3ffe37dbf318f9ccee6fbd08e45 Merge: c31918e 375f6d8 Author: Joe Marshall 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 Date: Wed Mar 10 13:19:20 2010 -0800 Fix typos in open-block analyzers. M src/sf/analyze.scm commit 375f6d874c3b7f6ad95eca41570b5d613ae9c10a Merge: 6c2d238 ba29ddb Author: Chris Hanson Date: Tue Mar 9 21:46:04 2010 -0800 Merge branch 'release-9.0' commit ba29ddbd10d2d30ec92428d8f3c75edc7c935629 Author: Chris Hanson 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: b6363a6 acfd0d6 Author: Chris Hanson Date: Tue Mar 9 21:40:58 2010 -0800 Merge branch 'release-9.0' commit acfd0d6e4b15c47ac26d19650ddbb4af77ca0359 Author: Chris Hanson 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 Date: Tue Mar 9 21:36:24 2010 -0800 Clean out lib/lib dir. M dist/make-native-files commit 079e777e92b0f1ebc6d12f4001ccbfe08b26b45f Author: Chris Hanson 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: 862746a d0e70a7 Author: Chris Hanson Date: Tue Mar 9 21:16:06 2010 -0800 Merge with release-9.0 branch. commit d0e70a7c82f4d7e5b3064ddba846b5e75d8d18bc Author: Chris Hanson Date: Tue Mar 9 21:14:24 2010 -0800 Bump version number. M dist/scheme-inst.nsi commit c8ecd02aede094f807b9e2d13cc38e29870b53ff Author: unknown Date: Sun Mar 7 00:37:51 2010 -0800 Update for release 9.0. M dist/scheme-inst.nsi commit 862746ad2054be7ce273bf87dee6dea47b679924 Merge: 557b026 39887d2 Author: Chris Hanson Date: Tue Mar 9 20:53:45 2010 -0800 Merge branch 'release-9.0' commit 39887d2450fe5a0322c901a95e4fd31900bd772b Author: Chris Hanson 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 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 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 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 Date: Tue Mar 9 13:38:57 2010 -0800 Expander for NOT. M src/sf/usiexp.scm commit 557b026dd71e17aa6ba379d2c4d672796ee52516 Author: Joe Marshall 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 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 Date: Mon Mar 8 13:42:00 2010 -0800 Fixup disjunction integration. M src/sf/subst.scm commit a9f3dc9af8507f323afc39ce60e35910321cf65b Author: Joe Marshall Date: Mon Mar 8 13:09:21 2010 -0800 Fixup conditional and disjunction construction. M src/sf/object.scm commit 13218df2b61ff165187dd7e1fb2d0ba5f228b681 Author: Joe Marshall 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 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 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 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 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 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 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 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 Date: Sun Mar 7 16:21:50 2010 -0500 Fix typo in LENGTH=?. M src/runtime/list.scm commit b7a26043f78dfb8da0d45b70f41a68a45fbd7b7b Author: Taylor R Campbell 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: b7031b3 693a9aa Author: Chris Hanson Date: Sun Mar 7 01:49:52 2010 -0800 Merge branch 'release-9.0' commit 693a9aae60c4569713175c87cf76392efa098ec5 Author: Chris Hanson 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 Date: Sun Mar 7 00:37:51 2010 -0800 Update for release 9.0. M dist/scheme-inst.nsi commit e056617d72aff88e1e200caa47c44ebf02a275e4 Author: Chris Hanson Date: Sat Mar 6 23:30:04 2010 -0800 Fix typos. M dist/make-macosx-app commit 542237eafe1d6de65bcc12b5100763e0ca34fd53 Author: Chris Hanson 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 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 Date: Sat Mar 6 23:09:58 2010 -0800 New script. A dist/make-macosx-app commit 5c862e8bd356c0ff43e46e53cd2f68234a11219b Author: Chris Hanson 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 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 Date: Sat Mar 6 15:32:27 2010 -0500 Fix (CHAR-SET->REGEXP (CHAR-SET )). 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 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 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 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 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 Date: Wed Mar 3 07:52:43 2010 -0800 Integrate GUARANTEE-STRING. M src/runtime/string.scm commit a067d702f2b26b20bad50e37698b39b65831e900 Author: Joe Marshall 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 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 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 Date: Tue Mar 2 10:30:44 2010 -0800 Export new bindings. M src/sf/sf.pkg commit 3e4adf591fc1f0208cee1ca2de18f46241da7436 Author: Joe Marshall 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 Date: Tue Mar 2 10:08:48 2010 -0800 Add expression/can-duplicate? M src/sf/object.scm commit cf2b4b443457761c2b53ee1e071d4db1229797b8 Author: Joe Marshall Date: Tue Mar 2 09:33:55 2010 -0800 Add sf:enable-true-unspecific M src/sf/object.scm commit 1ce62135cbb03c195c88ae3f6021547b3bbf9665 Author: Joe Marshall Date: Tue Mar 2 09:16:41 2010 -0800 Add some expression helpers. M src/sf/object.scm commit 5e9de19509c280f03c3619a58b1d9f2156f7ab9b Author: Joe Marshall Date: Tue Mar 2 08:26:38 2010 -0800 Add GUARANTEE-INTEGRATION-INFO. M src/sf/object.scm commit 7f2df38b79c506ce90eeb87f75c6263cbc2d2b41 Author: Joe Marshall Date: Tue Mar 2 08:14:22 2010 -0800 Add PP-EXPRESSION debugging utility. M src/sf/cgen.scm commit fca94060c4ecafc064a14c7d9ebccf55cc08d906 Merge: 4f4fd0d 1d1dc11 Author: Joe Marshall 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: 0cd50ee c9a7c23 Author: Chris Hanson Date: Mon Mar 1 14:08:41 2010 -0800 Merge branch 'release-9.0' commit 4f4fd0d5b8f21ec75b3164c21223f84a30ec4152 Merge: ff2f362 0cd50ee Author: Joe Marshall 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 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 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 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 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 Date: Wed Feb 24 18:22:33 2010 -0800 Use length=? M src/sf/usiexp.scm commit 28aa1911ff94c3f3bcedc19893ab764eabce3cd0 Author: Joe Marshall 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 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 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 Date: Wed Feb 24 11:51:50 2010 -0800 Fixup ignores. M src/imail/imail-top.scm commit 36fc8bcc92ac2369aaa473d526546b434e9eaf99 Author: Joe Marshall Date: Tue Feb 23 18:11:09 2010 -0800 Fixup ignored variables. M src/6001/floppy.scm commit 278a26594face14651b639d2e65ce1fb95f72aa5 Author: Joe Marshall 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 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 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 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 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 Date: Tue Feb 23 08:52:01 2010 -0800 Remove incorrect comment. M src/sf/pardec.scm commit 487419eb91da3dd8649ff1c854dad13529253c71 Merge: cdbc284 a01ced1 Author: Chris Hanson Date: Mon Feb 22 02:42:28 2010 -0800 Merge branch 'release-9.0' commit a01ced11728bfea93f8bb130899dedae65678530 Author: Chris Hanson 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 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 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 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: d18448b 0fbbb2d Author: Joe Marshall 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 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 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 Date: Fri Feb 19 01:08:54 2010 -0800 Add /pc/. M .gitignore commit e1fb93d193c0b430fc08e590a7acf4b0f9ee3607 Author: Chris Hanson Date: Fri Feb 19 01:08:34 2010 -0800 Add changelog.txt. M .gitignore commit e2bef0f6f658aa00bd4045a6603496cf46ebe440 Merge: bdebc18 84a6c3c Author: Chris Hanson Date: Fri Feb 19 01:07:49 2010 -0800 Merge branch 'release-9.0' commit 84a6c3c131bd92f7c8243ee01c449df756ed9f57 Author: Chris Hanson Date: Fri Feb 19 01:05:05 2010 -0800 Update for release. M doc/user-manual/user.texinfo commit 696a0df1710c7f837fc519426ed614bcd3644642 Author: Chris Hanson Date: Thu Feb 18 23:40:31 2010 -0800 Update copyright year. M src/runtime/version.scm commit dfdf0f98553f62de43834b645662d061fa4cf50e Author: Chris Hanson 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 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: f8cb2a1 c16a993 Author: Chris Hanson Date: Tue Feb 16 00:33:33 2010 -0800 Merge in changes from release-9.0. commit c16a993a467baac8d43ef1da6f352cdafe6d32b7 Author: Chris Hanson Date: Mon Feb 15 21:57:07 2010 -0800 Remove unused variable binding. M dist/make-dist-files commit e81c421157f4056f982e1855401128db33d74252 Author: Chris Hanson 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 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 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 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 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 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 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 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: b649d93 875abdc Author: Taylor R Campbell 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 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 Date: Sat Feb 13 14:12:24 2010 -0800 Typo in variable name. M src/sf/object.scm commit 9850b5992fc64035ded408eca86185adf94d1055 Author: Taylor R Campbell 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 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 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: 1b29611 54d4f2d Author: Taylor R Campbell 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 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 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 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 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 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 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 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 Date: Wed Feb 10 18:16:32 2010 -0800 Add expansion for EQ? M src/sf/usiexp.scm commit d97034ab79a6676551ad0023ebe73b64ec26743f Author: Joe Marshall 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 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 Date: Wed Feb 10 12:11:22 2010 -0800 Use SRFI-1 lset routines. M src/sf/free.scm commit a33e5753c59ae8033af2a2ab7905706f7e758733 Author: Joe Marshall 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 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 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: 34bfbb3 c925b14 Author: Joe Marshall 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 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 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 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: 071db74 86d4331 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Tue Feb 9 03:20:15 2010 -0800 Fix some bugs. M dist/make-dist-files commit 1bb588c4cf2fc32e900bc3b4aa127a5133d349c5 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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: 929d6d1 983a627 Author: Joe Marshall 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 Date: Sat Dec 26 13:34:06 2009 -0800 Fix over-long line. M src/microcode/prmhash.c commit 08a157107ed76996ecb5aafa60f3dc033279b77c Author: Chris Hanson 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 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 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 Date: Wed Dec 23 02:03:37 2009 -0800 Tweak patterns for windows stuff. M .gitignore commit c00776a5c70f858e8c2b7224972e1fefbdf3fec9 Author: Chris Hanson Date: Wed Dec 23 02:02:50 2009 -0800 Tweak patterns for windows stuff. M .gitignore commit efe376254cc9a8fd785b923a59683f903eed1b4f Author: Chris Hanson 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 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 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 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 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 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 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 Date: Tue Dec 22 18:51:11 2009 -0800 Restrict *.ico rule. M .gitignore commit f27a095e16755a459e31d01fbe634f988f6c239a Author: Taylor R Campbell 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 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 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 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: db71454 e11db68 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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: 33b074a 4af07e4 Author: Taylor R Campbell 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 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 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 Date: Fri Dec 18 00:50:01 2009 -0800 Fix thinko. M .gitignore commit e1babb1c8541afcf23882a0179191f999c3ced2c Author: Chris Hanson Date: Fri Dec 18 00:48:51 2009 -0800 Add "lib" to list. M .gitignore commit d957da5951bffb7516fdb8aba868c967e07210b7 Author: Chris Hanson Date: Fri Dec 18 00:46:46 2009 -0800 Tweak command-line options. M src/etc/windows/install.bat commit 56d1ab3d36d499fdbeb4419215fc90db9732342b Author: Chris Hanson 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 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 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 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 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 Date: Thu Dec 17 23:26:45 2009 -0800 Must have fully lower-case makefile for windows. M .gitignore commit 1889ca9a36220299c73b61dfe0bfd6389a6a6270 Author: Chris Hanson Date: Thu Dec 17 23:25:34 2009 -0800 Add more mostly windows-build patterns. M .gitignore commit d736bf7a34cfc49250d769b7c1fe15c99576d8ce Author: Chris Hanson Date: Thu Dec 17 23:23:16 2009 -0800 Restore mistakenly-deleted patterns. M .gitignore commit ea06fd273e9b0716db25831736d3eb2fe56c0ecf Author: Chris Hanson 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 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 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 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 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 Date: Mon Dec 14 01:56:13 2009 -0800 Add missing utabmd.*. M src/microcode/ntutl/makefile.wcc commit c41ccc3eaba5b6d9f647dde001a342a29837c0fc Author: Chris Hanson 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 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 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 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 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 Date: Sun Dec 13 21:09:38 2009 -0800 Wrap over-long line. M src/configure.ac commit 6024a0447ec30db7ead09c0ea9524e991e47f94c Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Nov 23 17:18:41 2009 -0800 Expose fast port operators. M src/runtime/runtime.pkg commit 8969184086852497c456bb20b18ddcdefa46b525 Author: Joe Marshall 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 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 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 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 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 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 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 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 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 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 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 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 Date: Thu Nov 12 11:24:15 2009 -0800 Remove redundant PORT? test. M src/runtime/port.scm commit 4e53fb3b334ae687c6804a7308037c615c656d8c Author: Taylor R Campbell 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 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 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 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 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 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 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 Date: Fri Nov 6 15:57:25 2009 -0800 Fix typo. M etc/run-three-stages commit 708c0b0ed1f3e1e35d56dba7589fdd57049e7750 Merge: 4128ff2 50bda90 Author: Chris Hanson Date: Fri Nov 6 14:06:13 2009 -0800 Merge git pull. commit 4128ff2ff3223bec50d3e0ce0ce70a9853c418c9 Author: Chris Hanson 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 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 Date: Fri Nov 6 13:58:00 2009 -0800 Fix typo. M src/configure.ac commit 50bda90e32d093a742bfd694a7f09bf38693ea41 Author: Taylor R Campbell 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: 1145cbc c2fba9e Author: Taylor R Campbell 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 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 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 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 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 Date: Thu Nov 5 00:27:36 2009 -0800 Ignore variants on standard binary dirs. M .gitignore commit 8bec5821618f74c727ef03d17b13cf0a46b1e45f Author: Chris Hanson 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 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 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 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 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 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 Date: Mon Nov 2 21:03:01 2009 -0800 Add icon file for MacOS app. A src/etc/edwin.icns commit 8886c0bfea21d43276f14486567af2dfefd5ad29 Merge: d350f9f a455f5b Author: Taylor R Campbell 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 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 < 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 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: e27e437 3444c77 Author: Taylor R Campbell 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 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 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 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 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: aaa3cbb 7451c94 Author: Taylor R Campbell 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 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 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 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 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: 47686c1 89668d2 Author: Taylor R Campbell 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sun Sep 27 22:53:13 2009 -0700 Add grep spencer1 tests. M tests/runtime/test-regsexp.scm commit f811e0ae4f2299102eb7d59711d4f3e85b14b558 Author: Chris Hanson 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 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 Date: Sun Sep 27 21:18:40 2009 -0700 Add grep ere tests. M tests/runtime/test-regsexp.scm commit 09b085a3f54dde30fa6c130532ed806f502db299 Author: Chris Hanson 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 Date: Sun Sep 27 19:33:34 2009 -0700 Fix thinko in last change. M tests/unit-testing.scm commit d73f5f9a6c97f484f48f1a4c94e82486bdcedb8c Author: Chris Hanson 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 Date: Sun Sep 27 19:30:19 2009 -0700 Fix thinko. M tests/runtime/test-regsexp.scm commit 24ba860dc3282a0f903573d37ebcbd43eb783a5c Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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: 05083d4 ecf6b93 Author: Taylor R Campbell 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 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: 431d013 92a579f Author: Chris Hanson 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 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 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 Date: Thu Sep 24 00:14:20 2009 -0700 Fix thinko in previous change. M src/microcode/bignum.c commit 8f5433e480b9b0371589b82990391656c7dba12a Author: Chris Hanson 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 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 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 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 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 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 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 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: ecd353f 6c0d704 Author: Chris Hanson 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 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 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 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 Date: Sun Sep 20 19:39:02 2009 -0400 Fix export of SYNTAX-RULES. M src/runtime/runtime.pkg commit 3df4f7ce91f5b4e3317c6418d4d3395448551138 Merge: 06ee913 53aa8b5 Author: Taylor R Campbell 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 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 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: 0b91c32 d846a9b Author: Taylor R Campbell 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 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 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 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 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 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: ac7076f 2c0b715 Author: Chris Hanson 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 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 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 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 Date: Sat Sep 19 01:57:54 2009 -0700 More simplification. M src/runtime/string.scm commit ca7e28d94eeca2ea0ac99a68ee137f8f26d2f858 Author: Chris Hanson 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 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 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 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 Date: Thu Sep 10 07:48:22 2009 -0700 Make symbol? an integrable operator. M src/runtime/symbol.scm commit 8b1dcc522eeff26e068c6b2e71d132acbcf0942f Author: Chris Hanson 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 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 Date: Mon Sep 7 12:24:58 2009 -0700 Add "aag" (replacement for "savannah-arthur"). M src/etc/usermap commit fdc3cbad13f566d1666decfaeb3bfc84b5d99f2e Author: Joe Marshall 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: b9d2187 745a162 Author: Joe Marshall 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 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 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 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 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 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 Date: Sat Sep 5 16:34:31 2009 -0700 Revert eta-expansion change. M src/runtime/gentag.scm commit c4a582bea2cb82f591b766c4425e800265f187a0 Author: Joe Marshall Date: Sat Sep 5 16:33:27 2009 -0700 Revert eta-expansion change. M src/runtime/boole.scm commit 5b29db65b4df2349b83373383d8421ff8ef444e7 Author: Joe Marshall Date: Sat Sep 5 15:58:51 2009 -0700 Revert eta-expansion change. M src/runtime/sysmac.scm commit cff2c0f19ce96530b822f9f8cfa380b13ce28508 Merge: 104b9fa 05e7595 Author: Joe Marshall 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 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 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 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 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: bdfff31 a679dfd Author: Chris Hanson 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 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: da79683 6bceccb Author: Taylor R Campbell 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 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 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 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 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 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 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 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: 72e841d 11d2c07 Author: Chris Hanson 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 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 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 Date: Mon Aug 24 23:22:56 2009 -0700 Ignore doc/ configuration files. M .gitignore commit f5feef2c8e1c15a9b9d837c6d4bfcaee2c1c70ed Author: Chris Hanson 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 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 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 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 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 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 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 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 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: 3b502ca 944e600 Author: Chris Hanson 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 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 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 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 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 Date: Wed Jul 29 12:05:58 2009 -0700 src/TAGS: Remove absolute /scheme/documentation/... M src/TAGS commit 819456fe9dd200cb1ef95c08f379c1afaf84a8e7 Author: Matt Birkholz 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 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: 34c7ced f99cb2c Author: Chris Hanson 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 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 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 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 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 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 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 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 Date: Mon Jun 22 00:30:06 2009 -0700 Ignore emacs backup and temporary files. M .gitignore commit 39d88d69d3f624593694627b1c4f2a860297af86 Author: Chris Hanson 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 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 Date: Sat Jun 20 12:20:37 2009 -0700 Eliminate duplicate module rules. M src/microcode/configure.ac commit e23368d24455652435750e668bc7742e483681ee Author: Chris Hanson 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 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 Date: Sat Jun 20 00:50:19 2009 -0700 Fix typo. M src/microcode/cmpintmd/svm1.c commit 125c0e6e7516d138e6764b4d3b079e139067c104 Author: Chris Hanson 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 Date: Tue Jun 16 11:37:21 2009 -0700 Fix thinko. M src/microcode/cmpintmd/svm1.c commit 784525b69021b63f2b5a80e279fa7a09e89ecda5 Merge: df30da9 778a3ca Author: Chris Hanson Date: Sun Jun 14 21:33:42 2009 -0700 Merge svm branch, will work on head. commit df30da9becb9a5cb0ee597d15c3a179a1bfa7395 Author: Chris Hanson 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 Date: Sun Jun 14 21:26:30 2009 -0700 Set attribute to expand $ in source files. A .gitattributes commit 682c489e5c349d78895ebaf050e354c9cea8bac0 Author: Chris Hanson Date: Sun Jun 14 20:53:39 2009 -0700 Fine-tune .gitignore patterns. M .gitignore commit 9ca7898a6528fb5d067ca5590a66a3e8de12410f Author: Taylor R Campbell 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 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 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 Date: Mon May 18 02:34:48 2009 -0700 Ignore .edwin-ffi files. M .gitignore commit a996c47f0b70804af9c42cc25b63a14460f56283 Author: Chris Hanson Date: Sat May 9 16:21:16 2009 -0700 Fix thinko. M etc/make-git-log commit c2941ec96c293ee3266ec89a5b737ce4ac84f9f5 Author: Chris Hanson Date: Sat May 9 16:20:23 2009 -0700 Ignore LOG file. M .gitignore commit ca164fdde926564a98bbc53df9360066d10d79c2 Author: Chris Hanson 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 Date: Sat May 9 16:05:42 2009 -0700 Add .gitignore A .gitignore commit 4e3bce8ce21acb9dcfe1de2c1d61b9ea57517301 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 Date: Tue Apr 28 23:10:02 2009 +0000 Added mhb (Matt Birkholz). M v7/src/etc/usermap commit a75b3c9a6e96e7f6f9f20c5311799a8ad67089e8 Author: 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 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 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 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 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 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 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 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 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 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 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 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 Date: Thu Apr 23 23:49:41 2009 +0000 Fix whitespace. M v7/src/microcode/ux.c commit 770294f4422a2874044eed8a28fd4c4f8ce90c1d Author: Taylor R. Campbell Date: Thu Apr 16 13:06:31 2009 +0000 Fix whitespace. M v7/src/microcode/ux.h commit 3c75e8cfb32014b87866d357875d8c749e4e03df Author: Taylor R. 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sun Oct 26 23:30:38 2008 +0000 Add FRESH-LINE operation. M v7/src/edwin/bufout.scm commit 4a85383c88a067f656057b7070bd82d3fba5cdc3 Author: Chris Hanson 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 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 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 Date: Sat Oct 18 21:20:25 2008 +0000 Minor improvements. M v7/src/edwin/lisppaste.scm commit 50c53e074be4f0380aa413b8cbdc64c7c710f84f Author: Chris Hanson 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 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 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 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 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 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 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 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 Date: Fri Oct 3 00:21:04 2008 +0000 Update my email address. M v7/src/etc/usermap commit 8aa03c7b5134fd0827c25c73e460ae0664c95050 Author: Taylor R. 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 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 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 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 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 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 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 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 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 Date: Thu Sep 25 05:04:09 2008 +0000 Update KNOWN-STATUS-CODES. M v7/src/runtime/httpio.scm commit 26a94dc2291ddef4f8f4f6d0395cc8053f681c68 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sun Sep 21 23:49:05 2008 +0000 Tweak unparser for requests. M v7/src/runtime/httpio.scm commit b63175c23b54fa910c72f1b682492925bcd2469c Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Sep 15 05:18:41 2008 +0000 Add missing binding. M v7/src/runtime/runtime.pkg commit e9d9ff5025ea042dde94ba0687b4fc9170a60abc Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Sep 8 18:19:54 2008 +0000 Add DISQUALIFY keyword. M v7/src/runtime/structure-parser.scm commit b6c1734c8db5a52397238b2a2c528707590a0d45 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sat Aug 30 19:55:59 2008 +0000 Simplify previous change. M v7/src/sf/usiexp.scm commit fbd31134f24e072c31406c57b023e57ac1114164 Author: Taylor R. 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Aug 18 00:19:46 2008 +0000 Simplify DETERMINE-CODING. M v7/src/xml/xml-parser.scm commit dabc49d40d2aff5ceebdf63d766c75782b2692c2 Author: Chris Hanson 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 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 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 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 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 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 Date: Fri Aug 15 17:08:10 2008 +0000 Split COMPUTE-MIME-MESSAGE-OUTLINE's method on into one on and one on , so that the method on the more general will not accidentally call procedures applicable only to instances. M v7/src/imail/imail-top.scm commit 2fe229490384e789aeb61545f7f858d836c46f79 Author: Taylor R. 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 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 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 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 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 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 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 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 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 folder-length) ;Value: 0 where is an IMAP URL for a folder that was recently open. M v7/src/imail/imail-imap.scm commit 82291cdad147e5a16963513abf6fb446497bda4a Author: Taylor R. 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 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 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 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 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 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 Date: Sat Jul 26 20:35:25 2008 +0000 Add HTTP line ending. M v7/src/runtime/genio.scm commit ec61279bc8e30e66525a5dd4815b3e692b2909c0 Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Wed Feb 13 23:36:15 2008 +0000 Don't write (ACCESS ()). M v7/src/win32/module.scm commit 480bdda51e6ae51c9513a5cf02a69349497f03b7 Author: Chris Hanson Date: Wed Feb 13 23:30:18 2008 +0000 Add SYSTEM-GLOBAL-ENVIRONMENT to global constants; this will suppress warnings about (ACCESS SYSTEM-GLOBAL-ENVIRONMENT). M v7/src/sf/gconst.scm commit 4d94da3931c7743ae21ef07e56c959b1b7224d9d Author: Chris Hanson 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sat Feb 2 06:01:59 2008 +0000 Doh. M v7/src/runtime/runtime.pkg commit f16c8ef0cd7be543e9216567e10cf4bab80a97e8 Author: Chris Hanson Date: Sat Feb 2 06:00:14 2008 +0000 Fix typo. M v7/src/runtime/runtime.pkg commit 6423c2260e188b992840c00612139e737dd3a7f4 Author: Chris Hanson 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 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 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 Date: Sat Feb 2 03:44:52 2008 +0000 Export GUARANTEE-THUNK. M v7/src/runtime/runtime.pkg commit fd58163a05bec2f42b9b6cbc9df670e96b479feb Author: Chris Hanson Date: Sat Feb 2 02:08:48 2008 +0000 Fix comment. M v7/src/runtime/genio.scm commit 7ca7412be5e50d7abff7fa524c18148ef084e679 Author: Chris Hanson 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 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 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 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 Date: Thu Jan 31 03:49:49 2008 +0000 Update current copyright year. M v7/src/runtime/version.scm commit 1497419f41dac744ca46ab0993a5f554f18b173e Author: Chris Hanson Date: Thu Jan 31 02:53:58 2008 +0000 Update to match Debian directory. M v7/doc/info-dir commit 610b753d27eaccd30377ed6be6a8a4bd203ad90c Author: Chris Hanson 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 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 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-man