Diff for /gforth/ChangeLog between versions 1.6 and 1.7

version 1.6, 2003/03/09 12:54:30 version 1.7, 2003/03/09 17:20:37
Line 1 Line 1
 2003-02-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-03-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
           * configure.in, INSTALL, Makefile.in, NEWS, README:
           updated version number
           documentation changes
           minor changes
   
           * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.l, vmgen-ex2/README, vmgen-ex2/Makefile, vmgen-ex/mini.h, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, test/signals.fs, test/string.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/Makefile, vmgen-ex/README, kernel/saccept.fs, kernel/toolsext.fs, kernel/tools.fs, kernel/vars.fs, netlib/configure, netlib/configure.in, test/dbltest.fs, test/other.fs, kernel/getdoers.fs, kernel/input.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/cbrpi.fs, kernel/cloop2.fs, kernel/cloop.fs, kernel/comp.fs, kernel/cond.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, engine/engine.c, engine/forth.h, engine/io.c, engine/io.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/signals.c, doc/vmgen.texi, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/Makefile.in, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/makedoc.fs, arch/mips/testdisasm.fs, arch/misc/mach.fs, arch/power/machine.h, arch/power/_sync_cache_range.c, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/386/machine.h, arch/386/testasm.fs, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/machine.h, arch/alpha/testasm.fs, arch/386/asm.fs, tasker.fs, termsize.fs, traceall.fs, versions.bsh, vmgen.in, vt100.fs, vt100key.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, struct.fs, stuff.fs, table.fs, tags.fs, startup.fs, prims2cl.fs, prims2x.fs, proxy.fs, quotes.fs, random.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, other.fs, prim, hash.fs, history.fs, httpd.fs, intcomp.fs, iss.sh, lib.fs, locals.fs, locals-test.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, extend.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gforth.el, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, ekey.fs, environ.fs, envos.dos, envos.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, configure.in, cross.fs, add.fs, ansi.fs, ans-report.fs, BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, NEWS, README, ToDo, ToDo-native, AUTHORS, BUGS:
           updated copyright years
   
           * update-copyright, update-copyright-blacklist:
           added update-copyright-blacklist
   
           * update-copyright: finished update-copyright
   
           * vmgen-ex2/fib.prof, vmgen-ex2/test.prof, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/power/elf32ppc.x, vmgen-ex2/README, vmgen-ex/README, arch/386/testasm.fs, arch/alpha/testasm.fs, mkdosmf.sed, mkos2mf.sed, moof-exm.fs, script.fs, sokoban.fs, update-copyright, versions.bsh, wf.fs, wordsets.fs, config.guess, fixpath.fs, iss.sh, locate.fs, ToDo, ToDo-native, INSTALL, INSTALL.BINDIST, INSTALL.DOS, Makefile.in, NEWS, README, README.vmgen, AUTHORS, Benchres, BUGS, ChangeLog:
           added copyright messages to a lot of files
           removed some obsolete or non-source files
   
           * update-copyright: added script for updating copyright years
   
   2003-03-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
           * engine/signals.c, Makefile.in, prims2x.fs, testall:
           bug workaround (cygwin signal blocking)
           minor changes
   
           * kernel/toolsext.fs:
           bugfix (dealing with "(" inside 0 [if] ... [then])
   
           * search.fs, see.fs:
           .VOC and its users print names for wordlists defined with "wordlist constant"
           moved id. and friends from see.fs to search.fs
   
   2003-03-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
           * configure.in, Makefile.in, testdist: minor changes
   
           * doc/vmgen.texi, configure.in, doc/gforth.ds, Makefile.in:
           documentation installation updates
   
   2003-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
           * doc/gpl.texi, doc/vmgen.texi, doc/gforth.ds:
           documentation changes (mainly reorganized stuff)
   
           * cross.fs: Generate TAGS without spaces from cross.fs
   
   2003-02-28  David Kuehling, MAE  <dvdkhlng@mips.complang.tuwien.ac.at>
   
           * gforth.el: Fixed some problems with forth-find-tag.
   
   2003-02-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
           * kernel/int.fs, doc/gforth.ds, errors.fs, NEWS, timings.sc, ChangeLog:
           documentation changes: updated Changelog and NEWS, wrote sections on
             pipes and updated the Performance section; updated timings.sc with
             gforth-0.5.9 numbers
           Changed name in bootmessage from GForth to Gforth.
   
   2003-02-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
           * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, compat/strcomp.fs, Makefile.in, NEWS, simp-see.fs:
           Documentation changes (new: The Input Stream (gforth), Stack growth
           direction (Vmgen)
   
   2003-02-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs:          * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs:
         Documentation changes (new: The Input Stream (gforth), Stack growth          Documentation changes (new: The Input Stream (gforth), Stack growth
         direction (Vmgen)          direction (Vmgen)
   
 2003-02-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/gforth.ds: Documentation changes          * doc/gforth.ds: Documentation changes
   
 2003-02-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi, NEWS, doc/gforth.ds:          * doc/vmgen.texi, NEWS, doc/gforth.ds:
         documented threaded code variations and dynamic superinstructions          documented threaded code variations and dynamic superinstructions
         other documentation changes          other documentation changes
   
 2003-02-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/gforth.ds: minor doc changes          * doc/gforth.ds: minor doc changes
   
 2003-02-17  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs: minor change          * kernel/int.fs: minor change
   
Line 27 Line 93
         special SIGPIPE throw code (-2049)          special SIGPIPE throw code (-2049)
         minor bugfix ("uncaught exception" is now printed on stderr)          minor bugfix ("uncaught exception" is now printed on stderr)
   
 2003-02-08  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2003-02-08  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * doc/gforth.ds:          * doc/gforth.ds:
         Updated the "Emacs and Gforth" chapter of the documentation.          Updated the "Emacs and Gforth" chapter of the documentation.
Line 42 Line 108
         Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since          Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since
         regexp `comment-start-skip' was buggy.          regexp `comment-start-skip' was buggy.
   
 2003-02-06  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/comp.fs, kernel/int.fs, kernel/vars.fs:          * kernel/comp.fs, kernel/int.fs, kernel/vars.fs:
         >name now works for names of arbitrary length          >name now works for names of arbitrary length
Line 53 Line 119
         >name etc now works for names with up to 32 chars          >name etc now works for names with up to 32 chars
         the search order is now preserved across savesystem          the search order is now preserved across savesystem
   
 2003-02-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS          * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS
         now gforth-itc is installed and uninstalled          now gforth-itc is installed and uninstalled
         documentation changes          documentation changes
   
 2003-02-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:          * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
         portability bugfixes          portability bugfixes
         use SA_ONSTACK for all program-generated signals          use SA_ONSTACK for all program-generated signals
         updated README          updated README
   
 2003-02-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:          * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs:
         portability bugfixes          portability bugfixes
         use SA_ONSTACK for all program-generated signals          use SA_ONSTACK for all program-generated signals
         updated README          updated README
   
 2003-02-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-02-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist:          * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist:
         updated version number and date          updated version number and date
Line 86 Line 152
         portability changes          portability changes
         bugfixes in prims2x.fs, kernel/int.fs          bugfixes in prims2x.fs, kernel/int.fs
   
 2003-01-31  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * arch/hppa/machine.h, configure.in, extend.fs, testall:          * arch/hppa/machine.h, configure.in, extend.fs, testall:
         fixed some portability bugs          fixed some portability bugs
   
 2003-01-30  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: bugfix in prims2x.fs sync line handling          * prims2x.fs: bugfix in prims2x.fs sync line handling
   
Line 105 Line 171
         * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall:          * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall:
         fixed some portability bugs and other minor bugs          fixed some portability bugs and other minor bugs
   
 2003-01-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, configure.in: some changes for cygwin          * Makefile.in, configure.in: some changes for cygwin
   
Line 117 Line 183
   
         * configure.in: updated version number and date          * configure.in: updated version number and date
   
 2003-01-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, engine/memcmpc.c:          * engine/engine.c, engine/memcmpc.c:
         removed engine/memcmpc.c (now in support.c)          removed engine/memcmpc.c (now in support.c)
Line 135 Line 201
   
         * Makefile.in, engine/main.c: minor changes          * Makefile.in, engine/main.c: minor changes
   
 2003-01-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * test/gforth.fs: bugfix in test/gforth.fs          * test/gforth.fs: bugfix in test/gforth.fs
   
Line 147 Line 213
         * prim, stuff.fs:          * prim, stuff.fs:
         bugfixes and improvements for f.rdp, represent, and friends          bugfixes and improvements for f.rdp, represent, and friends
   
 2003-01-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP          * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP
   
 2003-01-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prim, quotes.fs: REPRESENT bugfix          * prim, quotes.fs: REPRESENT bugfix
         new escape sequence \q (equivalent to \").          new escape sequence \q (equivalent to \").
   
 2003-01-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs, stuff.fs: added ]] ... [[          * kernel/int.fs, stuff.fs: added ]] ... [[
         fixed compile-only error message          fixed compile-only error message
Line 175 Line 241
         * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs:          * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs:
         factored out saving and restoring loadfilename (not relevant for new-input)          factored out saving and restoring loadfilename (not relevant for new-input)
   
 2003-01-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/gforth.ds, source.fs: loadfilename#>str is now safer          * doc/gforth.ds, source.fs: loadfilename#>str is now safer
         documented the interaction of markers and ~~ and assertions          documented the interaction of markers and ~~ and assertions
   
 2003-01-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/require.fs, source.fs:          * kernel/require.fs, source.fs:
         replaced "*a file*" etc. with "*somewhere*"          replaced "*a file*" etc. with "*somewhere*"
Line 191 Line 257
         * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, look.fs, machpc.fs.in, Makedist.in, Makefile.in, blocks.fs:          * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, look.fs, machpc.fs.in, Makedist.in, Makefile.in, blocks.fs:
         undid changes to copyright notices          undid changes to copyright notices
   
 2003-01-19  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2003-01-19  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/forth.h, engine/main.c, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, kernel/input.fs, engine/engine.c, doc/gforth.ds, engine/Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, look.fs, machpc.fs, machpc.fs.in, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, blocks.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, Makedist.in, Makefile.in:          * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/forth.h, engine/main.c, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, kernel/input.fs, engine/engine.c, doc/gforth.ds, engine/Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, look.fs, machpc.fs, machpc.fs.in, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, blocks.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, Makedist.in, Makefile.in:
         Updated copyright notices          Updated copyright notices
         Added stack effects to kernel/input.fs          Added stack effects to kernel/input.fs
   
 2003-01-18  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2003-01-18  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * configure.in, kernel/int.fs:          * configure.in, kernel/int.fs:
         Added intptr_t and int128_t to types to be checked          Added intptr_t and int128_t to types to be checked
         Changed boot message copyright date          Changed boot message copyright date
   
 2003-01-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c: flush_to_here now not called on superblock ends          * engine/main.c: flush_to_here now not called on superblock ends
   
Line 213 Line 279
         Eliminated MIPS linker testing (not necessary with hybrid D/ITC).          Eliminated MIPS linker testing (not necessary with hybrid D/ITC).
         --no-dynamic is default on systems that don't define FLUSH_ICACHE.          --no-dynamic is default on systems that don't define FLUSH_ICACHE.
   
 2003-01-10  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim:          * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim:
         eliminated all greedy static superinstruction stuff (we will use something          eliminated all greedy static superinstruction stuff (we will use something
Line 227 Line 293
         * ans-report.fs, engine/main.c, prim:          * ans-report.fs, engine/main.c, prim:
         deleted unused prims (HASHKEY) and COMPILE-PRIM          deleted unused prims (HASHKEY) and COMPILE-PRIM
   
 2003-01-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs, prim:          * kernel/int.fs, prim:
         moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs          moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs
Line 239 Line 305
   
         * prim: kludged NEWLINE portability bug          * prim: kludged NEWLINE portability bug
   
 2003-01-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/forth.h, engine/main.c, engine/threaded.h, prim:          * engine/forth.h, engine/main.c, engine/threaded.h, prim:
         changes to eliminate gcc warnings          changes to eliminate gcc warnings
Line 248 Line 314
         Some changes for portability to AIX and Darwin          Some changes for portability to AIX and Darwin
         Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h          Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h
   
 2003-01-06  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * backtrac.fs, look.fs, see.fs, test/other.fs:          * backtrac.fs, look.fs, see.fs, test/other.fs:
         Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME.          Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME.
Line 259 Line 325
         dynamic is now default for all gcc versions          dynamic is now default for all gcc versions
         various changes to configure.in (for Darwin, ia64, m68k, generic)          various changes to configure.in (for Darwin, ia64, m68k, generic)
   
 2003-01-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * test/other.fs, backtrac.fs, look.fs, see.fs:          * test/other.fs, backtrac.fs, look.fs, see.fs:
         bugfix: LOOK works again for xts of primitives          bugfix: LOOK works again for xts of primitives
         new words: threaded>xt, prim>name, threaded>name (stack effect not final)          new words: threaded>xt, prim>name, threaded>name (stack effect not final)
   
 2003-01-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in:          * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in:
         undid the unnecessary/broken stuff Bernd has done          undid the unnecessary/broken stuff Bernd has done
         moved a change from machpc.fs to machpc.fs.in          moved a change from machpc.fs to machpc.fs.in
         removed machpc.fs (generated file)          removed machpc.fs (generated file)
   
 2003-01-03  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2003-01-03  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * engine/forth.h, kernel/basics.fs, kernel/main.fs, Makefile.in, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/misc/mach.fs, arch/misc/prim.fs, cross.fs, machpc.fs:          * engine/forth.h, kernel/basics.fs, kernel/main.fs, Makefile.in, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/misc/mach.fs, arch/misc/prim.fs, cross.fs, machpc.fs:
         Made 4stack port of Gforth EC work again          Made 4stack port of Gforth EC work again
   
 2003-01-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h:          * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h:
         PPC fixes and speedups          PPC fixes and speedups
   
 2003-01-02  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2003-01-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs:          * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs:
         Fixed look problem          Fixed look problem
         Added benchmarking of all engines          Added benchmarking of all engines
   
 2003-01-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2003-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c, engine/support.c, prim:          * engine/main.c, engine/support.c, prim:
         Alpha bug workaround (disabled ALIGN_CODE)          Alpha bug workaround (disabled ALIGN_CODE)
Line 303 Line 369
           of engine/forth.h            of engine/forth.h
         Testing for size of off_t          Testing for size of off_t
   
 2003-01-01  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2003-01-01  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs:          * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs:
         Cleaned up prim file (only one soft of branches, grouping)          Cleaned up prim file (only one soft of branches, grouping)
         Added auto-expanding tib for file reading - the terminal line length remains          Added auto-expanding tib for file reading - the terminal line length remains
         limited.          limited.
   
 2002-12-31  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-31  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/Makefile.in:          * engine/Makefile.in:
         dependence for engine/prim_grp.i in engine/Makefile.in          dependence for engine/prim_grp.i in engine/Makefile.in
Line 322 Line 388
         * prims2x.fs:          * prims2x.fs:
         vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.          vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks.
   
 2002-12-30  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-12-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * prim: Forth replacement for absolute branch          * prim: Forth replacement for absolute branch
   
 2002-12-28  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-12-28  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs:          * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs:
         First inclusion of group-based primitive tokens (no reordering happend yet)          First inclusion of group-based primitive tokens (no reordering happend yet)
   
 2002-12-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c, comp-i.fs, cross.fs: increased image version          * engine/main.c, comp-i.fs, cross.fs: increased image version
   
Line 354 Line 420
         Updated bug reporting instructions          Updated bug reporting instructions
         Eliminated use of old bug reporting email address          Eliminated use of old bug reporting email address
   
 2002-12-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in:          * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in:
         made CODE and ;CODE work again          made CODE and ;CODE work again
Line 362 Line 428
         * see-ext.fs, see.fs, startup.fs:          * see-ext.fs, see.fs, startup.fs:
         SEE now works again for control structures and strings          SEE now works again for control structures and strings
   
 2002-12-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/comp.fs, see.fs: worked on SEE          * kernel/comp.fs, see.fs: worked on SEE
         COMPILE, now produces LIT@ and LIT+ again          COMPILE, now produces LIT@ and LIT+ again
Line 372 Line 438
         blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files          blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files
           SAVE-BUFFERS stack underflow fixed            SAVE-BUFFERS stack underflow fixed
   
 2002-12-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim:          * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim:
         Gforth now supports large files (>2GB) on small machines (32-bits/cell).          Gforth now supports large files (>2GB) on small machines (32-bits/cell).
Line 386 Line 452
           when compiling main.c)            when compiling main.c)
         updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54          updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54
   
 2002-12-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, configure.in:          * engine/engine.c, configure.in:
         the skipping code for engine2 is now checked with configure          the skipping code for engine2 is now checked with configure
   
 2002-12-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/threaded.h:          * engine/threaded.h:
         cfa is now killed in NEXT_P2 in some direct threading schemes (for better          cfa is now killed in NEXT_P2 in some direct threading schemes (for better
           register allocation)            register allocation)
   
 2002-12-21  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-12-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE          * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE
         rest: made compilable with gforth 0.5.0          rest: made compilable with gforth 0.5.0
   
 2002-12-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * arch/386/machine.h, engine/engine.c:          * arch/386/machine.h, engine/engine.c:
         minimized differences between engine and engine2 to avoid register          minimized differences between engine and engine2 to avoid register
Line 413 Line 479
   
         * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH          * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH
   
 2002-12-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prim: compile-prim is now obsolete          * prim: compile-prim is now obsolete
   
Line 433 Line 499
         moved all functions except engine() out of engine.c into (new file) support.c          moved all functions except engine() out of engine.c into (new file) support.c
         minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>)          minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>)
   
 2002-12-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-12-16  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * prim: Made the hash shift array static          * prim: Made the hash shift array static
   
 2002-12-15  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, engine/main.c:          * Makefile.in, engine/main.c:
         "make check" now checks all engines and some variations          "make check" now checks all engines and some variations
Line 447 Line 513
         fround is a primitive again          fround is a primitive again
         rint replacement function written          rint replacement function written
   
 2002-12-14  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-12-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in:          * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in:
         Changed string compilation to not use the return stack to skipp the string          Changed string compilation to not use the return stack to skipp the string
         added control-rack property to specify if the return stack does point to          added control-rack property to specify if the return stack does point to
         control-relevant information          control-relevant information
   
 2002-12-13  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address,          * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address,
            find @ instead of >code-address etc.)             find @ instead of >code-address etc.)
