2008-01-30 15:01 Chris Hanson * Clean.sh (1.19), Makefile.in (1.48), Setup.sh (1.28), Tags.sh (1.7), configure.ac (1.20), 6001/6001.cbf (1.12), 6001/6001.pkg (1.20), 6001/6001.sf (1.19), 6001/arith.scm (1.16), 6001/edextra.scm (1.39), 6001/floppy.scm (1.31), 6001/make.scm (15.42), 6001/nodefs.scm (1.19), 6001/pic-imag.scm (1.15), 6001/pic-ops.scm (1.11), 6001/pic-read.scm (1.12), 6001/pic-reco.scm (1.14), 6001/picture.scm (1.35), compiler/Clean.sh (1.20), compiler/Setup.sh (1.11), compiler/Stage.sh (1.8), compiler/Tags.sh (1.7), compiler/choose-machine.sh (1.3), compiler/configure (1.20), compiler/back/asmmac.scm (1.23), compiler/back/asutl.scm (1.8), compiler/back/bittop.scm (1.28), compiler/back/bitutl.scm (1.15), compiler/back/insseq.scm (4.9), compiler/back/lapgn1.scm (4.24), compiler/back/lapgn2.scm (1.28), compiler/back/lapgn3.scm (4.21), compiler/back/linear.scm (4.23), compiler/back/mermap.scm (1.10), compiler/back/regmap.scm (4.19), compiler/back/syerly.scm (1.17), compiler/back/symtab.scm (1.52), compiler/back/syntax.scm (1.34), compiler/base/asstop.scm (1.21), compiler/base/blocks.scm (4.21), compiler/base/cfg1.scm (4.12), compiler/base/cfg2.scm (4.9), compiler/base/cfg3.scm (4.10), compiler/base/constr.scm (1.9), compiler/base/contin.scm (4.14), compiler/base/crsend.scm (1.20), compiler/base/crstop.scm (1.20), compiler/base/ctypes.scm (4.21), compiler/base/debug.scm (4.21), compiler/base/enumer.scm (4.9), compiler/base/infnew.scm (4.17), compiler/base/lvalue.scm (4.31), compiler/base/macros.scm (4.35), compiler/base/make.scm (4.131), compiler/base/mvalue.scm (3.6), compiler/base/object.scm (4.14), compiler/base/pmerly.scm (1.14), compiler/base/pmlook.scm (1.15), compiler/base/pmpars.scm (1.13), compiler/base/proced.scm (4.28), compiler/base/refctx.scm (1.8), compiler/base/rvalue.scm (4.13), compiler/base/scode.scm (4.19), compiler/base/sets.scm (4.7), compiler/base/subprb.scm (4.13), compiler/base/switch.scm (4.34), compiler/base/toplev.scm (4.77), compiler/base/utils.scm (4.35), compiler/documentation/cmpaux.txt (1.6), compiler/documentation/cmpint.txt (1.14), compiler/documentation/porting.guide (1.28), compiler/etc/asm.scm (1.8), compiler/etc/comcmp.scm (1.16), compiler/etc/comfiles.scm (1.12), compiler/etc/disload.scm (1.17), compiler/etc/stackp.scm (1.12), compiler/etc/xcbfdir.scm (1.14), compiler/fggen/canon.scm (1.28), compiler/fggen/declar.scm (1.12), compiler/fggen/fggen.scm (4.44), compiler/fgopt/blktyp.scm (4.22), compiler/fgopt/closan.scm (4.35), compiler/fgopt/conect.scm (4.11), compiler/fgopt/contan.scm (4.15), compiler/fgopt/delint.scm (1.9), compiler/fgopt/desenv.scm (4.10), compiler/fgopt/envopt.scm (1.15), compiler/fgopt/folcon.scm (4.14), compiler/fgopt/offset.scm (4.14), compiler/fgopt/operan.scm (4.13), compiler/fgopt/order.scm (4.23), compiler/fgopt/outer.scm (4.11), compiler/fgopt/param.scm (1.9), compiler/fgopt/reord.scm (1.8), compiler/fgopt/reteqv.scm (1.7), compiler/fgopt/reuse.scm (1.13), compiler/fgopt/sideff.scm (1.14), compiler/fgopt/simapp.scm (4.16), compiler/fgopt/simple.scm (4.12), compiler/fgopt/subfre.scm (1.13), compiler/fgopt/varind.scm (1.10), compiler/machines/C/compiler.cbf (1.8), compiler/machines/C/compiler.pkg (1.30), compiler/machines/C/compiler.sf (1.15), compiler/machines/C/cout.scm (1.43), compiler/machines/C/ctop.scm (1.32), compiler/machines/C/cutl.scm (1.11), compiler/machines/C/decls.scm (1.15), compiler/machines/C/lapgen.scm (1.24), compiler/machines/C/machin.scm (1.15), compiler/machines/C/make.scm (1.13), compiler/machines/C/rgspcm.scm (1.8), compiler/machines/C/rules1.scm (1.14), compiler/machines/C/rules2.scm (1.11), compiler/machines/C/rules3.scm (1.18), compiler/machines/C/rules4.scm (1.8), compiler/machines/C/rulfix.scm (1.12), compiler/machines/C/rulflo.scm (1.13), compiler/machines/C/rulrew.scm (1.10), compiler/machines/C/stackify.scm (1.4), compiler/machines/C/stackops.scm (1.4), compiler/machines/C/traditional.scm (1.7), compiler/machines/alpha/assmd.scm (1.9), compiler/machines/alpha/coerce.scm (1.8), compiler/machines/alpha/compiler.cbf (1.8), compiler/machines/alpha/compiler.pkg (1.22), compiler/machines/alpha/compiler.sf (1.15), compiler/machines/alpha/dassm1.scm (1.9), compiler/machines/alpha/dassm2.scm (1.9), compiler/machines/alpha/dassm3.scm (1.7), compiler/machines/alpha/decls.scm (1.14), compiler/machines/alpha/inerly.scm (1.11), compiler/machines/alpha/insmac.scm (1.11), compiler/machines/alpha/instr1.scm (1.11), compiler/machines/alpha/instr2.scm (1.9), compiler/machines/alpha/instr3.scm (1.9), compiler/machines/alpha/lapgen.scm (1.15), compiler/machines/alpha/lapopt.scm (1.7), compiler/machines/alpha/machin.scm (1.13), compiler/machines/alpha/make.scm (1.10), compiler/machines/alpha/rgspcm.scm (1.7), compiler/machines/alpha/rules1.scm (1.9), compiler/machines/alpha/rules2.scm (1.8), compiler/machines/alpha/rules3.scm (1.15), compiler/machines/alpha/rules4.scm (1.9), compiler/machines/alpha/rulfix.scm (1.10), compiler/machines/alpha/rulflo.scm (1.11), compiler/machines/alpha/rulrew.scm (1.8), compiler/machines/bobcat/assmd.scm (1.44), compiler/machines/bobcat/coerce.scm (1.16), compiler/machines/bobcat/compiler.cbf (1.8), compiler/machines/bobcat/compiler.pkg (1.59), compiler/machines/bobcat/compiler.sf (1.27), compiler/machines/bobcat/dassm1.scm (4.27), compiler/machines/bobcat/dassm2.scm (4.30), compiler/machines/bobcat/dassm3.scm (4.14), compiler/machines/bobcat/decls.scm (4.45), compiler/machines/bobcat/flinstr1.scm (1.9), compiler/machines/bobcat/flinstr2.scm (1.9), compiler/machines/bobcat/inerly.scm (1.16), compiler/machines/bobcat/insmac.scm (1.137), compiler/machines/bobcat/instr1.scm (1.73), compiler/machines/bobcat/instr2.scm (1.26), compiler/machines/bobcat/instr3.scm (1.25), compiler/machines/bobcat/instr4.scm (1.11), compiler/machines/bobcat/insutl.scm (1.14), compiler/machines/bobcat/lapgen.scm (4.59), compiler/machines/bobcat/lapopt.scm (1.7), compiler/machines/bobcat/machin.scm (4.39), compiler/machines/bobcat/make.scm-68020 (4.94), compiler/machines/bobcat/make.scm-68040 (4.95), compiler/machines/bobcat/mc68ktgl.scm (1.8), compiler/machines/bobcat/rgspcm.scm (4.8), compiler/machines/bobcat/rules1.scm (4.44), compiler/machines/bobcat/rules2.scm (4.20), compiler/machines/bobcat/rules3.scm (4.48), compiler/machines/bobcat/rules4.scm (4.20), compiler/machines/bobcat/rulrew.scm (1.12), compiler/machines/i386/assmd.scm (1.11), compiler/machines/i386/coerce.scm (1.8), compiler/machines/i386/compiler.cbf (1.9), compiler/machines/i386/compiler.pkg (1.36), compiler/machines/i386/compiler.sf (1.24), compiler/machines/i386/dassm1.scm (1.18), compiler/machines/i386/dassm2.scm (1.17), compiler/machines/i386/dassm3.scm (1.15), compiler/machines/i386/decls.scm (1.19), compiler/machines/i386/inerly.scm (1.12), compiler/machines/i386/insmac.scm (1.22), compiler/machines/i386/instr1.scm (1.21), compiler/machines/i386/instr2.scm (1.15), compiler/machines/i386/instrf.scm (1.23), compiler/machines/i386/insutl.scm (1.16), compiler/machines/i386/lapgen.scm (1.38), compiler/machines/i386/lapopt.scm (1.11), compiler/machines/i386/machin.scm (1.24), compiler/machines/i386/make.scm (1.12), compiler/machines/i386/pc-make.scm (1.7), compiler/machines/i386/rgspcm.scm (1.9), compiler/machines/i386/rules1.scm (1.24), compiler/machines/i386/rules2.scm (1.14), compiler/machines/i386/rules3.scm (1.43), compiler/machines/i386/rules4.scm (1.13), compiler/machines/i386/rulfix.scm (1.39), compiler/machines/i386/rulflo.scm (1.30), compiler/machines/i386/rulrew.scm (1.20), compiler/machines/mips/assmd.scm (1.10), compiler/machines/mips/coerce.scm (1.7), compiler/machines/mips/compiler.cbf (1.8), compiler/machines/mips/compiler.pkg (1.29), compiler/machines/mips/compiler.sf-big (1.17), compiler/machines/mips/compiler.sf-little (1.17), compiler/machines/mips/dassm1.scm (1.12), compiler/machines/mips/dassm2.scm (1.12), compiler/machines/mips/dassm3.scm (1.9), compiler/machines/mips/decls.scm (1.18), compiler/machines/mips/inerly.scm (1.11), compiler/machines/mips/insmac.scm (1.11), compiler/machines/mips/instr1.scm (1.14), compiler/machines/mips/instr2a.scm (1.12), compiler/machines/mips/instr2b.scm (1.11), compiler/machines/mips/instr3.scm (1.10), compiler/machines/mips/lapgen.scm (1.24), compiler/machines/mips/lapopt.scm (1.7), compiler/machines/mips/machin.scm (1.20), compiler/machines/mips/make.scm-big (4.94), compiler/machines/mips/make.scm-little (4.94), compiler/machines/mips/mips.scm (1.9), compiler/machines/mips/rgspcm.scm (1.7), compiler/machines/mips/rules1.scm (1.12), compiler/machines/mips/rules2.scm (1.8), compiler/machines/mips/rules3.scm (1.25), compiler/machines/mips/rules4.scm (1.9), compiler/machines/mips/rulfix.scm (1.16), compiler/machines/mips/rulflo.scm (1.15), compiler/machines/mips/rulrew.scm (1.12), compiler/machines/sparc/assmd.scm (1.9), compiler/machines/sparc/cf.h-sparc (1.7), compiler/machines/sparc/cmpaux-sparc.m4 (1.7), compiler/machines/sparc/cmpint-sparc.h (1.7), compiler/machines/sparc/coerce.scm (1.7), compiler/machines/sparc/decls.scm (1.12), compiler/machines/sparc/inerly.scm (1.11), compiler/machines/sparc/insmac.scm (1.10), compiler/machines/sparc/instr1.scm (1.9), compiler/machines/sparc/instr2a.scm (1.9), compiler/machines/sparc/instr2b.scm (1.9), compiler/machines/sparc/instr3.scm (1.9), compiler/machines/sparc/lapgen.scm (1.11), compiler/machines/sparc/lapopt.scm (1.7), compiler/machines/sparc/machin.scm (1.8), compiler/machines/sparc/make.scm (1.8), compiler/machines/sparc/rgspcm.scm (1.7), compiler/machines/sparc/rules1.scm (1.7), compiler/machines/sparc/rules2.scm (1.7), compiler/machines/sparc/rules3.scm (1.9), compiler/machines/sparc/rules4.scm (1.7), compiler/machines/sparc/rulfix.scm (1.7), compiler/machines/sparc/rulflo.scm (1.9), compiler/machines/sparc/rulrew.scm (1.7), compiler/machines/spectrum/assmd.scm (1.38), compiler/machines/spectrum/coerce.scm (1.11), compiler/machines/spectrum/compiler.cbf (1.8), compiler/machines/spectrum/compiler.pkg (1.59), compiler/machines/spectrum/compiler.sf (1.27), compiler/machines/spectrum/dassm1.scm (4.27), compiler/machines/spectrum/dassm2.scm (4.28), compiler/machines/spectrum/dassm3.scm (1.8), compiler/machines/spectrum/decls.scm (4.43), compiler/machines/spectrum/inerly.scm (1.11), compiler/machines/spectrum/insmac.scm (1.11), compiler/machines/spectrum/instr1.scm (1.11), compiler/machines/spectrum/instr2.scm (1.16), compiler/machines/spectrum/instr3.scm (1.10), compiler/machines/spectrum/lapgen.scm (4.56), compiler/machines/spectrum/lapopt.scm (1.20), compiler/machines/spectrum/machin.scm (4.35), compiler/machines/spectrum/make.scm (4.96), compiler/machines/spectrum/rgspcm.scm (4.9), compiler/machines/spectrum/rules1.scm (4.41), compiler/machines/spectrum/rules2.scm (4.20), compiler/machines/spectrum/rules3.scm (4.49), compiler/machines/spectrum/rules4.scm (4.18), compiler/machines/spectrum/rulfix.scm (4.55), compiler/machines/spectrum/rulflo.scm (4.47), compiler/machines/spectrum/rulrew.scm (1.18), compiler/machines/vax/assmd.scm (4.14), compiler/machines/vax/coerce.scm (1.10), compiler/machines/vax/compiler.cbf (1.11), compiler/machines/vax/compiler.pkg (1.31), compiler/machines/vax/compiler.sf (1.18), compiler/machines/vax/dassm1.scm (4.14), compiler/machines/vax/dassm2.scm (4.20), compiler/machines/vax/dassm3.scm (1.9), compiler/machines/vax/decls.scm (4.21), compiler/machines/vax/dsyn.scm (1.17), compiler/machines/vax/inerly.scm (1.15), compiler/machines/vax/insmac.scm (1.22), compiler/machines/vax/instr1.scm (1.15), compiler/machines/vax/instr2.scm (1.16), compiler/machines/vax/instr3.scm (1.19), compiler/machines/vax/insutl.scm (4.9), compiler/machines/vax/lapgen.scm (4.24), compiler/machines/vax/lapopt.scm (1.7), compiler/machines/vax/machin.scm (4.18), compiler/machines/vax/make.scm (4.95), compiler/machines/vax/rgspcm.scm (4.8), compiler/machines/vax/rules1.scm (4.13), compiler/machines/vax/rules2.scm (4.10), compiler/machines/vax/rules3.scm (4.19), compiler/machines/vax/rules4.scm (4.10), compiler/machines/vax/rulfix.scm (1.13), compiler/machines/vax/rulrew.scm (1.8), compiler/rtlbase/regset.scm (1.9), compiler/rtlbase/rgraph.scm (4.14), compiler/rtlbase/rtlcfg.scm (4.15), compiler/rtlbase/rtlcon.scm (4.35), compiler/rtlbase/rtlexp.scm (4.25), compiler/rtlbase/rtline.scm (4.16), compiler/rtlbase/rtlobj.scm (4.17), compiler/rtlbase/rtlreg.scm (4.15), compiler/rtlbase/rtlty1.scm (4.28), compiler/rtlbase/rtlty2.scm (4.18), compiler/rtlbase/valclass.scm (1.12), compiler/rtlgen/fndblk.scm (4.17), compiler/rtlgen/fndvar.scm (1.12), compiler/rtlgen/opncod.scm (4.82), compiler/rtlgen/rgcomb.scm (4.26), compiler/rtlgen/rgproc.scm (4.20), compiler/rtlgen/rgretn.scm (4.19), compiler/rtlgen/rgrval.scm (4.28), compiler/rtlgen/rgstmt.scm (4.22), compiler/rtlgen/rtlgen.scm (4.35), compiler/rtlopt/ralloc.scm (1.23), compiler/rtlopt/rcompr.scm (1.20), compiler/rtlopt/rcse1.scm (4.29), compiler/rtlopt/rcse2.scm (4.19), compiler/rtlopt/rcseep.scm (4.12), compiler/rtlopt/rcseht.scm (4.18), compiler/rtlopt/rcserq.scm (4.12), compiler/rtlopt/rcsesr.scm (4.9), compiler/rtlopt/rdebug.scm (1.9), compiler/rtlopt/rdflow.scm (1.9), compiler/rtlopt/rerite.scm (1.10), compiler/rtlopt/rinvex.scm (1.15), compiler/rtlopt/rlife.scm (1.66), compiler/rtlopt/rtlcsm.scm (1.7), cref/anfile.scm (1.13), cref/conpkg.scm (1.19), cref/cref.cbf (1.8), cref/cref.pkg (1.16), cref/cref.sf (1.21), cref/forpkg.scm (1.16), cref/make.scm (1.34), cref/mset.scm (1.7), cref/object.scm (1.19), cref/redpkg.scm (1.34), cref/toplev.scm (1.30), cref/triv.pkg (1.13), edwin/Clean.sh (1.17), edwin/abbrev.scm (1.13), edwin/ansi.scm (1.13), edwin/argred.scm (1.39), edwin/artdebug.scm (1.39), edwin/autold.scm (1.71), edwin/autosv.scm (1.40), edwin/basic.scm (1.148), edwin/bios.scm (1.10), edwin/bufcom.scm (1.113), edwin/buffer.scm (1.197), edwin/buffrm.scm (1.66), edwin/bufinp.scm (1.17), edwin/bufmnu.scm (1.137), edwin/bufout.scm (1.20), edwin/bufset.scm (1.18), edwin/bufwfs.scm (1.26), edwin/bufwin.scm (1.320), edwin/bufwiu.scm (1.41), edwin/bufwmc.scm (1.24), edwin/c-mode.scm (1.66), edwin/calias.scm (1.36), edwin/cinden.scm (1.26), edwin/class.scm (1.78), edwin/clscon.scm (1.17), edwin/clsmac.scm (1.16), edwin/comatch.scm (1.10), edwin/comhst.scm (1.12), edwin/comint.scm (1.35), edwin/comman.scm (1.92), edwin/compile.scm (1.20), edwin/comred.scm (1.129), edwin/comtab.scm (1.78), edwin/comwin.scm (1.153), edwin/curren.scm (1.151), edwin/dabbrev.scm (1.10), edwin/debian-changelog.scm (1.12), edwin/debug.scm (1.73), edwin/debuge.scm (1.62), edwin/decls.scm (1.83), edwin/dired.scm (1.203), edwin/diros2.scm (1.10), edwin/dirunx.scm (1.19), edwin/dirw32.scm (1.10), edwin/display.scm (1.13), edwin/docstr.scm (1.10), edwin/dos.scm (1.59), edwin/doscom.scm (1.9), edwin/dosfile.scm (1.48), edwin/dosproc.scm (1.15), edwin/dosshell.scm (1.11), edwin/ed-ffi.scm (1.59), edwin/editor.scm (1.266), edwin/edtfrm.scm (1.98), edwin/edtstr.scm (1.36), edwin/edwin.cbf (1.9), edwin/edwin.ldr (1.81), edwin/edwin.pkg (1.304), edwin/edwin.sf (1.38), edwin/evlcom.scm (1.77), edwin/eystep.scm (1.12), edwin/filcom.scm (1.230), edwin/fileio.scm (1.173), edwin/fill.scm (1.76), edwin/grpops.scm (1.35), edwin/hlpcom.scm (1.132), edwin/htmlmode.scm (1.17), edwin/image.scm (1.144), edwin/info.scm (1.144), edwin/input.scm (1.108), edwin/intmod.scm (1.129), edwin/iserch.scm (1.29), edwin/javamode.scm (1.17), edwin/key-w32.scm (1.9), edwin/key-x11.scm (1.11), edwin/keymap.scm (1.23), edwin/keyparse.scm (1.10), edwin/kilcom.scm (1.78), edwin/kmacro.scm (1.51), edwin/lincom.scm (1.130), edwin/linden.scm (1.135), edwin/loadef.scm (1.53), edwin/lspcom.scm (1.167), edwin/macros.scm (1.82), edwin/make.scm (3.125), edwin/malias.scm (1.13), edwin/manual.scm (1.22), edwin/midas.scm (1.28), edwin/modefs.scm (1.170), edwin/modes.scm (1.41), edwin/modlin.scm (1.29), edwin/modwin.scm (1.48), edwin/motcom.scm (1.55), edwin/motion.scm (1.94), edwin/mousecom.scm (1.11), edwin/nntp.scm (1.37), edwin/notify.scm (1.27), edwin/nvector.scm (1.14), edwin/occur.scm (1.14), edwin/os2.scm (1.57), edwin/os2com.scm (1.11), edwin/os2term.scm (1.30), edwin/outline.scm (1.15), edwin/pasmod.scm (1.57), edwin/paths.scm (1.23), edwin/print.scm (1.26), edwin/process.scm (1.70), edwin/prompt.scm (1.205), edwin/pwedit.scm (1.15), edwin/pwparse.scm (1.7), edwin/rcsparse.scm (1.9), edwin/reccom.scm (1.20), edwin/regcom.scm (1.28), edwin/regexp.scm (1.87), edwin/regops.scm (1.94), edwin/rename.scm (1.14), edwin/replaz.scm (1.86), edwin/rfc822.scm (3.10), edwin/ring.scm (1.18), edwin/rmail.scm (1.79), edwin/rmailsrt.scm (1.19), edwin/rmailsum.scm (1.42), edwin/schmod.scm (1.78), edwin/scrcom.scm (1.14), edwin/screen.scm (1.125), edwin/search.scm (1.163), edwin/sendmail.scm (1.93), edwin/sercom.scm (1.71), edwin/shell.scm (1.29), edwin/simple.scm (1.60), edwin/snr.scm (1.70), edwin/sort.scm (1.14), edwin/strpad.scm (1.14), edwin/strtab.scm (1.53), edwin/struct.scm (1.105), edwin/syntax.scm (1.98), edwin/tagutl.scm (1.66), edwin/techinfo.scm (1.11), edwin/telnet.scm (1.20), edwin/termcap.scm (1.12), edwin/texcom.scm (1.52), edwin/things.scm (1.94), edwin/tparse.scm (1.81), edwin/tterm.scm (1.46), edwin/tximod.scm (1.34), edwin/txtprp.scm (1.29), edwin/undo.scm (1.69), edwin/unix.scm (1.124), edwin/utils.scm (1.63), edwin/utlwin.scm (1.66), edwin/vc.scm (1.112), edwin/verilog.scm (1.16), edwin/vhdl.scm (1.15), edwin/webster.scm (1.12), edwin/win32.scm (1.22), edwin/win32com.scm (1.14), edwin/wincom.scm (1.139), edwin/window.scm (1.166), edwin/winout.scm (1.21), edwin/winren.scm (1.12), edwin/xcom.scm (1.29), edwin/xform.scm (1.18), edwin/xmodef.scm (1.9), edwin/xterm.scm (1.82), etc/Clean.sh (1.25), etc/Setup.sh (1.16), etc/Stage.sh (1.9), etc/Tags.sh (1.7), etc/build-bands.sh (1.14), etc/build-boot-compiler.sh (1.4), etc/c-bundle.sh (1.7), etc/c-compile.sh (1.9), etc/c-prepare.sh (1.11), etc/compile-boot-compiler.sh (1.3), etc/compile.scm (1.28), etc/compile.sh (1.15), etc/create-makefiles.sh (1.5), etc/functions.sh (1.11), etc/install-bin-symlinks.sh (1.4), etc/make-in-subdirs.sh (1.2), etc/make-liarc-dist.sh (1.3), etc/make-liarc.sh (1.4), etc/make-native.sh (1.4), etc/native-prepare.sh (1.4), etc/optiondb.scm (1.23), etc/std-makefile-prefix (1.4), etc/utilities.scm (1.9), imail/compile.scm (1.25), imail/ed-ffi.scm (1.26), imail/imail-browser.scm (1.15), imail/imail-core.scm (1.166), imail/imail-file.scm (1.93), imail/imail-imap.scm (1.215), imail/imail-rmail.scm (1.77), imail/imail-summary.scm (1.56), imail/imail-top.scm (1.302), imail/imail-umail.scm (1.57), imail/imail-util.scm (1.51), imail/imail.pkg (1.104), imail/imap-response.scm (1.53), imail/imap-syntax.scm (1.24), imail/load.scm (1.51), imail/print.sh (1.14), microcode/Clean.sh (1.9), microcode/Setup.sh (1.13), microcode/artutl.c (1.22), microcode/avltree.c (1.12), microcode/avltree.h (1.11), microcode/bignmint.h (1.12), microcode/bignum.c (9.60), microcode/bignum.h (9.37), microcode/bigprm.c (1.12), microcode/bitstr.c (9.70), microcode/bitstr.h (1.16), microcode/bkpt.c (9.38), microcode/bkpt.h (9.40), microcode/boot.c (9.130), microcode/char.c (9.39), microcode/cmpgc.h (1.38), microcode/cmpint.c (1.111), microcode/cmpint.h (10.17), microcode/comlin.c (1.16), microcode/comlin.h (1.13), microcode/comutl.c (1.40), microcode/configure.ac (1.60), microcode/confshared.h (11.18), microcode/const.h (9.57), microcode/copyrigh.c (1.9), microcode/critsec.h (1.10), microcode/daemon.c (9.38), microcode/debug.c (9.63), microcode/dfloat.c (1.12), microcode/dstack.h (1.17), microcode/edwin.h (1.16), microcode/error.c (1.14), microcode/errors.h (9.50), microcode/extern.c (9.45), microcode/extern.h (9.71), microcode/extract-liarc-decls.c (9.2), microcode/fasdump.c (9.73), microcode/fasl.c (11.3), microcode/fasl.h (9.46), microcode/fasload.c (9.105), microcode/findprim.c (9.62), microcode/fixnum.c (9.51), microcode/fixobj.h (9.44), microcode/flonum.c (9.49), microcode/gc.h (9.40), microcode/gccode.h (9.64), microcode/gcloop.c (9.55), microcode/gen-nonce.c (1.2), microcode/generic.c (9.45), microcode/history.h (9.38), microcode/hooks.c (9.70), microcode/hppacach.c (1.19), microcode/hppacach.h (1.11), microcode/hppanwca.c (1.10), microcode/hunk.c (9.35), microcode/intern.c (9.68), microcode/interp.c (9.108), microcode/interp.h (9.55), microcode/intext.c (1.11), microcode/intext.h (1.11), microcode/intprm.c (1.16), microcode/intrpt.h (1.28), microcode/liarc-cc.in (1.4), microcode/liarc-ld.in (1.4), microcode/liarc.h (1.33), microcode/list.c (9.39), microcode/lookprm.c (1.25), microcode/lookup.c (9.76), microcode/lookup.h (9.60), microcode/memmag.c (9.78), microcode/memmag.h (1.14), microcode/missing.c (9.39), microcode/mul.c (9.41), microcode/nt.h (1.15), microcode/ntapi.h (1.22), microcode/ntasutl.asm (1.11), microcode/ntenv.c (1.25), microcode/ntfile.c (1.19), microcode/ntfs.c (1.35), microcode/ntfs.h (1.10), microcode/ntgui.c (1.36), microcode/ntgui.h (1.13), microcode/ntio.c (1.36), microcode/ntio.h (1.18), microcode/ntproc.c (1.14), microcode/ntproc.h (1.7), microcode/ntscmlib.h (1.16), microcode/ntscreen.c (1.56), microcode/ntscreen.h (1.27), microcode/ntsig.c (1.29), microcode/ntsock.c (1.23), microcode/ntsys.c (1.15), microcode/ntsys.h (1.13), microcode/ntterm.h (1.9), microcode/nttop.c (1.41), microcode/nttop.h (1.9), microcode/nttrap.c (1.32), microcode/nttrap.h (1.11), microcode/nttterm.c (1.11), microcode/nttty.c (1.14), microcode/object.h (9.66), microcode/obstack.c (1.11), microcode/obstack.h (1.17), microcode/option.c (1.66), microcode/option.h (1.20), microcode/os.h (1.14), microcode/os2.c (1.15), microcode/os2.h (1.14), microcode/os2api.h (1.17), microcode/os2conio.c (1.15), microcode/os2cthrd.c (1.15), microcode/os2cthrd.h (1.12), microcode/os2ctty.c (1.9), microcode/os2ctty.h (1.7), microcode/os2env.c (1.20), microcode/os2file.c (1.8), microcode/os2fs.c (1.20), microcode/os2io.c (1.14), microcode/os2io.h (1.9), microcode/os2msg.c (1.21), microcode/os2msg.h (1.22), microcode/os2pipe.c (1.13), microcode/os2pm.c (1.38), microcode/os2pm.h (1.18), microcode/os2pm.scm (1.19), microcode/os2pmcon.c (1.35), microcode/os2pmcon.h (1.9), microcode/os2pmcon.rc (1.10), microcode/os2proc.c (1.13), microcode/os2proc.h (1.7), microcode/os2sock.c (1.23), microcode/os2term.c (1.10), microcode/os2thrd.c (1.11), microcode/os2thrd.h (1.9), microcode/os2top.c (1.27), microcode/os2tty.c (1.8), microcode/os2xcpt.c (1.20), microcode/osctty.h (1.10), microcode/osenv.h (1.16), microcode/osfile.h (1.10), microcode/osfs.h (1.16), microcode/osio.h (1.24), microcode/osproc.h (1.17), microcode/ospty.h (1.10), microcode/osscheme.c (1.19), microcode/osscheme.h (1.18), microcode/ossig.h (1.9), microcode/osterm.h (1.17), microcode/ostop.h (1.11), microcode/ostty.c (1.10), microcode/ostty.h (1.11), microcode/outf.c (1.19), microcode/outf.h (1.11), microcode/prbfish.c (1.18), microcode/prdb4.c (1.10), microcode/prdb4.scm (1.2), microcode/prename.h (1.14), microcode/prgdbm.c (1.12), microcode/prim.c (9.50), microcode/prim.h (9.54), microcode/prims.h (9.58), microcode/primutl.c (9.85), microcode/prmcrypt.c (1.11), microcode/prmd5.c (1.13), microcode/prmhash.c (11.13), microcode/prntenv.c (1.17), microcode/prntfs.c (1.23), microcode/prntio.c (1.19), microcode/pros2fs.c (1.24), microcode/pros2io.c (1.17), microcode/pros2pm.c (1.28), microcode/prosenv.c (1.24), microcode/prosfile.c (1.16), microcode/prosfs.c (1.24), microcode/prosio.c (1.30), microcode/prosproc.c (1.27), microcode/prospty.c (1.11), microcode/prosterm.c (1.22), microcode/prostty.c (1.14), microcode/prpgsql.c (1.15), microcode/pruxdld.c (1.26), microcode/pruxenv.c (1.28), microcode/pruxfs.c (9.63), microcode/pruxio.c (1.14), microcode/pruxsock.c (1.29), microcode/ptrvec.c (1.10), microcode/purify.c (9.69), microcode/purutl.c (9.58), microcode/regex.c (1.26), microcode/regex.h (1.13), microcode/returns.h (9.49), microcode/rgxprim.c (1.20), microcode/sample.c (9.32), microcode/scheme.h (9.46), microcode/scode.h (9.33), microcode/sdata.h (9.46), microcode/stack.h (9.48), microcode/stackops.h (11.5), microcode/step.c (9.43), microcode/storage.c (9.64), microcode/string.c (9.56), microcode/svm1-defns.h (11.2), microcode/svm1-interp.c (11.2), microcode/syntax.c (1.40), microcode/syntax.h (1.18), microcode/syscall.h (1.23), microcode/sysprim.c (9.56), microcode/term.c (1.25), microcode/termcap.c (1.11), microcode/terminfo.c (1.10), microcode/tparam.c (1.11), microcode/transact.c (1.11), microcode/trap.h (9.55), microcode/tterm.c (1.22), microcode/types.h (9.44), microcode/unstackify.c (11.7), microcode/usrdef.h (9.50), microcode/utabmd.scm (9.95), microcode/utabmd.sh (1.11), microcode/utils.c (9.92), microcode/ux.c (1.35), microcode/ux.h (1.88), microcode/uxctty.c (1.20), microcode/uxenv.c (1.27), microcode/uxfile.c (1.17), microcode/uxfs.c (1.32), microcode/uxio.c (1.59), microcode/uxio.h (1.11), microcode/uxproc.c (1.37), microcode/uxproc.h (1.11), microcode/uxselect.h (1.12), microcode/uxsig.c (1.50), microcode/uxsig.h (1.14), microcode/uxsock.c (1.37), microcode/uxsock.h (1.17), microcode/uxterm.c (1.36), microcode/uxterm.h (1.11), microcode/uxtop.c (1.39), microcode/uxtop.h (1.9), microcode/uxtrap.c (1.47), microcode/uxtrap.h (1.42), microcode/uxtty.c (1.17), microcode/uxutil.c (1.13), microcode/uxutil.h (1.9), microcode/vector.c (9.46), microcode/wind.c (1.13), microcode/winder.h (9.32), microcode/x11.h (1.25), microcode/x11base.c (1.97), microcode/x11color.c (1.11), microcode/x11graph.c (1.47), microcode/x11term.c (1.36), microcode/xdebug.c (9.41), microcode/cmpauxmd/alpha.m4 (1.4), microcode/cmpauxmd/asmcvt.c (1.7), microcode/cmpauxmd/c.c (1.25), microcode/cmpauxmd/hppa.m4 (1.45), microcode/cmpauxmd/i386.m4 (1.69), microcode/cmpauxmd/m4-dos (1.7), microcode/cmpauxmd/makefile (1.13), microcode/cmpauxmd/mc68k.m4 (1.33), microcode/cmpauxmd/mips.m4 (1.21), microcode/cmpauxmd/vax.m4 (1.10), microcode/cmpintmd/alpha.h (1.10), microcode/cmpintmd/c-config.h (1.3), microcode/cmpintmd/c.c (1.3), microcode/cmpintmd/c.h (1.15), microcode/cmpintmd/hppa.h (1.58), microcode/cmpintmd/i386-config.h (1.3), microcode/cmpintmd/i386.c (1.3), microcode/cmpintmd/i386.h (1.42), microcode/cmpintmd/mc68k.h (1.42), microcode/cmpintmd/mips.h (1.29), microcode/cmpintmd/none-config.h (1.3), microcode/cmpintmd/none.c (1.3), microcode/cmpintmd/none.h (1.4), microcode/cmpintmd/svm1-config.h (1.3), microcode/cmpintmd/svm1.c (1.3), microcode/cmpintmd/svm1.h (1.3), microcode/cmpintmd/vax.h (1.15), microcode/makegen/Makefile.in.in (1.64), microcode/makegen/bundles-liarc.scm (1.6), microcode/makegen/dirs-liarc.scm (1.4), microcode/makegen/files-core.scm (1.8), microcode/makegen/files-optional.scm (1.10), microcode/makegen/files-os-prim.scm (1.7), microcode/makegen/files-other.scm (1.10), microcode/makegen/files-unix.scm (1.7), microcode/makegen/liarc-base-rules (1.6), microcode/makegen/m4.sh (1.7), microcode/makegen/makegen.scm (1.25), microcode/makegen/makeinit.sh (1.18), microcode/makegen/pkds-liarc.scm (1.2), microcode/ntutl/bch-p-nt.lst (1.11), microcode/ntutl/config.bat (1.9), microcode/ntutl/config.h (1.16), microcode/ntutl/makefile (1.34), microcode/ntutl/makefile.wcc (1.26), microcode/ntutl/scheme16.c (1.17), microcode/ntutl/scheme16.mak (1.8), microcode/ntutl/scheme31.c (1.16), microcode/ntutl/scheme32.c (1.23), microcode/ntutl/scm-p-nt.lst (1.11), microcode/ntutl/setenv.bat (1.4), microcode/ntutl/wconfig.bat (1.7), microcode/os2utl/config.cmd (1.7), microcode/os2utl/config.h (1.14), microcode/os2utl/makefile (1.20), microcode/os2utl/makefile.cmn (1.19), microcode/os2utl/makefile.emx (1.14), microcode/os2utl/makefile.gcc (1.13), microcode/os2utl/makefile.vac (1.13), microcode/os2utl/makefile.wcc (1.14), microcode/os2utl/mkos2pm.scm (1.7), pcsample/load.scm (1.12), pcsample/pcs.cbf (1.8), pcsample/pcs.pkg (1.8), pcsample/pcs.sf (1.8), pcsample/pcsample.c (1.11), pcsample/pcsample.scm (1.9), pcsample/pcsboot.scm (1.7), pcsample/pcscobl.c (1.7), pcsample/pcscobl.scm (1.8), pcsample/pcsdisp.scm (1.9), pcsample/pcsdld.c (1.10), pcsample/pcsintrp.scm (1.7), pcsample/pcsiproc.c (1.7), pcsample/pcsiproc.scm (1.7), pcsample/pribinut.scm (1.7), rcs/compile.scm (1.9), rcs/format.scm (1.8), rcs/load.scm (1.10), rcs/logmer.scm (1.32), rcs/mklogs.scm (1.27), rcs/nparse.scm (1.8), rcs/object.scm (1.11), rcs/rcs.pkg (1.12), runtime/advice.scm (14.24), runtime/apply.scm (1.10), runtime/apropos.scm (1.10), runtime/arith.scm (1.66), runtime/berkeley-db.scm (1.7), runtime/bitstr.scm (14.9), runtime/blowfish.scm (1.29), runtime/boole.scm (14.10), runtime/boot.scm (14.29), runtime/char.scm (14.34), runtime/chrset.scm (14.23), runtime/chrsyn.scm (1.11), runtime/codwlk.scm (14.9), runtime/conpar.scm (14.52), runtime/contin.scm (14.18), runtime/cpoint.scm (14.13), runtime/cpress.scm (1.17), runtime/crypto.scm (14.21), runtime/datime.scm (14.44), runtime/dbgcmd.scm (14.21), runtime/dbgutl.scm (14.28), runtime/debug.scm (14.50), runtime/defstr.scm (14.58), runtime/dosdir.scm (1.15), runtime/dosprm.scm (1.50), runtime/dosproc.scm (1.8), runtime/dospth.scm (1.47), runtime/dragon4.scm (1.21), runtime/ed-ffi.scm (1.40), runtime/emacs.scm (14.43), runtime/equals.scm (14.15), runtime/error.scm (14.74), runtime/events.scm (14.10), runtime/fileio.scm (1.35), runtime/fixart.scm (1.18), runtime/format.scm (14.12), runtime/framex.scm (14.24), runtime/gc.scm (14.27), runtime/gcdemn.scm (14.14), runtime/gcfinal.scm (14.13), runtime/gcnote.scm (14.21), runtime/gcstat.scm (14.11), runtime/gdatab.scm (14.12), runtime/gdbm.scm (1.11), runtime/gencache.scm (1.8), runtime/geneqht.scm (1.7), runtime/generic.scm (1.17), runtime/genio.scm (1.57), runtime/genmult.scm (1.9), runtime/gensym.scm (14.11), runtime/gentag.scm (1.9), runtime/global.scm (14.81), runtime/graphics.scm (1.27), runtime/hash.scm (14.13), runtime/hashtb.scm (1.38), runtime/histry.scm (14.11), runtime/infstr.scm (1.21), runtime/infutl.scm (1.74), runtime/input.scm (14.39), runtime/intrpt.scm (14.30), runtime/io.scm (14.88), runtime/krypt.scm (1.17), runtime/kryptdum.scm (1.7), runtime/lambda.scm (14.22), runtime/lambdx.scm (14.15), runtime/list.scm (14.57), runtime/load.scm (14.102), runtime/make.scm (14.112), runtime/mime-codec.scm (14.20), runtime/mit-syntax.scm (14.32), runtime/msort.scm (14.14), runtime/ntdir.scm (1.7), runtime/ntprm.scm (1.51), runtime/numint.scm (1.11), runtime/numpar.scm (14.24), runtime/option.scm (14.58), runtime/optiondb.scm (1.21), runtime/ordvec.scm (1.8), runtime/os2ctype.scm (1.9), runtime/os2dir.scm (1.10), runtime/os2graph.scm (1.28), runtime/os2prm.scm (1.57), runtime/os2winp.scm (1.23), runtime/output.scm (14.40), runtime/packag.scm (14.56), runtime/parse.scm (14.70), runtime/parser-buffer.scm (1.21), runtime/partab.scm (14.12), runtime/pathnm.scm (14.54), runtime/pgsql.scm (1.14), runtime/poplat.scm (14.9), runtime/port.scm (1.52), runtime/pp.scm (14.53), runtime/prgcop.scm (1.12), runtime/process.scm (1.35), runtime/prop1d.scm (14.11), runtime/prop2d.scm (14.8), runtime/qsort.scm (14.10), runtime/queue.scm (14.10), runtime/random.scm (14.41), runtime/rbtree.scm (1.12), runtime/record.scm (1.60), runtime/recslot.scm (1.13), runtime/regexp.scm (1.18), runtime/rep.scm (14.71), runtime/rexp.scm (1.28), runtime/rgxcmp.scm (1.129), runtime/runtime.cbf (1.8), runtime/runtime.pkg (14.630), runtime/runtime.sf (14.24), runtime/savres.scm (14.49), runtime/scan.scm (14.12), runtime/scode.scm (14.25), runtime/scomb.scm (14.28), runtime/sdata.scm (14.8), runtime/sfile.scm (14.43), runtime/site.scm.dos (1.19), runtime/site.scm.unix (1.20), runtime/socket.scm (1.33), runtime/srfi-1.scm (1.4), runtime/starbase.scm (1.23), runtime/stream.scm (14.23), runtime/string.scm (14.67), runtime/strnin.scm (14.21), runtime/strott.scm (14.18), runtime/strout.scm (14.29), runtime/symbol.scm (1.25), runtime/syncproc.scm (1.14), runtime/syntactic-closures.scm (14.19), runtime/syntax-check.scm (14.8), runtime/syntax-output.scm (14.15), runtime/syntax-rules.scm (14.12), runtime/syntax-transforms.scm (14.10), runtime/sysclk.scm (14.9), runtime/sysmac.scm (14.17), runtime/system.scm (14.19), runtime/thread.scm (1.48), runtime/tscript.scm (1.12), runtime/ttyio.scm (1.28), runtime/tvector.scm (1.8), runtime/udata.scm (14.26), runtime/uenvir.scm (14.63), runtime/uerror.scm (14.58), runtime/unicode.scm (1.36), runtime/unpars.scm (14.69), runtime/unsyn.scm (14.35), runtime/unxdir.scm (14.17), runtime/unxprm.scm (1.75), runtime/unxpth.scm (14.35), runtime/uproc.scm (1.22), runtime/url.scm (1.53), runtime/urtrap.scm (14.20), runtime/usrint.scm (1.28), runtime/utabs.scm (14.27), runtime/vector.scm (14.28), runtime/version.scm (14.224), runtime/where.scm (14.17), runtime/win32-registry.scm (1.4), runtime/wind.scm (14.14), runtime/wrkdir.scm (14.14), runtime/wttree.scm (1.15), runtime/x11graph.scm (1.61), runtime/xeval.scm (1.15), runtime/ystep.scm (1.10), runtime-check/Clean.sh (1.9), runtime-check/Setup.sh (1.12), runtime-check/runtime.cbf (1.6), sf/butils.scm (4.18), sf/cgen.scm (4.11), sf/chtype.scm (4.9), sf/copy.scm (4.11), sf/emodel.scm (4.9), sf/free.scm (4.9), sf/gconst.scm (4.37), sf/gimprt.scm (4.7), sf/lsets.scm (4.8), sf/make.scm (4.50), sf/object.scm (4.22), sf/pardec.scm (4.19), sf/pthmap.scm (4.10), sf/reduct.scm (4.15), sf/sf.cbf (1.8), sf/sf.pkg (4.22), sf/sf.sf (4.17), sf/subst.scm (4.23), sf/table.scm (4.10), sf/tables.scm (4.8), sf/toplev.scm (4.33), sf/usicon.scm (4.11), sf/usiexp.scm (4.49), sf/xform.scm (4.17), sicp/compat.scm (1.14), sicp/genenv.scm (1.8), sicp/graphics.scm (1.10), sicp/sbuild.scm (1.11), sicp/stream.scm (1.7), sicp/strmac.scm (1.8), sicp/studen.scm (1.17), sos/class.scm (1.21), sos/compile.scm (1.12), sos/ed-ffi.scm (1.8), sos/instance.scm (1.20), sos/load.scm (1.22), sos/macros.scm (1.22), sos/method.scm (1.19), sos/microbench.scm (1.8), sos/printer.scm (1.8), sos/slot.scm (1.13), sos/sos.pkg (1.16), ssp/compile.scm (1.10), ssp/expenv.scm (1.4), ssp/load.scm (1.12), ssp/mod-lisp.scm (1.38), ssp/ssp.pkg (1.25), ssp/xhtml-expander.scm (1.16), ssp/xmlrpc.scm (1.16), star-parser/compile.scm (1.12), star-parser/ed-ffi.scm (1.11), star-parser/load.scm (1.24), star-parser/matcher.scm (1.38), star-parser/parser.pkg (1.25), star-parser/parser.scm (1.39), star-parser/shared.scm (1.35), star-parser/test-parser.scm (1.10), swat/scheme/swat.sf (1.9), wabbit/load.scm (1.9), wabbit/wabbit.cbf (1.7), wabbit/wabbit.pkg (1.7), wabbit/wabbit.scm (1.7), wabbit/wabbit.sf (1.9), win32/clipbrd.scm (1.11), win32/dib.scm (1.11), win32/ffimacro.scm (1.13), win32/graphics.scm (1.23), win32/make.scm (1.20), win32/module.scm (1.9), win32/protect.scm (1.8), win32/wf_user.scm (1.15), win32/win32.cbf (1.8), win32/win32.pkg (1.20), win32/win32.sf (1.15), win32/win_ffi.scm (1.17), win32/wingdi.scm (1.8), win32/winnt.scm (1.8), win32/winuser.scm (1.8), win32/wt_user.scm (1.11), win32/dibutils/dibutils.c (1.9), win32/dibutils/dibutils.def (1.8), win32/dibutils/dibutils.h (1.9), win32/dibutils/makefile.msc (1.9), win32/dibutils/makefile.wcc (1.9), xdoc/compile.scm (1.5), xdoc/db.scm (1.8), xdoc/load.scm (1.9), xdoc/validate-xdoc.scm (1.4), xdoc/xdoc.pkg (1.9), xdoc/xdoc.scm (1.7), xml/compile.scm (1.21), xml/ed-ffi.scm (1.13), xml/load.scm (1.23), xml/parser-macro.scm (1.12), xml/rdf-nt.scm (1.15), xml/rdf-struct.scm (1.35), xml/test-parser.scm (1.16), xml/test-turtle.scm (1.5), xml/turtle.scm (1.43), xml/xhtml-entities.scm (1.7), xml/xhtml.scm (1.24), xml/xml-chars.scm (1.11), xml/xml-names.scm (1.19), xml/xml-output.scm (1.43), xml/xml-parser.scm (1.78), xml/xml-rpc.scm (1.11), xml/xml-struct.scm (1.59), xml/xml.pkg (1.102), xml/xpath.scm (1.7): Update copyright for 2008. 2008-01-30 09:33 Chris Hanson * runtime/thread.scm (1.47): Optimize handling of #F events, so that they are added to the event queue only when necessary. 2008-01-30 03:02 Chris Hanson * runtime/thread.scm (1.46): Fix bug in previous change. Repaginate. 2008-01-30 02:50 Chris Hanson * edwin/editor.scm (1.265): In INFERIOR-THREAD-OUTPUT!, signal one thread event, then no more until after this batch of output is accepted. The previous behavior was causing significant delays when the inferior thread generated a lot of output. 2008-01-30 02:45 Chris Hanson * runtime/thread.scm (1.45): Make sure %MAYBE-TOGGLE-THREAD-TIMER is called at every point where it might be needed. 2008-01-29 01:09 Chris Hanson * microcode/: prdb4.c (1.9), prdb4.scm (1.1): Update RC-code tables for version 4.6. Implement Scheme program to generate the tables automatically. 2008-01-28 22:12 Chris Hanson * microcode/cmpauxmd/i386.m4 (1.68): Eliminate mixed fix/flo cases in binary operations. These do the wrong thing for multiply, so we might as well let the Scheme code handle it. 2008-01-28 21:27 Chris Hanson * microcode/confshared.h (11.17): Change GCC restriction to be versioned. 2008-01-28 21:26 Chris Hanson * microcode/confshared.h (11.16): Oops, older GCC used different "guard" macro name. 2008-01-28 21:21 Chris Hanson * microcode/confshared.h (11.15): Add "guard" to prevent use of in old versions of GCC. Although we don't load that file, it is indirectly loaded by some other include files. 2008-01-28 21:01 Chris Hanson * microcode/confshared.h (11.14): Eliminate incorrect reference to HAVE__BOOL. 2008-01-28 21:01 Chris Hanson * microcode/interp.h (9.54): Eliminate compilation error. 2008-01-27 23:26 Chris Hanson * runtime/list.scm (14.56): Change WEAK-LIST->LIST and LIST->WEAK-LIST to use iterative algorithms. 2008-01-26 21:25 Chris Hanson * edwin/fileio.scm (1.172): When parsing local variables, convert editor errors into failures. 2008-01-22 17:46 Chris Hanson * runtime/thread.scm (1.44): Don't hand non-positive values to REAL-TIMER-SET!. (Thanks Taylor!) 2008-01-14 23:39 Chris Hanson * xml/turtle.scm (1.42): Base URI of READ-RDF/TURTLE-FILE should never have a file type. 2008-01-13 22:14 Chris Hanson * runtime/thread.scm (1.43): Tweak handling of the thread timer so that it is set only when needed. This saves power by avoiding unnecessary interrupts, and additionally saves computation. 2008-01-09 14:23 Chris Hanson * edwin/vc.scm (1.111): Fix bug: VC-CONTROL-DIRECTORIES must handle shadowing of inherited control directories. In other words, if directory A has a .bzr subdirectory, and A/B has a .svn directory, then files in A/B/C should ignore the .bzr directory in A. 2008-01-07 09:31 Chris Hanson * edwin/: evlcom.scm (1.76), intmod.scm (1.128): Modify handling of EVALUATE-IN-INFERIOR-REPL and RUN-LIGHT so that they adapt when SCHEME-ENVIRONMENT is set to a procedure. 2008-01-02 19:30 Chris Hanson * microcode/: ntproc.c (1.13), os2proc.c (1.12), osio.h (1.23), osproc.h (1.16), prosio.c (1.29), prosproc.c (1.26), ux.h (1.87), uxio.c (1.58), uxproc.c (1.36), uxterm.c (1.35): Don't allocate tables based on the values of POSIX configuration variables. These values may be undefined, or unreasonably large. Instead, allocate small tables and grow them as needed. 2007-12-19 21:49 Chris Hanson * edwin/vc.scm (1.110): Rework last change to allow full type-specific mode-line status rendering. Tweak bzr mode-line to be a little clearer. 2007-12-19 20:24 Chris Hanson * edwin/vc.scm (1.109): Optimize performance of bzr-controlled buffers. It turns out that "bzr log" is very slow (several seconds on a Core Duo), even with "--limit=1". So disable display of the revision in the mode line, and reduce the number of places that need to know the revision. Also, cache the output of "bzr ls", which is also slow-ish. 2007-12-17 22:59 Chris Hanson * edwin/vc.scm (1.108): Fix brokenness in previous change: can't pass "." for PATH argument to "bzr ls --non-recursive". Instead pass no PATH arg and it does the right thing. Also: don't forget to quote the filename before passing it to RE-STRING-SEARCH-FORWARD. 2007-12-15 20:10 Chris Hanson * edwin/vc.scm (1.107): Pass "--non-recursive" when calling "bzr ls", since we don't care about files in sub-directories. 2007-12-09 23:24 Chris Hanson * runtime/global.scm (14.80): Use notification mechanism for SHOW-TIME. 2007-12-09 01:12 Chris Hanson * runtime/genio.scm (1.56): Be more specific that column tracking works only for ASCII graphic characters. 2007-12-09 01:09 Chris Hanson * xml/turtle.scm (1.41): Improve line breaking to have a more accurate idea where the break should go. 2007-12-09 00:53 Chris Hanson * xml/turtle.scm (1.40): Change indentation style to put open paren inline, contents indented, and close paren unindented. Change indentation increment from 2 to 4. Generate optional trailing ";" in bnodes and "." in subgraphs. Don't automatically indent multiple objects; instead try to break lines where needed. Add space after an unquoted literal, to prevent confusion should it be followed by ".". 2007-12-09 00:45 Chris Hanson * runtime/genio.scm (1.55): Simplify column tracking: track columns as long as only simple characters are used, independent of the port coding. 2007-12-09 00:09 Chris Hanson * xml/: turtle.scm (1.39), xml.pkg (1.101): Implement WRITE-RDF/TURTLE-SUBGRAPH. 2007-12-09 00:02 Chris Hanson * xml/turtle.scm (1.38): Change WRITE-RDF/TURTLE-TRIPLES so that it doesn't indent before initial output and doesn't generate a trailing newline. Change WRITE-RDF/TURTLE-TRIPLES and WRITE-RDF/TURTLE-TRIPLE to preserve their initial indentation. 2007-12-08 23:50 Chris Hanson * xml/turtle.scm (1.37): Provide abstraction for balanced grouping syntax. 2007-12-08 23:42 Chris Hanson * xml/turtle.scm (1.36): Favor use of SRFI-1 procedures. 2007-12-08 13:19 Chris Hanson * microcode/configure.ac (1.59): Replace MAC_ARCH hack with more general mechanism to preserve CFLAGS when using GCC. 2007-12-04 21:47 Chris Hanson * edwin/vc.scm (1.106): Rewrite handling of control directories and master files again. This design is simpler and should be faster. 2007-12-04 00:21 Chris Hanson * edwin/: vc.scm (1.104), vc.scm (1.105): Don't search for ".bzr" in parent directories if some other version-control system is available for the current directory. 2007-11-26 00:19 Chris Hanson * microcode/: configure.ac (1.58), liarc-ld.in (1.3), makegen/Makefile.in.in (1.62), makegen/Makefile.in.in (1.63): Fix problem introduced by previous change: argument to "-bundle_loader" must always point to the reference binary, but the reference must take several different forms for this to work. 2007-11-26 00:15 Chris Hanson * runtime/load.scm (14.101), ssp/xhtml-expander.scm (1.15): Revert change to WITH-EVAL-UNIT, which broke building of C back end. (Specifically, the reference to "base/make" in "compiler/machines/C/make.scm".) 2007-11-25 23:00 Chris Hanson * microcode/debug.c (9.62): Fix formatting type error. 2007-11-25 00:24 Chris Hanson * microcode/: configure.ac (1.57), makegen/Makefile.in.in (1.61): Refine the gcc build flags for Mac OS X. Target version 10.4 if SDK available. 2007-11-03 00:00 Chris Hanson * imail/imail-imap.scm (1.214): Fix bug: IMAP-MAILBOX-DELIMITER was using the mailbox name as a key into a global table, without considering the server that the mailbox resided on. Consequently there were collisions when multiple servers had different delimiters. 2007-11-02 22:57 Chris Hanson * imail/imap-response.scm (1.52): Work around bug in Gmail IMAP server. 2007-10-22 00:13 Chris Hanson * edwin/vc.scm (1.103): bzr doesn't have a meaningful default-revision method; stub it out. Remove unused ERROR? argument from all the default-revision methods. 2007-10-19 13:28 Chris Hanson * edwin/vc.scm (1.102): Rework bzr caching to use standard vc cache support. 2007-10-18 11:57 Chris Hanson * edwin/vc.scm (1.101): Fix bzr command cache to pay attention to timestamp of workfile. 2007-10-17 14:50 Chris Hanson * edwin/vc.scm (1.100): Add support for bzr. 2007-10-12 15:08 Chris Hanson * ssp/mod-lisp.scm (1.37): Always parse POST variables, so that alternate content handlers can use them. 2007-10-11 22:19 Chris Hanson * ssp/ssp.pkg (1.24): Provide DEFINE-MIME-HANDLER and DEFINE-SUBTREE-HANDLER to XHTML expanders. 2007-10-11 22:13 Chris Hanson * ssp/xhtml-expander.scm (1.14): Eliminate ugly load hack; use WITH-EVAL-UNIT and WITH-LOAD-ENVIRONMENT to make loader work right for embedded Scheme code. 2007-10-11 22:12 Chris Hanson * runtime/: load.scm (14.100), rep.scm (14.70), runtime.pkg (14.629): Change WITH-EVAL-UNIT to change the current working directory if it is given a pathname URI. Rename SET-CURRENT-LOAD-ENVIRONMENT! and WITH-CURRENT-LOAD-ENVIRONMENT to SET-LOAD-ENVIRONMENT! and WITH-LOAD-ENVIRONMENT, respectively. 2007-10-11 22:00 Chris Hanson * runtime/: load.scm (14.99), runtime.pkg (14.628): Implement WITH-CURRENT-LOAD-ENVIRONMENT. 2007-10-11 21:24 Chris Hanson * xml/: turtle.scm (1.35), xml.pkg (1.100): Implement READ-RDF/TURTLE. 2007-10-11 21:08 Chris Hanson * runtime/: load.scm (14.98), rep.scm (14.69), runtime.pkg (14.627): Implement CURRENT-LOAD-ENVIRONMENT. 2007-10-09 00:43 Chris Hanson * edwin/: artdebug.scm (1.38), evlcom.scm (1.75): Allow scheme-environment variable to be set to a procedure, which is called at reference time to compute the environment. 2007-10-09 00:41 Chris Hanson * edwin/schmod.scm (1.77): Add indentation rule to override "DEF" prefix for "DEFAULT". 2007-10-09 00:26 Chris Hanson * edwin/buffer.scm (1.196): Allow ->BUFFER to accept #!DEFAULT. 2007-10-09 00:20 Chris Hanson * edwin/filcom.scm (1.229): Move "bad evaluation environment" message to "evlcom.scm". 2007-10-09 00:14 Chris Hanson * edwin/macros.scm (1.81): Fix thinko. 2007-10-09 00:14 Chris Hanson * edwin/comman.scm (1.91): Eliminate kludge to work around old DEFAULT-OBJECT? macro. 2007-10-07 23:05 Chris Hanson * xml/turtle.scm (1.34): Make port args optional on output procedures. 2007-10-05 16:13 Chris Hanson * xml/turtle.scm (1.33): Eliminate INDENTATION argument from WRITE-RDF/TURTLE-TRIPLE. Fix indentation bug in WRITE-GROUP. 2007-09-25 20:25 Taylor R. Campbell * edwin/xterm.scm (1.81): Fix detection of ^G in PREVIEW-EVENT. 2007-09-24 01:22 Taylor R. Campbell * edwin/nntp.scm (1.36): Fix typo in FIND-HEADER: the local variable is named STRING, not TEXT. 2007-09-17 01:07 Chris Hanson * ssp/mod-lisp.scm (1.36): Fix bug in handling of URL bindings (thanks Aaron Hsu). Closes savannah #21096. 2007-09-16 22:31 Taylor R. Campbell * runtime/parse.scm (14.69): Omit superfluous octothorpe from error message for illegal boolean conditions. 2007-09-14 11:52 Taylor R. Campbell * microcode/: syscall.h (1.22), uxtop.c (1.38): Add support for socket-related errno values. 2007-09-13 09:58 Chris Hanson * runtime/input.scm (14.38): Fix READ-CHAR-NO-HANG to account for CHAR-READY? returning #T on EOF. 2007-09-13 08:49 Chris Hanson * compiler/base/toplev.scm (4.76): Fix two WNA errors that occur when generating RTL and/or LAP files. 2007-09-12 19:36 Chris Hanson * edwin/: nntp.scm (1.35), webster.scm (1.11): Eliminate now-unnecessary definitions of INPUT-PORT/EOF?. 2007-09-12 19:35 Chris Hanson * runtime/: input.scm (14.37), runtime.pkg (14.626): Implement INPUT-PORT/EOF?. 2007-09-12 19:32 Chris Hanson * runtime/genio.scm (1.54): Return #T from CHAR-READY? when at EOF. 2007-09-10 15:19 Taylor R. Campbell * imail/imail-mime.scm (1.10): Clarify multipart handling, and calculate lengths more carefully: MESSAGE-LENGTH is supposed to yield the length of the whole message, header included, not just the length of its content. 2007-09-10 13:19 Taylor R. Campbell * imail/imail-mime.scm (1.9): Fix typo in DEFINE-MIME-MEDIA-PARSER for the case of replacing the parser for a specific type/subtype pair: set the cdr of SUB-LEVEL, not the cdr of TOP-LEVEL. 2007-09-10 13:18 Taylor R. Campbell * imail/imail-mime.scm (1.8): Simplify calculation of octet and line counts. 2007-09-10 12:27 Taylor R. Campbell * imail/imail-file.scm (1.92): Update SAVE-RESOURCE method on file folders to reflect six-year-old change of status symbol from FOLDER-MODIFIED to CACHE-MODIFIED. 2007-09-10 12:21 Taylor R. Campbell * imail/imail-mime.scm (1.7): Fix bug whereby MIME parser for multipart messages would omit text from parts with no headers starting from the beginning until the first blank line. Do this by changing MIME:PARSE-PARTS to handle the case of properly headerless messages, which begin with an empty line. 2007-09-09 14:48 Taylor R. Campbell * imail/imap-response.scm (1.51): In READ-CHAR-INTERNAL and READ-STRING-INTERNAL, write the result of READ-STRING to the IMAP transcript port only if it is not an EOF object. 2007-09-09 12:51 Taylor R. Campbell * edwin/edwin.pkg (1.303): Export Edwin variable MAIL-RELAY-HOST from (EDWIN SENDMAIL) package so that it can actually be set in init files. 2007-09-09 12:36 Taylor R. Campbell * edwin/sendmail.scm (1.92): New Edwin variable MAIL-RELAY-SERVICE, to specify the service on which to connect to the mail relay host. 2007-09-08 23:09 Chris Hanson * runtime/parse.scm (14.68): Change error message generated when an unmatched close parenthesis or bracket is encountered. 2007-09-03 23:35 Taylor R. Campbell * compiler/configure (1.19), etc/Setup.sh (1.15), etc/functions.sh (1.10), etc/install-bin-symlinks.sh (1.3), microcode/configure.ac (1.56), microcode/confshared.h (11.13), microcode/unstackify.c (11.6), microcode/ux.h (1.86), microcode/uxtop.c (1.37), microcode/uxtrap.h (1.41): Revive SPARC Solaris support: - Do canonical host checking earlier in `microcode/configure.ac', so that OS-dependent customization can insert options to `LDFLAGS' for the configuration tests. Add `-lsocket -lnsl' to `LDFLAGS' in Solaris; this is necessary to get at sockets, `gethostbyname', &c. - Introduce a temporary variable `GNU_LD' in `microcode/configure.ac', set among the OS-dependent customization, which determines whether or not the GNU-specific `-export-dynamic' option should be passed to the C linker. Solaris's `ld' will see that option as `-e' with an argument of `xport-dynamic', and fail; it is safe to omit the option altogether, however, because the default (`-z record') is the behaviour we want. - Use `-f' and `-d' instead of `-e' in `test' in shell scripts. `test' in Solaris's `sh' does not recognize `-e'. - Use a horrid, horrid, hack to imitate the non-standard `-ef' in `test'. If there is a better (preferably standard, but widely supported is good enough) way to do this than grovelling through the output of `ls -l', please tell me! - Fix the emulation of in "confshared.h". Solaris needs this because if `-std=c99' is not passed to GCC, there is no , but if `-std=c99' is passed to GCC, elsewhere makes GCC choke. - Use "config.h" in `unstackify.c', not . - Use the `__sparc' cpp macro throughout the microcode to test for the SPARC, not `sparc'. - Update "uxtrap.h" to include support for SPARC Solaris. 2007-08-24 09:19 Taylor R. Campbell * microcode/: configure.ac (1.55), ux.h (1.85), uxtrap.h (1.40): Implement preliminary support for Dragonfly BSD, thanks to Francis Gudin. 2007-08-22 13:26 Chris Hanson * edwin/vc.scm (1.99): Don't call UNIX/CURRENT-UID on non-unix systems. 2007-08-16 23:42 Chris Hanson * xml/turtle.scm (1.32): Eliminate spurious newlines and indentation from WRITE-RDF/TURTLE-TRIPLE. 2007-08-16 23:41 Chris Hanson * xml/rdf-struct.scm (1.34): When merging prefix registries, ignore ":" prefixes. 2007-08-16 22:34 Chris Hanson * edwin/intmod.scm (1.127): Implement BYTES-WRITTEN operation for REPL buffer ports. 2007-08-16 10:42 Chris Hanson * xml/: turtle.scm (1.31), xml.pkg (1.99): Implement WRITE-RDF/TURTLE-TRIPLE. 2007-08-13 22:57 Chris Hanson * xml/turtle.scm (1.30): Don't inline the first part of a pgroup unless the subject is inline (which it might not be if it's a graph). Do inline if there's only one pgroup and the object is linear. Suppress final dot in subgraph, and don't add extra blank lines between triple groups. 2007-08-13 22:18 Chris Hanson * xml/: rdf-struct.scm (1.33), turtle.scm (1.29): When parsing, record null prefix in prefix registry. Fix several problems in Turtle output, caused by introduction of subgraphs. 2007-08-13 21:05 Chris Hanson * xml/turtle.scm (1.28): In sub-graph notation, final dot is optional. 2007-08-13 13:17 Chris Hanson * xml/: rdf-struct.scm (1.32), xml.pkg (1.98): Add predicates and guarantees to validate components of a triple. 2007-08-11 23:30 Chris Hanson * microcode/interp.c (9.107): Do _not_ do SAVE_CONT after returning from compiled code. Assume that the compiled-code interface has left the stack in the correct state. 2007-08-10 15:26 Chris Hanson * xml/: rdf-struct.scm (1.31), xml.pkg (1.97): Add EVENT:NEW-RDF-GRAPH. 2007-08-10 15:08 Chris Hanson * runtime/string.scm (14.66): Allow URIs to be given to STRING and UTF8-STRING. 2007-08-10 15:07 Chris Hanson * runtime/: runtime.pkg (14.625), url.scm (1.52): Implement URI-PREFIX. 2007-08-10 15:01 Chris Hanson * runtime/char.scm (14.33): Fix thinko in GUARANTEE-8-BIT-CHAR. 2007-08-10 14:09 Chris Hanson * runtime/char.scm (14.32): Fix typo. 2007-08-10 14:09 Chris Hanson * runtime/runtime.pkg (14.624): Oops... remove old binding of SYMBOL-APPEND. 2007-08-10 14:08 Chris Hanson * runtime/: runtime.pkg (14.623), symbol.scm (1.24): Change SYMBOL to use UTF8-STRING. Change SYMBOL-APPEND to be an alias for SYMBOL. 2007-08-10 14:06 Chris Hanson * runtime/: runtime.pkg (14.622), string.scm (14.65): Extend STRING to accept a large class of objects, each of which it converts to a string. Implement UTF8-STRING to do the same thing for the UTF-8 encoding. 2007-08-10 13:57 Chris Hanson * runtime/: char.scm (14.31), port.scm (1.51), runtime.pkg (14.621): Implement 8-BIT-CHAR?. Move GUARANTEE-8-BIT-CHAR to "char.scm". 2007-08-05 19:57 Taylor R. Campbell * imail/imail-imap.scm (1.213): Handle an empty selector in WRITE-MIME-MESSAGE-BODY-PART on IMAP messages by interpreting it as a selector of (TEXT). This lets IMAIL save MIME entities that the whole message comprises, such as S/MIME application/pkcs7-mime messages. 2007-08-05 04:26 Taylor R. Campbell * imail/imail-mime.scm (1.6): Clarify the method of WRITE-MIME-MESSAGE-BODY-PART specialized on instances, and fix two bugs in it: 1. Message part selectors may be empty lists, in which case the whole message body is meant; this may arise, for instance, when a MIME message is sent with a wholly unrecognize Content-Type (like application/pkcs7-mime), and the user tries to save the MIME entity that represents the whole message to a file. 2. WRITE-HEADER-FIELDS takes a list of header field strings, not a message. How this never arose, I don't know. 2007-08-05 04:08 Taylor R. Campbell * runtime/mime-codec.scm (14.19): Escape the backslash within `#\=' in the error message `Misplaced #\= in BASE64 input.' Perhaps the message should use quote marks, rather than Scheme's #\ notation. 2007-08-02 13:20 Chris Hanson * xml/turtle.scm (1.27): Fix various problems with output of subgraphs. Eliminate whitespace preceding trailing ".". 2007-08-02 12:54 Chris Hanson * xml/turtle.scm (1.26): Fix some thinkos in graph parsing. 2007-08-02 00:44 Chris Hanson * xml/turtle.scm (1.25): Add support for subject/object graphs using N3's {} notation. 2007-08-02 00:40 Chris Hanson * xml/: rdf-struct.scm (1.30), xml.pkg (1.96): Implement RDF graph type. Hash cons all structures, including triples and literals. Add event distributor EVENT:NEW-RDF-TRIPLE that is called whenever a new triple is allocated; this is a hook for indexing. 2007-08-02 00:37 Chris Hanson * xml/test-turtle.scm (1.4): Update for new name READ-RDF/TURTLE-FILE. 2007-08-02 00:37 Chris Hanson * xml/rdf-nt.scm (1.14): Fix bug: hex-encoded string escapes were missing leading u/U. 2007-07-31 20:15 Chris Hanson * xml/: rdf-struct.scm (1.29), xml.pkg (1.95): Eliminate obsolete RDF index. 2007-07-31 20:13 Chris Hanson * xml/: rdf-nt.scm (1.13), rdf-struct.scm (1.28), turtle.scm (1.24), xml.pkg (1.94): Simplify bnode-registry mechanism to use a single procedure. 2007-07-29 12:20 Chris Hanson * microcode/fixnum.c (9.50): Fix type-coercion bug in FIXNUM-LSH. Eliminate abstraction-breaking uses of UNSIGNED_FIXNUM_TO_LONG and LONG_TO_FIXNUM in logical operations. Tweak for style. 2007-07-23 00:52 Chris Hanson * runtime/load.scm (14.97): Fix WITH-LOADER-BASE-URI so that it correctly recognizes system library URIs and generates relative references to them. 2007-07-23 00:12 Chris Hanson * xml/: xml.pkg (1.93), xml-chars.scm (1.10), xml-names.scm (1.18), xml-parser.scm (1.77): Require all names to conform to XML namespace specification; this is a consequence of conforming to the specification. 2007-07-22 22:46 Chris Hanson * xml/: xml-names.scm (1.17), xml.pkg (1.92), xml-parser.scm (1.76), xml-struct.scm (1.58): Change XML name type to represent namespace URI as a string, and to compare namespace URIs using string comparison. 2007-07-22 21:43 Chris Hanson * xml/: xml-names.scm (1.16), xml-parser.scm (1.75): Allow relative URIs as namespace names. 2007-07-22 21:39 Chris Hanson * runtime/unicode.scm (1.35): Allow representation of characters in class "Cs". 2007-07-22 20:34 Chris Hanson * xml/xml-parser.scm (1.74): Compare XML names as strings rather than as expanded names. 2007-07-17 00:40 Taylor R. Campbell * microcode/: liarc.h (1.32), cmpauxmd/c.c (1.24): Fix bug in liarc object initialization: dload_initialize_file must return the complete object name with the prefix in order for it to be properly loaded. Formerly it was returning only the name without the prefix, so the run-time system thought that the load failed, even though it registered the object by its full URI, and so the top-level forms would not be executed until the file was loaded a second time. 2007-07-15 18:03 Chris Hanson * microcode/x11base.c (1.96): Various style tweaks, mostly spacing and indentation. 2007-07-15 17:40 Chris Hanson * microcode/x11base.c (1.95): Ignore key events with unknown keysyms. 2007-07-08 20:46 Chris Hanson * microcode/bignum.c (9.59): Make sure left-shifted constants are always cast to unsigned long. 2007-07-08 18:21 Chris Hanson * microcode/bignum.c (9.58): Fix some indentation problems. 2007-07-08 12:49 Taylor R. Campbell * compiler/machines/C/cout.scm (1.42): Fix bug in dynamic initialization code: the nonce must be quoted. Otherwise the C compiler will choke on any file compiled for dynamic loading. Was this ever tested?? This same change could be effected in liarc.h by changing DECLARE_DYNAMIC_INITIALIZATION & DECLARE_DYNAMIC_OBJECT_INITIALIZATION so that they generate the line const char dload_nonce [] = #nonce; rather than const char dload_nonce [] = nonce; 2007-07-08 02:37 Taylor R. Campbell * edwin/sendmail.scm (1.91): Work around bug lurking after change to store buffer contents in external strings: %GROUP-WRITE, called in WRITE-MIME-MESSAGE-BODY-1, passes along an external string to the writer procedure, but ENCODE-QUOTED-PRINTABLE:UPDATE expects an internal string. Copy the string into the heap for now with XSUBSTRING, rather than fixing the MIME encoder to accept external strings. 2007-07-07 13:22 Chris Hanson * edwin/bufinp.scm (1.16), imail/imail-rmail.scm (1.76), imail/imail-util.scm (1.50), runtime/genio.scm (1.53), runtime/input.scm (14.36), runtime/parse.scm (14.67), runtime/runtime.pkg (14.620), runtime/unicode.scm (1.34): Implement and use EOF-OBJECT procedure. 2007-07-07 13:21 Chris Hanson * runtime/ntprm.scm (1.50): Rewrite OS/PARSE-PATH-STRING to treat multiple adjacent backslashes as equivalent to a single backslash. (Thanks to Matthew Halfant for noticing this.) 2007-07-07 13:20 Chris Hanson * edwin/paths.scm (1.22): Eliminate unbound-variable reference. 2007-06-30 19:16 Chris Hanson * runtime/numpar.scm (14.23): Don't depend on -i and +i syntax in number parser. 2007-06-23 01:56 Chris Hanson * Makefile.in (1.47): Explicitly specify mit-scheme-native when that's intended. 2007-06-23 01:47 Chris Hanson * configure.ac (1.19), microcode/configure.ac (1.54), microcode/makegen/Makefile.in.in (1.60): For native system, install executable as mit-scheme-native rather than just mit-scheme. 2007-06-22 17:25 Taylor R. Campbell * microcode/ux.c (1.34): Fix thinko in recent change: || in C yields 1 or 0, not the first non-zero value. 2007-06-22 16:18 Taylor R. Campbell * microcode/ux.c (1.33): Rework mmap_heap_malloc so that it checks /proc//maps only on Linux, and on other systems just goes ahead and tries a fixed map. Previously, mmap_heap_malloc would try a fixed map, and if it failed, try an unfixed map; then it was changed so that it would try a fixed map only if it knew there was a good address. I think that this only affects Linux, so on other systems it will again try a fixed map first, and an unfixed map only if that fails. 2007-06-22 14:46 Taylor R. Campbell * microcode/configure.ac (1.53): Fix typo in recent change for OpenBSD: DO_GCC_TESTS, not DO_GCC_TEST. 2007-06-22 04:09 Taylor R. Campbell * microcode/: configure.ac (1.52), ux.h (1.84): Add initial trivial configuration for OpenBSD. This works well enough to build Scheme with liarc; whether there are other bugs lurking, I don't know, but I imagine that it is probably OK. 2007-06-22 01:18 Chris Hanson * Makefile.in (1.46): Use --library option with boot compiler to override an environment variable that misidentifies the library directory. 2007-06-21 22:31 Chris Hanson * etc/utilities.scm (1.8), microcode/configure.ac (1.51), microcode/makegen/Makefile.in.in (1.59): Eliminate the use of the (non-POSIX) make variable $^. Prevent "utabmd.bin" from being a microcode "make all" dependency when configured for liarc. 2007-06-21 22:29 Chris Hanson * etc/: create-makefiles.sh (1.4), make-native.sh (1.3): Force the use of mit-scheme-c when configuring for liarc-to-native compilation. 2007-06-21 22:27 Chris Hanson * compiler/base/crsend.scm (1.19): Don't use ASSQ with all interrupts off -- it can generate an unbounded amount of garbage and overflow the heap. 2007-06-21 18:39 Chris Hanson * configure.ac (1.18): Fix typo: "liarcc" -> "liarc". 2007-06-21 12:55 Chris Hanson * microcode/fasdump.c (9.72): Don't align heap_start and constant_start when doing DISK-SAVE. This is totally wrong -- I can't imagine why it ever worked. 2007-06-21 02:17 Taylor R. Campbell * microcode/configure.ac (1.50): On OS X, for dynamically loadable modules, use `-bundle', not `-dynamiclib' when invoking `ld'. The main difference is that dylibs don't work for our purposes on older versions of OS X, whereas bundles do, and are generally recommended for these purposes. I've forgotten the technical details. 2007-06-18 19:58 Chris Hanson * etc/: compile.scm (1.26), compile.scm (1.27): Prevent liarc from recompiling files that are up to date. 2007-06-18 13:31 Chris Hanson * compiler/: machines/C/rules2.scm (1.10), rtlgen/opncod.scm (4.81): Fix two bugs in the implementation of index-fixnum type checks. 2007-06-17 14:45 Chris Hanson * Clean.sh (1.18): Remove makefiles_created on maintainer-clean. 2007-06-17 12:54 Chris Hanson * compiler/: base/make.scm (4.130), machines/C/make.scm (1.12), machines/alpha/make.scm (1.9), machines/i386/make.scm (1.11), machines/spectrum/make.scm (4.95), machines/vax/make.scm (4.94): Change system ID for LIAR to show arch. 2007-06-15 22:32 Chris Hanson * microcode/cmpintmd/none.h (1.3): Remove obsolete #defines that cause trouble for older gcc. 2007-06-15 22:14 Chris Hanson * etc/create-makefiles.sh (1.3): Don't regenerate makefiles if they are already present and correct. 2007-06-15 14:09 Chris Hanson * Makefile.in (1.45), etc/compile.sh (1.14), etc/make-in-subdirs.sh (1.1), etc/make-liarc.sh (1.3), etc/make-native.sh (1.2): Make changes to support maintenance of liarc with installed liarc. Simplify top-level makefile. Clean up boot-root and stamp files after finishing cross compilation. 2007-06-15 14:07 Chris Hanson * etc/utilities.scm (1.7): If using installed liarc compiler, also use its utilities. 2007-06-15 14:05 Chris Hanson * configure.ac (1.17): Eliminate now-unneeded "sos" link in "lib/". 2007-06-14 23:41 Chris Hanson * Makefile.in (1.44), etc/make-native.sh (1.1): Get native-from-liarc compilation working (finally). 2007-06-14 23:40 Chris Hanson * etc/: build-bands.sh (1.13), build-boot-compiler.sh (1.3), c-compile.sh (1.8), compile-boot-compiler.sh (1.2), compile.sh (1.13), c-prepare.sh (1.10), create-makefiles.sh (1.2), functions.sh (1.9), install-bin-symlinks.sh (1.2), make-liarc-dist.sh (1.2), make-liarc.sh (1.2), native-prepare.sh (1.3): Create more flexible set of command functions in "etc/functions.sh", and change the shell files to use them. 2007-06-14 13:41 Chris Hanson * compiler/base/crstop.scm (1.19): Eliminate now-unused procedures to finish cross compilation. 2007-06-14 13:39 Chris Hanson * compiler/base/crsend.scm (1.18): Rename top-level procedures to FINISH-CROSS-COMPILATION:foo, and add new procedure FINISH-CROSS-COMPILATION:DIRECTORY. Rewrite to update and style. 2007-06-14 09:31 Chris Hanson * microcode/: fasl.c (11.2), fasl.h (9.45), fasload.c (9.104): Eliminate requirement that fasload files have the same HEAP_IN_LOW_MEMORY state as the microcode loading them. 2007-06-13 09:36 Chris Hanson * Makefile.in (1.43), etc/compile.scm (1.25): Change SOS so that it's not a boot bundle. Use cross compiler when building native system with liarc. 2007-06-13 09:34 Chris Hanson * runtime/load.scm (14.96): Fix thinko: OBJECT-FILE-PREFIX must always be a URI. 2007-06-13 09:33 Chris Hanson * compiler/base/asstop.scm (1.20), compiler/base/crstop.scm (1.18), compiler/base/toplev.scm (4.75), compiler/machines/C/compiler.pkg (1.29), compiler/machines/C/ctop.scm (1.31), compiler/machines/i386/compiler.pkg (1.35), sf/butils.scm (4.17), etc/Clean.sh (1.24): Resurrect the cross compiler. 2007-06-10 14:29 Chris Hanson * etc/make-liarc-dist.sh (1.1): Initial revision. 2007-06-08 22:42 Chris Hanson * etc/: compile.scm (1.24), utilities.scm (1.6): Implement COMPILER-MAKE-FILE to determine the correct "make" file to load based on the contents of the "compiler/machine" symlink. 2007-06-08 22:37 Chris Hanson * etc/: compile.scm (1.23), c-prepare.sh (1.9), native-prepare.sh (1.2): Eliminate COMPILE-BOOTSTRAP-3 by moving its contents into C-PREPARE and NATIVE-PREPARE, each of which needs more specific initialization. 2007-06-08 21:22 Chris Hanson * Makefile.in (1.42), Setup.sh (1.27), edwin/Makefile-fragment (1.4), edwin/paths.scm (1.21), runtime/infutl.scm (1.73), runtime/Makefile-fragment (1.4), runtime/optiondb.scm (1.20), runtime/option.scm (14.57): Rationalize arrangement of library directory. Rename "options" to "runtime"; move contents of "edwin/autoload" and "edwin/etc" to "edwin" and eliminate those now-empty directories; and eliminate "SRC" by moving its contents into "edwin" and "runtime". 2007-06-08 21:19 Chris Hanson * etc/compile.scm (1.22): Make sure "sos" is consistently treated as a boot dir. 2007-06-08 21:19 Chris Hanson * etc/c-prepare.sh (1.8): Add "--stack 200" to compiler options. 2007-06-08 02:03 Chris Hanson * Clean.sh (1.17), configure.ac (1.16), Makefile.in (1.41), compiler/choose-machine.sh (1.2), etc/build-boot-compiler.sh (1.2), etc/compile.scm (1.21), etc/make-liarc.sh (1.1), etc/optiondb.scm (1.22), etc/utilities.scm (1.5), microcode/configure.ac (1.49): Redesign the liarc compilation strategy again. The new strategy has two features: (1) it uses a shell script to control the compilation sequence, rather than trying to get make to do the job; and (2) it creates the second bootstrap compiler by installing it into a subdirectory, which isolates it from the state of the build tree. 2007-06-08 01:58 Chris Hanson * compiler/base/make.scm (4.129): Don't use WITH-LOADER-BASE-URI here -- it doesn't work correctly. For the moment, I'm reverting the change, until I figure out the right fix. 2007-06-07 11:12 Chris Hanson * runtime/runtime.pkg (14.619): Export ADD-PRIMITIVE-GC-DAEMON! to global. 2007-06-07 11:11 Chris Hanson * runtime/gcdemn.scm (14.13): Eliminate trailing whitespace. 2007-06-06 16:03 Chris Hanson * 6001/make.scm (15.41), compiler/base/make.scm (4.128), cref/make.scm (1.33), imail/load.scm (1.50), rcs/load.scm (1.9), sf/make.scm (4.49), sos/load.scm (1.21), ssp/load.scm (1.11), star-parser/load.scm (1.23), win32/make.scm (1.19), xdoc/load.scm (1.8), xml/load.scm (1.22): Use WITH-LOADER-BASE-URI in all the subsystem loaders. 2007-06-06 15:42 Chris Hanson * Makefile.in (1.40), Setup.sh (1.26), configure.ac (1.15), compiler/choose-machine.sh (1.1), compiler/configure (1.18), compiler/machines/C/compiler.pkg (1.28), compiler/machines/C/cout.scm (1.41), compiler/machines/C/ctop.scm (1.30), compiler/machines/C/make.scm (1.11), cref/make.scm (1.32), edwin/make.scm (3.124), etc/build-bands.sh (1.12), etc/build-boot-compiler.sh (1.1), etc/c-boot-compiler-2.sh (1.2), etc/c-boot-compiler.sh (1.8), etc/c-bundle.sh (1.6), etc/c-prepare.sh (1.7), etc/compile-boot-compiler.sh (1.1), etc/compile.scm (1.20), etc/create-makefiles.sh (1.1), etc/native-prepare.sh (1.1), etc/optiondb.scm (1.21), etc/std-makefile-prefix (1.3), etc/utilities.scm (1.4), imail/load.scm (1.49), microcode/comutl.c (1.39), microcode/configure.ac (1.48), microcode/extract-liarc-decls.c (9.1), microcode/fasload.c (9.103), microcode/liarc.h (1.31), microcode/pruxdld.c (1.25), microcode/cmpauxmd/c.c (1.23), microcode/cmpintmd/c.h (1.14), microcode/makegen/Makefile.in.in (1.58), microcode/makegen/liarc-base-rules (1.5), runtime/input.scm (14.35), runtime/io.scm (14.87), runtime/load.scm (14.95), runtime/make.scm (14.111), runtime/option.scm (14.56), runtime/packag.scm (14.55), runtime/pathnm.scm (14.53), runtime/runtime.pkg (14.618), runtime/utabs.scm (14.26), sf/make.scm (4.48), sos/load.scm (1.20), ssp/load.scm (1.10), star-parser/load.scm (1.22), xdoc/load.scm (1.7), xml/load.scm (1.21): Reorganize the Scheme loader to simplify it so that I can understand what it's doing. In the process, the LOAD-NOISILY and LOAD-NEWEST _features_ have been eliminated, although the procedures remain as aliases for LOAD. New procedures FILE-LOADABLE? and FILE-FASLOADABLE? test whether a particular file is one that LOAD or FASLOAD (respectively) knows how to handle. New procedures SYSTEM-URI, SYSTEM-LIBRARY-URI, and WITH-LOADER-BASE-URI provide a standard mechanism to refer to files in the system library directory. Eliminate DECLARE-SHARED-LIBRARY; register every .so file that's loaded, and reload it on disk-restore. Change the dynamic-loader interface to support unloading object files. Make sure that all loaded object files are unloaded on DISK-RESTORE. Implement low-level interface to the dynamic loader in "runtime/io.scm" and use that in "runtime/load.scm". Implement new primitive LIARC-COMPILED-BLOCKS, to simplify examination of the compiled_blocks table. Change registration of .so files to use URIs rather than ad-hoc abbreviations. Standard URIs refer to parts of the system, and are independent of the file-system details; file URIs refer to .so files stored in particular locations. Add an 8-byte random nonce to each .c file generated by liarc, so that the loader can tell if it's the same file as a previously loaded one. Write new program gen-nonce for use by c-bundle.sh. Move makefile creation from Setup.sh to configure, so that it can depend on the architecture. Rewrite parts of "Makefile.in" and "etc/compile.scm" to support compiling a native-code system using liarc. Change "etc/utilities.scm" to support liarc when it is installed as well as when it is being built. Write new program extract-liarc-decls for c-bundle.sh to use, in place of of grep. This program rewrites each declaration to specialize it for bundling. 2007-06-06 15:41 Chris Hanson * microcode/uxfs.c (1.31): Make sure that all open directory handles are closed on DISK-RESTORE. 2007-06-06 15:39 Chris Hanson * runtime/unxpth.scm (14.34): Rewrite PATHNAME-SIMPLIFY so that it better handles the case where part of the pathname refers to non-existing file structure. 2007-06-06 15:29 Chris Hanson * microcode/utils.c (9.91): Change error_with_argument() to signal ERR_IN_SYSTEM_CALL when appropriate. 2007-06-06 15:14 Chris Hanson * compiler/base/toplev.scm (4.74): Make sure that the values of *COMPILER-INPUT-PATHNAME* and *COMPILER-OUTPUT-PATHNAME* are absolute pathnames. 2007-06-05 22:53 Chris Hanson * runtime/wrkdir.scm (14.13): Don't signal error if new working directory doesn't exist. This can sometimes be OK. 2007-06-02 23:49 Chris Hanson * runtime/boole.scm (14.9): Signal error if THERE-EXISTS? or FOR-ALL? is given a non-list argument. 2007-05-23 13:18 Chris Hanson * microcode/gen-nonce.c (1.1): Initial revision. 2007-05-21 13:33 Chris Hanson * runtime/: option.scm (14.55), pathnm.scm (14.52): Add optional REQUIRED? arguments to SYSTEM-LIBRARY-PATHNAME and SYSTEM-LIBRARY-DIRECTORY-PATHNAME. When new arg not supplied, each behaves as it used to. 2007-05-19 22:02 Chris Hanson * microcode/pruxdld.c (1.24): While loading a shared object file, remember the file name so that it can be used by liarc declarations. 2007-05-19 21:55 Chris Hanson * runtime/load.scm (14.94): Make sure that notifications for built-in object files are "initialized" rather than "loaded". 2007-05-19 21:52 Chris Hanson * runtime/packag.scm (14.54): Don't bother calling BUILT-IN-OBJECT-FILE; it's already being done by FASLOAD. 2007-05-19 21:51 Chris Hanson * compiler/machines/C/ctop.scm (1.29): Change notification messages for liarc-cc and liarc-ld to reduce clutter. 2007-05-16 15:24 Taylor R. Campbell * runtime/mit-syntax.scm (14.31): Add SRFI-62 to the list of features, and add an identifying comment to each SRFI feature. 2007-05-15 01:23 Chris Hanson * etc/utilities.scm (1.3): Fix bug: edwin bundle was missing "make". 2007-05-15 01:15 Chris Hanson * microcode/makegen/Makefile.in.in (1.57): Make sure liarc-cc and liarc-ld get installed. 2007-05-15 01:02 Chris Hanson * configure.ac (1.14), Makefile.in (1.39), etc/utilities.scm (1.2): Fix bug: "make install" wasn't installing liarc bundles. 2007-05-14 21:49 Chris Hanson * cref/Makefile-fragment (1.2), imail/Makefile-fragment (1.2), sf/Makefile-fragment (1.2), sos/Makefile-fragment (1.2), ssp/Makefile-fragment (1.2), star-parser/Makefile-fragment (1.2), xdoc/Makefile-fragment (1.2), xml/Makefile-fragment (1.2): Eliminate misguided whitespace formatting. 2007-05-14 21:46 Chris Hanson * edwin/Makefile-fragment (1.3), runtime/Makefile-fragment (1.3): Fix mis-quoted variable references in install rules. 2007-05-14 21:27 Chris Hanson * sos/class.scm (1.20): should be subclass of , not . Thanks Taylor. 2007-05-14 12:50 Chris Hanson * Clean.sh (1.16), configure.ac (1.13), Makefile.in (1.38), Setup.sh (1.25), 6001/Makefile-fragment (1.1), compiler/Makefile-fragment (1.1), compiler/machines/C/ctop.scm (1.28), edwin/Clean.sh (1.16), edwin/Makefile-fragment (1.2), etc/build-bands.sh (1.11), etc/c-boot-compiler-2.sh (1.1), etc/c-bundle.sh (1.5), etc/c-compile.sh (1.7), etc/Clean.sh (1.23), etc/compile.scm (1.19), etc/functions.sh (1.8), etc/Setup.sh (1.14), etc/std-makefile-prefix (1.2), etc/std-makefile-suffix (1.2), etc/utilities.scm (1.1), microcode/configure.ac (1.47), microcode/liarc-cc.in (1.3), microcode/liarc.h (1.30), microcode/liarc-ld.in (1.2), microcode/makegen/liarc-base-rules (1.4), microcode/makegen/Makefile.in.in (1.56), microcode/makegen/makegen.scm (1.24), runtime/Makefile-fragment (1.2), sf/Makefile-fragment (1.1), win32/Makefile-fragment (1.1), Makefile.std (1.16), etc/build-runtime.sh (1.3): Move building of LIARC bundles into their respective directories. Create bundle file lists from .pkg files rather than from directory listings. Change "make c" to "make liarc-dist". Restructure top-level makefile to generate "liarc-dist" in distinct stages: (1) build a compiler in the directory "boot-lib"; (2) run c-clean to discard all .c files; and (3) rebuild everything using boot-lib compiler. Delete "Makefile.std"; generate all subdirectory makefiles (except microcode) using "Makefile-fragment" and standard prefix/suffix. Rename COMPILE_FOR_DYNAMIC_LOADING to ENABLE_LIARC_FILE_INIT. Don't build 6001 or xdoc subdirs. Use -fPIC only for shared objects, not for scheme executable. Make sure -fPIC is given to linker as well as compiler. 2007-05-14 12:49 Chris Hanson * compiler/machines/C/: compiler.pkg (1.27), cout.scm (1.40): Simplify naming; guarantee that nonces are present in all exported symbols. 2007-05-13 08:22 Chris Hanson * etc/Clean.sh (1.22): Fix bug: "Makefile.in" is cleaned by maintainer-clean, not by distclean. 2007-05-10 12:44 Chris Hanson * etc/c-boot-compiler.sh (1.7): Fix copyright statement. 2007-05-09 23:45 Chris Hanson * cref/triv.pkg (1.12): Forgot to update "triv.pkg" to match change to "cref.pkg". 2007-05-09 23:45 Chris Hanson * cref/redpkg.scm (1.33): A couple of tweaks so that CREF/PACKAGE-FILES doesn't generate errors. 2007-05-09 16:01 Chris Hanson * Makefile.in (1.37), Setup.sh (1.24), cref/Makefile-fragment (1.1), cref/Makefile.in (1.10), edwin/Makefile-fragment (1.1), edwin/Makefile.in (1.14), etc/Clean.sh (1.21), etc/std-makefile-prefix (1.1), etc/std-makefile-suffix (1.1), imail/Makefile-fragment (1.1), imail/Makefile.in (1.10), microcode/makegen/Makefile.in.in (1.55), runtime/Makefile-fragment (1.1), runtime/Makefile.in (1.14), sos/Makefile-fragment (1.1), sos/Makefile.in (1.10), ssp/Makefile-fragment (1.1), ssp/Makefile.in (1.7), star-parser/Makefile-fragment (1.1), star-parser/Makefile.in (1.9), xdoc/Makefile-fragment (1.1), xdoc/Makefile.in (1.6), xml/Makefile-fragment (1.1), xml/Makefile.in (1.10): Generate most of the Makefile.in files from fragments and boilerplate. Replace "top_builddir = ." with "top_builddir = @top_builddir@" in all configured makefiles, since autoconf now provides a reasonable default for these. 2007-05-09 15:12 Chris Hanson * microcode/liarc-cc.in (1.2): Fix typo: missing "-c". 2007-05-08 22:05 Chris Hanson * configure.ac (1.12), Setup.sh (1.23), compiler/machines/C/compiler.pkg (1.26), compiler/machines/C/ctop.scm (1.27), microcode/configure.ac (1.46), microcode/liarc-cc.in (1.1), microcode/liarc-ld.in (1.1), microcode/makegen/Makefile.in.in (1.54): Restructure liarc to use shell scripts to compile and link its C output files. These scripts are customized by the microcode's configure script to have the right invocations. Removing this knowledge from the compiler eliminates redundancy. 2007-05-08 21:56 Chris Hanson * cref/toplev.scm (1.29): Forgot to change calls to FORMAT-PACKAGES and FORMAT-PACKAGES-UNUSUAL. 2007-05-08 21:55 Chris Hanson * cref/: cref.pkg (1.15), forpkg.scm (1.15), toplev.scm (1.28): Implement CREF/PACKAGE-FILES to extract a list of filenames from a .pkg file. Update some of the code, particularly in "forpkg.scm". 2007-05-08 08:54 Chris Hanson * Makefile.in (1.36), configure.ac (1.11), etc/c-boot-compiler.sh (1.6), etc/c-prepare.sh (1.6): Restructure top-level makefile to have different targets for C and native compilation. 2007-05-07 01:32 Chris Hanson * runtime/unicode.scm (1.33): Fix bug: CODE-POINTS->ALPHABET wasn't storing high-valued code points correctly. This had no effect on correctness, but had a space and time cost. 2007-05-06 10:16 Chris Hanson * Clean.sh (1.15), Makefile.in (1.35), etc/c-boot-compiler.sh (1.5), etc/c-compile.sh (1.6), etc/compile.scm (1.18), etc/compile.sh (1.12), etc/c-prepare.sh (1.5): Restructure the build scripts to allow building a native system from a liarc system. More work needs to be done, but these changes don't break the other builds. 2007-05-06 00:45 Chris Hanson * Setup.sh (1.22): Create "lib/include" to allow liarc compilation outside of the microcode directory. 2007-05-06 00:43 Chris Hanson * microcode/: configure.ac (1.45), makegen/Makefile.in.in (1.53): Add "install-include" rule to create the "lib/include" directory for liarc. 2007-05-05 20:01 Chris Hanson * microcode/makegen/makegen.scm (1.23): Fix typo. 2007-05-04 15:34 Chris Hanson * etc/: c-compile.sh (1.5), c-bundle.sh (1.4), c-prepare.sh (1.4): Fix FSF address. 2007-05-04 14:51 Chris Hanson * etc/c-bundle.sh (1.3): Eliminate support for microcode v14. 2007-05-03 21:27 Chris Hanson * configure.ac (1.10), Makefile.in (1.34): Fix typo: we no longer have "etc/c-build-bands.sh". 2007-05-03 21:26 Chris Hanson * etc/compile.scm (1.17): Fix several bugs in the "etc/compile.scm" rewrite. 2007-05-03 21:26 Chris Hanson * etc/build-runtime.sh (1.2): Fix typo: missing value for --fasl option. 2007-05-03 21:24 Chris Hanson * compiler/configure (1.17): Make sure "compiler/machine" link is made properly. 2007-05-03 14:53 Chris Hanson * etc/compile.scm (1.16): C-PREPARE must compile "microcode/utabmd". 2007-05-03 08:49 Chris Hanson * etc/compile.scm (1.15): Conditionally compile .pkd files. Fix typos. 2007-05-03 08:48 Chris Hanson * compiler/configure (1.16): Link "make.com" even for liarc. 2007-05-03 08:48 Chris Hanson * compiler/Clean.sh (1.19): Tweak echo line to be more specific. 2007-05-02 23:49 Chris Hanson * microcode/makegen/: liarc-base-rules (1.3), makegen.scm (1.22): "etc/c-bundle.sh" is now executable, so we can call it directly rather than invoking it via the shell. 2007-05-02 23:45 Chris Hanson * etc/: build-bands.sh (1.10), build-runtime.sh (1.1), c-boot-compiler.sh (1.4), c-build-bands.sh (1.4), c-compile.scm (1.2), c-compile.sh (1.4), c-initial-bands.sh (1.7), c-prepare.scm (1.2), c-prepare.sh (1.3), compile.scm (1.14), compile.sh (1.11): Rewrite code to compile Scheme files; now "etc/compile.scm" contains all of the compilation programs. Each shell script loads "etc/compile.scm" and invokes the appropriate entry point. Additionally, differences between native compilation and liarc compilation have been integrated, so that there are now fewer necessary scripts. 2007-05-02 23:40 Chris Hanson * Clean.sh (1.14), Makefile.in (1.33), compiler/Clean.sh (1.18), edwin/Clean.sh (1.15), etc/Clean.sh (1.20), etc/functions.sh (1.7): Change "Clean.sh" files to use common shell function to manage file removal. 2007-05-02 23:35 Chris Hanson * compiler/configure (1.15): Don't clean "make.dylib"; we don't generate it any more. 2007-05-02 09:51 Chris Hanson * etc/install-bin-symlinks.sh (1.1), microcode/makegen/Makefile.in.in (1.52): Set up "scheme" and "bchscheme" symlinks properly when installing. 2007-05-02 09:50 Chris Hanson * etc/: c-initial-bands.sh (1.6), optiondb.scm (1.20): Fix "(load-option 'compiler)" to work right with liarc. 2007-05-02 09:50 Chris Hanson * etc/c-compile.sh (1.3): Simplify: no need for SCHEME_COMPILER variable since this script should always use the compiler we just built. 2007-05-02 09:49 Chris Hanson * etc/build-bands.sh (1.9): Eliminate unnecessary "(load-option 'sf)". 2007-05-01 23:58 Chris Hanson * Clean.sh (1.13), Setup.sh (1.21), compiler/Clean.sh (1.17), compiler/Setup.sh (1.10), edwin/Clean.sh (1.14), etc/Clean.sh (1.19), etc/Setup.sh (1.13), microcode/Clean.sh (1.8), microcode/Setup.sh (1.12), microcode/makegen/Makefile.in.in (1.51): Change meaning of "make c-clean" to delete only those files created by "make c". Clean up "Setup.sh" and "Clean.sh" scripts to use "set -e", to avoid gratuitous uses of "exit", and to have consistent quoting. 2007-05-01 20:11 Chris Hanson * runtime/: runtime.pkg (14.617), utabs.scm (14.25): Add new variable MICROCODE-ID/COMPILED-CODE-TYPE. Add optional ERROR? argument to MICROCODE-IDENTIFICATION-VECTOR-SLOT and MICROCODE-IDENTIFICATION-ITEM. 2007-05-01 20:09 Chris Hanson * microcode/boot.c (9.129): Handle case where cc-arch isn't known. Change cc-arch names to match the names used in "cmpintmd/". 2007-05-01 20:07 Chris Hanson * microcode/string.c (9.55): Simplify char_pointer_to_string. 2007-05-01 15:52 Chris Hanson * microcode/: boot.c (9.128), utabmd.scm (9.94): Add identification item for compiled-code architecture. 2007-05-01 10:12 Chris Hanson * runtime/genio.scm (1.52): Eliminate output optimization for binary; it was breaking column tracking. 2007-05-01 10:09 Chris Hanson * microcode/makegen/makegen.scm (1.21): Use output port's column tracking rather than computing it ourselves. Simplify organization of code. 2007-05-01 00:54 Chris Hanson * Setup.sh (1.20), etc/c-initial-bands.sh (1.5), etc/optiondb.scm (1.19), microcode/makegen/liarc-base-rules (1.2), microcode/makegen/Makefile.in.in (1.50), microcode/makegen/makegen.scm (1.20), runtime/option.scm (14.54): Eliminate "lib/shared"; move contents to "lib/lib". 2007-04-30 03:08 Chris Hanson * configure.ac (1.9), microcode/configure.ac (1.44), microcode/makegen/Makefile.in.in (1.49): Change liarc system to use "mit-scheme-c" as name of executable and of library directory. Otherwise "mit-scheme" is used as before. The installer needs some work to deal with symlinks for the "scheme" and "bchscheme" names. 2007-04-29 21:49 Chris Hanson * etc/c-boot-compiler.sh (1.3): Increase heap size to eliminate weird compilation error. 2007-04-29 21:42 Chris Hanson * etc/: build-bands.sh (1.8), c-build-bands.sh (1.3): Build only two bands: "runtime.com" and "all.com". Others aren't nearly as useful as those two. 2007-04-29 21:36 Chris Hanson * microcode/makegen/makeinit.sh (1.17): Pass --disable-native-code when setting up. 2007-04-29 21:35 Chris Hanson * microcode/makegen/makegen.scm (1.19): Eliminate use of $(^:.o=.c) which is a GNU make extension. 2007-04-29 16:46 Chris Hanson * etc/c-prepare.sh (1.2): Bump heap size so that compilation finishes. 2007-04-29 16:19 Chris Hanson * compiler/machines/: i386/decls.scm (1.18), C/decls.scm (1.14): "base/scode" no longer produces a .ext file. 2007-04-29 16:17 Chris Hanson * compiler/fgopt/simapp.scm (4.15): Fix typo in previous change. 2007-04-29 16:16 Chris Hanson * compiler/: back/linear.scm (4.22), fgopt/blktyp.scm (4.21), fgopt/simapp.scm (4.14), rtlgen/rgproc.scm (4.19): Eliminate useless compiler warnings. 2007-04-29 15:48 Chris Hanson * cref/redpkg.scm (1.32): Fix typo: reverse sense of flag passed to FASLOAD. 2007-04-29 15:25 Chris Hanson * runtime/boot.scm (14.28), runtime/gc.scm (14.26), runtime/global.scm (14.79), runtime/runtime.pkg (14.616), runtime/uerror.scm (14.57), sf/gconst.scm (4.36): Eliminate runtime support for pure space, which no longer exists. 2007-04-29 15:23 Chris Hanson * microcode/utabmd.scm (9.93): Eliminate now-unused error code. 2007-04-29 14:39 Chris Hanson * compiler/machines/: i386/decls.scm (1.17), C/decls.scm (1.13): Clean up output; use WITH-NOTIFICATION-LINE to normalize it. 2007-04-29 14:38 Chris Hanson * compiler/configure (1.14), microcode/configure.ac (1.43): More tweaks to make liarc.stamp work right. 2007-04-29 14:26 Chris Hanson * runtime/boot.scm (14.27): Fix typos in previous change. 2007-04-29 14:24 Chris Hanson * cref/: anfile.scm (1.12), redpkg.scm (1.31): Suppress loading/dumping messages for most files. 2007-04-29 14:01 Chris Hanson * Clean.sh (1.12), Makefile.in (1.32), configure.ac (1.8): After "make c" completes, generate a file "liarc.stamp" and use that file to change the default value of "--enable-native-code" in "./configure". 2007-04-29 13:56 Chris Hanson * etc/Clean.sh (1.18): Eliminate unused ${FULL}. 2007-04-27 21:58 Chris Hanson * microcode/configure.ac (1.42): Signal error if liarc used without dynamic library support. 2007-04-25 10:06 Chris Hanson * runtime/boot.scm (14.26): Eliminate distinction between pure and constant. 2007-04-24 01:31 Chris Hanson * microcode/: cmpint.c (1.110), cmpint.h (10.16), extern.h (9.70), ntapi.h (1.21), ntgui.c (1.35), ntsig.c (1.28), nttrap.c (1.31), outf.c (1.18), cmpintmd/i386.h (1.41), ntutl/makefile.wcc (1.25), ntutl/wconfig.bat (1.6): Changes to get v15 working in win32. 2007-04-22 14:04 Chris Hanson * microcode/: configure.ac (1.41), ntutl/config.h (1.15), os2utl/config.h (1.13): Bump version number. 2007-04-22 12:41 Chris Hanson * microcode/makegen/Makefile.in.in (1.48): When installing, create symlink from bchscheme to scheme. 2007-04-22 12:40 Chris Hanson * microcode/fasload.c (9.102): Must conditionalize references to memory_base. 2007-04-22 12:31 Chris Hanson * microcode/: ansidecl.h (1.10), array.c (9.51), array.h (9.41), artutl.c (1.21), avltree.c (1.11), avltree.h (1.10), bchdmp.c (9.95), bchdrn.c (1.15), bchdrn.h (1.15), bchgcc.h (9.68), bchgcl.c (9.59), bchmmg.c (9.110), bchpur.c (9.77), bchutl.c (1.18), bignmint.h (1.11), bignum.c (9.57), bignum.h (9.36), bigprm.c (1.11), bintopsb.c (9.82), bitstr.c (9.69), bitstr.h (1.15), bkpt.c (9.37), bkpt.h (9.39), bltdef.h (1.9), boot.c (9.127), breakup.c (9.30), char.c (9.38), cmpgc.h (1.37), cmpint.c (1.109), cmpint.h (10.15), cmptype.h (1.9), comlin.c (1.15), comlin.h (1.12), comutl.c (1.38), config.sub (11.7), configure.ac (1.40), confshared.h (11.12), const.h (9.56), copyrigh.c (1.8), critsec.h (1.9), daemon.c (9.37), debug.c (9.61), default.h (9.50), dfloat.c (1.11), dmpwrld.c (9.46), dstack.h (1.16), dump.c (9.45), edwin.h (1.15), error.c (1.13), errors.h (9.49), extern.c (9.44), extern.h (9.69), fasdump.c (9.71), fasl.c (11.1), fasl.h (9.44), fasload.c (9.101), fft.c (9.38), fhooks.c (9.40), findprim.c (9.61), fixnum.c (9.49), fixobj.h (9.43), flonum.c (9.48), foreign.c (1.10), foreign.h (1.8), future.c (9.34), futures.h (9.35), gc.h (9.39), gccode.h (9.63), gcloop.c (9.54), gctype.c (9.39), generic.c (9.44), getpgsz.h (1.2), gpio.c (1.16), hard-par.c (1.3), history.h (9.37), hooks.c (9.69), hppacach.c (1.18), hunk.c (9.34), image.c (9.40), image.h (9.30), intercom.c (9.39), intern.c (9.67), interp.c (9.106), interp.h (9.53), intext.c (1.10), intext.h (1.10), intprm.c (1.15), intrpt.h (1.27), liarc.h (1.29), list.c (9.38), load.c (9.48), locks.h (9.31), lookprm.c (1.24), lookup.c (9.75), memmag.c (9.77), memmag.h (1.13), missing.c (9.38), mul.c (9.40), nt.h (1.14), ntenv.c (1.24), ntfs.c (1.34), ntgui.c (1.34), ntio.c (1.35), ntio.h (1.17), ntscmlib.h (1.15), ntscreen.c (1.55), ntscreen.h (1.26), ntsig.c (1.27), ntsys.c (1.14), nttop.c (1.40), nttrap.c (1.30), nttrap.h (1.10), nttterm.c (1.10), nttty.c (1.13), object.h (9.65), obstack.c (1.10), obstack.h (1.16), option.c (1.65), option.h (1.19), os.h (1.13), os2.c (1.14), os2.h (1.13), os2env.c (1.19), os2fs.c (1.19), os2msg.c (1.20), os2msg.h (1.21), os2pmcon.c (1.34), os2term.c (1.9), os2top.c (1.26), os2tty.c (1.7), os2xcpt.c (1.19), osctty.h (1.9), osenv.h (1.15), osfile.h (1.9), osfs.h (1.15), osio.h (1.22), osproc.h (1.15), ospty.h (1.9), osscheme.c (1.18), osscheme.h (1.17), osterm.h (1.16), ostop.h (1.10), ostty.c (1.9), ostty.h (1.10), outf.c (1.17), outf.h (1.10), pagesize.h (9.39), ppband.c (9.69), prbfish.c (1.17), prdb4.c (1.8), prgdbm.c (1.11), prim.c (9.49), prim.h (9.53), prims.h (9.57), primutl.c (9.84), prmcon.c (1.10), prmcon.h (1.9), prmcrypt.c (1.10), prmd5.c (1.12), prmhash.c (11.12), prntenv.c (1.16), prntfs.c (1.22), prntio.c (1.18), pros2fs.c (1.23), pros2io.c (1.16), pros2pm.c (1.27), prosenv.c (1.23), prosfile.c (1.15), prosfs.c (1.23), prosio.c (1.28), prosproc.c (1.25), prospty.c (1.10), prosterm.c (1.21), prostty.c (1.13), prpgsql.c (1.14), pruxdld.c (1.23), pruxenv.c (1.27), pruxfs.c (9.62), pruxio.c (1.13), pruxsock.c (1.28), psbmap.h (9.50), psbtobin.c (9.67), ptrvec.c (1.9), purify.c (9.68), purutl.c (9.57), regex.c (1.25), regex.h (1.12), returns.h (9.48), rgxprim.c (1.19), sample.c (9.31), scheme.h (9.45), scode.h (9.32), sdata.h (9.45), sgraph.h (1.12), sgraph_a.c (1.22), sgx.c (1.14), sgx11.c (1.9), stack.h (9.47), stackops.h (11.4), starbase.c (1.12), starbasx.c (1.11), step.c (9.42), storage.c (9.63), string.c (9.54), svm1-defns.h (11.1), svm1-interp.c (11.1), syntax.c (1.39), syntax.h (1.17), syscall.h (1.21), sysprim.c (9.55), term.c (1.24), termcap.c (1.10), terminfo.c (1.9), tparam.c (1.10), transact.c (1.10), trap.h (9.54), tterm.c (1.21), types.h (9.43), unexec.c (9.27), unexhppa.c (1.2), unstackify.c (11.5), usrdef.h (9.49), utabmd.scm (9.92), utils.c (9.90), ux.c (1.32), ux.h (1.83), uxctty.c (1.19), uxenv.c (1.26), uxfile.c (1.16), uxfs.c (1.30), uxio.c (1.57), uxio.h (1.10), uxproc.c (1.35), uxselect.h (1.11), uxsig.c (1.49), uxsig.h (1.13), uxsock.c (1.36), uxsock.h (1.16), uxterm.c (1.34), uxterm.h (1.10), uxtop.c (1.36), uxtop.h (1.8), uxtrap.c (1.46), uxtrap.h (1.39), uxtty.c (1.16), uxutil.c (1.12), uxutil.h (1.8), uxyp.c (1.8), uxyp.h (1.2), vector.c (9.45), wabbit.c (1.14), wind.c (1.12), winder.h (9.31), wsize.c (9.39), x11.h (1.24), x11base.c (1.94), x11color.c (1.10), x11graph.c (1.46), x11term.c (1.35), xdebug.c (9.40), zones.h (9.31), cmpauxmd/c.c (1.22), cmpauxmd/i386.m4 (1.67), cmpintmd/alpha.h (1.9), cmpintmd/c-config.h (1.2), cmpintmd/c.c (1.2), cmpintmd/c.h (1.13), cmpintmd/hppa.h (1.57), cmpintmd/i386-config.h (1.2), cmpintmd/i386.c (1.2), cmpintmd/i386.h (1.40), cmpintmd/mc68k.h (1.41), cmpintmd/mips.h (1.28), cmpintmd/none-config.h (1.2), cmpintmd/none.c (1.2), cmpintmd/none.h (1.2), cmpintmd/svm1-config.h (1.2), cmpintmd/svm1.c (1.2), cmpintmd/svm1.h (1.2), cmpintmd/vax.h (1.14), makegen/Makefile.in.in (1.47), makegen/files-core.scm (1.7), makegen/files-gc-bch.scm (1.7), makegen/files-gc-std.scm (1.7), makegen/files-optional.scm (1.9), makegen/files-other.scm (1.9), ntutl/config.h (1.14), ntutl/ntgui.rc (1.14), os2utl/config.h (1.12): Final merge from pre-v15 branch. 2007-04-20 22:51 Chris Hanson * microcode/cmpauxmd/c.c (1.15.2.11): Fix typo in previous change. 2007-04-20 22:19 Chris Hanson * microcode/: cmpint.c (1.103.2.19), cmpint.h (10.12.2.11), fasload.c (9.96.2.21), gccode.h (9.60.2.14), gcloop.c (9.51.2.23), cmpintmd/c.c (1.1.2.4), cmpintmd/c.h (1.9.2.6), cmpintmd/i386.c (1.1.2.6), cmpintmd/i386.h (1.37.2.11), cmpintmd/svm1.c (1.1.2.5), cmpintmd/svm1.h (1.1.2.12): Simplify initialization/reset sequences for compiled-code interface; revert previous change that caused disk-restore to fail on liarc. Change raw-address operations (e.g. read_uuo_target) to work directly with addresses rather than translating to and from objects. This translation is different for fasload. The GC now has customizable operations for translating raw addresses to and from objects. This allows LOAD-BAND to override the read translation so as to get the right behavior. LOAD-BAND must relocate addresses if memory_base is different in the band. It also now reads pointers using the memory_base from the file, and writes them using memory_base from the microcode. 2007-04-20 22:04 Chris Hanson * microcode/cmpauxmd/c.c (1.15.2.10): Fix two bugs: (1) declare_compiled_code_ns wasn't initializing the CODE_PROC field right, and (2) store_trampoline_insns was completely wrong due to my misunderstanding of the original design. 2007-04-20 22:01 Chris Hanson * microcode/cmpauxmd/c.c (1.15.2.9): A bunch of name changes and some code reorganization to improve readability. 2007-04-20 21:44 Chris Hanson * microcode/fasdump.c (9.68.2.20): Fix bug: DUMP-BAND was setting FASLHDR_HEAP_END to the wrong value. 2007-04-19 00:44 Chris Hanson * microcode/gccode.h (9.60.2.13): Remove extra parens. 2007-04-18 16:27 Taylor R. Campbell * edwin/lspcom.scm (1.166): Handle definitions that start at the beginning of the buffer in MARK-DEFUN command. 2007-04-17 10:35 Chris Hanson * microcode/gcloop.c (9.51.2.22): Fix typo. 2007-04-17 08:30 Chris Hanson * microcode/: cmpint.c (1.103.2.18), cmpauxmd/c.c (1.15.2.8), cmpintmd/c.c (1.1.2.3), cmpintmd/c.h (1.9.2.5), cmpintmd/i386.c (1.1.2.5): Fix several problems with liarc compiled-code interface. 2007-04-17 08:23 Chris Hanson * microcode/: liarc.h (1.21.2.6), unstackify.c (11.1.2.3): Improve debugging support. 2007-04-17 08:22 Chris Hanson * microcode/fasdump.c (9.68.2.19): Put back code to dump C code table. 2007-04-17 08:21 Chris Hanson * microcode/makegen/: bundles-liarc.scm (1.1.2.2), Makefile.in.in (1.25.2.20), makegen.scm (1.7.2.7): Update for new build strategy. 2007-04-17 08:19 Chris Hanson * microcode/primutl.c (9.80.2.5): In make_primitive, make sure to copy the name if we will be keeping it. 2007-04-17 08:18 Chris Hanson * microcode/boot.c (9.118.2.10): Eliminate now-unused FILE_READABLE. 2007-04-17 02:02 Chris Hanson * compiler/machines/C/cout.scm (1.39), microcode/liarc.h (1.28), microcode/unstackify.c (11.4): Tell unstackify how large the bytes block is. 2007-04-15 15:21 Chris Hanson * compiler/machines/C/cout.scm (1.38): Use .so extension only when input file is a .bin file; otherwise use input file's extension. 2007-04-15 15:21 Chris Hanson * etc/c-initial-bands.sh (1.4): Adapt to another change in built-in object handle naming. 2007-04-15 14:02 Chris Hanson * compiler/machines/C/compiler.pkg (1.25): Forgot to export C-OUTPUT-EXTENSION. 2007-04-15 13:50 Chris Hanson * runtime/load.scm (14.93): In FIND-PATHNAME, don't do built-in test for pathnames without types; that will be handled by LOAD/DEFAULT-FIND-PATHNAME-WITH-TYPE. 2007-04-15 13:43 Chris Hanson * runtime/unxpth.scm (14.33): Tweak. 2007-04-15 13:38 Chris Hanson * runtime/load.scm (14.92): Ignore .sl and .dylib file extensions; we're now using .so for all systems. 2007-04-15 13:36 Chris Hanson * compiler/machines/C/cout.scm (1.37): Use correct output extension for built-in object handles. 2007-04-15 13:36 Chris Hanson * compiler/machines/C/: compiler.pkg (1.24), ctop.scm (1.26): Force use of .so suffix independent of operating system. 2007-04-15 11:49 Chris Hanson * edwin/decls.scm (1.82): Suppress "because of" messages. 2007-04-15 11:42 Chris Hanson * runtime/load.scm (14.90): Back out last change; shouldn't be necessary with change to compiler. 2007-04-15 11:41 Chris Hanson * compiler/base/toplev.scm (4.73), compiler/machines/C/compiler.pkg (1.23), compiler/machines/C/cout.scm (1.36), runtime/load.scm (14.91), runtime/make.scm (14.110), runtime/utabs.scm (14.24): Change handles for liarc files to use output pathname, not input pathname. 2007-04-15 04:16 Taylor R. Campbell * etc/c-compile.sh (1.2): Bump the stack size to two hundred blocks, rather than the default of one hundred blocks, when compiling Scheme with liarc. One hundred blocks is insufficient to compile sos/instance.scm with liarc. 2007-04-15 03:49 Taylor R. Campbell * runtime/load.scm (14.89): Use liarc built-in objects only for LOAD, not for FASLOAD. When we're actually loading code for execution, we need them; when we're loading code for data (e.g., when loading scode for the compiler -- especially when it is compiling itself, or other parts of the system that are loaded into the compiler image), we need the file and not the compiled expression statically linked into the microcode. This is a kludge, but it is necessary for bootstrapping liarc. I don't know whether there is any code that relies on FASLOAD yielding built-in objects, however; I suspect not. 2007-04-14 18:00 Taylor R. Campbell * compiler/base/blocks.scm (4.20), compiler/fggen/declar.scm (1.11), compiler/fggen/fggen.scm (4.43), compiler/rtlgen/opncod.scm (4.80), runtime/syntax-output.scm (14.14), sf/cgen.scm (4.10): New declarations (TYPE-CHECKS), (RANGE-CHECKS), (NO-TYPE-CHECKS), (NO-RANGE-CHECKS) for local scopes. I wrote a much longer description, but it was eaten by CVS, which left no trace of it, and I am now disinclined to rewrite it. 2007-04-14 10:23 Chris Hanson * compiler/machines/C/ctop.scm (1.25): Suppress "loading" and "dumping" messages for compiler. 2007-04-14 10:06 Chris Hanson * microcode/fasl.c (1.1.2.9): Fix typo. 2007-04-14 10:02 Chris Hanson * microcode/makegen/bundles-liarc.scm (1.5): Tweak whitespace. 2007-04-14 01:52 Chris Hanson * compiler/base/asstop.scm (1.18), compiler/base/toplev.scm (4.72), sf/toplev.scm (4.32), compiler/base/asstop.scm (1.19): Suppress "loading" and "dumping" messages for compiler. 2007-04-14 01:39 Chris Hanson * microcode/load.c (9.47): Fix previous tweak to work when HEAP_IN_LOW_MEMORY defined. 2007-04-13 23:55 Chris Hanson * compiler/Clean.sh (1.16): Don't delete compiler-unx.c for c-clean rule. 2007-04-13 23:54 Chris Hanson * Setup.sh (1.19), compiler/machines/C/make.scm (1.10), cref/make.scm (1.31), etc/c-initial-bands.sh (1.3), microcode/makegen/bundles-liarc.scm (1.4), microcode/makegen/makegen.scm (1.18), sf/make.scm (4.47), star-parser/load.scm (1.21): Restructure bundling so that each subsystem has its own bundle. Add necessary shared-library declarations in a few places. 2007-04-13 23:53 Chris Hanson * microcode/fasload.c (9.100): Fix old typo. 2007-04-13 23:52 Chris Hanson * compiler/base/toplev.scm (4.71), compiler/machines/C/compiler.pkg (1.22), compiler/machines/C/cout.scm (1.35), compiler/machines/C/ctop.scm (1.24), edwin/autold.scm (1.70), runtime/load.scm (14.88), runtime/make.scm (14.109), runtime/option.scm (14.53), runtime/packag.scm (14.53), runtime/runtime.pkg (14.615), runtime/utabs.scm (14.23): Redesign interface to built-in object files, so that (1) they include the pathname type of the file, and (2) the mapping from pathnames to handles is specified in fewer places. 2007-04-13 23:45 Chris Hanson * microcode/load.c (9.46): Add error check for case where FASL file and microcode have different settings for HEAP_IN_LOW_MEMORY. 2007-04-11 15:33 Chris Hanson * microcode/makegen/bundles-liarc.scm (1.3): Fix typo. 2007-04-11 15:32 Chris Hanson * sf/xform.scm (4.16): Use standard formatting for usual-integrations warning. 2007-04-09 12:44 Chris Hanson * etc/c-initial-bands.sh (1.2): Initial compiler should have cref support. 2007-04-09 12:43 Chris Hanson * microcode/makegen/makegen.scm (1.17): Generate "cref.so" for boot bundles. 2007-04-09 12:43 Chris Hanson * microcode/makegen/Makefile.in.in (1.46): Clean up "microcode/compinit.c". 2007-04-09 12:42 Chris Hanson * microcode/makegen/bundles-liarc.scm (1.2): Fix thinkos: "make" files are sometimes compiled. 2007-04-09 12:41 Chris Hanson * runtime/load.scm (14.87): Reorder LOAD types for consistency with FASLOAD. 2007-04-07 15:53 Chris Hanson * microcode/boot.c (9.126): Fix typo in previous change. 2007-04-07 08:43 Chris Hanson * microcode/boot.c (9.125): Add missing #include "osfs.h". 2007-04-07 08:38 Chris Hanson * microcode/: Clean.sh (1.4.2.3), compinit.c (1.6.2.5), configure.ac (1.6.2.33), make-compinit (1.1.2.2), makegen/Makefile.in.in (1.25.2.19), makegen/bundles-liarc.scm (1.1.2.1), makegen/dirs-liarc.scm (1.1.2.3), makegen/liarc-base-rules (1.1.2.1), makegen/liarc-rules-2 (1.1.2.2), makegen/makegen.scm (1.7.2.6), makegen/pkds-liarc.scm (1.1.2.1): Port liarc build changes to pre-v15 branch. 2007-04-07 08:37 Chris Hanson * microcode/option.c (1.61.2.11): For liarc, don't test for existence of --fasl file. 2007-04-07 08:35 Chris Hanson * microcode/cmpauxmd/c.c (1.15.2.7): Fix thinko. 2007-04-07 08:35 Chris Hanson * microcode/: boot.c (9.118.2.9), const.h (9.52.2.7): Put back liarc --fasl support; simplify startup code. 2007-04-07 00:05 Chris Hanson * runtime/load.scm (14.86): Back out previous change; it's the right behavior but too disruptive right now. 2007-04-07 00:03 Chris Hanson * etc/c-bundle.sh (1.2): Changes to support microcode's pre-v15 branch. 2007-04-07 00:03 Chris Hanson * etc/c-boot-compiler.sh (1.2): Fix syntax error (quoting problem). Rewrite hereis documents to be single Scheme expressions so that an error prevents any subsequent expressions from being evaluated. 2007-04-07 00:02 Chris Hanson * compiler/Clean.sh (1.15): Delete "compiler-unx.*". 2007-04-07 00:02 Chris Hanson * Makefile.in (1.31): All clean rules must delete "boot-compiler.com". 2007-04-05 18:42 Taylor R. Campbell * imail/imail-top.scm (1.301): Use BUFFER-REMOVE!, rather than (BUFFER-PUT! ... #F). 2007-04-05 18:36 Taylor R. Campbell * edwin/utils.scm (1.62): Tweak EDWIN-SET-STRING-MAXIMUM-LENGTH!, too. 2007-04-05 18:24 Taylor R. Campbell * edwin/utils.scm (1.61): Tweak EDWIN-STRING-ALLOCATE so that it doesn't rely on range-checking being disabled when NUL-terminating the string. 2007-04-05 15:52 Chris Hanson * compiler/base/switch.scm (4.33): Don't show compilation of individual procedures. 2007-04-05 13:49 Chris Hanson * Makefile.in (1.30), Setup.sh (1.18), etc/c-build-bands.sh (1.2): Eliminate runtime-check directory and 6.001 band. 2007-04-05 13:49 Chris Hanson * runtime/load.scm (14.85): When loading a file, change the working directory to that of the file, so that relative pathnames work right. 2007-04-05 13:43 Chris Hanson * etc/build-bands.sh (1.7): Don't build 6.001 band. 2007-04-05 13:42 Chris Hanson * etc/compile.scm (1.13): Eliminate separate runtime-check. 2007-04-05 13:36 Chris Hanson * compiler/base/switch.scm (4.32): Tweak defaults to enable type and range checking by default. 2007-04-04 23:23 Taylor R. Campbell * imail/imail-imap.scm (1.212): Fix three problems in completion of IMAP mailbox names and listing of the contents of IMAP containers: 1. Some IMAP servers refuse a pattern of `/%' for the LIST command, or yield an empty list of results, so send `%' if we're examining the root mailbox. 2. Some IMAP servers return the container itself that we're trying to list the contents of, so filter that out if we see it. 3. Some IMAP servers hand out folder URLs and container URLs, so canonicalize them appropriately in order that RUN-LIST-COMMAND may return only folder URLs. 2007-04-04 22:35 Taylor R. Campbell * sos/macros.scm (1.21): Associate names with generic procedures generated by DEFINE {ACCESSOR, MODIFIER, INITPRED} clauses for slots in DEFINE-CLASS. 2007-04-04 21:56 Taylor R. Campbell * imail/imail-top.scm (1.300): Remember when MIME entities are collapsed or expanded, in a hash table per IMAIL folder buffer. (This information will still be forgotten when the buffer is killed and the folder reopened, but that probably doesn't matter.) 2007-04-04 20:25 Taylor R. Campbell * compiler/Clean.sh (1.14): Use `pwd`, rather than $(pwd), which standard sh does not support. 2007-04-04 14:35 Taylor R. Campbell * runtime/packag.scm (14.52): Use WITH-NOTIFICATION to notify of initialization and finalization of packages, rather than formatting the message to the notification output port directly. 2007-04-04 01:08 Taylor R. Campbell * Clean.sh (1.11), Makefile.in (1.29), Setup.sh (1.17), configure.ac (1.7), compiler/Clean.sh (1.13), compiler/configure (1.13), cref/Makefile.in (1.9), edwin/Clean.sh (1.13), edwin/Makefile.in (1.13), edwin/autold.scm (1.69), etc/Clean.sh (1.17), etc/c-boot-compiler.sh (1.1), etc/c-build-bands.sh (1.1), etc/c-bundle.sh (1.1), etc/c-compile.scm (1.1), etc/c-compile.sh (1.1), etc/c-initial-bands.sh (1.1), etc/c-prepare.scm (1.1), etc/c-prepare.sh (1.1), etc/optiondb.scm (1.18), etc/script.scm (1.5), imail/Makefile.in (1.9), imail/load.scm (1.48), microcode/Clean.sh (1.7), microcode/compinit.c (1.11), microcode/configure.ac (1.39), microcode/make-compinit (1.3), microcode/makegen/Makefile.in.in (1.45), microcode/makegen/bundles-liarc.scm (1.1), microcode/makegen/dirs-liarc.scm (1.3), microcode/makegen/liarc-base-rules (1.1), microcode/makegen/liarc-rules-2 (1.3), microcode/makegen/makegen.scm (1.16), microcode/makegen/pkds-liarc.scm (1.1), runtime/Makefile.in (1.13), runtime/packag.scm (14.51), sos/Makefile.in (1.9), sos/load.scm (1.19), ssp/Makefile.in (1.6), ssp/load.scm (1.9), star-parser/Makefile.in (1.8), xdoc/Makefile.in (1.5), xdoc/load.scm (1.6), xml/Makefile.in (1.9), xml/load.scm (1.20): Very belatedly, many changes to smooth many rough edges with the C back end. It should now be possible to bootstrap and install the system using the C back end much more cleanly, by the following steps: # Prepare the tree for compiling from C. ./Setup.sh ./configure --enable-native-code=c make c # Optionally, clean everything except the bare minimum of the C code # to generate a distribution tree. Doing so requires reconfiguring. make c-clean # ...distribute the tree.. ./configure --enable-native-code=c # Make the system from C, without needing an existing Scheme # installation for bootstrapping. make # Install. make install 2007-04-03 20:06 Taylor R. Campbell * microcode/ux.c (1.27.2.5): Forward-port long-delayed hack of mmap_heap_malloc for OS X. 2007-04-03 01:27 Chris Hanson * microcode/: edwin.h (1.11.2.4), extern.h (9.65.2.12), prims.h (9.52.2.5), prosio.c (1.24.2.4), rgxprim.c (1.15.2.4), string.c (9.49.2.4), syntax.c (1.30.2.5), term.c (1.20.2.5): Port edwin-buffer changes to pre-v15 branch. 2007-04-03 00:11 Chris Hanson * runtime/uerror.scm (14.56): Add a few missing primitives to FILE-PRIMITIVE-DESCRIPTION. 2007-04-02 23:58 Chris Hanson * microcode/: uxtop.c (1.35), uxtop.c (1.30.2.6): Don't return error message for syserr_unknown. 2007-04-01 13:51 Taylor R. Campbell * runtime/string.scm (14.64): Commit forgotten changes to runtime/string.scm in the last checkin (to make Edwin buffers use external strings). 2007-04-01 13:33 Taylor R. Campbell * edwin/bufwin.scm (1.319), edwin/fileio.scm (1.171), edwin/grpops.scm (1.34), edwin/image.scm (1.143), edwin/search.scm (1.162), edwin/struct.scm (1.104), edwin/utils.scm (1.60), imail/imail-util.scm (1.49), microcode/edwin.h (1.14), microcode/prims.h (9.56), microcode/rgxprim.c (1.18), microcode/string.c (9.53), microcode/syntax.c (1.38), microcode/term.c (1.23), runtime/runtime.pkg (14.614): Use external strings to store the contents of Edwin buffers. Edwin can now edit files and buffers up to 32 MB without occupying more than a small and (roughly) constant amount of space in the Scheme heap. New procedures in the system global environment: EXTERNAL-STRING-DESCRIPTOR (Edwin needs this to initialize the group structure so that the microcode can get at it.) XSTRING-FILL! XSTRING-REF XSTRING-SET! XSUBSTRING (This was in imail/imail-util.scm.) XSUBSTRING-FILL! XSUBSTRING-FIND-NEXT-CHAR XSUBSTRING-FIND-NEXT-CHAR-CI XSUBSTRING-FIND-NEXT-CHAR-IN-SET XSUBSTRING-FIND-PREVIOUS-CHAR XSUBSTRING-FIND-PREVIOUS-CHAR-CI XSUBSTRING-FIND-PREVIOUS-CHAR-IN-SET (There is probably a better way to deal with most of the above procedures -- I expect that wouldn't hurt just to fold them into the string operations by similar names, since we already check argument types in those operations. This kludginess works for now, though.) 2007-03-30 04:17 Taylor R. Campbell * runtime/genio.scm (1.51): Use XSUBSTRING-MOVE! in WRITE-SUBSTRING:EXTERNAL-SUBSTRING, not SUBSTRING-MOVE! -- the latter does not accept external strings. 2007-03-27 22:29 Taylor R. Campbell * compiler/rtlgen/opncod.scm (4.79): Use true or false pcfgs, as appropriate, instead of null cfgs, when generating disabled open-coded checks. Although OPEN-CODE:WITH-CHECKS filters out true pcfgs and null cfgs, these cfgs may be used directly in pcfg predicates, as in OPEN-CODE:INDEX-CHECK, which permits only pcfgs, not null cfgs. 2007-03-26 19:54 Taylor R. Campbell * edwin/intmod.scm (1.126): When evaluating a region, if the region is from the REPL buffer, set the buffer's point to the line start after the region, not the end of the region. 2007-03-26 19:33 Taylor R. Campbell * edwin/intmod.scm (1.125): When switching between Inferior REPL and Inferior CMDL modes, adjust the comtabs more carefully, so that only the major modes' comtabs are affected, leaving any minor modes' untouched. This allows minor modes that bind keys to be used in the REPL even after errors occur; before, the keys they bound would be forgotten after errors. Paredit Mode can be now used in the REPL as a result. 2007-03-21 11:06 Chris Hanson * runtime/: list.scm (14.55), runtime.pkg (14.613): Implement REDUCE-LEFT, which has semantics of old REDUCE. 2007-03-11 18:38 Taylor R. Campbell * imail/: imail-core.scm (1.165), imail-file.scm (1.91), imail-imap.scm (1.211): Unmap the message indices returned by SEARCH-FOLDER. Define %SEARCH-FOLDER as a generic procedure which the non-generic procedure SEARCH-FOLDER calls. 2007-03-11 18:30 Taylor R. Campbell * imail/imail-top.scm (1.299): Bump the default size limit for in-line display of MIME text parts to 65536, since we by default cache message bodies of that size anyway. 2007-03-11 18:26 Taylor R. Campbell * imail/imail-top.scm (1.298): New Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT, to prevent gargantuan text parts that satisfy all the other rules for in-line display from screwing Edwin. This affects the main body of the message, too, however. We could work around this easily for unipart messges, although anything else would require a little more effort. In any case, although it is a minor annoyance to have to type `C-c C-t C-e' to show the body of a very long message, it is a much more major annoyance for Edwin to lose spectacularly for a message too large to fit in its heap. 2007-03-11 13:33 Taylor R. Campbell * imail/: imail-core.scm (1.164), imail-file.scm (1.90), imail-imap.scm (1.210): Don't record the folder's cached modification count in folder orders; simply check that it has not changed since we built the tree. New procedure MESSAGE-ORDER-KEY computes a message's key into the folder order tree, if the message's folder is ordered. This must be computed before a message is actually expunged, because the key may require information that is destroyed when expunging the message. EXPUNGE modification events on folders now accept an extra parameter, the key of the message being expunged. 2007-03-11 11:49 Taylor R. Campbell * imail/imail-core.scm (1.163): Remove Edwin indentation settings for no longer used forms. 2007-03-11 11:48 Taylor R. Campbell * imail/imail-core.scm (1.162): Fix thinko in previous commit: if the folder's modification count has changed, unconditionally build the order's tree, instead of building a tree only if there is none already there. 2007-03-11 11:35 Taylor R. Campbell * imail/imail-core.scm (1.161): Preload folder outlines before memoizing folder order. This improves the performance of sorting IMAIL folders dramatically. 2007-03-11 11:04 Taylor R. Campbell * imail/imail-core.scm (1.160): Use a modification count cache to verify and commit memoized folder orders, instead of blocking interrupts, so that MEMOIZE-FOLDER-ORDER may now be interrupted. Memoize the folder order immediately before it is assigned to a folder in SET-FOLDER-ORDER!. This means that it can no longer be delayed until actually needed, but also that if it is interrupted it won't actually set the folder's order and thereby wedge IMAIL until the messages are sorted. Allow message indices to fall outside the range of folder orders, and leave them as they are, in case the folder order has not been updated yet to reflect them. 2007-03-10 23:32 Taylor R. Campbell * imail/imail-core.scm (1.159): Fix another bug, with receiving and ignoring modification events for ordering. 2007-03-10 22:59 Taylor R. Campbell * imail/imail-core.scm (1.158): Fix bug in previous commit with modification event arguments. 2007-03-10 20:11 Taylor R. Campbell * imail/: imail-core.scm (1.157), imail-top.scm (1.297), load.scm (1.47): New implementation of folder orders that uses AVL trees instead of sorted vectors to store the order of messages. Modifications to the folder are now reflected in incremental updates to the folder order by AVL insertions, instead of rebuilding the order vector for every modification to the folder. Also, the key by which the message is sorted is now computed once per message in the order record, instead of every time that the message comparison predicate is called. 2007-03-10 12:35 Taylor R. Campbell * imail/imail-imap.scm (1.209): Use %MESSAGE-INDEX instead of MESSAGE-INDEX in FETCH-MESSAGE-ITEMS. This will give the correct index in the mailbox's sequence to the IMAP server, and if the folder is sorted it will also not cause an infinite loop, because in that case MESSAGE-INDEX may require fetching the message to determine how to sort it, which may require calling MESSAGE-INDEX. 2007-03-05 23:43 Taylor R. Campbell * etc/usermap (1.8): Include middle initial in `Taylor R. Campbell', to disambiguate from the large-breasted porn star that will turn up by Googling `Taylor Campbell'... 2007-03-05 19:30 Taylor R. Campbell * edwin/xcom.scm (1.28): Implement rudimentary font name completion and apropos. This does not handle gracefully the deluge of available fonts (over five thousand on my machine) by presenting common groups in palatable ways, and it does not attempt to cache the huge string tables, but it works. 2007-02-24 12:10 Chris Hanson * microcode/: configure.ac (1.6.2.32), memmag.c (9.71.2.11), prdb4.c (1.2.2.6), prgdbm.c (1.6.2.4), prpgsql.c (1.9.2.4), pruxenv.c (1.22.2.5), purify.c (9.65.2.13), uxtrap.h (1.35.2.6): Forward-port Taylor's changes from trunk. 2007-02-24 12:09 Chris Hanson * microcode/: configure.ac (1.38), makegen/Makefile.in.in (1.44): Backport changes from pre-v15 branch. 2007-02-23 18:45 Taylor R. Campbell * microcode/: configure.ac (1.37), uxtrap.h (1.38): Incorporate changes from Jesper Louis Andersen to make the microcode build on FreeBSD again. 2007-02-23 06:38 Taylor R. Campbell * edwin/paredit.scm (1.10): In the double-quote command, actually insert an escaped double-quote if inside a string, not an escaped space. 2007-02-23 06:37 Taylor R. Campbell * edwin/paredit.scm (1.9): After inserting newlines, reindent the following expression only if it starts on the same line as the point is now on. 2007-02-22 13:41 Chris Hanson * xml/turtle.scm (1.23): Eliminate debugging statement. 2007-02-22 13:39 Chris Hanson * xml/: turtle.scm (1.21), turtle.scm (1.22): Change WRITE-RDF/TURTLE-TRIPLES to elide unreferenced bnodes. 2007-02-20 11:29 Chris Hanson * runtime/rgxcmp.scm (1.128): Fix type error in RE-DISASSEMBLE-PATTERN. Eliminate unused HACK-FASTMAP. 2007-02-13 14:25 Chris Hanson * microcode/ntutl/makefile.wcc (1.24): Don't build with optional libraries. 2007-02-12 15:47 Taylor R. Campbell * edwin