Line 467 Line 533
         * engine/forth.h, engine/main.c, extend.fs, prim:          * engine/forth.h, engine/main.c, extend.fs, prim:
         dynamically generated code is now (sort of) released on executing a MARKER          dynamically generated code is now (sort of) released on executing a MARKER
   
 2002-12-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c: code_area now allocated on demand (unlimited size)          * engine/main.c: code_area now allocated on demand (unlimited size)
         some refactoring in dynamic code generation          some refactoring in dynamic code generation
Line 475 Line 541
         * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:          * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs:
         now engine/prim_num.i is generated, and used in main.c (for main-native.o)          now engine/prim_num.i is generated, and used in main.c (for main-native.o)
   
 2002-12-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * hash.fs:          * hash.fs:
         the limit for hash table doubling is now an average 2 entries/bucket          the limit for hash table doubling is now an average 2 entries/bucket
   
         * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't)          * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't)
   
 2002-12-05  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-05  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * ToDo-native, except.fs, float.fs, see-ext.fs:          * ToDo-native, except.fs, float.fs, see-ext.fs:
         TRY should now be partially ready forth gforth-native          TRY should now be partially ready forth gforth-native
         FLITERAL should be ready for gforth-native          FLITERAL should be ready for gforth-native
   
 2002-12-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * assert.fs, debugs.fs, doc/gforth.ds, source.fs:          * assert.fs, debugs.fs, doc/gforth.ds, source.fs:
         source positions are now passed through literals instead of using          source positions are now passed through literals instead of using
Line 498 Line 564
         eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one          eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one
         eliminated (c"); cliteral is now in the kernel.          eliminated (c"); cliteral is now in the kernel.
   
 2002-12-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-12-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM,"          * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM,"
         new implementations of CLITERAL (independent of threaded code size) and          new implementations of CLITERAL (independent of threaded code size) and
            SLITERAL (also can deal with long strings now)             SLITERAL (also can deal with long strings now)
   
 2002-11-24  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-11-24  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * acconfig.h:          * acconfig.h:
         Deleted acconfig.h after cleaning up configure (no longer needed)          Deleted acconfig.h after cleaning up configure (no longer needed)
Line 518 Line 584
         Added tracking of the number of hash table entries and doubling the hash          Added tracking of the number of hash table entries and doubling the hash
         size when this number exceeds the number of buckets          size when this number exceeds the number of buckets
   
 2002-11-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-11-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/threaded.h, kernel/basics.fs, kernel/comp.fs, kernel/quotes.fs, arch/386/machine.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, prims2x.fs, Makefile.in, prim:          * engine/threaded.h, kernel/basics.fs, kernel/comp.fs, kernel/quotes.fs, arch/386/machine.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, prims2x.fs, Makefile.in, prim:
         new engine gforth-native (works on 386 arch only for now).          new engine gforth-native (works on 386 arch only for now).
Line 537 Line 603
         FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;          FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise;
            it's unclear which change provoked this).             it's unclear which change provoked this).
   
 2002-11-10  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-11-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, engine/forth.h, engine/main.c:          * engine/engine.c, engine/forth.h, engine/main.c:
         No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof          No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof
   
 2002-11-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-11-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * test/float.fs, Makefile.in, engine/signals.c, float.fs:          * test/float.fs, Makefile.in, engine/signals.c, float.fs:
         New file test/float.fs          New file test/float.fs
         FROUND-OFFSET now defined without f**          FROUND-OFFSET now defined without f**
         bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit).          bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit).
   
 2002-10-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-10-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/signals.c, prim, float.fs:          * engine/signals.c, prim, float.fs:
         FROUND is now implemented in high-level Forth.          FROUND is now implemented in high-level Forth.
           The primitive is now called "(FROUND)".            The primitive is now called "(FROUND)".
   
 2002-10-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/signals.c: work around missing MacOS X FPE_... si_codes          * engine/signals.c: work around missing MacOS X FPE_... si_codes
   
 2002-10-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-10-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c, engine/signals.c, engine/forth.h:          * engine/main.c, engine/signals.c, engine/forth.h:
         Gforth now survives destruction of the C stack pointer (it now uses          Gforth now survives destruction of the C stack pointer (it now uses
           sigaltstack() to set up signal handling on another stack).            sigaltstack() to set up signal handling on another stack).
   
 2002-10-12  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-10-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * peeprules.vmg: emptied peeprules.vmg again          * peeprules.vmg: emptied peeprules.vmg again
   
Line 580 Line 646
         * prims2x.fs:          * prims2x.fs:
         Stack loads in superinstructions are now delayed until the part that needs them          Stack loads in superinstructions are now delayed until the part that needs them
   
 2002-10-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-10-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * config.guess, config.sub:          * config.guess, config.sub:
         config.guess and config.sub from autoconf-2.54          config.guess and config.sub from autoconf-2.54
   
 2002-10-04  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-10-04  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2          * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2
   
 2002-10-02  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2002-10-02  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * arch/misc/asm.fs: warn if end-label / end-code is missing          * arch/misc/asm.fs: warn if end-label / end-code is missing
   
Line 601 Line 667
   
         * arch/misc/asm.fs: added txd io stuff          * arch/misc/asm.fs: added txd io stuff
   
 2002-09-26  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2002-09-26  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs:          * cross.fs:
         If abranch option is on we compiler abranch, a?branch, a(do), ...          If abranch option is on we compiler abranch, a?branch, a(do), ...
Line 610 Line 676
   
         * machpc.fs.in, machpc.fs: added abranch option          * machpc.fs.in, machpc.fs: added abranch option
   
 2002-09-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-09-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/cond.fs, except.fs:          * kernel/cond.fs, except.fs:
         replace all uses of relative branches with absolute branches          replace all uses of relative branches with absolute branches
Line 623 Line 689
   
         * prim: changed lit+ and lit@ into simple primitives          * prim: changed lit+ and lit@ into simple primitives
   
 2002-09-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-09-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: added include-skipped-insts to prims2x.fs          * prims2x.fs: added include-skipped-insts to prims2x.fs
   
Line 635 Line 701
         Added generation of engine/supers.i          Added generation of engine/supers.i
         Deleted generation of kernel/peephole.fs          Deleted generation of kernel/peephole.fs
   
 2002-09-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-09-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/Makefile.in, engine/main.c:          * engine/Makefile.in, engine/main.c:
         Disabled dynamic native code generation for gcc >=3.1          Disabled dynamic native code generation for gcc >=3.1
         added flag --dynamic          added flag --dynamic
   
 2002-09-15  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-09-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * test/other.fs, engine/main.c:          * test/other.fs, engine/main.c:
         Bugfixes: compile_prim now flushes the I-cache; fixed test case          Bugfixes: compile_prim now flushes the I-cache; fixed test case
   
 2002-09-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-09-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * look.fs, see.fs:          * look.fs, see.fs:
         bugfix: (complex) SEE now works (output quality could be improved, though).          bugfix: (complex) SEE now works (output quality could be improved, though).
Line 660 Line 726
         Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<          Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR<
         replaced most occurences of COMPARE with STR= and STRING-PREFIX?          replaced most occurences of COMPARE with STR= and STRING-PREFIX?
   
 2002-09-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-09-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi, engine/main.c, configure.in: changed version          * doc/vmgen.texi, engine/main.c, configure.in: changed version
         disabled dynamic code generation for now (problems with gcc-3.2).          disabled dynamic code generation for now (problems with gcc-3.2).
         documentation changes          documentation changes
   
 2002-08-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi, prim, prims2x.fs:          * doc/vmgen.texi, prim, prims2x.fs:
         Made store optimization optional (default off), and documented it          Made store optimization optional (default off), and documented it
Line 676 Line 742
           associated changes in register allocation, threading, documentation            associated changes in register allocation, threading, documentation
         testdist now also tests vmgen and vmgen-ex          testdist now also tests vmgen and vmgen-ex
   
 2002-08-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in:          * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in:
         Getting ready for the Vmgen release          Getting ready for the Vmgen release
         New snapshot dates, various documentation changes, Makefile and configure fixes          New snapshot dates, various documentation changes, Makefile and configure fixes
   
 2002-08-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi: documentation changes          * doc/vmgen.texi: documentation changes
   
         * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c:          * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c:
         made all threading schemes run in vmgen-ex*          made all threading schemes run in vmgen-ex*
   
 2002-08-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in:          * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in:
         prims2x.fs now outputs #line directives at the end of the user C code          prims2x.fs now outputs #line directives at the end of the user C code
Line 701 Line 767
         Documentation changes          Documentation changes
         adapted vmgen-ex* to earlier prims2x.fs changes          adapted vmgen-ex* to earlier prims2x.fs changes
   
 2002-08-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs:          * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs:
         Vmgen documentation changes          Vmgen documentation changes
         Small changes in Vmgen and related changes in prim and engine/engine.c          Small changes in Vmgen and related changes in prim and engine/engine.c
   
 2002-08-16  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in:          * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in:
         Documentation changes          Documentation changes
   
 2002-08-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, doc/texinfo.tex, doc/vmgen.texi:          * Makefile.in, doc/texinfo.tex, doc/vmgen.texi:
         vmgen documentation changes          vmgen documentation changes
   
 2002-08-13  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi:          * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi:
         documentation changes          documentation changes
   
 2002-08-12  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * stuff.fs: added str= and string-prefix?          * stuff.fs: added str= and string-prefix?
   
 2002-08-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs:          * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs:
         added LABEL2 generation to prims2x.fs for future portable superinstructions          added LABEL2 generation to prims2x.fs for future portable superinstructions
   
 2002-08-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi: documentation changes          * doc/vmgen.texi: documentation changes
   
         * doc/vmgen.texi: more documentation          * doc/vmgen.texi: more documentation
   
 2002-08-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi: documentation changes          * doc/vmgen.texi: documentation changes
   
Line 746 Line 812
         * vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, prims2x.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini.h:          * vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, prims2x.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini.h:
         VM disassembler now prints immediate arguments nicely          VM disassembler now prints immediate arguments nicely
   
 2002-08-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-08-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/gforth.1, doc/vmgen.texi: documentation changes          * doc/gforth.1, doc/vmgen.texi: documentation changes
   
 2002-07-30  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-07-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen-ex/README, vmgen-ex/engine.c, vmgen-ex/mini-super.vmg, vmgen-ex/mini.h, vmgen-ex/peephole.c, vmgen-ex/support.c, vmgen-ex2/README, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/peephole.c, vmgen-ex2/support.c:          * vmgen-ex/README, vmgen-ex/engine.c, vmgen-ex/mini-super.vmg, vmgen-ex/mini.h, vmgen-ex/peephole.c, vmgen-ex/support.c, vmgen-ex2/README, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/peephole.c, vmgen-ex2/support.c:
         profiling now turns off superinstructions in vmgen-ex*          profiling now turns off superinstructions in vmgen-ex*
   
 2002-07-26  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-07-26  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Old version of parse-string for Gforth 0.5.0 added          * wf.fs: Old version of parse-string for Gforth 0.5.0 added
   
 2002-07-12  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-07-12  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * tags.fs: fixes (thanks to Erik Rossen)          * tags.fs: fixes (thanks to Erik Rossen)
   
 2002-06-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-06-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * Benchres, prim: Added Athlon XP 1800+ to Benchres          * Benchres, prim: Added Athlon XP 1800+ to Benchres
         fixed type in wcall          fixed type in wcall
   
 2002-06-03  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-06-03  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * ekey.fs: EKEY? now does not require complete ESC-sequences          * ekey.fs: EKEY? now does not require complete ESC-sequences
   
 2002-06-02  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-06-02  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * httpd.fs, prim, tags.fs: Added tags.          * httpd.fs, prim, tags.fs: Added tags.
         Security fix in httpd.fs          Security fix in httpd.fs
         Documentation for directory access in prim          Documentation for directory access in prim
   
 2002-06-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-06-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen-ex2/profile.c, vmgen-ex2/support.c, README.vmgen, vmgen-ex/engine.c, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/peephole.c:          * vmgen-ex2/profile.c, vmgen-ex2/support.c, README.vmgen, vmgen-ex/engine.c, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/peephole.c:
         vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__"          vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__"
Line 799 Line 865
            an escape sequence             an escape sequence
         documentation changes          documentation changes
   
 2002-05-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-05-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes          * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes
   
 2002-05-16  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-05-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * README, doc/vmgen.texi: changed mailing list address in README          * README, doc/vmgen.texi: changed mailing list address in README
         started working on vmgen documentation          started working on vmgen documentation
   
 2002-05-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-05-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * quotes.fs: bugfix          * quotes.fs: bugfix
   
 2002-04-30  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-04-30  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, quotes.fs: added quotes.fs in Makefile.in          * Makefile.in, quotes.fs: added quotes.fs in Makefile.in
   
         * quotes.fs: \n now means newline, not LF          * quotes.fs: \n now means newline, not LF
   
 2002-04-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-04-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs:          * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs:
         gforth.el: while now increases indentation          gforth.el: while now increases indentation
         new words s\" .\" \"-parse for dealing with non-printing characters          new words s\" .\" \"-parse for dealing with non-printing characters
   
 2002-04-18  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2002-04-18  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el:          * gforth.el:
         Fixed bug that caused scrolling to slow down extremely since          Fixed bug that caused scrolling to slow down extremely since
Line 833 Line 899
         screen-number display in block files) to using timers instead of          screen-number display in block files) to using timers instead of
         post-command-hook to prevent further speed lag.          post-command-hook to prevent further speed lag.
   
 2002-04-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-04-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs:          * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs:
         added regression test for signal on broken execute (not working on Linux-PPC)          added regression test for signal on broken execute (not working on Linux-PPC)
Line 841 Line 907
         bug workaround for gforth binary (dynamic superinsts produced wrong code for          bug workaround for gforth binary (dynamic superinsts produced wrong code for
             ?dup-0=-branch)              ?dup-0=-branch)
   
 2002-03-25  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2002-03-25  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * arch/misc/prim.fs: deleted x! and x@          * arch/misc/prim.fs: deleted x! and x@
   
         * arch/misc/prim.fs: before deleting x! and x@          * arch/misc/prim.fs: before deleting x! and x@
   
 2002-03-23  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2002-03-23  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el: Minor bug- und compatability fixes.          * gforth.el: Minor bug- und compatability fixes.
   
 2002-03-22  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-03-22  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/machine.h, configure.in:          * arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/machine.h, configure.in:
         cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED          cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED
Line 865 Line 931
         support for --no-super (no dynamic superinstructions) and          support for --no-super (no dynamic superinstructions) and
                     --no-dynamic (use only static primitives)                      --no-dynamic (use only static primitives)
   
 2002-03-21  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2002-03-21  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs: fix?!          * cross.fs: fix?!
   
Line 881 Line 947
         volatile vm data (registers and stack) go to seperate memory region          volatile vm data (registers and stack) go to seperate memory region
         (preparation for romable tests)          (preparation for romable tests)
   
 2002-03-20  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2002-03-20  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs: No forward references to native code definitions          * cross.fs: No forward references to native code definitions
         (primitives and doer) are allowed any more          (primitives and doer) are allowed any more
Line 892 Line 958
         * kernel/main.fs:          * kernel/main.fs:
         moved image-header down to avoid forward reference for doer          moved image-header down to avoid forward reference for doer
   
 2002-03-19  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2002-03-19  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs: cleaned up bernds changes.          * cross.fs: cleaned up bernds changes.
         tried to manage the peephole/call threading stuff with the          tried to manage the peephole/call threading stuff with the
Line 905 Line 971
   
         * cross.fs: no functional change          * cross.fs: no functional change
   
 2002-03-13  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-03-13  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/io.c: portability change          * engine/io.c: portability change
   
Line 914 Line 980
         Force direct threading everywhere (indirect threading currentldoes not work).          Force direct threading everywhere (indirect threading currentldoes not work).
         make target "gforths" builds and copies all engines.          make target "gforths" builds and copies all engines.
   
 2002-03-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * BUILD-FROM-SCRATCH, Makefile.in:          * BUILD-FROM-SCRATCH, Makefile.in:
         fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again)          fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again)
   
 2002-02-10  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-02-10  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in:          * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in:
         lit@ and lit+ are now defined as superinstructions          lit@ and lit+ are now defined as superinstructions
Line 932 Line 998
         optional reporting of static superinstruction lengths (compared to          optional reporting of static superinstruction lengths (compared to
           dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS            dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS
   
 2002-02-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-02-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg:          * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg:
         Compiles static superinstructions combined with dynamic superinstructions          Compiles static superinstructions combined with dynamic superinstructions
         added ENDIF to gforth.el          added ENDIF to gforth.el
   
 2002-01-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-01-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c:          * engine/main.c:
         eliminated searching in compile_prim (faster startup and compilation)          eliminated searching in compile_prim (faster startup and compilation)
Line 947 Line 1013
         dynamic superinstructions for the code in the image          dynamic superinstructions for the code in the image
         SEE works again for CODE words          SEE works again for CODE words
   
 2002-01-26  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2002-01-26  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el:          * gforth.el:
         Fixed everything that prevented `gforth.el' from working with XEmacs          Fixed everything that prevented `gforth.el' from working with XEmacs
         21.1. Fixed info-lookup.          21.1. Fixed info-lookup.
   
 2002-01-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim:          * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim:
         hybrid direct/indirect threading (replaces direct threading)          hybrid direct/indirect threading (replaces direct threading)
   
 2002-01-19  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2002-01-19  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el: Added code for making `gforth.el' work in Emacs 19.34.          * gforth.el: Added code for making `gforth.el' work in Emacs 19.34.
   
 2002-01-17  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2002-01-17  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el:          * gforth.el:
         added and fixed `require's, fixed byte-code-compilation relevant          added and fixed `require's, fixed byte-code-compilation relevant
         things (avoid free variables, top-level `require's etc), added          things (avoid free variables, top-level `require's etc), added
         `(provide 'forth-mode)'          `(provide 'forth-mode)'
   
 2002-01-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-01-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * environ.fs, float.fs, startup.fs: Fixed enviroment queries          * environ.fs, float.fs, startup.fs: Fixed enviroment queries
   
 2002-01-16  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-01-16  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes          * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes
   
 2002-01-15  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-01-15  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c:          * engine/main.c:
         compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT,          compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT,
              and reports non-primitive non-xt input               and reports non-primitive non-xt input
   
 2002-01-14  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-01-14  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs:          * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs:
         Differentiate between threaded code and xts in gforth-ditc and in gforthmi          Differentiate between threaded code and xts in gforth-ditc and in gforthmi
   
 2002-01-05  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-01-05  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs:          * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs:
         Thrown out static vocabulary stack          Thrown out static vocabulary stack
Line 997 Line 1063
         * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim:          * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim:
         Cross compiler changes for mixed threading          Cross compiler changes for mixed threading
   
 2002-01-05  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2002-01-05  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * search.fs, gforth.el: Made gforth.el hilight see and dbg.          * search.fs, gforth.el: Made gforth.el hilight see and dbg.
         Added dynamic search order stack allocation code to search.fs.          Added dynamic search order stack allocation code to search.fs.
   
 2002-01-04  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-01-04  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, see.fs, cross.fs, prim:          * engine/engine.c, see.fs, cross.fs, prim:
         Modified cross to get closer to mixed threading          Modified cross to get closer to mixed threading
         Added a few debugging aids          Added a few debugging aids
   
 2002-01-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2002-01-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/main.c: preparations in loader for hybrid threading          * engine/main.c: preparations in loader for hybrid threading
   
 2002-01-01  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2002-01-01  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * Benchres, Makefile.in:          * Benchres, Makefile.in:
         Added benchmark result (superinstructions) for 600 MHz Athlon          Added benchmark result (superinstructions) for 600 MHz Athlon
         Made cross work again with superinstructions (requires larger dictionary)          Made cross work again with superinstructions (requires larger dictionary)
   
 2001-12-29  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-12-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * arch/alpha/machine.h, arch/power/_sync_cache_range.c, engine/main.c, Benchres, Makefile.in, arch/386/machine.h, machpc.fs, machpc.fs.in:          * arch/alpha/machine.h, arch/power/_sync_cache_range.c, engine/main.c, Benchres, Makefile.in, arch/386/machine.h, machpc.fs, machpc.fs.in:
         default dictionary size 1M cells          default dictionary size 1M cells
         machine-specific stuff for dynamic superinstructions is now in machine.h          machine-specific stuff for dynamic superinstructions is now in machine.h
         support for dynamic superinstructions for Alpha          support for dynamic superinstructions for Alpha
   
 2001-12-28  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-12-28  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * engine/engine.c: undefined symbols to make engine.c work with GNU m4          * engine/engine.c: undefined symbols to make engine.c work with GNU m4
   
 2001-12-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-12-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs:          * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs:
         gforth no longer uses TOS caching (for improved error detection, suggested by          gforth no longer uses TOS caching (for improved error detection, suggested by
Line 1037 Line 1103
         The default FP stack size is 16K (for improved error detection).          The default FP stack size is 16K (for improved error detection).
         minor changes.          minor changes.
   
 2001-12-25  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-12-25  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, kernel/toolsext.fs, prim:          * engine/engine.c, kernel/toolsext.fs, prim:
         dynamic superinstructions now continue across conditional branches          dynamic superinstructions now continue across conditional branches
         added DEFINED back in (as alias of [DEFINED])          added DEFINED back in (as alias of [DEFINED])
   
 2001-12-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-12-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs:          * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs:
         added dynamic superinstructions (currently for direct threading on 386,          added dynamic superinstructions (currently for direct threading on 386,
Line 1053 Line 1119
         determine primitive relocatability for dynamic superinstructions          determine primitive relocatability for dynamic superinstructions
         documentation changes (from bug reports by Robert Epprecht and others)          documentation changes (from bug reports by Robert Epprecht and others)
   
 2001-12-15  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2001-12-15  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el:          * gforth.el:
         Cleaned up motion-dectection, used for displaying screen-numbers in          Cleaned up motion-dectection, used for displaying screen-numbers in
         forth-block-mode. Added support for just-in-time hilighting feature of          forth-block-mode. Added support for just-in-time hilighting feature of
         Emacs21 (using fontification-functions hook).          Emacs21 (using fontification-functions hook).
   
 2001-12-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-12-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs:          * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs:
         use LABEL(name) instead of CASE I_name at the start of a primitive          use LABEL(name) instead of CASE I_name at the start of a primitive
         fixed read-line tutorial documentation bug          fixed read-line tutorial documentation bug
   
 2001-12-02  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-12-02  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Benchres, arch/386/machine.h:          * Benchres, arch/386/machine.h:
         more register allocation fine-tuning; USE_TOS is again used with gcc-3.*          more register allocation fine-tuning; USE_TOS is again used with gcc-3.*
Line 1076 Line 1142
           better than before); don't use TOS with gcc-3.x, so rp can be allocated.            better than before); don't use TOS with gcc-3.x, so rp can be allocated.
         Compile engine.c with -fno-gcse (to improve gcc-3.x code quality).          Compile engine.c with -fno-gcse (to improve gcc-3.x code quality).
   
 2001-12-01  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-12-01  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, prim, proxy.fs, script.fs:          * engine/engine.c, prim, proxy.fs, script.fs:
         Fixed popen access type (*not binary*)          Fixed popen access type (*not binary*)
         Fixed some bugs in proxy.fs          Fixed some bugs in proxy.fs
         Added scripting support          Added scripting support
   
 2001-11-21  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-11-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * fi2c.fs: fixed fi2c.fs address size bug          * fi2c.fs: fixed fi2c.fs address size bug
   
 2001-11-11  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-11-11  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcontrol.fs, arch/386/ncex/ncexcpu1.fs, arch/386/ncex/ncexcpu2.fs, arch/386/ncex/ncexregalloc.fs, Makefile.in, cross.fs, httpd.fs, prims2x.fs, proxy.fs, wf.fs:          * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcontrol.fs, arch/386/ncex/ncexcpu1.fs, arch/386/ncex/ncexcpu2.fs, arch/386/ncex/ncexregalloc.fs, Makefile.in, cross.fs, httpd.fs, prims2x.fs, proxy.fs, wf.fs:
         Added tags generation for vi          Added tags generation for vi
Line 1095 Line 1161
         Added navigation button generation via Gimp to wf          Added navigation button generation via Gimp to wf
         Made nccomp from Lars Krueger work at least somehow          Made nccomp from Lars Krueger work at least somehow
   
 2001-10-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-10-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs:          * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs:
         prims2x now generates CASE before the label          prims2x now generates CASE before the label
Line 1104 Line 1170
         added some function key names and sequences (from Linux console)          added some function key names and sequences (from Linux console)
         renamed NAME into PARSE-WORD          renamed NAME into PARSE-WORD
   
 2001-10-07  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-10-07  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * locate.fs: Added locate for vi fans          * locate.fs: Added locate for vi fans
   
 2001-09-21  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-09-21  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * dosekey.fs, startup.fs: Added DOS support for ekey          * dosekey.fs, startup.fs: Added DOS support for ekey
   
 2001-09-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-09-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * kernel/toolsext.fs: Provided [defined] and [undefined]          * kernel/toolsext.fs: Provided [defined] and [undefined]
         Changed stack comments in toolsext.fs          Changed stack comments in toolsext.fs
Line 1120 Line 1186
         * history.fs:          * history.fs:
         Added ignoring command completion if there's another key in the queue          Added ignoring command completion if there's another key in the queue
   
 2001-09-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-09-16  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * kernel/main.fs:          * kernel/main.fs:
         Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH          Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH
         and a build based on kernl*.fi can expect the same extensions.          and a build based on kernl*.fi can expect the same extensions.
   
 2001-09-16  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-09-16  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * arch/c165/prim.fs: fix          * arch/c165/prim.fs: fix
   
Line 1140 Line 1206
         Base address of $100 and 0 are now special cases that indicate          Base address of $100 and 0 are now special cases that indicate
         a relocatable image.          a relocatable image.
   
 2001-09-15  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-09-15  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs:          * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs:
         Fix for terminals where TIOCGWINSZ doesn't work          Fix for terminals where TIOCGWINSZ doesn't work
         Added bindkey to history.fs          Added bindkey to history.fs
   
 2001-09-12  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-09-12  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs: added comment          * cross.fs: added comment
   
Line 1162 Line 1228
   
         * cross.fs: renamed aprim          * cross.fs: renamed aprim
   
 2001-09-06  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-09-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Improved table handling          * wf.fs: Improved table handling
   
 2001-09-06  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-09-06  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs: added fixme comment          * cross.fs: added fixme comment
   
Line 1174 Line 1240
         changed warnings to redefinitions-start / end because          changed warnings to redefinitions-start / end because
         we have to switch more than only the warnings          we have to switch more than only the warnings
   
 2001-09-05  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-09-05  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs: cleaned up          * cross.fs: cleaned up
         EC stuff currently broken          EC stuff currently broken
Line 1199 Line 1265
   
         a running kernl32l.fi was created successfully with this cross.fs          a running kernl32l.fi was created successfully with this cross.fs
   
 2001-09-04  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-09-04  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * cross.fs: char optimization          * cross.fs: char optimization
   
Line 1229 Line 1295
   
         * kernel/basics.fs: fix for ec: AConstant relocatable          * kernel/basics.fs: fix for ec: AConstant relocatable
   
 2001-09-03  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2001-09-03  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el:          * gforth.el:
         Bugfix, Improved hilighting/indentation to recoginize structured          Bugfix, Improved hilighting/indentation to recoginize structured
         data-types, that end on %. Indentation now also ignores non-immediate          data-types, that end on %. Indentation now also ignores non-immediate
         words inside definitions. Tested gforth.el on Emacs21. Works fine!!          words inside definitions. Tested gforth.el on Emacs21. Works fine!!
   
 2001-09-03  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-09-03  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * arch/misc/tt.fs: fix for relocating          * arch/misc/tt.fs: fix for relocating
   
 2001-08-25  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-08-25  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table          * arch/386/asm.fs, wf.fs: Fixed 386 assembler jump table
         Some improvements to Wiki Forth          Some improvements to Wiki Forth
   
 2001-08-08  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-08-08  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * BUILD-FROM-SCRATCH: fix          * BUILD-FROM-SCRATCH: fix
   
 2001-08-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-08-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports.          * BUGS, doc/gforth.ds, float.fs, stuff.fs: New bug reports.
         added slurp-fid; documented slurp-fid and slurp-file.          added slurp-fid; documented slurp-fid and slurp-file.
         bugfix in f. (thanks to Doug Bagley).          bugfix in f. (thanks to Doug Bagley).
   
 2001-08-06  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-08-06  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Another set of fixes for wf.fs          * wf.fs: Another set of fixes for wf.fs
   
 2001-08-05  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-08-05  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs:          * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcpu1.fs, wf.fs:
         Added toc handling to wf          Added toc handling to wf
         Wrote wrapper code for ncex          Wrote wrapper code for ncex
   
 2001-07-29  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-07-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Some further fixes          * wf.fs: Some further fixes
   
 2001-07-24  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-07-24  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Fixed jpeg handling          * wf.fs: Fixed jpeg handling
         Improved data base          Improved data base
   
 2001-07-23  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-07-23  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Added image size handling          * wf.fs: Added image size handling
   
 2001-07-22  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-07-22  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Some further modification to wiki for Forth          * wf.fs: Some further modification to wiki for Forth
   
 2001-07-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-07-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: fixed table end problem          * wf.fs: fixed table end problem
   
Line 1294 Line 1360
         * wf.fs: Improvements of wiki for Forth          * wf.fs: Improvements of wiki for Forth
         Added small text data base          Added small text data base
   
 2001-07-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-07-16  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * wf.fs: Added first version of a Wiki in Forth          * wf.fs: Added first version of a Wiki in Forth
   
 2001-07-10  crook  <crook@TK147097.tuwien.teleweb.at>  2001-07-10  crook  <crook@mips.complang.tuwien.ac.at>
   
         * cross.fs, arch/c165/mach.fs:          * cross.fs, arch/c165/mach.fs:
         added constant for bits/char -- seems that this is now obligatory.          added constant for bits/char -- seems that this is now obligatory.
Line 1322 Line 1388
         * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs:          * kernel/kernel.fs, kernel/main.fs, kernel/pass.fs:
         minor formatting fixes. Fix typos and comments.          minor formatting fixes. Fix typos and comments.
   
 2001-06-26  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2001-06-26  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el, etags.fs:          * gforth.el, etags.fs:
         Fixed some old bug in etags.fs and refined tag search in gforth.el. See my          Fixed some old bug in etags.fs and refined tag search in gforth.el. See my
         not in etags.fs for details.          not in etags.fs for details.
   
 2001-06-19  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2001-06-19  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el: Improved imenu support.          * gforth.el: Improved imenu support.
   
 2001-06-17  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2001-06-17  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el: Improved interface for customizing hilighting/indentation.          * gforth.el: Improved interface for customizing hilighting/indentation.
         Added imenu and speedbar support (needs further refinement, though).          Added imenu and speedbar support (needs further refinement, though).
   
 2001-06-16  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-06-16  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * arch/misc/mach.fs, arch/shboom/mach.fs:          * arch/misc/mach.fs, arch/shboom/mach.fs:
         Some further steps to make gforth EC work          Some further steps to make gforth EC work
Line 1346 Line 1412
         Made some Gforth-EC targets work again          Made some Gforth-EC targets work again
         Started grouping (no renumbering yet, groups are just dummies)          Started grouping (no renumbering yet, groups are just dummies)
   
 2001-06-15  ak042  <ak042@TK147097.tuwien.teleweb.at>  2001-06-15  ak042  <ak042@mips.complang.tuwien.ac.at>
   
         * engine/peephole.c: revert all 2001/05/28 changes.          * engine/peephole.c: revert all 2001/05/28 changes.
   
 2001-06-14  crook  <crook@TK147097.tuwien.teleweb.at>  2001-06-14  crook  <crook@mips.complang.tuwien.ac.at>
   
         * colorize.fs, ansi.fs:          * colorize.fs, ansi.fs:
         changed >f to >FG and >b to >BG (and <f <b to <FG <BG) to remove name          changed >f to >FG and >b to >BG (and <f <b to <FG <BG) to remove name
         clash between ansi.fs ">f" and gforth floating comparison word.          clash between ansi.fs ">f" and gforth floating comparison word.
   
 2001-06-12  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-06-12  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * tasker.fs: Fixed kill-task          * tasker.fs: Fixed kill-task
         Added glossary entries          Added glossary entries
   
         * tasker.fs: Fixed tasker (to handle new input method)          * tasker.fs: Fixed tasker (to handle new input method)
   
 2001-05-28  ak042  <ak042@TK147097.tuwien.teleweb.at>  2001-05-28  ak042  <ak042@mips.complang.tuwien.ac.at>
   
         * engine/peephole.c: there is still a problem with iburg <-> burg.          * engine/peephole.c: there is still a problem with iburg <-> burg.
   
 2001-05-18  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2001-05-18  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el: Refined forth-block-mode.          * gforth.el: Refined forth-block-mode.
   
 2001-05-13  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-05-13  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * Makefile.in, prims2x.fs:          * Makefile.in, prims2x.fs:
         simpy inlclude startup.fs in prims2x if needed          simpy inlclude startup.fs in prims2x if needed
Line 1381 Line 1447
   
         * exboot.fs: comment fix          * exboot.fs: comment fix
   
 2001-05-11  crook  <crook@TK147097.tuwien.teleweb.at>  2001-05-11  crook  <crook@mips.complang.tuwien.ac.at>
   
         * engine/forth.h:          * engine/forth.h:
         removed spurious ; from end of #endif to get rid of compile warning.          removed spurious ; from end of #endif to get rid of compile warning.
   
 2001-05-10  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-05-10  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * kernel/accept.fs: corrected control keys vector          * kernel/accept.fs: corrected control keys vector
   
 2001-05-09  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-05-09  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * Makefile.in: BUILDFORTH more comment          * Makefile.in: BUILDFORTH more comment
   
         * cross.fs: corrected problem with messed up word names in crossdoc.fd          * cross.fs: corrected problem with messed up word names in crossdoc.fd
   
 2001-05-07  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-05-07  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * ToDo: new topics          * ToDo: new topics
   
 2001-05-06  dvdkhlng  <dvdkhlng@TK147097.tuwien.teleweb.at>  2001-05-06  dvdkhlng  <dvdkhlng@mips.complang.tuwien.ac.at>
   
         * gforth.el: *** empty log message ***          * gforth.el: *** empty log message ***
   
 2001-05-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-05-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/quotes.fs, README.vmgen:          * kernel/quotes.fs, README.vmgen:
         interpreted s" now ALLOCATEs the string          interpreted s" now ALLOCATEs the string
   
 2001-05-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-05-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen.in: vmgen base file          * vmgen.in: vmgen base file
   
Line 1427 Line 1493
         fixed profiling          fixed profiling
         completed README          completed README
   
 2001-04-30  jwilke  <jwilke@TK147097.tuwien.teleweb.at>  2001-04-30  jwilke  <jwilke@mips.complang.tuwien.ac.at>
   
         * arch/avr/asm.fs: fixes          * arch/avr/asm.fs: fixes
   
Line 1443 Line 1509
         * arch/generic/machine.h:          * arch/generic/machine.h:
         HAS_PEEPHOLE must be defined by default as in machpc.fs          HAS_PEEPHOLE must be defined by default as in machpc.fs
   
 2001-04-29  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-04-29  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg:          * vmgen-ex/Makefile, vmgen-ex/engine.c, vmgen-ex/mini.vmg:
         added more threading schemes and comments          added more threading schemes and comments
Line 1454 Line 1520
         * vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.vmg, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/simple.mini, vmgen-ex/support.c, vmgen-ex/test.mini, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/fib.mini:          * vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.vmg, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/simple.mini, vmgen-ex/support.c, vmgen-ex/test.mini, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/fib.mini:
         added vmgen-ex          added vmgen-ex
   
 2001-04-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-04-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * vmgen-Attic/Makefile, vmgen-Attic/disasm.c:          * vmgen-Attic/Makefile, vmgen-Attic/disasm.c:
         removing vmgen directory (will be replaced by vmgen-ex)          removing vmgen directory (will be replaced by vmgen-ex)
   
 2001-04-08  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-04-08  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * machpc.fs.in: source for machpc.fs (for peephole)          * machpc.fs.in: source for machpc.fs (for peephole)
   
         * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el:          * arch/generic/machine.h, engine/engine.c, prim, see.fs, Makefile.in, acconfig.h, configure.in, cross.fs, gforth.el:
         Made peephole a configurable option          Made peephole a configurable option
   
 2001-03-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-03-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, engine/peephole.c:          * engine/engine.c, engine/peephole.c:
         peephole optimization now uses a hash table          peephole optimization now uses a hash table
Line 1474 Line 1540
   
         * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE          * kernel/int.fs, see.fs, simp-see.fs, startup.fs: added SIMPLE-SEE
   
 2001-03-18  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-03-18  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs:          * arch/generic/machine.h, kernel/comp.fs, kernel/int.fs, kernel/vars.fs, machpc.fs, prim, cross.fs:
         Made peephole a configurable option          Made peephole a configurable option
Line 1484 Line 1550
         - Create as alit,          - Create as alit,
         - DOES> compilation          - DOES> compilation
   
 2001-03-18  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-03-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs:          * prims2x.fs:
         prefixes are now automatically defined in wordlist PREFIXES          prefixes are now automatically defined in wordlist PREFIXES
Line 1499 Line 1565
         VM_DEBUGGING now also prints stack-out values.          VM_DEBUGGING now also prints stack-out values.
         output-profile now uses goto to avoid gcc parser overflow.          output-profile now uses goto to avoid gcc parser overflow.
   
 2001-03-17  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-03-17  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * cross.fs, see.fs:          * cross.fs, see.fs:
         Further peephole optimization preparation in cross.fs:          Further peephole optimization preparation in cross.fs:
Line 1509 Line 1575
         - no peephole optimization yet          - no peephole optimization yet
         See calls works          See calls works
   
 2001-03-11  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-03-11  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * cross.fs, gforth.el:          * cross.fs, gforth.el:
         Checked in cross with some part of peephole optimization (doers - not all of          Checked in cross with some part of peephole optimization (doers - not all of
Line 1519 Line 1585
         * Makefile.in, cross.fs, prim, prims2x.fs:          * Makefile.in, cross.fs, prim, prims2x.fs:
         First steps to get peephole optimizing into cross          First steps to get peephole optimizing into cross
   
 2001-03-04  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-03-04  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/profile.c, prims2x.fs: minor bugfixes          * engine/profile.c, prims2x.fs: minor bugfixes
   
 2001-03-01  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-03-01  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, engine/profile.c, prims2x.fs:          * Makefile.in, engine/profile.c, prims2x.fs:
         profiling now outputs subsequences          profiling now outputs subsequences
   
 2001-02-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs:          * Makefile.in, engine/forth.h, engine/main.c, engine/profile.c, prim, prims2x.fs:
         continued block profiling          continued block profiling
   
 2001-02-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, Makefile.in, backtrac.fs, engine/Makefile.in, prim, prims2x.fs:          * engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, Makefile.in, backtrac.fs, engine/Makefile.in, prim, prims2x.fs:
         good start at profiling for peephole optimization          good start at profiling for peephole optimization
Line 1541 Line 1607
   
         * prims2x.fs: "TAIL;" now works properly in superinstructions          * prims2x.fs: "TAIL;" now works properly in superinstructions
   
 2001-02-26  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-26  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/comp.fs, test/string.fs, gforthmi.in, prim:          * kernel/comp.fs, test/string.fs, gforthmi.in, prim:
         gforthmi now deals properly with arguments containing spaces          gforthmi now deals properly with arguments containing spaces
Line 1550 Line 1616
            with inline arguments             with inline arguments
         improved COMPARE test case          improved COMPARE test case
   
 2001-02-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs:          * kernel/comp.fs, kernel/cond.fs, kernel/int.fs, kernel/vars.fs, comp-i.fs, prims2x.fs:
         added peephole optimization to kernel          added peephole optimization to kernel
Line 1561 Line 1627
         * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE          * Makefile.in, prims2x.fs, test/string.fs: added test for COMPARE
         more peephole optimization stuff          more peephole optimization stuff
   
 2001-02-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: first take on generating combined instructions          * prims2x.fs: first take on generating combined instructions
   
 2001-02-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs:          * prims2x.fs:
         fixed inst-stream access in parts of combined instructions          fixed inst-stream access in parts of combined instructions
   
 2001-02-08  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-08  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * BUGS, prims2x.fs: more combined word changes          * BUGS, prims2x.fs: more combined word changes
   
 2001-02-07  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-07  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/forth.h, prims2x.fs:          * engine/forth.h, prims2x.fs:
         type-specific conversion functions for fetch/store-double          type-specific conversion functions for fetch/store-double
   
 2001-02-06  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-02-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, BUGS, configure.in, prim, prims2x.fs:          * engine/engine.c, BUGS, configure.in, prim, prims2x.fs:
         type conversion macros instead of casts for fetch/store-single (prims2x.fs)          type conversion macros instead of casts for fetch/store-single (prims2x.fs)
   
 2001-02-04  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-02-04  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim:          * arch/8086/mach.fs, cross.fs, kernel/int.fs, prim:
         Fixed problems with new word header format for Gforth EC (now only tested          Fixed problems with new word header format for Gforth EC (now only tested
         for gf8086.com)          for gf8086.com)
   
 2001-01-30  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-01-30  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs: Fixed masks for character sizes > 8 bit          * kernel/int.fs: Fixed masks for character sizes > 8 bit
   
 2001-01-29  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-01-29  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem          * kernel/int.fs: Fixed [ alias-mask lcount-mask or ] Literal problem
   
         * cross.fs: Fixed input method problem          * cross.fs: Fixed input method problem
   
 2001-01-28  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-01-28  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs:          * cross.fs, kernel/comp.fs, kernel/int.fs, prims2x.fs:
         Fixed cell-size dependent masks          Fixed cell-size dependent masks
   
 2001-01-28  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-28  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs:          * kernel/comp.fs, kernel/int.fs, Makefile.in, wordinfo.fs:
         fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation.          fixed bug (?; might also be due to an Emacs change) in prim.TAGS generation.
Line 1619 Line 1685
         * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs:          * kernel/int.fs, comp-i.fs, cross.fs, hash.fs, kernel/comp.fs, table.fs:
         long names in dictionary          long names in dictionary
   
 2001-01-27  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-27  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/engine.c, prim:          * engine/engine.c, prim:
         added primitives (listlfind) (hashlfind) (tablelfind) for dealing with          added primitives (listlfind) (hashlfind) (tablelfind) for dealing with
            long names             long names
   
 2001-01-24  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-24  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: replaced items with field in prim          * prims2x.fs: replaced items with field in prim
   
         * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS          * kernel/tools.fs, prims2x.fs: factored out WORDLIST-WORDS from WORDS
         more work on combined primitives          more work on combined primitives
   
 2001-01-23  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-23  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: minor changes          * prims2x.fs: minor changes
   
Line 1643 Line 1709
         process-file in prims2x.fs now takes two xts          process-file in prims2x.fs now takes two xts
         various other chnages in prims2x.fs          various other chnages in prims2x.fs
   
 2001-01-21  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-21  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: first parts for combined instructions          * prims2x.fs: first parts for combined instructions
   
 2001-01-20  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-20  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: introduced make-prim          * prims2x.fs: introduced make-prim
   
 2001-01-19  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-19  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * comp-i.fs, prims2x.fs, stuff.fs:          * comp-i.fs, prims2x.fs, stuff.fs:
         moved SLURP-FILE from comp-i.fs to stuff.fs          moved SLURP-FILE from comp-i.fs to stuff.fs
         various changes in prims2x.fs          various changes in prims2x.fs
   
 2001-01-18  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-18  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: more refactoring in prims2x.fs          * prims2x.fs: more refactoring in prims2x.fs
   
Line 1668 Line 1734
         * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs          * doc/gforth.ds, prims2x.fs: Better error reporting in prims2x.fs
         Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.          Bug fixed by changing the docs: RECOVER is not optional in TRY...ENDTRY.
   
 2001-01-17  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-17  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs: some refactoring          * prims2x.fs: some refactoring
   
 2001-01-14  pazsan  <pazsan@TK147097.tuwien.teleweb.at>  2001-01-14  pazsan  <pazsan@mips.complang.tuwien.ac.at>
   
         * prim: Fixed error report for read-dir          * prim: Fixed error report for read-dir
   
 2001-01-09  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-09  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * prims2x.fs, ChangeLog, prim: changes for better debugging output          * prims2x.fs, ChangeLog, prim: changes for better debugging output
         made a ChangeLog for real          made a ChangeLog for real
         NEWLINE for Darwin (should be LF, but if does not define unix)          NEWLINE for Darwin (should be LF, but if does not define unix)
   
 2001-01-06  Anton Ertl  <anton@TK147097.tuwien.teleweb.at>  2001-01-06  Anton Ertl  <anton@mips.complang.tuwien.ac.at>
   
         * engine/threaded.h, prims2x.fs: bugfix          * engine/threaded.h, prims2x.fs: bugfix
   

Removed from v.1.6  
changed lines
  Added in v.1.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>